Version 30 (modified by khaled, 15 years ago)

--

For Items with a * be sure to perform the step on all web servers, scripts servers and cache servers
Currently (As of 2/1/10):

  • Wombat, Triok, and Numbat are web servers;
  • Pademelon is scripts server;
  • Kangaroo is cache server.

1. Merge the last Beta branch onto Trunk, resolve all conflicts and do a commit back to Trunk.

-> Go to your local working copy of Trunk (i.e. cd hgplatform_development).
#: svn merge http://fullturn.svnrepository.com/svn/hgmain/branches/hg_release_betaX
#: svn commit -m "Trunk merged with Beta X"

2. Create a new branch for the Beta release, copy trunk to it.

#: svn cp http://fullturn.svnrepository.com/svn/hgmain/trunk http://fullturn.svnrepository.com/svn/hgmain/branches/hg_release_betaY -m "Beta Y Release of HG Platform"

3. Checkout the new branch to a new release folder on the Production server. *

#: cd /var/www
#: svn co http://fullturn.svnrepository.com/svn/hgmain/branches/hg_release_betaY

4.Make sure all the tables and fields match

http://devwww.healthgurumedia.com/dbcompare.php?db1=hgplatform&ip1=localhost&db2=hgplatform&ip2=97.107.134.141&pass=111

6.Run install.php (its in root folder for the release i.e. /var/www/hg_release_betaY). *

#: php install.php (if it doesnt work make it executable by : chmod a+x install.php)

7. Update the CDN with latest version of Static Files (CSS and Javascript files)

< add information here >

8.Check config and restart nginx server *

#: nginx -c /etc/nginx/nginx.conf -t
#: /etc/init.d/nginx restart

9. Restart kangaroo and cuscus memcache

#: /etc/init.d/memcached restart

10. Update cuscus static memcached (in any production scripts folder)

#: php init.memcached.php


For Squid/if running nginx no farther action is required.
Shut squid down. ssh to cuscus.healthgurumedia.com. Clear the squid cache folder (/var/spool/squid) on Cuscus. Rebuild cache and restart squid.

#: ssh root@…
#: squid -k shutdown [Note: Repeat this until you receive the message that no squid is running]
#: cd /var/spool
#: mv squid squid.old
#: mkdir squid
#: chmod 777 squid
#: squid -z
#: squid
#: rm -rf squid.old


10.Make sure everything is working


For Items with a * be sure to perform the step on all production servers (See list at top of page).
Version 1.2
Last Update: 2/01/2010