1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Alix CCcam php Aktualisierung

Dieses Thema im Forum "Archiv" wurde erstellt von solo1999, 4. Mai 2011.

  1. solo1999
    Offline

    solo1999 Spezialist

    Registriert:
    17. Januar 2011
    Beiträge:
    591
    Zustimmungen:
    124
    Punkte für Erfolge:
    43
    Ort:
    8.8.8.8
    Hallo,

    mal wieder eine kurze Frage.

    Ist es möglich eine automatische Aktualisierung der cccam index.php machen zu lassen?
    Jetzt muss ich jedes mal auf Update gehen um den aktuellen stand zu sehen (Osiris).

    MfG
     
    #1
  2. phantom

    Nervigen User Advertisement

  3. gooseman
    Offline

    gooseman Elite User

    Registriert:
    17. August 2009
    Beiträge:
    1.567
    Zustimmungen:
    751
    Punkte für Erfolge:
    113
    Ort:
    39°58'59.95"N,117°49'59.52"E
    AW: Alix CCcam php Aktualisierung

    das ist bestimmt möglich, beim IPC macht man das über die Cronjobs, da kannst dann z.B. das Intervall angeben (minütlich). Ich glaube das Osiris nutzt "czutok" vielleicht kann er dir da ganaueres sagen
     
    #2
    solo1999 gefällt das.
  4. rdevil
    Offline

    rdevil Ist gelegentlich hier

    Registriert:
    15. November 2009
    Beiträge:
    66
    Zustimmungen:
    31
    Punkte für Erfolge:
    18
    AW: Alix CCcam php Aktualisierung

    ich hab folgendes in die /etc/crontab eingetragen:

    Code:
    #infophp update
    * * * * *       root    wget -q -O /dev/null --user=[B]username[/B] --password=[B]passwort[/B] http://localhost/ipc/infophp/index.php?forceupdate=1
    das macht jede minute ein update

    einfach username und passwort anpassen, dann sollte es klappen ;)
     
    #3
    solo1999 gefällt das.
  5. solo1999
    Offline

    solo1999 Spezialist

    Registriert:
    17. Januar 2011
    Beiträge:
    591
    Zustimmungen:
    124
    Punkte für Erfolge:
    43
    Ort:
    8.8.8.8
    AW: Alix CCcam php Aktualisierung

    Einfach in die crontab eingeben (habe ein Alix)? Nicht per telnet?
     
    #4
  6. rdevil
    Offline

    rdevil Ist gelegentlich hier

    Registriert:
    15. November 2009
    Beiträge:
    66
    Zustimmungen:
    31
    Punkte für Erfolge:
    18
    AW: Alix CCcam php Aktualisierung

    ja, per ssh oder telnet verbinden und in die /etc/crontab eintragen

    ssh root@192.168.1.5 oder mit putty root@192.168.1.5 oder ueber den java client im ipc

    dann die /etc/crontab mit einen editor (vi, nano, emacs...) oeffen und einfuegen
     
    #5
  7. czutok
    Offline

    czutok Best Member

    Registriert:
    17. März 2009
    Beiträge:
    24.320
    Zustimmungen:
    9.409
    Punkte für Erfolge:
    113
    Ort:
    Unter ne Brücke
    AW: Alix CCcam php Aktualisierung

    die idee ist nicht schlecht , aber wozu braucht jemand ein mal pro minute eine aktualisirung ???
    ich gehe 1 - 2 mal pro tag drüber rein und es reicht , ich prüfe nur ob ale servers online sind und ewentuel ob meine lokalen karten funzen

    aber 1 mal pro minute aktualisirung ist meine meinung nach echt übertriben

    es sitzt doch keiner nonstop vor info.php und schaut sich nonstop was die klienten machen , leute das ist doch nicht normal
     
    #6
  8. rdevil
    Offline

    rdevil Ist gelegentlich hier

    Registriert:
    15. November 2009
    Beiträge:
    66
    Zustimmungen:
    31
    Punkte für Erfolge:
    18
    AW: Alix CCcam php Aktualisierung

    na ja die updates kosten ja nichts ;) ...

    schon klar das niemand mit f5 staendig schaut ob noch alles funzt, aber wenn man einsteigt hat man immer aktuelle daten und muss nicht erst ein update fahren
     
    #7
    solo1999 gefällt das.
  9. solo1999
    Offline

    solo1999 Spezialist

    Registriert:
    17. Januar 2011
    Beiträge:
    591
    Zustimmungen:
    124
    Punkte für Erfolge:
    43
    Ort:
    8.8.8.8
    AW: Alix CCcam php Aktualisierung

    Schön wäre auch wenn man per E-Mail informiert wird wenn ein Server ausfällt :emoticon-0105-wink:
    Da brächte man nicht immer nach zu schauen.

    Danke Euch
     
    #8
  10. rdevil
    Offline

    rdevil Ist gelegentlich hier

    Registriert:
    15. November 2009
    Beiträge:
    66
    Zustimmungen:
    31
    Punkte für Erfolge:
    18
    AW: Alix CCcam php Aktualisierung

    weil mir grad langweilig war hab ich was gebastelt

    um mails verschicken zu koennen muss folgendes paket installiert werden:

    apt-get install sendEmail (wird normalerweise eh von ipc erledigt)

    dann folgende datei erstellen /var/emu/script/cccam-check.php und mit chmod a+x /var/emu/script/cccam-check.php ausfuehrbar machen

    inhalt der datei:

    PHP:
    #!/usr/bin/php
    <?php

            $cccam_url 
    'http://localhost:16001';  //CCCam Server
            
    $cccam_username 'cccam';              //CCCam Benutzername
            
    $cccam_password 'cccam';              //CCCam Passwort
            
    $smtp_host 'smtp.blah.com';           //SMTP Server
            
    $smtp_user 'username';                //SMTP Username
            
    $smtp_password 'geheim';              //SMTP Passwort
            
    $smtp_recipient 'email@host.com';     //Empfaengeremail
            
    $smtp_from 'email@host.com';          //Absenderemail


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

            
    $context stream_context_create(array(
                    
    'http' => array(
                            
    'header'  => 'Authorization: Basic ' base64_encode($cccam_username ':' $cccam_password)
                    )
            ));

            
    $data file_get_contents($cccam_url '/servers'false$context);

            
    preg_match('/\<PRE\>(.*)\<\/PRE\>/s'$data$m);
            
    $data explode("\n"$m[1]);

            
    $down = array();
            foreach (
    $data as $key => $val) {
                    if (
    substr($val01) == '|' && substr($val23) != 'H') {
                            
    $row explode('|'$val);
                            if (
    trim($row[1]) != '' && trim($row[2]) == '') {
                                    
    $down[] = $row[1];
                            }
                    }
            }

            if (
    $down) {
                    
    $message implode("\n"$down);
                    
    $subject 'CCCam Server down';
                    
    exec('sendEmail -f ' $smtp_from ' -t ' $smtp_recipient ' -u "' $subject '" -m "' $message '" -s ' $smtp_host ' -xu ' $smtp_user ' -xp ' $smtp_password);
            }

    ?>
    die oberen config zeilen entsprechend anpassen

    dann noch in die /etc/crontab folgendes eintragen:

    Code:
    #cccam server check
    0 * * * *       root    /var/emu/script/cccam-check.php
    
    das fuert das script zu jeder vollen stunde aus

    wenn ein server down ist bekommst eine email mit den servernamen
     
    #9
  11. solo1999
    Offline

    solo1999 Spezialist

    Registriert:
    17. Januar 2011
    Beiträge:
    591
    Zustimmungen:
    124
    Punkte für Erfolge:
    43
    Ort:
    8.8.8.8
    AW: Alix CCcam php Aktualisierung

    Danke für das Script. Habe es mal beim mir eingefügt.

    Kann man Einsicht erhalten ob das Script auch ordendlich läuft?
    Wenn ja wo ?

    :emoticon-0117-talki
     
    Zuletzt bearbeitet: 9. Mai 2011
    #10
  12. solo1999
    Offline

    solo1999 Spezialist

    Registriert:
    17. Januar 2011
    Beiträge:
    591
    Zustimmungen:
    124
    Punkte für Erfolge:
    43
    Ort:
    8.8.8.8
    AW: Alix CCcam php Aktualisierung

    Habe es einmal installiert läuft aber leider nicht :-(

    "Ausgabe des Befehls /var/emu/script/cccam-check.php ..

    /bin/sh: /var/emu/script/cccam-check.php: not found"
     
    Zuletzt bearbeitet: 10. Mai 2011
    #11
  13. rdevil
    Offline

    rdevil Ist gelegentlich hier

    Registriert:
    15. November 2009
    Beiträge:
    66
    Zustimmungen:
    31
    Punkte für Erfolge:
    18
    AW: Alix CCcam php Aktualisierung

    hi

    das script hast auch unter /var/emu/script angelegt?

    mach mal
    cat /var/emu/script/cccam-check.php
    dann sollte der inhalt des scripts am bildschirt ausgegeben werden.



    hier nochmal das script erweitert um eine debug funktion.

    um zu testen ob das script funkt einfach das script mit dem argument debug aufrufen:

    /var/emu/script/cccam-check.php debug


    dann sollte eine testmail an die angegebene email gesendet werden.

    PHP:
    #!/usr/bin/php
    <?php

            $cccam_url 
    'http://localhost:16001';  //CCCam Server
            
    $cccam_username 'cccam';              //CCCam Benutzername
            
    $cccam_password 'cccam';              //CCCam Passwort
            
    $smtp_host 'smtp.blah.com';           //SMTP Server
            
    $smtp_user 'username';                //SMTP Username
            
    $smtp_password 'geheim';              //SMTP Passwort
            
    $smtp_recipient 'email@host.com';     //Empfaengeremail
            
    $smtp_from 'email@host.com';          //Absenderemail


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

            
    $context stream_context_create(array(
                    
    'http' => array(
                            
    'header'  => 'Authorization: Basic ' base64_encode($cccam_username ':' $cccam_password)
                    )
            ));

            
    $data file_get_contents($cccam_url '/servers'false$context);

            
    preg_match('/\<PRE\>(.*)\<\/PRE\>/s'$data$m);
            
    $data explode("\n"$m[1]);

            
    $down = array();
            foreach (
    $data as $key => $val) {
                    if (
    substr($val01) == '|' && substr($val23) != 'H') {
                            
    $row explode('|'$val);
                            if (
    trim($row[1]) != '' && trim($row[2]) == '') {
                                    
    $down[] = $row[1];
                            }
                    }
            }

            if (
    $down) {
                    
    $message implode("\n"$down);
                    
    $subject 'CCCam Server down';
                    
    exec('sendEmail -f ' $smtp_from ' -t ' $smtp_recipient ' -u "' $subject '" -m "' $message '" -s ' $smtp_host ' -xu ' $smtp_user ' -xp ' $smtp_password);
            }
            
            if (
    $argv[1] == 'debug') {
                    print 
    "Sende Testmail\n";

                    
    $subject "CCCam Server Mailcheck";
                    
    $message "Nur ein Test um zu checken ob die Mailfunktion funktioniert";

                    
    exec('sendEmail -f ' $smtp_from ' -t ' $smtp_recipient ' -u "' $subject '" -m "' $message '" -s ' $smtp_host ' -xu ' $smtp_user ' -xp ' $smtp_password);
            }

    ?>
     
    #12
  14. solo1999
    Offline

    solo1999 Spezialist

    Registriert:
    17. Januar 2011
    Beiträge:
    591
    Zustimmungen:
    124
    Punkte für Erfolge:
    43
    Ort:
    8.8.8.8
    AW: Alix CCcam php Aktualisierung

    Hallo,

    läuft leider immer noch nicht.
    Habe mal zwei Bilder im Anhang.
     
    #13
  15. rdevil
    Offline

    rdevil Ist gelegentlich hier

    Registriert:
    15. November 2009
    Beiträge:
    66
    Zustimmungen:
    31
    Punkte für Erfolge:
    18
    AW: Alix CCcam php Aktualisierung

    hi

    das problem liegt an den windows zeilenumbruechen, die mag linux nicht.

    im anhang hab ich den editor notepad2, zieh dir den und erstelle damit das script. bevor du speicherst stelle unter file - line endings auf unix (lf) um, dann sollte es klappen
     
    #14
  16. solo1999
    Offline

    solo1999 Spezialist

    Registriert:
    17. Januar 2011
    Beiträge:
    591
    Zustimmungen:
    124
    Punkte für Erfolge:
    43
    Ort:
    8.8.8.8
    AW: Alix CCcam php Aktualisierung

    Hallo,

    es hat sich nichts geändert. Anbei einmal die Datei+ein Bild.
     
    #15

Diese Seite empfehlen