PowerPC (ppc_85xx) Per klick Neustarten oder Herunterfahren

DS109+, DS209+, DS209+II, DS408, DS409+, DS508, DS509+, RS408, RS409RP+
Status
Für weitere Antworten geschlossen.

moonsorrox

Benutzer
Mitglied seit
22. Okt 2008
Beiträge
96
Punkte für Reaktionen
7
Punkte
8
Gibt es die Möglichkeit die DS vom Windows oder Linux Desktop per klick auf eine Verknüpfung das Gerät Herunterzufahren oder NeuStart zu machen. Ich hatte soetwas mal bei meinem alten Server mit Hilfe einer Batchdatei und einem kleinen Zusatzprogramm..
Nur drauf klicken und der Server fuhr runter
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Als Batch-Datei in Windows (!) funktioniert das mittels Putty, genauer gesagt PLink:

Rich (BBCode):
@echo off
plink -ssh -pw [root-pswd] root@[adresse] shutdown
EOF

So mach ich das bei mir auch. Die Angaben in den eckigen Klammern musst du dabei ersetzen und plink (gibts auf der Putty-Seite) im selben Ordner liegen.

Noch kleine Erklärung:
-ssh Sagt er soll SSH verwenden. Notwendig, denn nur SSH kann -pw aufrufen. Und ohne -pw klappts nicht!
-pw Hier dahinter kommt das Admin-Passwort deiner DS.
-root@ Sagt, er soll sich mittels root anmelden (=admin im DSM, nur er hat auf Systemebene genug Rechte, aber das solltest du ja von Linux her kennen). Dahinter kommt dann noch eine statische (!) Adresse. Also entweder eine statische IP im Netzwerk, oder falls dein Router NAT-Loopback unterstützt auch die DynDNS-Adresse.
-shutdown Dies kannst du auch gegen "reboot" tauschen, dann startet deine DS neu.

Jetzt weiß ich nur nicht, wie das auf Linux funktioniert ...

MfG Matthieu
 

stealthT

Benutzer
Mitglied seit
11. Mrz 2009
Beiträge
416
Punkte für Reaktionen
0
Punkte
22
Im DS-Manager kannst du das ebenfalls machen. Das wäre das einfachste von Windows aus, finde ich. Gibt im Management links oben das Feld "Start". Dort kannst du im Dropdown-Feld 'neustarten' oder 'herunterfahren' auswählen.
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Ich denke mal das weiß er, aber er würde es gerne vom "Desktop" aus machen!

MfG Matthieu
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Unter Linux kannst meist mit Telnet skripten (*guck*), z.B. die Anmeldung mit einer .telnetrc automatisieren und Shell-Commands durch Redirektion der stdin des telnet auf Shell-Ebene senden ...

Rich (BBCode):
echo 'shutdown -f' | telnet syno_ds_ip

Das ganze noch als Shell-Skript verpacken (z.B. shutdown_ds.sh) ... es ist also kein wirkliches Problem. Der Nachteil ist halt, dass man den Shutdown nur als 'root' machen kann und eben das Passwort hinterlegen muss. Besser wären also eine ssh-Lösungen ... ich kenn den ssh unter Linux aber nicht wirklich gut (nur den sshd :D ) ... aber vielleicht hat ja jemand gerade eine Linux-PC laufen und kann das automatische Login mit dem ssh testen ... die Kommando-Geschichte geht wieder wie beim telnet.

Itari
 

moonsorrox

Benutzer
Mitglied seit
22. Okt 2008
Beiträge
96
Punkte für Reaktionen
7
Punkte
8
@Matthieu
genau das nutzte ich mit meinem eisfair Server und so genau wie du es schreibst hatte ich es gemacht...
Schön das es mit der DS auch geht werde ich ausprobieren
Danke

@stealthT
genau das ist ja zu umständlich, denn ich bin nicht immer auf der DS eingeloggt dann habe ich meistens den Firefox schon zu usw. also genau das obige war der entscheidene Hinweis

@itari
das werde ich mir für meine Linuxkiste mit Ubuntu mal näher ansehen, ist noch Neuland evtl. frage ich weiter.
 

Payn

Benutzer
Mitglied seit
29. Jan 2009
Beiträge
360
Punkte für Reaktionen
0
Punkte
16
Hallo,

ich hab die neuste Firmware drauf. Die Beta vom Diskstation Manager 2.2.

