Rootserver Installation

  • 7.X

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

Eine kurze Einführung zum neuen Forum erhalten Sie hier: Kurzanleitung
KOSTENLOS Spiele abstauben? Machen Sie aktiv im Forum mit und sammeln Sie Punkte (Nabucoins). Diese können Sie dann gegen Spiele eintauschen. Weitere Informationen erhalten Sie hier: Spieleliste

  • Rootserver Installation


    Vorwort

    Diesen Abschnitt müssen Sie nur befolgen, wenn Sie den Lizenzschlüssel für ein Gameserver, Streamserver, Voiceserver oder Rootserver Webinterface besitzen. Bei dem CMS oder Rechnungssystem können Sie diesen Schrittg überspringen, da das CMS oder Rechnungssystem auf keine anderenServer per SSH oder Daemon zugreifen müssen.

    Sie haben Ihren Webserver mit unserem Installskript komplett einrichten lassen? Dann sollte schon alles komplett fertig installiert sein. Prüfen Sie ledglich noch die Einstellungen für die SSH-Keys oder den Daemon sowie Teamspeak, TSDNS und HlStatsX CE. Falls Sie die Einrichtung des Rootservers bei der Webserver Installation noch nicht aktiviert hatten oder es sich um einen weiteren Rootserver handelt, beschreiben wir Ihnen hier die Installation.



    1. Rootserver Installskript

    Laden Sie zuerst das TekBASE Installskript auf Ihren Rootserver, danach entpacken und starten Sie dieses.

    Shell-Script

    1. cd /home
    2. wget http://teklab.s3.amazonaws.com/tekbase_newinst.tar
    3. tar -xf tekbase_newinst.tar
    4. ./install.sh


    Sie müssen nun den Anweisungen des Skriptes folgen. Wählen Sie dabei die Einrichtung des Rootservers und den gewünschten Komponenten. Wir empfehlen Ihnen als Verbindungsart die SSH-Keys zu verwenden, falls es sich um Ihren eigenen Rootserver handelt. Wenn Sie den Rootserver jedoch an Kunden vermieten, so nutzen Sie den Linux Daemon. In nur wenigen Sekunden sollte jetzt der Rootserver eingerichtet sein. Danach sollten Sie in /home/user-webi/.ssh noch die beiden id_rsa Dateien löschen bzw. das komplette .ssh Verzeichnis , falls der Linux Daemon verwendet wird.


    1.1 Linux Daemon

    Wenn Sie den Linux Daemon als Verbindungsart gewählt, so müssen Sie in /home/skripte die tekbase.cfg anpassen um den Port und das Passwort zu ändern. Danach starten Sie den Daemon wie folgt:

    Shell-Script

    1. cd /home/skripte
    2. ./server &


    1.2 SSH-Keys


    Bei der Verbindungsart SSH-Keys müssen Sie in nach /home/user-webi/.ssh gehen. Dort öffnen Sie die Datei known_hosts und ersetzen die schon am Anfang eingetragene IP mit der IP Ihres Webservers.



    2. Eigene SSH-Keys

    Dem Installskript liegen schon Standard SSH-Keys bei, die eigentlich ohne Probleme funktionieren sollten. Wenn Sie eigenen SSH-Keys verwenden oder neu erstellen möchten, gehen Sie am besten wie folgt vor und bestätigen alle Nachfragen mit der Eingabe-Taste oder mit Ja.

    Shell-Script

    1. su user-webi
    2. cd /home/user-webi
    3. rm -R .ssh
    4. ssh-keygen -t rsa
    5. cd .ssh
    6. cat id_rsa.pub >> authorized_keys
    7. ssh user-webi@WEBSERVERIP
    8. exit

    Wollen Sie OpenVZ Vserver nutzen und diese als Rootserver einbinden zwecks Gameserver, Streamserver etc., so kann es unter Umständen sein, dass diese im TekBASE offline angezeigt werden. Sollten Sie in der auth.log des VServers ein "Could not load host key: /etc/ssh/ssh_host_ecdsa_key" vorfinden, so müssen Sie anstelle des oben genannten ssh-keygen -t rsa Befehls folgenden Befehl verwenden.

    Shell-Script

    1. ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''

    Nun liegen im /home/user-webi/.ssh Verzeichnis vier Dateien. Die authorized_keys, id_rsa, id_rsa.pub und die known_hosts. Sie müssen noch die neuen id_rsa und id_rsa.pub Dateien in Ihr Webinterface kopieren und dort den beiden Dateien chmod 0644 geben. Das Verzeichnis dafür ist standardmäßig tmp diesen können Sie aber nach Belieben im Webinterface unter Einstellungen anpassen. Anschließen sollten in /home/user-webi/.ssh die beiden id_rsa Dateien gelöscht werden.

    Es kann immer nur ein paar SSH-Keys im TekBASE hinterlegt werden. Das heißt jeder Rootserver müsste bei der Einrichtung die /home/user-webi/.ssh Keys vom bereits eingebundenem Rootserver erhalten. Hierfür können Sie zum Beispiel das Verzeichnis .ssh in /home/user-webi mit folgendem Befehl packen und so die neue keys.tar Datei mit der im entpackten tekbase_newinst.tar ersetzen. Einfacher wäre die Verwendung des Linux Deamons.


    Shell-Script

    1. tar -czf keys.tar .ssh



    3. HlStatsX CE

    Wenn Sie einen Lizenzschlüssel für das Gameserver Webinterface besitzen und damit HlStatsX CE verwalten möchten, so befolgen Sie diese Anleitung. Als erstes müssen Sie TekBASE mindestens auf Version 7.3.0 updaten und auch die aktuellen Rootserver Skripte verwenden. Dies ist bei einer Neuinstallation schon der Fall.


    Als erstes gehen Sie auf den Rootserver, welcher für HlStatsX CE verwendet werden soll. Dort in /home/skripte befindet sich die hlstats.ini Datei. In dieser müssen Sie den Administrator oder Root Zugang vom MySQL Server eintragen sowie den Pfad des Webserver Verzeichnisses. Wenn Sie einen Debian Rootserver verwenden, finden Sie die
    Daten des Administrator zur Not auch in /etc/mysql/debian.cf

    Nachdem dies geschehen ist müssen Sie auf dem Rootserver nur noch einen Cronjob anlegen. Danach aktivieren Sie HlStatsX CE unter "Rootserver
    bearbeiten" und geben es unter Spieleliste für die einzelnen Spiele frei.

    Cronjobs



    4. Eigene SSH-Keys

    Für Red5 benötigen Sie das libtomcat6-java Paket. Installieren Sie dies mit

    Shell-Script

    1. apt-get install libtomcat6-java


    5. Teamspeak Grundserver

    Wenn Sie einen Lizenzschlüssel für das Voiceserver Webinterface besitzen und Teamspeak damit verwalten möchten, so muss vorher ein Teamspeak Grundserver auf dem Root installiert werden. Selbstverständlich können Sie auch mehrere Teamspeak Grundserver auf Ihrem Rootserver einrichten.


    Zuerst müssen Sie sich die neuste Teamspeak Server Version downloaden. Diese finden Sie unter folgendem Link:

    Teamspeak Downloads

    Dort suchen Sie die Server x86 Version für Linux und klicken auf downloaden. Nun müssen Sie noch zwei drei Sachen bestätigen und bekommen einen Download-Link angezeigt, kopieren Sie sich diesen oder schreiben Sie diesen auf.

    Als nächstes verbinden Sie sich mit Ihrem Rootserver wo Sie den Teamspeak Grundserver installieren möchten undführen folgende Befehle aus. Dabei ersetzen Sie den Beispiel-Link durchden eben kopierten Link

    Shell-Script

    1. su user-webi
    2. cd /home/user-webi
    3. wget http://teamspeak.gameserver.gamed.de/ts3/releases/3.0.6.1/teamspeak3-server_linux-x86-3.0.6.1.tar.gz
    4. tar -xzf teamspeak3-server_linux-x86-3.0.6.1.tar.gz
    5. dir

    Mit dem dir Befehl in der letzten Zeile lassen Sie sich die Dateien und Verzeichnisse in /home/user-webi anzeigen. Hier sollten Sie jetzt ein Teamspeak Verzeichnis sehen, welches zum Beispiel teamspeak3-server_linux-x86 heißt. Dieses können Sie umbennen.

    Shell-Script

    1. mv teamspeak3-server_linux-x86 ts3

    Das neuen Verzeichnis heißt jetzt kurz und bündig ts3. Falls Sie bereits eine Teamspeak Lizenz besitzen kopieren Sie sich diese Lizenz-Datei in das Verzeichnis /home/user-webi/ts3 ansonsten können Sie für die private Nutzung unter folgendem Link eine kostenlose NPO Lizenz anfordern.

    Teamspeak NPO Lizenzantrag

    Wenn die Datei in das Verzeichnis kopiert wurde erstellen Sie noch schnell eine Whitelist Datei, damit der Teamspeak Grundserver auch weiß, dass der Webserver mit ihm kommunizieren darf. Dazu ersetzen Sie den Platzhalter ihre_webserver_ip durch die IP Ihres Webservers.

    Shell-Script

    1. su user-webi
    2. cd /home/user-webi/ts3
    3. echo "ihre_webserver_ip" > query_ip_whitelist.txt

    Jetzt wäre soweit alles erledigt und wir starten nun den Teamspeak Grundserver mit folgendem Befehl:

    Shell-Script

    1. ./ts3server_startscript.sh start

    Daraufhin sehen Sie eine knappe Begrüßung und die serveradmin Login-Daten, welche Sie sich notieren sollten. Nun gehen Sie in Ihr TekBASE Webinterface und tragen im Adminbereich unter Teamspeak Grundserver diese Daten ein. Der Port lautet dabei 10011 und kann mittels einer Setting-Datei für weitere Teamspeak Grundserver später jederzeit geändert werden. SIe sind jetzt fertig und können Teamspeak Server im Webinterface anlegen. Wichtig ist hier nur, dass Sie nicht den Standard-Port 8767 des ersten automatisch angelegten Teamspeak Servers benutzen, zum Beispiel 8800 und danach weitere Teamspeak Server im Abstand von 20 hinzufügen. Das wäre dann 8820, 8840 usw.



    6. TSDNS

    Befolgen Sie bitte zuerst die Installation von des Teamspeak Grundservers.


    Jetzt müssen Sie lediglich von einem der Teamspeak Grundserver das Verzeichnis tsdns nach /home kopieren. Dazu führen wir folgende Befehle aus:

    Shell-Script

    1. cd /home/user-webi/ts3
    2. cp tsdns /home

    Fertig. Jetzt können Sie im TekBASE Webinterface einen Teamspeak Grundserver eintragen und die Option "TSDNS verfügbar" aktivieren. Wenn Sie nun unter Voiceserver einen Teamspeak 3 Server anlegen, so haben Sie die Möglichkeit eine Domain bzw. Subdomain einzutragen.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von CFrankenstein ()