zyrusthc-linux.no-ip.org

A Linux Fan Page .... Shellscripts , Mohaa - Cod2 - Battlefield2 - CS - CSS - ET Webinterface ......

Logo zyrusthc-linux.no-ip.org
Mittwoch, 23. September 2020
  • Benutzer

  • Besucher
    Heute:
    128
    Gestern:
    111
    Gesamt:
    338.012
  • Benutzer & Gäste
    3668 Benutzer registriert, davon online: 51 Gäste
 
Start Einloggen Einloggen Die Mitglieder Das Foren-Team Suchfunktion
1932 Beiträge & 333 Themen in 13 Foren
Keine neuen Beiträge, seit Ihrem letzten Besuch am 23.09.2020 - 20:11.
  Login speichern
Forenübersicht » Projekt Webinterface » wi nur teilweise erreichbar

vorheriges Thema   nächstes Thema  
11 Beiträge in diesem Thema (offen) Seiten (1): (1)
Autor
Beitrag
sisi ist offline sisi  
wi nur teilweise erreichbar
6 Beiträge - Einmalposter
Guten Abend,

ich habe mir das Script geladen, und es soweit installiert.
Habe das Wochenende daran rumprobiert, und auch schon ettliche Std hier im Forum mit Suchfunktion und viversen Threads verbracht.

Meine Version:
- wi 1.3
- 1.3 css addon
- 1.3 ventrilo addon

Mein System:
- suse 9.3
- Linux 2.6.24.7-20080507a
- 64bit
- php5
- plesk 9.0 :>
- ssh + vollzugriff
'(nicht die Beste Kombination, neues System ist geplant mit Debian & Confixx )

Ich habe auf alle Hinweise geachtet, und die Installationsdurchläufe bestimmt 10 mal gecheckt, im sudoers Eintrag sogar zur Sicherheit einmal die Berechtigungen auf ALL=(ALL) gesetzt, jedoch ohne Erfolg. Dazu habe ich von JEDEM Verzeichnis welches angesprochen wird die Gruppe, den Besitzer & die CHMOD Rechte gecheckt.
Die php.ini habe ich auch editiert, alles natürlich mit mcedit.

Meine Wi Daten liegen auf einer Subdomain des vhosts,
Zitat

- srv/www/vhosts/domain/subdomains/webinterface/httpdocs/cms/



Die zu erreichenden Server & Scripte im /home Verzeichnis,
Zitat

- /home/gameserver/gs_X
- /home/voiceserver/ventrilo/ventsrv



die etc/sudoers sieht folgender maßen aus,
ich habe mittlerweile jedes Verzeichnis angefügt, welches genutzt wird...
Zitat

wwwrun ALL=(gs_X)NOPASSWD: /home/gameserver/gs_X
wwwrun ALL=(gs_X)NOPASSWD: /home/gameserver/gs_X/css
wwwrun ALL=(gs_X)NOPASSWD: /home/gameserver/gs_X/css/cstrike
wwwrun ALL=(gs_X)NOPASSWD: /home/gameserver/gs_X/css/srcds

wwwrun ALL=(ventuser)NOPASSWD: /home/voiceserver/ventrilio/ventsrv
wwwrun ALL=(ventuser)NOPASSWD: /home/voiceserver/ventrilio/ventsrv/startscript



mein Startscript des CS Servers sieht so aus( srcds ),
( /home/gameserver/gs_X/css/srcds )
Zitat

############################################################ ###############
#Screenname
NAME=CSS_name_war_1
#Spielname für sdout
DESC="Counter-Strike:Source_name_1"
#Gameserver Parameter
PARAMS="-game cstrike +map de_dust2 -maxplayers 13 +port 27015 -autoupdate"
#Arbeitsverzeichnis
DIR=/home/gameserver/gs_X/css
#Startdatei
SCRIPT=./srcds_run
#Update
UPDATESCRIPT=steam
UPDATE="-command update -game cstrike -dir $DIR"
############################################################ ###############



dann das Ventrilo Startscript ( startscript ),
( /home/voiceserver/ventrilio/ventsrv/startscript )
Zitat

############################################################ ###############
#Screenname
$NAME=Ventrilo_name
#Spielname für sdout
DESC="Ventrilo Server_name"
#Arbeitsverzeichnis
DIR=/home/voiceserver/ventrilo/ventsrv
#Startdatei
SCRIPT=ventrilo_srv
############################################################ ###############



