In diesem Repo ist ein Skript zu finden, welches die einfache Installation mehrer SVWS-Server in Minuten durchführen kann.
Stellen Sie bitte sicher, dass die folgenden Tools auf Ihrem System installiert sind: wget
, unzip
und grep
. Diese Werkzeuge sind notwendig, um das Skript herunterzuladen und auszuführen.
Dateien herunterladen und Skript ausführen
Führen Sie folgenden Befehl aus, um alle benötigten Dateien herunterzuladen, zu entpacken, das Verzeichnis umzubenennen und das Skript auszuführen:
wget -O meins.zip https://github.com/PrakiRikeki/MultiDockerSVWS/archive/refs/heads/main.zip && \
unzip meins.zip && \
rm meins.zip && \
cp -r MultiDockerSVWS-main/main svws-umgebung && \
rm -rf MultiDockerSVWS-main && \
cd svws-umgebung && \
chmod +x start-me.sh
Dieser Befehl erledigt Folgendes:
- Lädt die ZIP-Datei des Repositories herunter.
- Entpackt die ZIP-Datei.
- Löscht die ZIP-Datei, um Speicherplatz freizugeben.
- Benennt das entpackte Verzeichnis um.
- Wechselt in das umbenannte Verzeichnis.
- Macht das Skript ausführbar.
Bevor Sie das Skript ausführen, müssen Sie eine Konfigurationsdatei erstellen, die den Namen svws_docker_config.txt
trägt. Die Datei sollte den folgenden Aufbau haben, basierend auf dem Beispiel svws_docker_config.txt_example
:
[Server1]
ID=1
DIR_PATH=./server
MariaDB_HOST=localhost:3306
MariaDB_ROOT_PASSWORD=root1
MariaDB_DATABASE=db1
MariaDB_USER=user1
MariaDB_PASSWORD=pass1
SVWS_TLS_KEYSTORE_PASSWORD=keystorepass1
SVWS_TLS_KEY_ALIAS=alias1
SVWS_HOST_IP=192.168.1.1
SVWS_HOST_PORT=4431
[Server2]
ID=2
DIR_PATH=./server
MariaDB_HOST=localhost:3307
MariaDB_ROOT_PASSWORD=root2
MariaDB_DATABASE=db2
MariaDB_USER=user2
MariaDB_PASSWORD=pass2
SVWS_TLS_KEYSTORE_PASSWORD=keystorepass2
SVWS_TLS_KEY_ALIAS=alias2
SVWS_HOST_IP=192.168.1.2
SVWS_HOST_PORT=4432
Gerne können Sie diese Datei Umbenennen und verwenden. Dies können Sie mit folgendem Befehl tun:
mv svws_docker_config.txt_example svws_docker_config.txt && \
nano svws_docker_config.txt
Die Datei svws_docker_config.txt
sollte im selben Verzeichnis wie das Skript start-me.sh
liegen.
Das Skript kann nun mit folgendem Befehl gestartet werden:
sudo ./start-me.sh
Um das Skript mit allen Servern zu löschen, eignet sich dieser Befehl:
cd ..
sudo rm -r svws-umgebung
wget -q https://raw.githubusercontent.com/PrakiRikeki/MultiDockerSVWS/main/download/main.sh; chmod +x main.sh; sudo ./main.sh
-
Skript muss als Root ausgeführt werden.
: Stellen Sie sicher, dass Sie das Skript mitsudo
ausführen, um die erforderlichen Berechtigungen zu haben. -
bash: ./start-me.sh: cannot execute: required file not found
: Führen sie folgenden Befehl aus:
find /path/to/directory -type f -exec dos2unix {} \;
weitere Folgen