======Upgrading Evergreen 2.0.9 to 2.0.10====== * If you are currently on a version before 2.0.9, make sure you follow the [[upgrading:evergreen|upgrade instructions]] for all previous releases up to 2.0.9. - As **Root**, Stop Apache. - Stop all Evergreen and OpenSRF services. As the **opensrf** user: osrf_ctl.sh -l -a stop_all - [[zzz_archive:opensrf:2.0:install|Install]] or [[upgrading:opensrf|Upgrade]] OpenSRF 2.0.x - **NOTE:** You may skip this step if the latest version of OpenSRF 2.0.x was previously installed. - Download and build Evergreen: - As the **opensrf** user, download and extract the latest version of Evergreen (http://open-ils.org/downloads/Evergreen-ILS-2.0.10.tar.gz): wget http://evergreen-ils.org/downloads/Evergreen-ILS-2.0.10a.tar.gz tar xzf Evergreen-ILS-2.0.10a.tar.gz - As the **root** user, install the prerequisites. Replace below with one of these values for your actual distribution: * ''debian-sqeeze'' for Debian Squeeze * ''ubuntu-lucid'' for Ubuntu Lucid Lynx (10.04) cd /home/opensrf/Evergreen-ILS-2.0.10 make -f Open-ILS/src/extras/Makefile.install - As the **opensrf** user, configure and compile Evergreen: cd /home/opensrf/Evergreen-ILS-2.0.10 ./configure --prefix=/openils --sysconfdir=/openils/conf make - As the **root** user, install Evergreen: make STAFF_CLIENT_BUILD_ID=rel_2_0_10 install - As the **root** user, change all files to be owned by the opensrf user/group: sudo chown -R opensrf:opensrf /openils - As the **opensrf** user, update configuration files: cd /home/opensrf/Evergreen-ILS-2.0.10 # and offline-config.pl for the offline staff client data uploader perl Open-ILS/src/support-scripts/eg_db_config.pl \ --create-offline --user evergreen --password evergreen \ --hostname localhost --port 5432 --database evergreen - As the **opensrf** user, update server symlink in /openils/var/web/xul/: cd /openils/var/web/xul/ rm server ln -s rel_2_0_10/server server - Upgrade the database: - **NOTE: it is recommended that you [[http://www.open-ils.org/dokuwiki/doku.php?id=evergreen-admin:maintenance:backups&s[]=database&s[]=backup|back up your Evergreen database]] in order to restore your data if anything goes wrong** - cd /home/opensrf/Evergreen-ILS-2.0.10 psql -U evergreen -h localhost -f Open-ILS/src/sql/Pg/2.0.9-2.0.10-upgrade-db.sql evergreen - Start all Evergreen and OpenSRF services. As the **opensrf** user: osrf_ctl.sh -l -a start_all - As **Root**, Start Apache. - As the **opensrf** user, run autogen to refresh the static organizational data files: cd /openils/bin ./autogen.sh -c /openils/conf/opensrf_core.xml -u **NOTE:** Troubleshooting: If you run into errors, see: [[http://www.open-ils.org/dokuwiki/doku.php?id=troubleshooting:checking_for_errors&s[]=troubleshooting|Troubleshooting: Checking for Errors]] for help finding errors in the log files. You may also ask the evergreen community using the [[http://www.open-ils.org/listserv.php|mailing lists]]. Including error information from the logs will be extremely helpful when seeking assistance.