Ankündigung

Einklappen
Keine Ankündigung bisher.

exec auf anderem Server

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • exec auf anderem Server

    Bin gerade am schreiben eines kleine Webinterface für Gameserver.
    Mit dem soll anfangs nur der Server restarted,gestoppt und gestartet werden.

    So nun zu meinem Problem:
    Die Gameserver laufen auf einem anderem Server wie der PhP-Server.
    Wie kann kann ich auf dem anderem Server shell-scripts ausführen?


  • #2
    Wie würdest du es ohne PHP Machen? SSH einloggen -> ausführen?

    Kommentar


    • #3
      kennst du eine Seite, wo zu dem Thema gute Tutorials gibt?
      bin auf dem gebiet noch neu

      Kommentar


      • #4
        Let me google that for you -> ssh verbindung mit php

        Let me google that for you -> php ssh tutorials
        "Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".

        Kommentar


        • #5
          das habe ich dann auch schon so gemacht...
          die setzen die ssh2 erweiterung für php vorraus, die ist leider bei meinem Anbieter nicht gegeben.
          Suche eine möglich ohne die erweiterung.

          oder gibt es bisher ein script mit ich css und cs 1.6 restarten kann auf'm Rootserver.

          Kommentar


          • #6
            so oder so solltest du nicht mit php und exec den server neu starten, denn das würde bedeuten dass dein web-server unter dem user des gameservers laufen muss oder bei php via cgi + suexec php unter diesem läuft.

            Idealerweise löst du es so, dass ein cron unter dem benutzer unter dem die gameserver laufen alle minute checkt ob eine datei erstellt wurde, ein flag in der db gesetzt ist oder ähnliches.

            Dieses flag/datei wird von einem script erstellt das sich z.b. via http ansprechen lässt. Wichtig ist wenn du das ganze von extern erlaubst dass du dir auch gedanken um die absicherung machst, sprich ein von jedem aufrufbares script alla

            example.com/restartgameserver.php?restart=1

            ist sicherlich nicht geeignet, da musste irgendeine Art von Authentifierung stattfinden.

            -> http://www.php.de/server-hosting-und...tml#post525317
            robo47.net - Blog, Codeschnipsel und mehr
            | Caching-Klassen und Opcode Caches in php | Robo47 Components - PHP Library extending Zend Framework

            Kommentar

            Lädt...
            X