Jetzt noch die config.inc.php diesmal alles in einem,
( liegt im /cms Verzeichnis der Subdomain )
Zitat

// Counter-Strike Source

$cssuser = "gs_X";

$cssrestart ="/home/gameserver/gs_X/css/srcds restart";
$cssstop ="/home/gameserver/gs_X/css/srcds stop";
$cssupdate ="/home/gameserver/gs_X/css/srcds update";

$css_cfg = "/home/gameserver/gs_X/css/cstrike/cfg/server.cfg";//Die Serverkonfiguration bearbeiten
$css_cfg2 = "/home/gameserver/gs_X/css/cstrike/motd.txt"; //Message of the Day bearbeiten

$css_log = "/home/gameserver/gs_X/css/cstrike/logs/";

$cssserver = "213.165.83.XX";
$cssserverport = "270XX";
$cssrconpass = "XXXXXX";
// ------------------------------------------------------------ -----------------------------

// Ventrilo

$vent_user = "ventsrv";

$vent_start ="/home/voiceserver/ventrilo/ventsrv/startscript start";
$vent_stop ="/home/voiceserver/ventrilo/ventsrv/startscript stop";
$vent_restart ="/home/voiceserver/ventrilo/ventsrv/startscript restart";

$vent_cfg ="/home/voiceserver/ventrilo/ventsrv/ventrilo_srv.ini";

$vent_log ="/home/voiceserver/ventrilo/ventsrv/ventrilo_srv.log";

$vent_ip = "213.165.83.XX";
$vent_port = "3784";


// ------------------------------------------------------------ -----------------------------




Wenn ich nun in den apache error log gucke bekomme ich dort folgende Aussage,
( var/log/apache2/error_log )
Zitat

>>> sudoers file: syntax error, line 40 <<<
sudo: parse error in etc/sudoers near line 40
>>> sudoers file: syntax error, line 40 <<<
sudo: parse error in etc/sudoers near line 40



edit: habe grade in der sudoers nachgeschaut, Zeile 40 ist die obere des Verntrilo Eintrags. :/

Bekomme ich das nur weil ich dort meine doppelten Einträge hab? Wenn ja kann ich die wieder rausnehmen, jedoch glaube ich nicht das ich dann etwas im WI angezeigt bekomme.


Wenn der Gameserver Online ist wird mit alles angezeigt außer die IP und aktuelle Version des Servers, wenn ich dann restart drücke, passiert jedoch nichts...
Meldungen vom Script werden nicht ausgegeben, genauso wie auf der Startseite die Serverinfos.


Wenn ihr noch weitere Infos braucht, postet,
den Link direkt zum WI würde ich per PN rausgeben.
Bin momentan Ratlos und für jede Idee offfen!
Danke im Vorraus für jegliche Hilfe!!

lg


Dieser Beitrag wurde 4 mal editiert, zuletzt von sisi am 09.02.2009 - 00:34.
Beitrag vom 09.02.2009 - 00:23
Diesen Beitrag melden   nach weiteren Posts von sisi suchen sisi`s Profil ansehen sisi eine E-Mail senden sisi eine private Nachricht senden sisi zu Ihren Freunden hinzufügen zum Anfang der Seite
zisu ist offline zisu  
53 Beiträge - Gelegenheitsposter
Hallo sisi,

so wie es sich anhört, hast du da noch ein Rechteproblem.
Wenn du auf den Restart Button klickst und nichts passiert kann er da was nicht ausführen.
Wichtig hierbei ist, dass du den Server noch nicht von hand gestaret hast!

Als erstes kannst du mal schauen ob dein Apache/Webbenutzer wirklich "wwwrun" ist. Einfach in der Konsole "ps aux" eingeben und gucken welcher Benutzer den Apache ausführt. Sollte dein Benutzer "wwwrun" heissen, dann ist dies schonmal nicht der Fehler.
Des Weiteren kannst du mal versuchen, dass CSS Startscript über die Konsole zu starten um zu gucken, ob er dort irgendwelche Fehler ausgibt.
Sonst könntest du nochmal die Dateirechte überprüfen. Vielleicht mal auf 775 einstellen und gucken ob es dann klappt.

Wäre schön wenn du dich hier wieder melden würdest, wenn du die Sachen versucht hast.

Gruß
Zisu
Beitrag vom 09.02.2009 - 11:33
Diesen Beitrag melden   nach weiteren Posts von zisu suchen zisu`s Profil ansehen zisu eine E-Mail senden zisu eine private Nachricht senden zisu zu Ihren Freunden hinzufügen zum Anfang der Seite
sisi ist offline sisi  
6 Beiträge - Einmalposter
GUten Morgen,

