Autor |
|
|
 |
|
Webinterface 1.3 Installationsanleitung |
|
|
Administrator 712 Beiträge - Alter Hase
|
 |
|
Es wird vorausgesetzt das eurer gameserver sich von der Console aus manuell starten lässt!
1. Webinterface-1.3.tar.gz auf Server kopieren
Entpacken mit :
- tar xzfv Webinterface-1.3.tar.gz
2. Anlegen der Startscripte.
Verwendet dazu das von mir beigelegte startscript , aus dem Grund weil php die ausgaben vom startscript in das
Webinterface holt und ich dort die nötigen Umbrüche eingearbeitet habe!
Jetzt notiert ihr euch genau die Pfade zu den startscripten.
3. Editieren der /etc/sudoers:
Die /etc/sudoers darf nur mit dem consoleneditor "visudo" bearbeitet , bzw verändert werden!
Also :
- su
- visudo
Kurz zum Umgang mit visudo : a drücken --> einträge schreiben --> ESC taste drücken --> : drücken -- exit eingeben --> ENTER taste
In der Datei findet ihr den Abschnitt # 2User privilege specification"
Standartmässig dieht dieser so aus :
# User privilege specification
root ALL=(ALL) ALL
Wir fügen nun ein paar einträge genau unter "root ALL=(ALL) ALL"
ein!
Ein Eintrag kann so aussehen :
apache ALL=(gameserver)NOPASSWD: /home/gameserver/moh/ssr
Das erlaubt dem Benutzer apache den Befehl /home/gameserver/moh/ssr als user gameserver ohne passwort auszuführen!
Also ergänzt apache durch den benutzer unter dem der Apachewebserver läuft , in manchen Fällen heisst
dieser auch www-run, www oder httpd. Wenn ihr nicht sicher seid prüft dies mit "ps aux"!
Als nächstes ergänzt ihr gameserver gegen den user unter dem letzt endlich der Spieleserver laufen soll.
So nun noch /home/gameserver/moh/ssr ergänzen , dies ist der komlette pfad/startscriptname.
Hier noch mal meine /etc/sudoers :
# User privilege specification
root ALL=(ALL) ALL
apache ALL=(gameserver)NOPASSWD: /home/gameserver/moh/ssr
apache ALL=(gameserver)NOPASSWD: /home/gameserver/moh/ssr-sh
apache ALL=(gameserver)NOPASSWD: /home/gameserver/cod_uo/ssr
apache ALL=(gameserver)NOPASSWD: /home/gameserver/cod_uo/ssr-uo
apache ALL=(gameserver)NOPASSWD: /home/gameserver/cod2/ssr
apache ALL=(gameserver)NOPASSWD: /home/gameserver/et/ssr
apache ALL=(gameserver)NOPASSWD: /home/gameserver/bf1942/ssr
apache ALL=(gameserver)NOPASSWD: /home/gameserver/bf2_v1_1/ssr
apache ALL=(gameserver)NOPASSWD: /home/gameserver/bfv/ssr
4. config.inc.php konfigurieren!
Achtung nicht mit Windows Editor , Konsoleneditor nano,pico,vi etc nutzen
Die angaben in der config.inc.php müssen absolut korrekt sein, besonders die Ports!
Fals ihr euch nicht sicher , startet den gameserver von hand und führt mit nmap einen portscan aus.
"nmap -sT -sU -p U:4000-35000,T:4000-35000 192.168.10.1"
scannt tcp/udp ports ab 4000 bis 35000 auf der IP 192.168.10.1 , dort könnt ihr dann sehen welche ports belegt sind
, um diese dann richtig einzutragen.
Wenn das erledigt ist war er dann auch schon Zeit für einen Test im Browser.
Schützt das Webinterface Verzeichnis mit .htaccess damit nicht jeder euren Server bearbeiten kann !
 |
Greeez Oli |
Dieser Beitrag wurde 2 mal editiert, zuletzt von Zyrusthc am 02.07.2006 - 15:32.
|
Beitrag vom 27.01.2006 - 04:46 |
|
|
|
5 Beiträge - Einmalposter
|
|
|
@ Zyrusthc
ich komme bei Schritt 3 nit weiter, finde das sudoers nit, hab nen Root von Server4you mit SuSe Linux.
Dieser Beitrag wurde 1 mal editiert, zuletzt von OsIrIs am 27.01.2006 - 17:05.
|
Beitrag vom 27.01.2006 - 16:59 |
|
|
|
Administrator 712 Beiträge - Alter Hase
|
 |
|
Zitat Original geschrieben von OsIrIs
@ Zyrusthc
ich komme bei Schritt 3 nit weiter, finde das sudoers nit, hab nen Root von Server4you mit SuSe Linux. |
Wie , du brauchst die nez finden einfach als root visudo !
gruss Oli
 |
