Freenas Shutdown

Hi Leute,

ich starte mein Freenas nun erfolgreich mit meinem Skript, jetzt ist nur noch die Frage wie ich es über IPS wieder herunterfahren kann.

Hat einer von euch dazu ein passendes Skript?

Im Internet habe ich folgenden Befehl gefunden:

http://adminName:adminPassword@192.168.1.250/exec_raw.php?cmd=shutdown%20-p%20now

Doch leider weiß ich nicht, wie ich diesen Befehl in IPS einbauen kann.

Gruß
Benjamin

Hiermit müsste es gehen: http://www.ip-symcon.de/service/dokumentation/modulreferenz/system-informationen/sys-geturlcontent/

paresy

Hehe habs soeben selbst hinbekommen. Man muss auf dem NAS nur SSH aktivieren und das SSH Skript installieren wie hier beschrieben:

http://www.ip-symcon.de/forum/threads/20482-SSH-per-PHP-z-B-um-AppleScript-auszuführen-mit-Siri-Beispiel-)?highlight=ssh

, dann klappts damit:

<?

//SSH Login : Beginn
include('Net/SSH2.php');

// IP vom Raspberry
$ssh = new Net_SSH2('192.168.1.8'); //IP des NAS eintragen

//Anmeldeuser und Passwort für Freenas nach UFT8 konvertieren
//nur mit UTF8 Einstellung klappt auch ein putty login
//ohne diese Konvertierung erscheint immer "Login Failed" auch hier per ssh->login
$username = utf8_encode( 'username' );
$password = utf8_encode( 'passwort' );

    if (!$ssh->login($username, $password)) // Hier der echte Login
    {
        exit('Login Failed');
    }
//SSH Login: Ende

$resultgpu = $ssh->exec("shutdown -p now");



?>

hat das aktuell jemand bei einem qnap am laufen?

Nein aber wenn das geht wäre es ja klasse. Ruhezustand über IPS :rolleyes:

Genau. Wenn das funktionieren würde…oh ja

gruß oekomat

Hi,

müsste auch mit qnap funktionieren.

Es muss der SSH Dienst auf der NAS aktiviert sein.
Man kann ja erstmal mit zb.Putty die Befehle ausprobieren.

Ich habe eine kleine ZyXel NAS für Multimedia die ich mit IPS Hoch- und Runterfahre.
Für Runterfahren habe ich den Script von oben.

Bei ZyXel NAS ist der Benutzer „root“ und der Befehl für Runterfahren ist „halt“.

Gruß

Neustart: reboot
Runterfahren: poweroff
Standby: echo mem > /sys/power/state

Gesendet von meinem SM-G935F mit Tapatalk

Es geht auch direkt mit IPS_Execute und z.B. plink (direkt im putty downloadverzeichnis)

Hast du zufällig eine Leitfaden dafür?

Ich glaube du hast IPS auf einem PC laufen?

der standby Befehl funktioniert auf Anhieb per putty. Wie kann ich das jetzt von meinem IPs auf dem Raspi senden?

Gruß oekomat

Mit dem Skript aus Post 3

Gesendet von meinem D6633 mit Tapatalk

bei mir meckert er in Zeile 12 beim $username

Parse error:  syntax error, unexpected '$username ' (T_VARIABLE) in /var/lib/symcon/scripts/53984.ips.php on line 12

Guten Morgen,

nachdem ich von einigen Zeilen vor 12 die Leerzeichen am Ende entfernt und den ‚user‘ und das ‚password‘ ohne Leerzeichen in Klammern geschrieben habe, stört er sich an der if-Zeile

Wenn ich die variablen dann mit den richtigen Zugangsdaten versehe, wird die geöffnete geschweifte Klammer bemängelt.

Kann sich das bitte nochmal jemand ansehen?

Gruß oekomat

Habe das Skript aus Post #3 folgendermassen angepasst:

 <?

//SSH Login : Beginn
include('synology/Net/SSH2.php');  // ggf. den Pfad anpassen


// IP vom Raspberry
$ssh = new Net_SSH2('192.168.2.6'); //IP des NAS eintragen

//Anmeldeuser und Passwort für Freenas nach UFT8 konvertieren
//nur mit UTF8 Einstellung klappt auch ein putty login
//ohne diese Konvertierung erscheint immer "Login Failed" auch hier per ssh->login
$username = utf8_encode('root');
$password = utf8_encode('Passwort');

    if (!$ssh->login($username, $password)) // Hier der echte Login
    {
        exit('Login Failed');
    }
//SSH Login: Ende
$resultgpu = $ssh->exec("poweroff");

?> 

Dann noch die folgenden Änderungen in der ssh2 vorgenommen: https://github.com/terrafrost/phpseclib/commit/684d6eed0e2fc3045c9169685ce135a14474abef

Zugriff auf „root“ in der Synology eingeriechtet und nun funktioniert es einwandfrei auf dem RPI:

Moin, ich habe es mit dem Qnap versucht bekomme aber immer diese Meldung:

Notice: No compatible server to client encryption algorithms found in /mnt/data/symcon/scripts/41389.ips.php on line 1312
Login Failed

Hat jemand dafür ne lösung ?

SSH mit Putty geht;)

Gruß Daniel

Die Meldung sagt mir erstmal nix, aber ich habs nach der Anleitung https://www.symcon.de/forum/showthread.php?t=20482 hinbekommen. Den skript kann ich dir posten wenn ich wieder zu Hause bin. Wird eher abend sein.

Gruß oekomat

Gesendet von meinem SM-G930F mit Tapatalk