diff --git a/etc/vagrant/bootstrap.sh b/etc/vagrant/bootstrap.sh index 396d95c233d6ee8c6c2aec4700512a8cfecf9539..77466fcebc358a999e90cbe9d348e77a15eb8be9 100644 --- a/etc/vagrant/bootstrap.sh +++ b/etc/vagrant/bootstrap.sh @@ -360,7 +360,7 @@ if $INSTALL_JAVA; then ln -sf /usr/java/latest $DEPLOY_DIR/jdk > setup_java.log 2>&1 ln -sf /usr/java/latest/jre $DEPLOY_DIR/jre > setup_java.log 2>&1 - echo "Configuring java $JAVA_VERSION" + echo " - setting alternatives for java" alternatives --install /usr/bin/java java $DEPLOY_DIR/jre/bin/java 200000 >> setup_java.log 2>&1 alternatives --install /usr/bin/javaws javaws $DEPLOY_DIR/jre/bin/javaws 200000 >> setup_java.log 2>&1 alternatives --set java $DEPLOY_DIR/jre/bin/java >> setup_java.log 2>&1 @@ -380,22 +380,14 @@ if $INSTALL_TOMCAT; then fn_download_newer $DOWNLOAD_DIR/$TOMCAT_FILE http://tweedo.com/mirror/apache/tomcat/tomcat-7/v$TOMCAT_VERSION/bin/$TOMCAT_FILE cp $DOWNLOAD_DIR/$TOMCAT_FILE $DEPLOY_DIR/$TOMCAT_FILE tar -xvzf $DEPLOY_DIR/$TOMCAT_FILE -C $DEPLOY_DIR > install_tomcat.log 2>&1 + rm -f $DEPLOY_DIR/$TOMCAT_FILE >> install_tomcat.log 2>&1 ln -sf $DEPLOY_DIR/apache-tomcat-$TOMCAT_VERSION $DEPLOY_DIR/$TOMCAT_NAME >> install_tomcat.log 2>&1 - - groupadd -g 521 $TOMCAT_USER >> install_tomcat.log 2>&1 - useradd -u 521 -g 521 -c "Tomcat Service Account" -d $DEPLOY_DIR/apache-tomcat-$TOMCAT_VERSION $TOMCAT_USER >> install_tomcat.log 2>&1 - chown -R $TOMCAT_USER:$TOMCAT_USER $DEPLOY_DIR/apache-tomcat-$TOMCAT_VERSION >> install_tomcat.log 2>&1 - chown -R $TOMCAT_USER:$TOMCAT_USER $DEPLOY_DIR/$TOMCAT_NAME >> install_tomcat.log 2>&1 - - cp $SHARED_CONF_DIR/tomcat_startscript.sh /etc/init.d/$TOMCAT_NAME >> install_tomcat.log 2>&1 - chmod 755 /etc/init.d/$TOMCAT_NAME >> install_tomcat.log 2>&1 fi if $INSTALL_GEOSERVER; then echo "Installing geoserver $GEOSERVER_VERSION" fn_download_newer $DOWNLOAD_DIR/$GEOSERVER_FILE http://sourceforge.net/projects/geoserver/files/GeoServer/$GEOSERVER_VERSION/$GEOSERVER_FILE unzip -o -d $TOMCAT_WEBAPP_DIR $DOWNLOAD_DIR/$GEOSERVER_FILE geoserver.war > install_geoserver.log 2>&1 - echo "CATALINA_OPTS=\"-Djava.awt.headless=true -Xmx512m -Xms128m -XX:MaxPermSize=128m -DGEOSERVER_DATA_DIR=$DEPLOY_DIR/geoserver/data\"" >> $DEPLOY_DIR/$TOMCAT_NAME/conf/$TOMCAT_NAME.conf echo "Installing geoserver web archive into tomcat" mkdir -p $TOMCAT_WEBAPP_DIR/geoserver @@ -403,8 +395,11 @@ if $INSTALL_GEOSERVER; then rm -f $TOMCAT_WEBAPP_DIR/geoserver.war >> install_geoserver.log 2>&1 echo "Installing geoserver data directory" - mkdir -p $DEPLOY_DIR/geoserver >> install_geoserver.log 2>&1 - mv $TOMCAT_WEBAPP_DIR/geoserver/data $DEPLOY_DIR/geoserver >> install_geoserver.log 2>&1 +# mkdir -p $DEPLOY_DIR/geoserver >> install_geoserver.log 2>&1 +# mv $TOMCAT_WEBAPP_DIR/geoserver/data $DEPLOY_DIR/geoserver >> install_geoserver.log 2>&1 + mkdir -p $DEPLOY_DIR/geoserver/data >> install_geoserver.log 2>&1 + echo "export CATALINA_OPTS=\"-Djava.awt.headless=true -Xmx512m -Xms128m -XX:MaxPermSize=128m -DGEOSERVER_DATA_DIR=$DEPLOY_DIR/geoserver/data\"" > /etc/profile.d/catalina.sh + source /etc/profile.d/catalina.sh echo "Installing geoserver-shell $GEOSERVER_SHELL_VERSION" fn_download_newer $DOWNLOAD_DIR/$GEOSERVER_SHELL_FILE $CACHE_DIR_REMOTE/$GEOSERVER_SHELL_FILE @@ -530,11 +525,27 @@ fi if $INSTALL_TOMCAT; then echo "Configuring tomcat users" + groupadd -g 521 $TOMCAT_USER >> install_tomcat.log 2>&1 + useradd -u 521 -g 521 -c "Tomcat Service Account" -d $DEPLOY_DIR/apache-tomcat-$TOMCAT_VERSION $TOMCAT_USER >> install_tomcat.log 2>&1 + chown -R $TOMCAT_USER:$TOMCAT_USER $DEPLOY_DIR/apache-tomcat-$TOMCAT_VERSION >> install_tomcat.log 2>&1 + chown -R $TOMCAT_USER:$TOMCAT_USER $DEPLOY_DIR/$TOMCAT_NAME >> install_tomcat.log 2>&1 + cp $SHARED_CONF_DIR/tomcat-users.xml $DEPLOY_DIR/$TOMCAT_NAME/conf/tomcat-users.xml echo "Configuring tomcat permissions" chown -R $TOMCAT_USER:$TOMCAT_USER $TOMCAT_WEBAPP_DIR/geoserver chown -R $TOMCAT_USER:$TOMCAT_USER $DEPLOY_DIR/geoserver + + echo "Configuring tomcat startup script" + cp $SHARED_CONF_DIR/tomcat_startscript.sh /etc/init.d/$TOMCAT_NAME >> install_tomcat.log 2>&1 + chmod 755 /etc/init.d/$TOMCAT_NAME >> install_tomcat.log 2>&1 +fi + +if $INSTALL_POSTGIS && $INSTALL_GEOSERVER; then + echo "Configuring geoserver epsg projections" + mkdir -p $DEPLOY_DIR/geoserver/data/user_projections + echo "82344=`grep ^[^//,^#] /vagrant/conf/srid_82344_wkt.txt | paste -sd "" | sed 's/ \+ / /g'`" >> $DEPLOY_DIR/geoserver/data/user_projections/epsg.properties + chown -R $TOMCAT_USER:$TOMCAT_USER $DEPLOY_DIR/geoserver/data/user_projections fi echo "Starting services" @@ -575,10 +586,6 @@ if $INSTALL_PGROUTING; then PGPASSWORD=$PG_DB_PASSWORD psql -U $PG_DB_USER -h localhost -d $PG_DB_NAME -c "CREATE EXTENSION pgRouting;" >> $WORKING_DIR/setup_database.log 2>&1 fi -if $INSTALL_POSTGIS && $INSTALL_GEOSERVER; then - echo "82344=`grep ^[^//,^#] /vagrant/conf/srid_82344_wkt.txt | paste -sd "" | sed 's/ \+ / /g'`" >> $DEPLOY_DIR/geoserver/data/user_projections/epsg.properties -fi - echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" echo " Services prepared!" if $IMPORT_OSMDATA || $IMPORT_OSMDATA_CACHED; then