Rollout procedure: - Stop apache on rps01, rps02, and raptor01 - Start apache, redirecting to 'maintenance' page - Start the cm id mapping process on devknott - Update source on rps01 and rps02 -- cd /app/tools; cvs up - update /app/tools/common/ on raptor01 -- cd /app/tools/common; cvs up - Checkout rps on raptor01 (so we have get the db diff tools, basically) -- cd /app/tools; cvs co rps - Install new CPAN modules on rps01 and rps02 -- sudo perl -MCPAN -e 'install Digest::MD5::File' -- sudo perl -MCPAN -e 'install Business::Barcode::EAN13.pm' -- sudo perl -MCPAN -e 'install IO::Scalar' -- sudo perl -MCPAN -e 'install Proc::Pidfile' - Apply client database changes on rps01 and rps02 -- cd /app/tools/rps/bin/db -- ./diff_all.pl -- ./apply_all_changes.csh - Apply RSCOMMON database changes on raptor01 -- cd /app/tools/rps/bin/db -- ./diff_dbs.pl FILE:///app/tools/common/sql/create/RSCOMMON.sql RSCOMMON > RSCOMMON -- mysql -uroot RSCOMMON < RSCOMMON - Create/populate genre table on raptor01 -- cd /app/tools/rps/bin/release_scripts/LA_CM -- mysql -uroot RSCOMMON < RSCOMMON.genre - Plaster over the old permission table on raptor01 -- cd /app/tools/rps/bin/release_scripts/LA_CM -- mysql -uroot RSCOMMON < RSCOMMON.permission - Give the 'cm' clients the distribution property -- client list to follow - Populate product_digital table in client databases on rps01 and rps02 -- cd /app/tools/rps/bin/release_scripts/LA_CM -- ./product_digital.pl - Go get some dinner. - Once the mapping process completes on devknott, copy the client_cm_id_map table from devknott to raptor01 - Install the mapping cron job on rps01 and rps02 -- sudo crontab -e --- add line '*/5 * * * * /app/tools/rps/bin/cm/consumeMetadataChangeLog.pl' - Remove maintenance page, restart the web servers.