habe soeben nochmal nachgeschaut, der Apache User ist wirklich wwrun.
CSS Startscript per Hand lässt sich ausführen, soweit ohne Probleme...... das einzige was wiegesagt nicht läuft ist die Kommunilkation zwischen Scripten und WI unglücklich


lg
Beitrag vom 09.02.2009 - 12:18
Diesen Beitrag melden   nach weiteren Posts von sisi suchen sisi`s Profil ansehen sisi eine E-Mail senden sisi eine private Nachricht senden sisi zu Ihren Freunden hinzufügen zum Anfang der Seite
zisu ist offline zisu  
53 Beiträge - Gelegenheitsposter
naja dann kann es eigentlich nur noch folgendes sein ^^

einträge in etc/sudoers sind fehlerhaft
benutzerrechte (chmod oder chown) sind falsch

gruß
zisu
Beitrag vom 09.02.2009 - 12:34
Diesen Beitrag melden   nach weiteren Posts von zisu suchen zisu`s Profil ansehen zisu eine E-Mail senden zisu eine private Nachricht senden zisu zu Ihren Freunden hinzufügen zum Anfang der Seite
zisu ist offline zisu  
53 Beiträge - Gelegenheitsposter
achja da fällt mir ganz spontan noch was ein

wenn du mal das css startscript aufmachst. dort unter dem punkt "name" bitte keine leerzeichen verwenden:

RICHTIG: ZISUS_TESTSERVER
FALSCH: ZISUS TESTSERVER

das könnte dir vielelicht auch noch helfen.

gruß
zisu
Beitrag vom 09.02.2009 - 12:37
Diesen Beitrag melden   nach weiteren Posts von zisu suchen zisu`s Profil ansehen zisu eine E-Mail senden zisu eine private Nachricht senden zisu zu Ihren Freunden hinzufügen zum Anfang der Seite
sisi ist offline sisi  
6 Beiträge - Einmalposter
hmmm die einzige Möglichkeit kann nurnoch sein das die chown vom /gamserver Verzeichnis nicht stimmt, soll ich dafür mal einen extra User anlegen?

habe die Files gecheckt, und jetzt auch alle Zeichen wie : oder - durch _ ersetzt


Dieser Beitrag wurde 1 mal editiert, zuletzt von sisi am 09.02.2009 - 14:04.
Beitrag vom 09.02.2009 - 14:03
Diesen Beitrag melden   nach weiteren Posts von sisi suchen sisi`s Profil ansehen sisi eine E-Mail senden sisi eine private Nachricht senden sisi zu Ihren Freunden hinzufügen zum Anfang der Seite
sisi ist offline sisi  
6 Beiträge - Einmalposter
....würdest du dir mal meinen quote der sudoers in der Topic anschauen, und gucken ob du einen Fehler findest? Ich hab sie mir grad nochmal angeschaut, finde jedoch nix... :/

Wenn der Server läuft, sehe ich ja bis auf die IP und die Version alle Serverdetails im Wi, dh teilweise schafft er die Verbindung....

// edit:

welche Attribute brauchen die Wi files? Chmod haben sie 750, user bis jetzt der der Domain - nur wenn, in welche Gruppe bzw Berechtigungen für welchen User soll ich geben?


