Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

While upgrading to the latest version of geosever I decided to spend a little time improving the geoserver deploy.
To deploy geoserver, log onto the geosever box and do the following.

cd /usr/share/apache-tomcat-7.0.30/webapps
# this next line is needed only if it has been changed in version control
svn export http://eas.googlecode.com/svn/trunk/geoserver/deploy_geoserver_init.sh
sudo ./deploy_geoserver_init.sh

This will do a bunch of stuff, which is documented here.
Besides the geoserver upgrade, I moved most everything to a python script (less bash) improved security a bit.
As a bonus you get lots of warm fuzzy feedback as shown below.

initializing geoserver deploy
A    deploy_geoserver_env.sh
Export complete.
A    deploy_geoserver.py
Export complete.
A    environments.py
Export complete.

using these system parameters
        TOMCAT_WEBAPPS_PATH: /usr/share/apache-tomcat-7.0.30/webapps
        GEOSERVER_ARCHIVE_PATH: /usr/share/apache-tomcat-7.0.30/webapps/archive
        GEOSERVER_DATA_PATH: /usr/share/apache-tomcat-7.0.30/webapps/geoserver_configuration
        GWC_PATH: /srv/gwc
        PYTHON_EXE_PATH: /usr/local/bin/python2.5
        SVN_EXE_PATH: /usr/bin/svn
        JIRA_SVN_PATH: trunk
        JIRA_SVN_VERSION: HEAD
        GOOGLE_CODE_SVN_PATH: trunk
        GOOGLE_CODE_SVN_VERSION: HEAD

9876543210 # these is just a count down; it gives you a chance to understand what is happening and an opportunity to halt the deploy if you want

stopping tomcat...
executing system command: /sbin/service tomcat stop

9876543210

archiving existing geoserver configuration
        from /usr/share/apache-tomcat-7.0.30/webapps/geoserver_configuration
        to /usr/share/apache-tomcat-7.0.30/webapps/archive/geoserver_cfg_20120919_143719.tar
executing system command: tar -cf /usr/share/apache-tomcat-7.0.30/webapps/archive/geoserver_cfg_20120919_143719.tar /usr/share/apache-tomcat-7.0.30/webapps/geoserver_configuration
tar: Removing leading `/' from member names
109876543210
removing old configurations at /usr/share/apache-tomcat-7.0.30/webapps/geoserver_configuration
executing system command: rm -rf /usr/share/apache-tomcat-7.0.30/webapps/geoserver_configuration
109876543210
getting latest geoserver configuration from version control
executing system command: /usr/bin/svn checkout https://sfgovdt.jira.com/svn/MAD/trunk/geoserver/configuration/live -r HEAD --no-auth-cache /usr/share/apache-tomcat-7.0.30/webapps/geoserver_configuration
A    /usr/share/apache-tomcat-7.0.30/webapps/geoserver_configuration/featureTypes
A    /usr/share/apache-tomcat-7.0.30/webapps/geoserver_configuration/featureTypes/sfmaps_basemap_sfmaps_coast
A    /usr/share/apache-tomcat-7.0.30/webapps/geoserver_configuration/featureTypes/sfmaps_basemap_sfmaps_coast/info.xml.bak
....lots more output here
Checked out revision 3749.

9876543210

setting permissions and ownership on /usr/share/apache-tomcat-7.0.30/webapps/geoserver_configuration
executing system command: chown -R tomcat:geodev /usr/share/apache-tomcat-7.0.30/webapps/geoserver_configuration
executing system command: chmod -R ug+rwX /usr/share/apache-tomcat-7.0.30/webapps/geoserver_configuration
executing system command: chmod -R o-rwxX /usr/share/apache-tomcat-7.0.30/webapps/geoserver_configuration

9876543210

setting logging level to VERBOSE_LOGGING.properties

9876543210

setting database connections
processing EAS
setting db port to XXX
setting db host to XX.XXX.XX.XXX
setting db name to XXX
processing SFMAPS
setting db port to XXXX
setting db host to XX.XXX.XX.XXX
setting db name to XXX


9876543210

starting tomcat...
executing system command: /sbin/service tomcat start

9876543210

 
done!
 
  • No labels