Changes between Version 31 and Version 32 of ReleaseChecklist

Show
Ignore:
Timestamp:
04/20/10 16:33:20 (15 years ago)
Author:
maryann (IP: 216.214.144.156)
Comment:

Some steps still need additional information

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseChecklist

    v31 v32  
    1 For Items with a * be sure to perform the step on all web servers, scripts servers and cache servers [[BR]] 
    2 Currently (As of 2/1/10):[[BR]] 
    3  * Wombat, Triok, and Numbat are web servers; [[BR]] 
    4  * Pademelon is scripts server; [[BR]] 
     1For Items with a * be sure to perform the step on all web servers, scripts servers and cache servers 
     2Currently (As of 2/1/10): 
     3 * Wombat, Triok, and Numbat are web servers;  
     4 * Pademelon is scripts server;  
    55 * Kangaroo is cache server. 
    66 
    7 1. Merge the last Beta branch onto Trunk, resolve all conflicts and do a commit back to Trunk.[[br]] 
    8   -> Go to your local working copy of Trunk (i.e. cd hgplatform_development).[[br]] 
    9   #: svn merge http://fullturn.svnrepository.com/svn/hgmain/branches/hg_release_betaX [[br]] 
    10   #: svn commit -m "Trunk merged with Beta X"[[br]] 
    11 2. Create a new branch for the Beta release, copy trunk to it.[[BR]] 
    12   #: 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"[[BR]] 
    13 3. Checkout the new branch to a new release folder on the Production server. *[[BR]] 
    14   #: cd /var/www[[BR]] 
    15   #: svn co http://fullturn.svnrepository.com/svn/hgmain/branches/hg_release_betaY [[BR]] 
    16 4.Make sure all the tables and fields match[[BR]] 
    17   http://devwww.healthgurumedia.com/dbcompare.php?db1=hgplatform&ip1=localhost&db2=hgplatform&ip2=97.107.134.141&pass=111 [[BR]] 
     7X= former release 
     8Y= current release 
     9--->= add more info 
    1810 
    19 6.Run install.php (its in root folder for the release i.e. /var/www/hg_release_betaY). *[[BR]] 
    20   #: php install.php (if it doesnt work make it executable by : chmod a+x install.php) 
    21 7. Update the CDN with latest version of Static Files (CSS and Javascript files) 
     111. Merge the last Beta branch onto Trunk, resolve all conflicts and do a commit back to Trunk. 
     12  -> Go to your local working copy of Trunk (i.e. cd hgplatform_development). 
     13  #: svn merge http://fullturn.svnrepository.com/svn/hgmain/branches/hg_release_betaX  
     14  #: svn commit -m "Trunk merged with Beta X" 
     15 
     162. Update the staging server (bandicoot) when the merge is done (folder hgstage not hg_release_beta16_4) 
     17 
     183. Check for any merge errors; Everyone check healthgurumedia.com and channels for errors 
     19 
     204. Create a new branch for the Beta release, copy trunk to it. 
     21  #: 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" 
     22 
     23   4.1. Update change log for release 
     24 
     255. Checkout the new branch to a new release folder on the Production server. * 
     26  #: cd /var/www 
     27  #: svn co http://fullturn.svnrepository.com/svn/hgmain/branches/hg_release_betaY  
     28 
     296.Make sure all the tables and fields match 
     30  http://devwww.healthgurumedia.com/dbcompare.php?db1=hgplatform&ip1=localhost&db2=hgplatform&ip2=97.107.134.141&pass=111  
     31   --->6.1. If they don't: 
     32 
     337.Run install.php (its in root folder for the release i.e. /var/www/hg_release_betaY). * 
     34  #: php install.php (if it doesn't work make it executable by : chmod a+x install.php) 
     35   --->7.1. choose the right things in install.php (like what's the difference between a web and a scripts server) 
     36 
     37--->8. Update the CDN with latest version of Static Files (CSS and Javascript files) 
    2238   < add information here > 
    23 8.Check config and restart nginx server *[[BR]] 
    24   #: nginx -c /etc/nginx/nginx.conf -t [[BR]] 
    25   #: /etc/init.d/nginx restart[[BR]] 
    26 9. Restart kangaroo memcache 
     39 
     409.Check config and restart nginx server * 
     41  #: nginx -c /etc/nginx/nginx.conf -t  
     42  #: /etc/init.d/nginx restart 
     43 
     4410. Restart kangaroo memcache 
    2745  #: /etc/init.d/memcached restart 
    2846 
    29 ---- 
    30 For Squid/if running nginx no farther action is required.[[BR]] 
    31 Shut squid down. ssh to cuscus.healthgurumedia.com. Clear the squid cache folder (/var/spool/squid) on Cuscus. Rebuild cache and restart squid.[[BR]] 
    32    #: ssh root@cuscus.healthgurumedia.com[[BR]] 
    33    #: squid -k shutdown [Note: Repeat this until you receive the message that no squid is running] [[BR]] 
    34    #: cd /var/spool[[BR]] 
    35    #: mv squid squid.old[[BR]] 
    36    #: mkdir squid[[BR]] 
    37    #: chmod 777 squid[[BR]] 
    38    #: squid -z[[BR]] 
    39    #: squid[[BR]] 
    40    #: rm -rf squid.old[[BR]] 
    41 ---- 
     4711.Make sure everything is working 
    4248 
    43 10.Make sure everything is working[[BR]] 
    4449 
    45 [[BR]] 
    4650'''For Items with a * be sure to perform the step on all production servers (See list at top of page).''' 
    47 [[BR]] 
    48 Version 1.2 [[BR]] 
    49 Last Update: 2/01/2010 
     51 
     52 
     53 
     54Version 1.2 
     55Last Update: 4/20/2010