Skip to content

Catalog installation

François Prunayre edited this page Jun 14, 2016 · 31 revisions

Download new version

export CATALOG_DIR=/home/paul/deliveries
cd $CATALOG_DIR

todaydate=$(date +%Y%m%d)
mkdir $todaydate
cd $todaydate

wget http://files.titellus.net/geonetwork/eea/eea-catalogues.tar.gz
tar zxf eea-catalogues.tar.gz

Backup databases

dblist="geonetwork_sdi geonetwork_sdi_public geonetwork_sdi_editor"
dbserver=iguana.eea.europa.eu
dbuser=geonetwork
for db in $dblist; do
  pg_dump -h $dbserver -p 5432 -U $dbuser --role $dbuser -f $db_$todaydate.tar --format tar --blobs --encoding UTF8 -v --inserts  $db
done;

or in PgAdmin

  • connect to Iguana
  • Backup database (right click on database name)
  • Format: Tar
  • Encoding: UTF-8
  • Rolename: geonetwork
  • File: in .../EEA-SDI/catalogue_backup/xyz.tar

Migrate database if needed

Note: do not use postgres, use the owner (ie. geonetwork)

wget https://github.com/eea/geonetwork-eea/blob/eea-develop/web/src/main/webapp/WEB-INF/classes/setup/sql-eea/db-migrate-201604.sql
for db in $dblist; do
  psql -h $dbserver -p 5432 -U $dbuser -f db-migrate-201604.sql $db
done;

or in PgAdmin

  • connect to Iguana
  • connect to target database
  • open SQL windows and use it to apply the changes.

Update WAR

Use Tomcat manager to:

  • undeploy catalogue, internal-catalogue, editor-catalogue
  • stop Tomcat
pkill -fr tomcat apache-tomcat-7.0.59-catalogues
  • start Tomcat
sudo /etc/init.d/tomcat-catalogues start
  • deploy the new WARs with:
  • context path /catalogue, WAR file /home/paul/deliveries/$todaydate/target/catalogue.war.
  • context path /internal-catalogue, WAR file /home/paul/deliveries/$todaydate/target/internal-catalogue.war.
  • context path /editor-catalogue, WAR file /home/paul/deliveries/$todaydate/target/editor-catalogue.war.

Check the app is running

Check the log files

In a console, run:

tail -f /var/local/www-logs/tomcat-catalogues/catalina.out

CTRL+C to stop.

Clone this wiki locally