Greeez Oli |
|
Beitrag vom 27.01.2006 - 17:43 |
|
|
|
5 Beiträge - Einmalposter
|
|
|
Dann kommt bei mir: -bash: visudo: command not found
Ich glaub ich mach da was falsch, bin heute net so bei der sache :-(
|
Beitrag vom 27.01.2006 - 17:45 |
|
|
|
Administrator 712 Beiträge - Alter Hase
|
 |
|
Zitat Original geschrieben von OsIrIs
Dann kommt bei mir: -bash: visudo: command not found
Ich glaub ich mach da was falsch, bin heute net so bei der sache :-( |
http://www.linuxquestions.org/questions/showthread...did=168 885
http://www.debianforum.de/forum/viewtopic.php?p=243950
Vieleicht musst du es nachinstallieren ?!
gruss Oli
 |
Greeez Oli |
Dieser Beitrag wurde 2 mal editiert, zuletzt von Zyrusthc am 27.01.2006 - 17:49.
|
Beitrag vom 27.01.2006 - 17:46 |
|
|
|
5 Beiträge - Einmalposter
|
|
|
Hm hab grad über Yast geschaut, aber nix gefunden mit visudo.
|
Beitrag vom 27.01.2006 - 17:48 |
|
|
|
Administrator 712 Beiträge - Alter Hase
|
 |
|
Zitat Original geschrieben von OsIrIs
Hm hab grad über Yast geschaut, aber nix gefunden mit visudo. |
Und sudo auch installiert ?
 |
Greeez Oli |
|
Beitrag vom 27.01.2006 - 17:50 |
|
|
|
5 Beiträge - Einmalposter
|
|
|
Ich brauch ne Anleitung für Suse, oder is es egal weil das erste is Fedora Core un ddas andere Debian.
|
Beitrag vom 27.01.2006 - 17:54 |
|
|
|
Administrator 712 Beiträge - Alter Hase
|
 |
|
Trotdem heissen die Pakete genau so!
EDIT : http://rpmseek.com/rpm/sudo-1.6.8p7-3.i586.html?hl...:0:2103 438
Hier ist nochmal Info zu SUSE was du brauchst , also installiere sudo!
auweiha
 |
Greeez Oli |
Dieser Beitrag wurde 2 mal editiert, zuletzt von Zyrusthc am 27.01.2006 - 18:53.
|
Beitrag vom 27.01.2006 - 18:02 |
|
|
|
5 Beiträge - Einmalposter
|
|
|
Beim Auslesen der Server Config bekomm ich diesen Fehler:
Zitat
<br />
<b>Warning</b>: fopen(): open_basedir restriction in effect. File(/home/coduo2/public_html/uo/warserver_mp.cfg) is not within the allowed path(s): (/srv/www/htdocs/web1/:/srv/www/htdocs/phpMyAdmin/:/srv/www/h tdocs/confixx/html/gesperrt/) in <b>/srv/www/htdocs/web1/html/wi/games/coduo/edit.php</b> on line <b>740</b><br />
<br />
<b>Warning</b>: fopen(/home/coduo2/public_html/uo/warserver_mp.cfg): failed to open stream: Operation not permitted in <b>/srv/www/htdocs/web1/html/wi/games/coduo/edit.php</b> on line <b>740</b><br />
|
|
Beitrag vom 28.01.2006 - 13:45 |
|
|
|
Administrator 712 Beiträge - Alter Hase
|
 |
|
Na hättest du mal die boardsuche genutzt , dann wüsstest du es
http://zyrusthc.homeip.net/include.php?path=forum/...hreadid =88
gruss Oli
 |
Greeez Oli |
|
Beitrag vom 28.01.2006 - 16:19 |
|
 |
nightmare |
|
|
|
|
hier die fehler meldung
Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in /srv/www/htdocs/web0/html/webinterface_tg/games/cod2/restart .php on line 26
Meldungen vom Startscript
was hab ich nur falschgemacht ??
Dieser Beitrag wurde 1 mal editiert, zuletzt von nightmare am 03.02.2006 - 20:23.
|
Beitrag vom 03.02.2006 - 20:16 |
|
|
RE: ich hab auch ein prob :( |
|
|
Administrator 712 Beiträge - Alter Hase
|
 |
|
Zitat Original geschrieben von nightmare
hier die fehler meldung
Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in /srv/www/htdocs/web0/html/webinterface_tg/games/cod2/restart .php on line 26
Meldungen vom Startscript |
Du hast den php safe_mode für den betreffenden host nicht deaktiviert !
Zwei möglichkeiten !
1. Safe Mode deaktivieren für den betreffenden vhost.
php_admin_flag safe_mode Off
2. Safe Mode exec Verzeichnis festlegen wo dateien ausgeführt werden dürfen:
Die vhosts Einstellungen bearbeiten.
php_admin_flag safe_mode On
php_admin_value safe_mode_exec_dir /pfad/zum/scriptverzeichnis/
gruss Oli
 |
Greeez Oli |
|
Beitrag vom 03.02.2006 - 20:25 |
|
 |
nightmare |
|
|
|
|
aber ich kann dann nicht mehr die seite aufrufen o_O
was nu??
Dieser Beitrag wurde 1 mal editiert, zuletzt von nightmare am 04.02.2006 - 17:37.
|
Beitrag vom 03.02.2006 - 21:48 |
|
|
|
Administrator 712 Beiträge - Alter Hase
|
 |
|
Bekommst du eine Fehlermeldung?
 |
Greeez Oli |
|
Beitrag vom 05.02.2006 - 23:58 |
|