... authored by Rolf Niepraschk's avatar Rolf Niepraschk
...@@ -5,10 +5,14 @@ ...@@ -5,10 +5,14 @@
Die folgenden Schritte sind als Vorbereitung des Kompilierens und zur Ausführung der Messprogramme notwendig. Die folgenden Schritte sind als Vorbereitung des Kompilierens und zur Ausführung der Messprogramme notwendig.
### Notwendige System-Pakete
``` ```
sudo apt install default-jre curl rlwrap ant sudo apt install default-jre curl rlwrap ant
``` ```
### Umgebungsvariablen
In der Datei `/etc/environment` müssen, ggf. abhängig von der Kalibriereinrichtung, folgende Umgebungsvariablen definiert werden: In der Datei `/etc/environment` müssen, ggf. abhängig von der Kalibriereinrichtung, folgende Umgebungsvariablen definiert werden:
|CE3||SE3| |CE3||SE3|
...@@ -20,9 +24,11 @@ METIS_DEVHUB_URL="http://localhost:9009" ...@@ -20,9 +24,11 @@ METIS_DEVHUB_URL="http://localhost:9009"
METIS* METIS*
CAL_USR="cal" CAL_USR="cal"
CAL_PWD="<password>" CAL_PWD="<password>"
JAVA* JAVA_TOOL_OPTIONS="-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2"
``` ```
### Angaben zum Proxy-Server
Der spätere Build-Prozess benutzt nicht oder nicht immer die übliche Umgebungsvariable `https_proxy` beim Herunterladen externer Dateien unter Verwendung des Proxy-Servers. Um trotzdem erfolgreich zu sein, muss zusätzlich die folgende Konfigurationsdatei angelegt werden und die Angaben zum Proxy-Server enthalten: Der spätere Build-Prozess benutzt nicht oder nicht immer die übliche Umgebungsvariable `https_proxy` beim Herunterladen externer Dateien unter Verwendung des Proxy-Servers. Um trotzdem erfolgreich zu sein, muss zusätzlich die folgende Konfigurationsdatei angelegt werden und die Angaben zum Proxy-Server enthalten:
``` ```
...@@ -76,7 +82,7 @@ git clone https://$(printf %s 'USERNAME'|jq -Rr @uri):$(printf %s 'PASSWORD'|jq ...@@ -76,7 +82,7 @@ git clone https://$(printf %s 'USERNAME'|jq -Rr @uri):$(printf %s 'PASSWORD'|jq
git clone https://$(printf %s 'USERNAME'|jq -Rr @uri):$(printf %s 'PASSWORD'|jq -Rr @uri)@gitlab1.ptb.de/vaclab/metis.git git clone https://$(printf %s 'USERNAME'|jq -Rr @uri):$(printf %s 'PASSWORD'|jq -Rr @uri)@gitlab1.ptb.de/vaclab/metis.git
``` ```
Anmerkung: Mithilfe der Konstrukte `$(printf %s '??????????'|jq -Rr @uri)` werden Nutzername und Password URL-encoded zu Bestandteilen der jeweiligen URL (siehe resultierender Eintrag in `.git/config`). Damit erübrigt sich jetzt und später deren manuelle Eingabe. Anmerkung: Mithilfe der Konstrukte `$(printf %s '????????'|jq -Rr @uri)` werden Nutzername und Password URL-encoded zu Bestandteilen der jeweiligen URL (siehe resultierender Eintrag in `.git/config`). Damit erübrigt sich jetzt und später deren manuelle Eingabe.
Installation einer für »devhub« benötigten Java-Bibliothek: Installation einer für »devhub« benötigten Java-Bibliothek:
...@@ -97,16 +103,19 @@ Anmerkung: Es ist nicht ausgeschlossen, dass sich die Erzeugung dieser Bibliothe ...@@ -97,16 +103,19 @@ Anmerkung: Es ist nicht ausgeschlossen, dass sich die Erzeugung dieser Bibliothe
``` ```
cd devhub cd devhub
git pull
./make_jar ./make_jar
cd devproxy cd devproxy
git pull
./make_jar ./make_jar
cd metis cd metis
git pull
./make_jar ./make_jar
``` ```
Die gewünschten jar-Dateien befinden sich danach jeweils in `target/`. Die gewünschten jar-Dateien befinden sich nach erfolgreichem Kompilieren jeweils in `target/`.