[open-ils-commits] r1253 - ESI-Examples/trunk/tools/eg_dev_squeeze_installer (erickson)

svn at svn.open-ils.org svn at svn.open-ils.org
Tue Mar 1 11:36:26 EST 2011


Author: erickson
Date: 2011-03-01 11:36:24 -0500 (Tue, 01 Mar 2011)
New Revision: 1253

Modified:
   ESI-Examples/trunk/tools/eg_dev_squeeze_installer/eg_dev_squeeze_installer.sh
Log:
added default admin username and pass options for eg_db_config.pl -- change to suit; added todo and notes re: postgres 9. thanks dbs/eby for the nudge

Modified: ESI-Examples/trunk/tools/eg_dev_squeeze_installer/eg_dev_squeeze_installer.sh
===================================================================
--- ESI-Examples/trunk/tools/eg_dev_squeeze_installer/eg_dev_squeeze_installer.sh	2011-03-01 05:27:11 UTC (rev 1252)
+++ ESI-Examples/trunk/tools/eg_dev_squeeze_installer/eg_dev_squeeze_installer.sh	2011-03-01 16:36:24 UTC (rev 1253)
@@ -15,17 +15,22 @@
 # -----------------------------------------------------------------------
 
 DOJO_VERSION='1.3.3';
-PG_VERSION='8.4';
+PG_VERSION='8.4'; # TODO: Postgres 9.0
 
+# -----------------------------------------------------------------------
+# Change to suit...
+# -----------------------------------------------------------------------
 # If you change the jabber password, you will need to 
 # edit opensrf_core.xml and srfsh.xml accordingly
 JABBER_PASSWORD='password'
+ADMIN_USER='admin';
+ADMIN_PASS='demo123';
+# -----------------------------------------------------------------------
 
-BASE_DIR=$PWD
 
 # And they're off...
+BASE_DIR=$PWD
 
-
 # Make sure the system is configured to use UTF-8.  Otherwise, Postges setup will fail
 if [[ ! $LANG =~ "UTF-8" ]]; then
     cat <<EOF
@@ -178,7 +183,8 @@
 cd /home/opensrf/ILS/trunk;
 perl Open-ILS/src/support-scripts/eg_db_config.pl --update-config \
     --service all --create-schema --create-bootstrap --create-offline \
-    --user evergreen --password evergreen --hostname localhost --database evergreen
+    --user evergreen --password evergreen --hostname localhost \
+    --database evergreen --admin-user $ADMIN_USER --admin-pass $ADMIN_PASS;
 
 # Copy apache configs into place and create SSL cert
 cp Open-ILS/examples/apache/eg.conf       /etc/apache2/sites-available/
@@ -213,6 +219,27 @@
 fi
 
 cat <<EOF
+
+# -----------------------------------------------------------------------
+Notes on upgrading to Postgres 9
+# -----------------------------------------------------------------------
+# stop evergreen and disconnect all db clients
+# Add to /etc/apt/sources.list:
+deb http://www.backports.org/debian squeeze-backports main contrib non-free
+$ apt-get update
+$ pg_dump [db connect args] [db name] > evergreen-backup.sql # backup db (optional)
+$ apt-get -t squeeze-backports install postgresql-9.0 postgresql-client-9.0 postgresql-contrib-9.0 postgresql-plperl-9.0
+$ pg_dropcluster --stop 9.0 main
+$ pg_upgradecluster 8.4 main
+# All done, test with psql
+evergreen=# select version();
+...
+evergreen=# select count(*) from biblio.record_entry;
+...
+# Looks good.  Restart Evergreen/Apache
+$ pg_dropcluster 8.4 main # optional
+# -----------------------------------------------------------------------
+
 * Start services
 
 su - opensrf



More information about the open-ils-commits mailing list