Verinice/Kompilieren: Unterschied zwischen den Versionen
Erscheinungsbild
Zeile 14: | Zeile 14: | ||
= Quellen bereitstellen = | = Quellen bereitstellen = | ||
$ cd /usr/srv | $ '''cd /usr/srv''' | ||
$ '''git clone https://github.com/SerNet/verinice''' | $ '''git clone https://github.com/SerNet/verinice''' | ||
Klone nach 'verinice'... | Klone nach 'verinice'... |
Version vom 26. Dezember 2021, 13:13 Uhr
Kompilierung Vernice 1.23.1
Umgebung
OS
Debian 11
Java
$ java -version openjdk version "11.0.13" 2021-10-19 OpenJDK Runtime Environment (build 11.0.13+8-post-Debian-1) OpenJDK 64-Bit Server VM (build 11.0.13+8-post-Debian-1, mixed mode, sharing)
$ echo $JAVA_HOME /usr/lib/jvm/default-java/
Quellen bereitstellen
$ cd /usr/srv $ git clone https://github.com/SerNet/verinice Klone nach 'verinice'... remote: Enumerating objects: 148244, done. remote: Counting objects: 100% (6964/6964), done. remote: Compressing objects: 100% (2221/2221), done. remote: Total 148244 (delta 4588), reused 6150 (delta 4235), pack-reused 141280 Empfange Objekte: 100% (148244/148244), 1.23 GiB | 8.96 MiB/s, fertig. Löse Unterschiede auf: 100% (95543/95543), fertig. Aktualisiere Dateien: 100% (12390/12390), fertig.
Quellen vorbereiten
verinice/sernet.gs.server/pom.xml
alle http:// durch https:// ersetzen
Java integrieren
Simulation
mkdir -p sernet.verinice.extraresources.jre_linux_64/jre/bin mkdir -p sernet.verinice.extraresources.jre_win_64/jre/bin mkdir -p sernet.verinice.extraresources.jre_macos_64/jre/bin mkdir -p sernet.verinice.extraresources.jre_macos_64/jre/lib/jspawnhelper/
Kompilieren
Verinice-Client, Client-Update-Site und Server
./mvnw -Dtycho.disableP2Mirrors=true -DskipTests clean verify
tmp
apt-get install openjdk-8-jdk openjdk-8-jre
./mvnw -Dtycho.disableP2Mirrors=true -Dmaven.antrun.skip=true clean verify
find /usr/ -iname tools.jar
./mvnw -Dtycho.disableP2Mirrors=true -Dmaven.antrun.skip=true clean verify
l sernet.verinice.extraresources.feature/linux/jre sernet.verinice.extraresources.feature/windows/jre l sernet.verinice.extraresources.feature/linux/jre l sernet.verinice.extraresources.feature/linux/
l /usr/lib/jvm/java-8-openjdk-amd64/ cp -L /usr/lib/jvm/java-8-openjdk-amd64/ . cp -Lr /usr/lib/jvm/java-8-openjdk-amd64/ . cp -Hr /usr/lib/jvm/java-8-openjdk-amd64/ . l java-8-openjdk-amd64/ cp -Lr /usr/lib/jvm/java-8-openjdk-amd64/* .
unzip verinice-master.zip cd verinice-master/sernet.verinice.extraresources.feature/linux/ cp -Lr /usr/lib/jvm/java-8-openjdk-amd64/* .
./mvnw -Dtycho.disableP2Mirrors=true -Dmaven.antrun.skip=true clean verify l /home/dirkwagner/tmp/verinice-master/sernet.verinice.releng.client.product/target/products/sernet.verinice.releng.client/linux/gtk/x86_64/verinice/jre/bin/java
cd /media/daten/tools/java/ unzip jdk_ri-8u40-b25-windows-i586-10_feb_2015.zip
cd verinice-master/sernet.verinice.extraresources.feature/linux/ cd sernet.verinice.extraresources.feature/linux/ cd windows
cp /media/daten/tools/java/java-se-8u40-ri/* . -r cp /media/daten/tools/java/java-se-8u40-ri/* . -rLf
./mvnw -Dtycho.disableP2Mirrors=true -Dmaven.antrun.skip=true clean verify
cd windows32/ cp /media/daten/tools/java/java-se-8u40-ri/* . -rLf
./mvnw -Dtycho.disableP2Mirrors=true -Dmaven.antrun.skip=true clean verify
cd sernet.verinice.extraresources.feature/linux/ ./mvnw -Dtycho.disableP2Mirrors=true -Dmaven.antrun.skip=true clean verify cd sernet.verinice.extraresources.feature/windows cat README.txt
mkdir jre ./mvnw -Dtycho.disableP2Mirrors=true -Dmaven.antrun.skip=true clean verify
cd sernet.verinice.extraresources.feature/linux/ ./mvnw -Dtycho.disableP2Mirrors=true -Dmaven.antrun.skip=true clean verify