Dieser Beitrag wurde 2 mal editiert, zuletzt von sisi am 09.02.2009 - 15:02.
Beitrag vom 09.02.2009 - 14:14
Diesen Beitrag melden   nach weiteren Posts von sisi suchen sisi`s Profil ansehen sisi eine E-Mail senden sisi eine private Nachricht senden sisi zu Ihren Freunden hinzufügen zum Anfang der Seite
zisu ist offline zisu  
53 Beiträge - Gelegenheitsposter
Zitat

wwwrun ALL=(gs_X)NOPASSWD: /home/gameserver/gs_X
wwwrun ALL=(gs_X)NOPASSWD: /home/gameserver/gs_X/css
wwwrun ALL=(gs_X)NOPASSWD: /home/gameserver/gs_X/css/cstrike
wwwrun ALL=(gs_X)NOPASSWD: /home/gameserver/gs_X/css/srcds

wwwrun ALL=(ventuser)NOPASSWD: /home/voiceserver/ventrilio/ventsrv
wwwrun ALL=(ventuser)NOPASSWD: /home/voiceserver/ventrilio/ventsrv/startscript



Alos hier müsste der Benutzer "gs_X" der Inhaber der Dateien und Ordner sein. Der Benutzer muss natürlich existieren wovon ich jetzt mal ausgehe ;-)
Ansonsten müssen alle Dateien unter /home/gameserver/gs_X/ liegen.

Wenn du dich als User gs_X anmeldest und das Script "srcds" in dem oben genannten Ordner startest, läuft der Server dann ohne Probleme?

Mal abgesehen von der Anzeige der IP und die Version ^^

Zum testen würde ich der Datei "srcds" mal chmod 0777 verpassen. Danach aber bitte wieder ändern!!!

HAst du in der Config Datei auch den Benutzer "gs_X" eingetragen?


Gruß
Zisu
Beitrag vom 09.02.2009 - 15:55
Diesen Beitrag melden   nach weiteren Posts von zisu suchen zisu`s Profil ansehen zisu eine E-Mail senden zisu eine private Nachricht senden zisu zu Ihren Freunden hinzufügen zum Anfang der Seite
sisi ist offline sisi  
6 Beiträge - Einmalposter
User steht in der Cfg in der srcds, wenn ich die srcds direkt starte wird mir die Meldung vom Startscript ausgegeben, und der Server verhält sich so wie er soll, funktioniert also.

Ist es wichtig in welcher Gruppe sich der User gs_X befindet?
Dieser ist bei mir nämlich in einer extra Gruppe, diese nennt sich 'gameserver' - könnte das Ganze mal wieder in die Gruppe 'user' umschreiben, schauen was dann passiert


Dieser Beitrag wurde 1 mal editiert, zuletzt von sisi am 09.02.2009 - 17:37.
Beitrag vom 09.02.2009 - 17:35
Diesen Beitrag melden   nach weiteren Posts von sisi suchen sisi`s Profil ansehen sisi eine E-Mail senden sisi eine private Nachricht senden sisi zu Ihren Freunden hinzufügen zum Anfang der Seite
zisu ist offline zisu  
53 Beiträge - Gelegenheitsposter
Hmm eigentlich sollte das keine Probleme geben.
Also ich habe eigentlich die beiden Benutzer (GS Benuter und Apache Benutzer) nicht in einer Gruppe gehabt.

Hmm was du noch versuchen könntest:

Zitat

############################################################ ###############
#Screenname
NAME=CSS_name_war_1
#Spielname für sdout
DESC="Counter-Strike:Source_name_1"
#Gameserver Parameter
PARAMS="-game cstrike +map de_dust2 -maxplayers 13 +port 27015 -autoupdate"
#Arbeitsverzeichnis
DIR=/home/gameserver/gs_X/css
#Startdatei
SCRIPT=./srcds_run
#Update
UPDATESCRIPT=steam
UPDATE="-command update -game cstrike -dir $DIR"
############################################################ ###############



Entferne mal im Startscript das "./" und versuche es bitte nochmal.

Gruß
Zisu

Beitrag vom 10.02.2009 - 08:15
Diesen Beitrag melden   nach weiteren Posts von zisu suchen zisu`s Profil ansehen zisu eine E-Mail senden zisu eine private Nachricht senden zisu zu Ihren Freunden hinzufügen zum Anfang der Seite
sisi ist offline sisi  
6 Beiträge - Einmalposter
Alles klar, melde mich dann.

edit: ...leider keine Veränderungen :/


Dieser Beitrag wurde 1 mal editiert, zuletzt von sisi am 11.02.2009 - 05:07.
Beitrag vom 11.02.2009 - 04:59
Diesen Beitrag melden   nach weiteren Posts von sisi suchen sisi`s Profil ansehen sisi eine E-Mail senden sisi eine private Nachricht senden sisi zu Ihren Freunden hinzufügen zum Anfang der Seite
Baumstruktur - Signaturen verstecken
Seiten (1): (1) vorheriges Thema   nächstes Thema

Gehe zu:  
Es ist / sind gerade 0 registrierte(r) Benutzer und 51 Gäste online. Neuester Benutzer: Scarez
Mit 3855 Besuchern waren am 02.09.2011 - 14:07 die meisten Besucher gleichzeitig online.
Aktive Themen der letzten 24 Stunden | Foren-Topuser
 
Seite in 0.33468 Sekunden generiert


Diese Website wurde mit PHPKIT WCMS erstellt
PHPKIT ist eine eingetragene Marke der mxbyte GbR © 2002-2009