Entweder bin ich zu blöd oder es gibt den Button "runterfahren" und "neustarten" nicht mehr. Oder ist der woanders hingekommen??
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Wir haben uns auch schon dadrüber geärgert. Der ist jetzt rechts oben. Einfach neben "Abmelden" auf den Pfeil klicken. Hätte man meiner Meinung nach nicht ändern müssen ...

MfG Matthieu
 

Payn

Benutzer
Mitglied seit
29. Jan 2009
Beiträge
360
Punkte für Reaktionen
0
Punkte
16
ahh super...vielen Dank :D
 

moonsorrox

Benutzer
Mitglied seit
22. Okt 2008
Beiträge
96
Punkte für Reaktionen
7
Punkte
8
Da diese Version ja noch Beta ist habe ich es bisher noch nicht inst. weil, wenn dann die Final kommt muss wieder neu inst. werden, oder..?
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Wenn alles klappt ist so eine "Installation" eine Sache von 5min und einem Kaffee. Vorher noch ein Backup anlegen ... der Befehl dauert auch nur ein paar Sekunden. Wenn also keine Komplikationen auftreten und du keine 3rd-party-Änderungen vorgenommen hast, sollte es gut ausgehen.

Aber am Ende ist es natürlich jedem seine Entscheidung und es kann immer zu Problemen kommen.

Und ja, nach der Beta kommt dann noch einmal so eine Datei die übertragen werden muss.

MfG Matthieu
 

moonsorrox

Benutzer
Mitglied seit
22. Okt 2008
Beiträge
96
Punkte für Reaktionen
7
Punkte
8
alles klar...

Hab grad gesehen du hast ja ein schönes Programm auf deiner Homepage den StationHelper. Kann man wohl gut gebrauchen um Pakete zu installieren.

Ich habe als einziges Paket auf der DS 209+ nur das SqueezeCenter für meine Logitech Musikgeschichten. Sollte aber wohl nichts mit passieren.
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
SqueezeCenter stoppen, Firmware installieren und danach wieder starten. Neuinstallieren sollte eigentlich nicht nötig sein. Aber Backup nicht vergessen!

MfG Matthieu
 

moonsorrox

Benutzer
Mitglied seit
22. Okt 2008
Beiträge
96
Punkte für Reaktionen
7
Punkte
8
nochmals zu der Batchdatei unter Windows.

ich habe jetzt diese Datei erstellt und dazu eine Verknüpfung auf den Windows Desktop gelegt aber er sagt mir immer shutdown: not found..!

habe einen Ordner angelegt \putty da ist die plink.exe drin und auch die putty.exe drin

die Batch sieht so aus:

@echo off
plink -ssh -pw xxxxxxxxx root@xxx.xxx.xxx.xxx shutdown
exit

Ist daran irgend etwas falsch. Ich kann doch die batchdatei in jeden x-beliebigen Ordner packen solange die Verknüpfung dort hin OK ist..? Oder?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Mal den kompletten Pfad zu shutdown angegeben?
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
PLink muss in demselben Ordner liegen wie deine Batch-Datei. Ach und probiers mal mit plink.exe

Das ganze ist von Putty übrigens unabhängig, weil plink die Kommandozeilenvariante davon ist.

MfG Matthieu
 

moonsorrox

Benutzer
Mitglied seit
22. Okt 2008
Beiträge
96
Punkte für Reaktionen
7
Punkte
8
PLink muss in demselben Ordner liegen wie deine Batch-Datei. Ach und probiers mal mit plink.exe
MfG Matthieu

plink.exe geht auch nicht und JA plink liegt im gleichen Ordner...

Ich hatte das damals schon mit meinem eisfair Server da ging das problemlos, sicher habe ich einen kleinen Fehler irgendwo, aber ich weiß nicht wo gibt ja nicht so viel falsch zu machen
 

TobiasM

Benutzer
Mitglied seit
07. Aug 2008
Beiträge
354
Punkte für Reaktionen
0
Punkte
0
Bist sicher, das du den kompletten Pfad angeben hast?
Also statt
plink -ssh -pw xxxxxxxxx root@xxx.xxx.xxx.xxx shutdown
dies
plink -ssh -pw xxxxxxxxx root@xxx.xxx.xxx.xxx pfad/shutdown
?

Meld dich normal mit putty an und tipp dann sofort "shutdown" ein, wenn das geht, dann liegt an der Batch, wenn er dann immer noch kein shutdown finden, liegt wohl am Pfad(ich weiß aus dem Kopf nicht wo die liegt)
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat