Likes Likes:  0
Resultaten 1 tot 14 van de 14
Geen
  1. #1
    [PHP] Server starten
    Hoi
    76 Berichten
    Ingeschreven
    12/07/06

    Locatie
    Zwolle

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter

    [PHP] Server starten

    Heey,

    Ik gebruik het volgende om me server te starten:
    PHP Code:
        public function start () {

            if ( isset ( 
    self::$connection ) ) {

                
    $cmd  = "cd /usr/local/games/sof2/".BR;
                
    $cmd .= "nohup ./sof2ded +set fs_game osp +map mp_shop2 +exec sof2mp.cfg &";

                
    ssh2_exec ( self::$connection, $cmd );

            } else {

                die ( 
    "<p>No connection to SSH2 server.</p>" );

            }

        } 
    Alleen nu werkt het niet echt, uiterrad ben ik verbonden met de SSH server, maar als ik nu dus ssh2::start() doe, dan start hij de server niet.
    Weet iemand hoe ik ervoor kan zorgen dat dit wel gebeurd?

    SH file.sh werkt niet op de server, dan geeft hij allemaal fouten, dus het moet echt via PHP...

    Edit:
    Als ik er dit bij zet:
    PHP Code:
    stream_set_blocking( $stream, true );
    $cmd = fread($stream,4096);
    fclose($stream); 
    Dan start de server wel, maar krijg ik op die pagina een Error 500:
    Error 500

    Internal Server Error
    Groeten,
    Paul
    Laatst gewijzigd door PaulE; 17/07/06 om 15:14.

  2. #2
    [PHP] Server starten
    geregistreerd gebruiker
    1.083 Berichten
    Ingeschreven
    04/05/04

    Locatie
    Nederland

    Post Thanks / Like
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)
    44 Berichten zijn liked


    Naam: Joris de Leeuw
    Functie: Werkzaam in hostingbranche
    ISPConnect: Lid
    Ondernemingsnummer: nvt

    Je loopt hier tegen een beveiliging van je webhost aan die niet toestaat dat je programma's start via PHP.
    Wat natuurlijk heel logisch is anders is je website en webserver niet goed beveiligd tegen hackers,crackers,scriptkiddies en andere meuk.

  3. #3
    [PHP] Server starten
    Hoi
    76 Berichten
    Ingeschreven
    12/07/06

    Locatie
    Zwolle

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    En hoe los ik dit op? Want ben wel ingelogd op mijn account dus het zou moeten als ik het zelf zou denken.

    killen lukt ook dus( kill [pid] ), als ik handmatig opstart, en dan F5 op mijn pagina zie ik dat de server aan is, druk ik op stop is hij uit, en dat geeft hij ook aan bij putty..

  4. #4
    [PHP] Server starten
    EK-Hosting
    2.899 Berichten
    Ingeschreven
    07/06/05

    Locatie
    Hardenberg

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    4 Berichten zijn liked


    Naam: Erik Kosters
    Bedrijf: EK-Hosting
    Functie: Eigenaar
    URL: ek-hosting.nl
    KvK nummer: 05078937

    Is er zojuist geen Gameserver forum geopent? :x

  5. #5
    [PHP] Server starten
    Hoi
    76 Berichten
    Ingeschreven
    12/07/06

    Locatie
    Zwolle

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    J maar dat ging over PS X dit is weer wat anders, en om het daar nou in te posten leek mij een beetje onnhandig?..

  6. #6
    [PHP] Server starten
    geregistreerd gebruiker
    1.083 Berichten
    Ingeschreven
    04/05/04

    Locatie
    Nederland

    Post Thanks / Like
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)
    44 Berichten zijn liked


    Naam: Joris de Leeuw
    Functie: Werkzaam in hostingbranche
    ISPConnect: Lid
    Ondernemingsnummer: nvt

    Neem is contact met je webhost of het sowieso wel is toegestaan om iets op te starten.
    Als je zelf de webhost bent en zelf de server beheerd kan je beter even heel goed nadenken waar je mee bezig bent.

  7. #7
    [PHP] Server starten
    Hoi
    76 Berichten
    Ingeschreven
    12/07/06

    Locatie
    Zwolle

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Ja, ik mag zelf dingen starten, en het kan ook PHP zegt hij... Dus lijkt mij praktich wel mogelijk?..

    Als ik
    PHP Code:
    stream_set_blocking( $stream, true );
    $cmd = fread($stream,4096);
    fclose($stream); 
    toevoeg, start de server wel, maar zodra ik mijn Apache (Op mijn PC dus) afsluit, dan valt server ook uit..

  8. #8
    [PHP] Server starten
    Nu ook aan de Equallogic
    899 Berichten
    Ingeschreven
    27/11/04

    Locatie
    Medemblik

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    opzich best logisch.. als je iets onder httpd draait en je sluit httpd af tja.. dan gaat dat wat daaronder draait ook uit

  9. #9
    [PHP] Server starten
    Hoi
    76 Berichten
    Ingeschreven
    12/07/06

    Locatie
    Zwolle

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Citaat Oorspronkelijk geplaatst door WilloW
    opzich best logisch.. als je iets onder httpd draait en je sluit httpd af tja.. dan gaat dat wat daaronder draait ook uit
    Ik ben via SSH2 (PHP Module) ingelogd op de server, dus hoezo zou dta logisch zijn dan, ik zou eerder verwahcten datk hem op de server start dan bij me zelf.
    En als ik via Putty kijk, zie ik hem aanstaat op ZIJN server, maar als ik mijn HTTPD Server uit zet gaat de GameServer ook uit ...

  10. #10
    [PHP] Server starten
    Nu ook aan de Equallogic
    899 Berichten
    Ingeschreven
    27/11/04

    Locatie
    Medemblik

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Citaat Oorspronkelijk geplaatst door PaulE
    Ik ben via SSH2 (PHP Module) ingelogd op de server, dus hoezo zou dta logisch zijn dan, ik zou eerder verwahcten datk hem op de server start dan bij me zelf.
    En als ik via Putty kijk, zie ik hem aanstaat op ZIJN server, maar als ik mijn HTTPD Server uit zet gaat de GameServer ook uit ...

    Mijn excuses verkeerd gelezen. Als welke user is hij opgestart op de remote server? Misschien houdt hij een ssh verbinding open? zolang httpd draait

  11. #11
    [PHP] Server starten
    Hoi
    76 Berichten
    Ingeschreven
    12/07/06

    Locatie
    Zwolle

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Hoe bedoel je opgestart? Bedoel je daar mee root? Of waarmee de gameserver wordt opgestart?

    Gameserver wordt opgestart met fluffy, maar ik vind het raar, via:
    PHP Code:
    ssh2_exec(ssh2::$connection, $cmd) 
    Werkt het niet, maar als ik doe:
    PHP Code:
    $stream = ssh2_exec(ssh2::$connection, $cmd);
    stream_set_blocking( $stream, true );
    $cmd = fread($stream,4096);
    fclose($stream); 
    Gaat de server wel aan, maar krijg ik op mijn Pagina waarmee ik hem start een Apache fout 500, echt raar...

    Ik weet niet hoe ze server starten op echte gamehosting servers?..

  12. #12
    [PHP] Server starten
    Professionele Lambal
    575 Berichten
    Ingeschreven
    18/08/04

    Locatie
    Limburg

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    zend ook een 'exit' op einde omdat anders wil in background zetten via & nogal flauw zijn, en ook de connectie goed afsluiten

  13. #13
    [PHP] Server starten
    Hoi
    76 Berichten
    Ingeschreven
    12/07/06

    Locatie
    Zwolle

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Citaat Oorspronkelijk geplaatst door Kenneth
    zend ook een 'exit' op einde omdat anders wil in background zetten via & nogal flauw zijn, en ook de connectie goed afsluiten
    Nu gedaan, maarja daar is mijn probleem nog niet mee verholpen.
    Ikz al wel ff mijn hele code posten:

    PHP Code:
    <?php

    define 
    (BR, "\n");

    class 
    ssh2 {

        public static 
    $connection, $server, $port, $user, $pass;

        public function 
    connect ( $server, $port = 22 ) {

            if ( 
    self::$connection = ssh2_connect ( $server, $port ) ) {

                
    # Vars inladen
                
    self::$server = $server;
                
    self::$port   = $port;

            } else {

                die( 
    "<p>Connection failed to SSH2 server.</p>" );

            }

        }

        public function 
    authenticate ( $user, $pass ) {

            if ( isset ( 
    self::$connection ) ) {

                
    ssh2_auth_password ( self::$connection, $user, $pass );

                
    # Vars inladen
                
    self::$user = $user;
                
    self::$pass = $pass;

            } else {

                die ( 
    "<p>No connection to SSH2 server.</p>" );

            }

        }

        public function 
    g_pid ( ) {

            if ( isset ( 
    self::$connection ) ) {

                
    $stream = ssh2_exec ( self::$connection, "ps x");
                
    stream_set_blocking( $stream, true );
                
    $cmd = fread($stream,4096);
                
    fclose($stream);

                
    $lines = explode("\n", $cmd);

                foreach ( 
    $lines AS $line ) {

                    if ( 
    eregi ( "sof2ded", $line ) ) {

                        
    $output = $line;

                    }

                }

                
    $explode = explode(" ", $output);
                
    $res     = array();

                foreach ( 
    $explode AS $expl ) {

                    if ( ! empty ( 
    $expl ) ) {

                        
    array_push($res, $expl);

                    }

                }

                if ( isset ( 
    $res[0] ) ) {

                    return 
    $res[0];

                } else {

                    return 
    false;

                }


            } else {

                die ( 
    "<p>No connection to SSH2 server.</p>" );

            }

        }

        public function 
    stop ( $pid ) {

            if ( isset ( 
    self::$connection ) ) {

                
    ssh2_exec ( self::$connection, "kill ".$pid );

            } else {

                die ( 
    "<p>No connection to SSH2 server.</p>" );

            }

        }

        public function 
    start () {

            if ( isset ( 
    self::$connection ) ) {

                
    $cmd  = "cd /usr/local/games/sof2/".BR;
                
    $cmd .= "nohup ./sof2ded +set fs_game osp +map mp_shop2 +exec sof2mp.cfg &".BR;
                
    $cmd .= "exit";

                
    ssh2_exec ( self::$connection, $cmd );

            } else {

                die ( 
    "<p>No connection to SSH2 server.</p>" );

            }

        }

    }

    ssh2::connect("***", 22);
    ssh2::authenticate("fluffy", "***");

    if ( isset ( 
    $_POST['stop'] ) ) {

        
    ssh2::stop(ssh2::g_pid());

    } elseif ( isset ( 
    $_POST['start'] ) ) {

        
    ssh2::start();

    } elseif ( isset ( 
    $_POST['restart'] ) ) {

        
    ssh2::stop(ssh2::g_pid());
        
    ssh2::start();

    }

    ?>
    *kick*, sorry maar ik heb het echt nodig
    Laatst gewijzigd door PaulE; 17/07/06 om 18:16. Reden: Automerged Doublepost

  14. #14
    [PHP] Server starten
    Hoi
    76 Berichten
    Ingeschreven
    12/07/06

    Locatie
    Zwolle

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    *kick* ...

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics