da ich hier sobald ich Root in der SuFu eingebe eigentlich nur Vorstellungen finde und bei dem Rest nur Suchen nach Sponsoren, dacht ich mir schreibe ich mal ein Tut, wie ihr auf euren Root einen Metin2-P Server bekommt.
In diesem Tut zeige ich euch:
- Ports aktualisieren
- MySql Installieren
- Screen Installieren
- Screen richtig ausführen
Fangen wir an mit dem was ihr erstmal für einen Root braucht und für was:
PuTTy - Zum Einloggen auf den Root
FileZilla - Zum Hochladen der SF und verändern der Quest Datein etc.
Einen Root - Für den Server^^
Serverfiles - Zum installieren des Servers. Ich empfehle euch die "besseren normalen Serverfiles" von rain
Als erstes müsst ihr eure Serverfiles hochladen
Dies tut ihr wie folgt:
Serverfiles downloaden
Dann öffnet ihr filesZilla und connectet mit eurem Server.
Als nächstes sucht ihr den Ordner /home.
Dorthin ladet ihr dann das Arichiv "game.tar.gz und die installer.sh.
Dann öffnet ihr PuTTy und geb bei der IP-Adresse die euch zugeteilte IP ein.
Danach einloggen mit euren Daten.
So, als nächstes entpackt ihr mit PuTTy die game.tar.gz.
Dazu gebt ihr einfach in PuTTy folgendes ein "tar -xf game.tar.gz".
Nun geben wir der installer.sh die chmod 777 Rechte.
Dazu wechseln wir das Verzeichnis. Dies tuen wir so:
"cd /home" oder "cd /usr/home" (cd = Verzeichnis wechseln bzw in das Verzeichnis gehen)
Dann die Rechte geben mit:
"chmod 777 installer.sh
So. Nun hat die installer.sh die chmod 777 Rechte.
Danach installieren wir die SF mit dem Befehl "./installer" oder wenn dies nicht klappt mit "sh installer.sh"
Serverfiles sind fertig entpackt und installiert.
Nun aktualisieren wir die Ports.
Wir wechseln wieder das Verzeichnis mit cd, nach /usr
Nun laden wir uns die Port files auf unseren Root
fetch f t p : / / f t p . f r e e b s d . o r g / p u b / F r e e B S D / p o r t s / p o r t s / p o r t s . t a r . g z
Zeichen natürlich zusammen.
Danach entpacken mit:
"tar zxvf ports.tar.gz"
So da wir das jetzt installiert haben braucht ihr das nicht mehr daher das Arichv einfach löschen:
"rm ports.tar.gz"
Ports hätten wir dann auch geschafft.
Jetzt kommt eigentlich somit das einfachste, das Installieren von MySQL.
Als erstes wechseln wir wieder das Verzeichnis
"/usr/ports/databases/mysql50-server/"
Wer jetzt hier eine Fehlermeldung bekommt hat 2 Buchstaben vergessen und wenn er die nicht weiß sollte er nochmal oben lesen
Nun MySQL installieren mit:
"make install WITH_XCHARSET=all clean"
Nun schließen wir die Installiation mit "/usr/local/bin/mysql_install_db" ab.
Nun braucht MySQL aber noch die Rechte!!!
Das machen wir mit: "chown -R mysql /var/db/mysql/" und "chgrp -R mysql /var/db/mysql/"
Nun starten wir MySQL und machen uns ein eigenes Passwort.
"/usr/local/bin/mysqld_safe –user=mysql &" <- Damit starten wir MySQL
Und nun kommt das Passwort für MySQL.
Gebt einfach statt "deinpw" das Passwort ein, dass ihr gerne hättet.
"/usr/local/bin/mysqladmin -u root password "euerpw"
Ihr könnt auch nur ein Buchstaben dafür verwenden oder 100 Zeichen wie ihr möchtet.
Damit man sich das besser merkt usw. rate ich euch euer Root-PW zu nehmen.
Eine kleine Erleichterung damit ihr das nichtn ach jedem Reboot machen müsst wäre, wenn ihr dann in die rc.conf geht dann halt solang "Enter" bis ihr eine neue Leere Zeile habt und dort gebt ihr dann einfach "mysql_enable="YES" " ein.
Nun ein "Test":
"mysql -p" eingeben. Dann das Passwort, dass ihr bei "euerpw" gewählt habt.
Da wir gerade eingeloggt sind teilen wir MySQL doch auch gleich die Rechte zu mit:
Code:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'[ENTER] IDENTIFIED BY 'euerpw' WITH GRANT OPTION;
Dann ist MySQL installiert und "online".
Anschließend versucht mal mit euerer Datenbank (Navicat) eine Verbindung aufzubauen.
Solltet ihr das nicht wissen wie das geht empfehle ich euch KEINEN Server zu machen
Wenn jetzt alles geklappt hat, können wir die Datenbank auf unseren FTP laden.
Dazu öffnen wir Filezilla > Connecten auf den Root > gehen ins Verzeichnis "/var/db/mysql/" & laden die Files hoch.
Danach müssen wir aber noch über Putty dem MySql ordner, wodrinne sich dann die Datenbank befindet,
und dem game ordner die chmod 777 Rechte geben bzw. Zuweisen.
Das machen wir mit:
"chmod -R 777 game"
"chmod -R 777 /var/db/mysql"
Danach weisen wir noch alle Rechte zur mt2@localhost.
Achtung: Das Password könnt ihr nun auch selbst wählen, aber wenn ihr ein anderes nehmt,
müsst ihr die config's in den Serverfiles anpassen bzw. das Password ändern.
Da manche das nicht wirklich verstehen/können würde ich euch empfehlen,
das Password, was eingestellt ist, zu lassen.
Dazu loggen wir uns wieder über Putty mit dem befehl:
"mysql -p"
ein & geben 'mt2'@'localhost' noch alle Rechte.
Das machen wir mit:
Code:
GRANT ALL PRIVILEGES ON *.* TO 'mt2'@'localhost' IDENTIFIED BY 'mt2!@#' WITH GRANT OPTION; quit (enter drücken ..)
Jetzt kommt wie ihr schnell und einfach den LogIn Bug fixxt mit Screen.
Da es immer noch Leute gibt, die nicht wissen, wie man den "Login-Bug" fixxt, zeige ich euch,
wie ihr "Screen" auf euren Root installiert & anschließend, wir ihr die "Session" richtig ausführt.
Als erstes begeben wir uns in den Ordner von Screen
Ab ins Verzeichnis:
"/usr/ports/sysutils/screen" | mit euch
Nun schauen wir uns kurz an, ob auch alles richtig eingestellt ist(Kreuz nur bei INFO, MAN und NETHACK)
Danach speichern wir uns die Config ab:
"make config"
Nun führen wir die Installation aus:
"make install clean"
Screen fertig installiert.
Und zu guter letzt noch wie ihr Screen richtig ausführt.
Als erstes starten wir screen:
"screen"[ENTERJetzt wechselt ihr in das auth Verzeichnis (Beispiel)
"/home/game/auth"
Jetzt führen wir unseren runtergeladenen Script aus (bei mir heißt der Script auth.sh):
"./auth.sh"
->Sollte das NICHT funktionieren, probiert es mit "./auth" aus
Nun speichern wir die Session ab (damit das Script weiterläuft & der Login nicht mehr down geht.)
Das machen wir mit den Tasten:
"[STRG]+[A]+[D]"
5. Nachdem wir das getan haben, können wir Putty verlassen.
Hoffe es hilft einigen bei ihrem Weg zu ihren perfekten Root Server
Bei Fragen meldet euch einfach hier im Thread, aber bitte nicht per PN.
Viel Spaß^^
Bzw macht einfach ein BackUp und spielt es dann auf den Root über FileZilla