in den letzten Tagen habe ich mir einen kleinen Linux(Debian) Vserver geholt.
Nun habe ich einige Probleme bzw. ich finde keine gute Lösung dafür.
Problem Nr.1
Ich möchte gerne das mein TS Server, sowie mein WoW Server beim Root Start gleich mit Starten.
Fange wir mal an mit dem TS Server.
Ich habe ein paar Minuten eventuell sogar eine Stunde gegoogelt um Ergebnisse zu bekommen.
So sah dann das Endresultat aus
Bei meiner Suche ist mir immer aufgefallen, dass viele von Sicherheit sprachen z.B. ich habe einen extra User namens Teamspeak, jedoch wird sicherlich diese Anwendung nicht mit dem gestartet.Quote:
#!/bin/bash
cd
/home/teamspeak/teamspeak3-server_linux-amd64
case "$1"
in
start)
exec su -c "sh
./ts3server_startscript.sh start" teamspeak
;;
stop)
exec su -c "sh ./ts3server_startscript.sh
stop" teamspeak
;;
restart)
exec su -c
"sh ./ts3server_startscript.sh restart" teamspeak
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0
Es müsste sicherlich heißen „su teamspeak...“ als Bsp.
Außerdem fing dann noch jemand an mit einem Chrone oder derartiges.
Das alles kommt mir vor wie meine erste Fahrstunde, Bahnhof .
Außerdem habe ich per FTP diesen ganzen Ordner wo Teamspeak ist, ihm alle Rechte gegeben. Sprich
„777“.
Ich weiß es nicht genau aber ich könnte mir vor stellen, dass es bedeutet würde, dass wenn jemand
sowie TS3 hackt hat er automatisch den Root Benutzer und somit freie Hand. Dazu eventuell noch die Dateiberechtigung und das Chaos ist
vorprogrammiert.
Das waren nun Fragen und ich hoffe jemand hat noch eine bessere Lösung.
Mehr Sicherheit und wenn es möglich wäre, alles gut Erklären.
Es erscheint zwar etwas doof, doch im Internet lest sich das so schwer alles und sehr kompliziert für einen Anfänger.
Problem Nr.2
Ich möchte gerne meinen World/Login Server automatisch wie TS3 gestartet haben.
Im moment starte ich den Server in dem ich in den Ordner gehe z.B. „cd home/wow“
dann gebe ich folgenden Befehle ein
Quote:
screen -AmdS loginserver ./loginstart
screen -AmdS weltstart ./weltstart
Hier der Inhalt des Weltstarts
Quote:
#!/bin/bash
# autorestart
Script
while :
do
echo "Mangos Core World Server
restarted"
echo `date` >> crash.log &
./mangosd
| tail -n 20 >> crash.log
echo " " >>
crash.log &
pid=`ps ax | awk '($5 ~ /SCWS/) { print $1
}'`
wait $pid
echo `date` ", Mangos Core World Server
crashed and restarted." >> wServerLog
done
Hier ist nun auch automatisch gleich ein restarter mit dabei.
Ich will einfach das er mit dem benutzter WoW, anstatt root startet und auch wie der Befehlt zeigt, einen Screen hat.
Auch dieser Ordner wo die Exe, Maps und Vmaps etc. sich befinden hat die Rechte „777“.
Ich sitze nun seit 2 Tagen an diesem Problem und ich finde einfach keine gute Lösung dafür.
Mein Anliegen wäre halt, Antworten die
auch ein Anfänger versteht und wenn es geht auch eine genau
Erklärung was, was bringt. Natürlich wäre eine fertig Vorlage sehr
praktisch aber nur wenn sie auch Erklärt ist.
Mfg Intension1992