![]() |
|
ARK:Survival Ascended-Server clustern unter verschiednen Servern... - Druckversion +- GameServer-Install.de - Forum (https://gameserver-install.de) +-- Forum: GamerSever - Install (https://gameserver-install.de/forum-3.html) +--- Forum: Linux (https://gameserver-install.de/forum-5.html) +--- Thema: ARK:Survival Ascended-Server clustern unter verschiednen Servern... (/thread-186.html) |
ARK:Survival Ascended-Server clustern unter verschiednen Servern... - rumpel - 01-07-2025 1. Neuen Benutzer für den ARK-Server erstellen Erstelle einen separaten Benutzer, um die Server zu betreiben (z. B. arkserver): Code: sudo adduser arkserver
sudo usermod -aG sudo arkserver
Code: sudo deluser arkserver sudo2. SSH-Schlüssel für den Benutzer erstellen (passwortloser Zugriff) Melde dich als der neue Benutzer an: Code: su - arkserverGeneriere SSH-Schlüssel: Code: ssh-keygenDrücke Enter für die Standardpfade und lasse die Passphrase leer. Kopiere den öffentlichen Schlüssel auf die anderen Cluster-Server: Code: ssh-copy-id arkserver@Deine Server IP
ssh-copy-id arkserver@Deine Server IPJetzt kann sich arkserver ohne Passwort bei den anderen Servern anmelden. 3. sshfs und Cluster-Verzeichnisse einrichten sshfs installieren: Code: sudo apt update
sudo apt install sshfsErstelle ein Verzeichnis für den Cluster: Code: mkdir /home/arkserver/ark-clusterMounten des Cluster-Ordners vom Hauptserver auf die anderen Server: Code: sshfs arkserver@Deine IP HauptServer:/home/arkserver/ark-cluster /home/arkserver/ark-cluster4. Automatisches Mounten einrichten Bearbeite die /etc/fstab für automatisches Mounten nach Neustart: Code: echo "arkserver@Deine IP Hauptserver:/home/arkserver/ark-cluster /home/arkserver/ark-cluster fuse.sshfs defaults,_netdev,allow_other 0 0" | sudo tee -a /etc/fstab5. ARK Server-Konfiguration anpassen Bearbeite die Server-Konfigurationsdatei: Code: nano /home/arkserver/.arkserver/GameUserSettings.iniFüge Folgendes hinzu: Code: [ServerSettings]
ClusterID=MeinARKCluster
ClusterDirOverride=/home/arkserver/ark-cluster6. Server-Startskripte anpassen Erstelle ein Startskript für den ARK-Server: Code: nano /home/arkserver/start_ark.shBeispiel: Code: #!/bin/bash
/home/arkserver/ARK/ArkAscendedServer TheIsland?listen -clusterid=MeinARKClusterSpeichere und mache das Skript ausführbar: Code: chmod +x /home/arkserver/start_ark.shNun sollte dein Cluster laufen. Klappt aber nicht mit allen Servern die Server sollten schon im selben Netwerk sein. Fehlerbehebung 1. Prüfen, ob SSH-Zugriff mit Passwort möglich ist: Versuche, dich direkt mit SSH und Passwort anzumelden: Code: ssh arkserver@85.215.47.18Falls du dich anmelden kannst, liegt das Problem nur bei der Schlüssel-Authentifizierung. Falls auch die Passwortanmeldung nicht funktioniert, liegt ein generelles SSH-Problem vor (z. B. Firewall, fehlender SSH-Dienst). 2. SSH-Schlüssel neu erstellen und übertragen: Auf dem Client (wo du mountest): Code: ssh-keygen
Übertrage den neuen öffentlichen Schlüssel auf den Zielserver: Code: ssh-copy-id arkserver@85.215.47.18Falls dies nicht funktioniert, führe es manuell aus: Code: cat ~/.ssh/id_rsa.pub | ssh arkserver@85.215.47.18 'mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys'3. Rechte auf dem Zielserver prüfen: Melde dich per SSH (Passwort) auf dem Zielserver an und stelle sicher, dass die SSH-Schlüssel korrekt eingerichtet sind: Code: ssh arkserver@85.215.47.18Überprüfe die Berechtigungen: Code: ls -ld ~/.ssh
ls -l ~/.ssh/authorized_keysFalls das .ssh-Verzeichnis oder die authorized_keys falsche Rechte hat: Code: chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys4. SSH-Server-Einstellungen prüfen (auf Zielserver): Bearbeite die SSH-Server-Konfigurationsdatei: Code: sudo nano /etc/ssh/sshd_configStelle sicher, dass diese Zeilen korrekt sind: Code: PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication yesFalls PasswordAuthentication auf no steht, ändere es auf yes und starte den SSH-Dienst neu: Code: sudo systemctl restart ssh5. Test der Verbindung: Versuche erneut, dich per SSH mit deinem Schlüssel anzumelden: Code: ssh arkserver@85.215.47.18Falls es funktioniert, versuche erneut das sshfs-Mounting: Code: sshfs arkserver@85.215.47.18:/home/arkserver/ark-cluster /home/arkserver/ark-clusterLG rumpel
|