Task #6737 (closed)
Opened 13 years ago
Closed 13 years ago
Update mage to 'trunk'
Reported by: | wmoore | Owned by: | wmoore |
---|---|---|---|
Priority: | major | Milestone: | Unscheduled |
Component: | Web | Version: | n.a. |
Keywords: | n.a. | Cc: | cxallan |
Resources: | n.a. | Referenced By: | n.a. |
References: | n.a. | Remaining Time: | n.a. |
Sprint: | n.a. |
Description
Mage is currently OMERO.server-4.2.1-DEV-r8660-trunk-b1302.
Need to upgrade to latest code, including database upgrade: 4.2.x to 4.3
First, check that webemdb works in current code (need to populate DB with scripts etc).
Change History (6)
comment:1 Changed 13 years ago by wmoore
- Milestone changed from OMERO-Beta4.3.2 to Unscheduled
- Sprint 2011-09-15 (5) deleted
comment:2 Changed 13 years ago by wmoore
comment:3 Changed 13 years ago by wmoore
Current UPGRADE.sh on mage:
#!/bin/bash # First download or svn up the server you want # unzip if necessary # # After it's done, if needed the Apache config is in: # ~jboss/httpd.conf set -e set -u set -x DIR=$1 #OMERO-CURRENT/bin/omero admin status --nodeonly && OMERO-CURRENT/bin/omero admin stop #sudo /etc/init.d/apache2 stop OMERO-CURRENT/bin/omero admin stop #find bin/omero web start process and get pid pid=$(ps ux | awk "/omero web start/ && !/awk/ {print \$2}") echo "OMERO.web pid: $pid" kill `cat OMERO-CURRENT/var/django.pid` echo "runfcgi killed" # /usr/bin/python2.6 bin/omero web start # \_ /usr/bin/python2.6 manage.py runfcgi workdir=./ method=prefork host=0.0.0.0 port=8000 pidfile=/home/jboss/OMERO.server-5.0.0-DEV-r8077-trunk936/var/django.pid daemonize=false maxchildren=5 minspare=1 maxspare=5 maxrequests=400 # \_ /usr/bin/python2.6 manage.py runfcgi workdir=./ method=prefork host=0.0.0.0 port=8000 pidfile=/home/jboss/OMERO.server-5.0.0-DEV-r8077-trunk936/var/django.pid daemonize=false maxchildren=5 minspare=1 maxspare=5 maxrequests=400 set -e set -u set -x DIR=$1 #OMERO-CURRENT/bin/omero admin status --nodeonly && OMERO-CURRENT/bin/omero admin stop #sudo /etc/init.d/apache2 stop OMERO-CURRENT/bin/omero admin stop #find bin/omero web start process and get pid pid=$(ps ux | awk "/omero web start/ && !/awk/ {print \$2}") echo "OMERO.web pid: $pid" kill `cat OMERO-CURRENT/var/django.pid` echo "runfcgi killed" # /usr/bin/python2.6 bin/omero web start # \_ /usr/bin/python2.6 manage.py runfcgi workdir=./ method=prefork host=0.0.0.0 port=8000 pidfile=/home/jboss/OMERO.server-5.0.0-DEV-r8077-trunk936/var/django.pid daemonize=false maxchildren=5 minspare=1 maxspare=5 maxrequests=400 # \_ /usr/bin/python2.6 manage.py runfcgi workdir=./ method=prefork host=0.0.0.0 port=8000 pidfile=/home/jboss/OMERO.server-5.0.0-DEV-r8077-trunk936/var/django.pid daemonize=false maxchildren=5 minspare=1 maxspare=5 maxrequests=400 # \_ /usr/bin/python2.6 manage.py runfcgi workdir=./ method=prefork host=0.0.0.0 port=8000 pidfile=/home/jboss/OMERO.server-5.0.0-DEV-r8077-trunk936/var/django.pid daemonize=false maxchildren=5 minspare=1 maxspare=5 maxrequests=400 # \_ /usr/bin/python2.6 manage.py runfcgi workdir=./ method=prefork host=0.0.0.0 port=8000 pidfile=/home/jboss/OMERO.server-5.0.0-DEV-r8077-trunk936/var/django.pid daemonize=false maxchildren=5 minspare=1 maxspare=5 maxrequests=400 # \_ /usr/bin/python2.6 manage.py runfcgi workdir=./ method=prefork host=0.0.0.0 port=8000 pidfile=/home/jboss/OMERO.server-5.0.0-DEV-r8077-trunk936/var/django.pid daemonize=false maxchildren=5 minspare=1 maxspare=5 maxrequests=400 # \_ /usr/bin/python2.6 manage.py runfcgi workdir=./ method=prefork host=0.0.0.0 port=8000 pidfile=/home/jboss/OMERO.server-5.0.0-DEV-r8077-trunk936/var/django.pid daemonize=false maxchildren=5 minspare=1 maxspare=5 maxrequests=400 #for child in $(ps -o pid,ppid -ax | awk "{ if ( \$2 == $pid ) { print \$1 }}") #do # echo "Killing child process $child" # kill $child #done rm -f OMERO-CURRENT #rm -f /home/jboss/web-log/*.log ln -s $DIR OMERO-CURRENT cd OMERO-CURRENT cp ~/config.xml etc/grid perl -i -pe 's/Xmx512M/Xmx1024M/' etc/grid/templates.xml bin/omero admin start #WEB chmod 755 var mkdir var/lib cp ~/custom_settings.py var/lib/custom_settings.py cp ~/emdb_settings.py var/lib/emdb_settings.py python var/lib/custom_settings.py bin/omero web syncmedia bin/omero web start & disown %1
comment:4 Changed 13 years ago by wmoore
Manual upgrade of mage:
bin/omero admin stop bin/omero web stop cd ../ wget http://hudson.openmicroscopy.org.uk/job/OMERO/lastSuccessfulBuild/artifact/src/target/OMERO.server-4.3.2-8fc94b85-b2882.zip unzip OMERO.server-4.3.2-8fc94b85-b2882.zip rm -f OMERO-CURRENT ln -s OMERO.server-4.3.2-8fc94b85-b2882 OMERO-CURRENT cd OMERO-CURRENT/ cp ~/config.xml etc/grid/ perl -i -pe 's/Xmx512M/Xmx2048M<\/option><option>-XX:MaxPermSize=128M/' etc/grid/templates.xml psql -h localhost -U omero omero < sql/psql/OMERO4.3__0/OMERO4.2__0.sql psql -h localhost -U omero omero < sql/psql/OMERO4.3__0/omero-4.2-data-fix.sql psql -h localhost -U omero omero < sql/psql/OMERO4.3__0/OMERO4.2__0.sql bin/omero admin start bin/omero config set omero.web.use_eman2 True bin/omero web syncmedia bin/omero web start bin/omero web stop nano lib/python/omeroweb/settings.py # turning on webemdb... nano lib/python/omeroweb/urls.py bin/omero web start
comment:5 Changed 13 years ago by wmoore
The following command can be used to move code from local development onto deployment on mage:
rsync -vaPe ssh ~/Desktop/OMERO/components/tools/OmeroWeb/omeroweb jboss@mage.openmicroscopy.org.uk:~/OMERO-CURRENT/lib/python # then need to ssh to mage and restart web
comment:6 Changed 13 years ago by wmoore
- Resolution set to fixed
- Status changed from new to closed
Updated and running OK
Made backup of DB on mage: