Last active
June 8, 2017 13:46
-
-
Save bor8/c4053c26c4c5e054fb867d5f486ac3d4 to your computer and use it in GitHub Desktop.
1. Baue Geonetwork 3 zum ersten Mal auf Ubuntu 16.04 LTS.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### Installiere Software für die Geonetwork-3-Entwicklung: | |
sudo apt install \ | |
git `# Sourcen-Speicher` \ | |
maven `# WAR-Datei-Bauer` \ | |
openjdk-8-jdk `# JAVA` \ | |
tomcat8 `# WAR-Datei-Starter` \ | |
postgresql `# Datenbank` \ | |
postgis `# DB-Erweiterung` \ | |
pgadmin3 `# Datebank-GUI` | |
### Lege Verzeichnis git im Home-Verzeichnis an (falls es es nicht schon gibt): | |
mkdir -p ~/git/ | |
### Klone Geonetwork: | |
git clone https://github.com/geonetwork/core-geonetwork.git | |
### Wechsele ins Arbeitsverzeichnis: | |
cd ~/git/core-geonetwork | |
### Forke core-geonetwork auf github.com! | |
### Passe die Remotes an in .git/config: | |
nano .git/config | |
# [remote "original"] | |
# url = https://github.com/geonetwork/core-geonetwork.git | |
# fetch = +refs/heads/*:refs/remotes/origin/* | |
# [remote "fork"] | |
# url = https://github.com/<YOUR_USERNAME>/core-geonetwork.git | |
# fetch = +refs/heads/*:refs/remotes/origin/* | |
### Hole die neusten Sourcen (nicht nötig, wenn gerade geklont wurde): | |
git pull original develop | |
### Definiere Proxy in ~/.m2/settings.xml, falls nötig. | |
### Baue geonetwork.war (unter anderem) (es kann sehr lange dauern beim ersten Mal): | |
mvn install -DskipTests | |
### Bei Fehler in 2.10.4... | |
# cd ~/.m2/repository/net/sf/saxon/saxon/9.1.0.8b-patch && wget "http://metaforclimate.eu/svn/GeoNetwork/trunk/maven_repo/net/sf/saxon/saxon/9.1.0.8b-patch/saxon-9.1.0.8b-patch.jar" | |
# cd ~/.m2/repository/net/sf/saxon/saxon/9.1.0.8b-patch && wget "http://metaforclimate.eu/svn/GeoNetwork/trunk/maven_repo/net/sf/saxon/saxon/9.1.0.8b-patch/saxon-9.1.0.8b-patch.jar.sha1" | |
# cd ~/.m2/repository/org/geonetwork-opensource/config-migration/2.9.0 && wget "https://github.com/geonetwork/core-maven-repo/blob/master/org/geonetwork-opensource/config-migration/2.9.0/config-migration-2.9.0.jar?raw=true" | |
# cd ~/.m2/repository/globus/cog-jglobus/1.2-060802 && wget "https://github.com/geonetwork/core-maven-repo/blob/master/globus/cog-jglobus/1.2-060802/cog-jglobus-1.2-060802.jar?raw=true" | |
# Auskommentieren von Zeile 69 in .../jeeves/src/main/java/jeeves/config/springutil/JeevesContextLoaderListener.java | |
### Quark: Klone vorher core-maven-repo in ~.m2/repository | |
### Kopiere die war-Datei in den Tomcat: | |
sudo cp web/target/geonetwork.war /var/lib/tomcat8/webapps/ | |
### Warte bis die war-Datei entpackt ist: | |
tail -f /var/log/tomcat8/catalina.out | |
### Speicher et cetera in Tomcat setzen: | |
# TODO! | |
### #listen_addresses = 'localhost' wird zu listen_addresses = '*': | |
sudo nano /etc/postgresql/9.5/main/postgresql.conf | |
### 'host all all 127.0.0.1/32 md5' wird zu: | |
### 'host all all 0.0.0.0/0 md5' in: | |
sudo nano /etc/postgresql/9.5/main/pg_hba.conf | |
### Postgres-Datenbank-Password ändern... | |
sudo su - postgres | |
psql | |
alter user postgres with password '<YOUR_PASSWORD>'; | |
### Strg+D zweimal drücken, um wieder in den Standard-User zu kommen. | |
### Postgres-Datenbank neustarten: | |
sudo service postgresql restart | |
### Anlegen von Datenbank 2016-05-03_geonetwork via: | |
sudo pgadmin3 & | |
### Change: | |
sudo nano /var/lib/tomcat8/webapps/geonetwork/WEB-INF/config-db/jdbc.properties | |
### from... | |
# jdbc.username=admin | |
# jdbc.password=gnos | |
# jdbc.database=geonetwork | |
### to... | |
# jdbc.username=postgres | |
# jdbc.password=<YOUR_PASSWORD> | |
# jdbc.database=2016-05-03_geonetwork | |
### Change: | |
sudo nano /var/lib/tomcat8/webapps/geonetwork/WEB-INF/config-node/srv.xml | |
### from... | |
# <import resource="../config-db/h2.xml"/> | |
# ... | |
# <!--<import resource="../config-db/postgres-postgis.xml"/>--> | |
### to ... | |
# <!-- <import resource="../config-db/h2.xml"/> --> | |
# ... | |
# <import resource="../config-db/postgres-postgis.xml"/> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment