Watch a 2-minute screencast of these instructions on Vimeo or join Vimeo for a full-size movie (800×600 13.5 MB).

GemStone/S 64 Bit 2.3.0 is now available via anonymous FTP from ftp://ftp.gemstone.com/pub/GemStone64/2.3.0/. Since we have been using beta versions up until now, we should reinstall our server with the new executables and database (there is no officially supported path to move from beta to released code). If you have not yet setup GemStone/S on your server, then you should be able to do so following these instructions. If you already installed a beta version of GemStone/S, then you will need to follow the instructions in this post.

First, log in to your Slice. I have an alias ‘slice’ that takes care of the ssh address and port. Once logged in, run the following command that sets the needed environment variables:

source /opt/gemstone/product/seaside/defSeaside

Now we will stop any GemStone processes:

runSeasideGems stop
stopGemstone
stopnetldi

Next, we will move to the proper directory and get the new version of GemStone/S:

cd /opt/gemstone
wget ftp://ftp.gemstone.com/pub/GemStone64/2.3.0/GemStone64Bit2.3.0-x86_64.Linux.zip
unzip GemStone64Bit2.3.0-x86_64.Linux.zip

Now we remove the link to our old product tree and set up a link to the new product tree:

rm product
ln -s /opt/gemstone/GemStone64Bit2.3.0-x86_64.Linux product

To verify that we have the new product, launch Topaz and check that the build number is 20209:

topaz
exit

At this point we can update the config file, copy an extent, and start the server:

echo "SHR_PAGE_CACHE_SIZE_KB = 100000;" \
    >> /opt/gemstone/product/seaside/data/system.conf
cp $GEMSTONE/bin/extent0.seaside.dbf $GEMSTONE_DATADIR/extent0.dbf
chmod +w $GEMSTONE_DATADIR/extent0.dbf
startnetldi -g -a glass -p 50378:50378
startGemstone
runSeasideGems start
gslist -cvl

If all goes well, then you should have a new database running Seaside. Try it out by browsing to the site from your client:

http://slice/

At this point follow these instructions to see if Dale has any updates to GLASS.