Shutdown/Reboot da comando di linea

Utilizzate questo forum per qualsiasi argomento che non è categorizzato altrove.
Rispondi
Avatar utente
ita3bc
Messaggi: 650
Iscritto il: 10 ott 2010, 20:11
Località: Padova

Shutdown/Reboot da comando di linea

Messaggio da ita3bc »

Salve a tutti.
Mi chiedevo una cosa: l'unico modo per spegnere (o fare il reboot) da linea di comando è tramite telnet/ssh?
MI spiego. Con un mio vecchio nas della ICY-BOX avevo trovato indicazioni per eseguire tali operazioni accedendo direttamente alla pagina web specifica (al suo cgi, presumo). Questo lo facevo tramite un semplice programma dos (wget) con estrema facilità. Mi chiedo quindi se non sia possibile farlo anche con i QNAP visto che anche per questi esiste la pagina web specifica.

Bye
Fred
Bye
Fred
Avatar utente
edo
Messaggi: 2654
Iscritto il: 25 ago 2008, 22:59
Località: Brescia
Contatta:

Re: Shutdown/Reboot da comando di linea

Messaggio da edo »

Cerca... cerca... e trovi.
- TS-659 Pro - TS-509 Pro - FW v3.8.0 - 6 * WD RED 2TB - RAID5 - EXT4 -
- iMac 27 i7 3,4Ghz SSD256GB - OSX 10.8.2 Mountain Lion
- TViXM6500A - Popcorn Hour C300 A400 - NMP1000P - AppleTv
- Dreambox 8000HD -Dreambox 800se - XBOX360 - WII
- Router Netgear DGND3700 - Switch CISCO SG 100-16 - APC Smart-UPS 1500
- http://www.hitech-audiovideo.it
Avatar utente
ita3bc
Messaggi: 650
Iscritto il: 10 ott 2010, 20:11
Località: Padova

Re: Shutdown/Reboot da comando di linea

Messaggio da ita3bc »

Ciao Edo e grazie per la risposta (come sempre). Tuttavia quello a cui fai riferimento lo avevo già visto.
Non a caso ho posto quella domanda iniziale al mio post. Al contrario, invece, la mia domanda finale m'è sembrata "naturale" visto la mia precedente esperienza con un altro nas e visto che entrambi hanno un'interfaccia web, perchè con i QNAP questo non è possibile (almeno così sembra dalla tua risposta)?

Bye
Fred
Bye
Fred
Avatar utente
edo
Messaggi: 2654
Iscritto il: 25 ago 2008, 22:59
Località: Brescia
Contatta:

Re: Shutdown/Reboot da comando di linea

Messaggio da edo »

Vuoi lanciare un link HTTP e far spegnere o riavviare il NAS?
- TS-659 Pro - TS-509 Pro - FW v3.8.0 - 6 * WD RED 2TB - RAID5 - EXT4 -
- iMac 27 i7 3,4Ghz SSD256GB - OSX 10.8.2 Mountain Lion
- TViXM6500A - Popcorn Hour C300 A400 - NMP1000P - AppleTv
- Dreambox 8000HD -Dreambox 800se - XBOX360 - WII
- Router Netgear DGND3700 - Switch CISCO SG 100-16 - APC Smart-UPS 1500
- http://www.hitech-audiovideo.it
Avatar utente
ita3bc
Messaggi: 650
Iscritto il: 10 ott 2010, 20:11
Località: Padova

Re: Shutdown/Reboot da comando di linea

Messaggio da ita3bc »

Esattamente.
A titolo di esempio con l'altro nas facevo così:
wget.exe -q --http-user=xxx --http-password=xxx --post-data="powerAction=2" http://IP_NAS/cgi/power/powerHandler.cgi

Il "powerAction=2" era la variabile da inviare al NAS per dirgli di spegnersi (=2) oppure fare il reboot (=1)
Che ne pensi?

Bye
Fred
Bye
Fred
Avatar utente
edo
Messaggi: 2654
Iscritto il: 25 ago 2008, 22:59
Località: Brescia
Contatta:

Re: Shutdown/Reboot da comando di linea

Messaggio da edo »

Ho fatto delle prove... non credo sia possibile.
L' alternativa rimane VBscript con collegamento in telnet come spiegato nel link che ti ho passato.
- TS-659 Pro - TS-509 Pro - FW v3.8.0 - 6 * WD RED 2TB - RAID5 - EXT4 -
- iMac 27 i7 3,4Ghz SSD256GB - OSX 10.8.2 Mountain Lion
- TViXM6500A - Popcorn Hour C300 A400 - NMP1000P - AppleTv
- Dreambox 8000HD -Dreambox 800se - XBOX360 - WII
- Router Netgear DGND3700 - Switch CISCO SG 100-16 - APC Smart-UPS 1500
- http://www.hitech-audiovideo.it
Avatar utente
ita3bc
Messaggi: 650
Iscritto il: 10 ott 2010, 20:11
Località: Padova

Re: Shutdown/Reboot da comando di linea

Messaggio da ita3bc »

edo ha scritto:Ho fatto delle prove... non credo sia possibile....
Un vero peccato, anche se, pur non masticandone molto, non ne capisco il motivo.
Per curiosità che cgi della pagina web hai usato? o non l'hai proprio trovata?

Bye
Fred
Bye
Fred
Avatar utente
edo
Messaggi: 2654
Iscritto il: 25 ago 2008, 22:59
Località: Brescia
Contatta:

Re: Shutdown/Reboot da comando di linea

Messaggio da edo »

Codice: Seleziona tutto

http://192.168.200.31:8080/cgi-bin/sys/sysRequest.cgi?subfunc=power_mgmt&count=0.5846898569725454&sid=jbrhpby8&apply=restart
- TS-659 Pro - TS-509 Pro - FW v3.8.0 - 6 * WD RED 2TB - RAID5 - EXT4 -
- iMac 27 i7 3,4Ghz SSD256GB - OSX 10.8.2 Mountain Lion
- TViXM6500A - Popcorn Hour C300 A400 - NMP1000P - AppleTv
- Dreambox 8000HD -Dreambox 800se - XBOX360 - WII
- Router Netgear DGND3700 - Switch CISCO SG 100-16 - APC Smart-UPS 1500
- http://www.hitech-audiovideo.it
Avatar utente
ita3bc
Messaggi: 650
Iscritto il: 10 ott 2010, 20:11
Località: Padova

Re: Shutdown/Reboot da comando di linea

Messaggio da ita3bc »

Orbene, appurato che, al momento, non si può fare tramite interfaccia web ho "aggirato" il problema usando ssh. Più specificatamente uso putty per winzoz da comando di linea, inserito in un file batch che viene eseguito dal programma di gestione di un UPS quando, per mancanza di corrente, spegne tutto.
Non conosco bene nè l'ssh nè il putty, tuttavia mi sono accordo che ogni tanto quando viene lanciato il bat, putty mi apre una query dove dice che non trova la rsa2 key per l'localhost che contatto e rimane in attesa di un mio intervento manuale. Capite bene che in una gestione automatizzata questa cosa non è per nulla salutare!
Ho cercato un pò in giro e dalle infos che ho raccolto sono andato a verificare se nel registry di winzoz venga memorizzata questa benedetta rsa2 key specifica alla chiamata (tramite IP) del NAS. Questa è presente!
Allora perchè putty mi si comporta, ogni tanto, così come ho descritto sopra?
Qualcuno sa darmi spiegazioni in merito e/o alternative (escluso lo script in VB che non riesco a farlo funzionare).
Grazie
Bye
Fred
Bye
Fred
Avatar utente
unreal64
Messaggi: 265
Iscritto il: 08 feb 2011, 20:50
Località: Roma
Contatta:

Re: Shutdown/Reboot da comando di linea

Messaggio da unreal64 »

ti ci connetti con il nome dell'host o con l'indirizzo IP? il server ha IP fisso? hai cambiato nome dell'host?
Running:
HW: QNAP TS-219P+ // 2 x Seagate 2TB (ST2000DL003) // APC ES 550 BE550G-GR
FIRM: v3.4.0 Build 0212
QPKGs: Optware(IPKG) // TwonkyMedia 6.0.30 // SqueezeBox 7.5.3R2
Immagine
Avatar utente
ita3bc
Messaggi: 650
Iscritto il: 10 ott 2010, 20:11
Località: Padova

Re: Shutdown/Reboot da comando di linea

Messaggio da ita3bc »

- Quota integrale non necessario rimosso da Mod. -

Tnx unreal64.
Mi connetto all'IP statico del nas ed il nome dell'host non è mai stato cambiato.
Bye
Fred
Bye
Fred
Avatar utente
unreal64
Messaggi: 265
Iscritto il: 08 feb 2011, 20:50
Località: Roma
Contatta:

Re: Shutdown/Reboot da comando di linea

Messaggio da unreal64 »

acc quelle potevano essere ottime cause, ora sinceramente mi lasci un po spiazzato.. riesci a farci avere uno screen shoot della schermata che ti compare? a questo punto mi viene il dubbio che forse ho capito male quello che intendi tu....
Running:
HW: QNAP TS-219P+ // 2 x Seagate 2TB (ST2000DL003) // APC ES 550 BE550G-GR
FIRM: v3.4.0 Build 0212
QPKGs: Optware(IPKG) // TwonkyMedia 6.0.30 // SqueezeBox 7.5.3R2
Immagine
Avatar utente
ita3bc
Messaggi: 650
Iscritto il: 10 ott 2010, 20:11
Località: Padova

Re: Shutdown/Reboot da comando di linea

Messaggio da ita3bc »

Detto...fatto:
PuTTY_Security_Alert.ssh.jpg
PuTTY_Security_Alert.ssh.jpg (33.45 KiB) Visto 10049 volte
Bye
Fred
Bye
Fred
Avatar utente
unreal64
Messaggi: 265
Iscritto il: 08 feb 2011, 20:50
Località: Roma
Contatta:

Re: Shutdown/Reboot da comando di linea

Messaggio da unreal64 »

è senza senso a mio avviso, una volta aggiunta la chiave, putty la butta dentro il registro di windows... se già c'è, non te la chiede di nuovo... quindi perchè te la chiede? è come se si cancellasse ogni tanto..

-usi per caos programmi di pulizia del registro di sistema?
-esegui sempre uno shutdown regolare?
-ti capita di fare ripristino configurazione di sistema?
-avvii mai windows usando l'opzione "ultima configurazione sicuramente funzionante"?

infine, dovresti provare a vedere se, quando ti appare questo dialog, effettivamente non c'è alcuna chiave pubblica nel tuo registro di sistema.

quando ti compare di nuovo questa schermata non cliccare nulla. lasciala aperta e vai su start->esegui
digita "regedit" e premi invio
cerca la chiave
HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys
dovrebbe esserci una voce del tipo rsa2@22:IP_DEL_TUO_NAS

facci sapere....


ps: dove hai preso putty? ne esiste una versione leggermente modificata che non salva le chiavi nel registro...
Running:
HW: QNAP TS-219P+ // 2 x Seagate 2TB (ST2000DL003) // APC ES 550 BE550G-GR
FIRM: v3.4.0 Build 0212
QPKGs: Optware(IPKG) // TwonkyMedia 6.0.30 // SqueezeBox 7.5.3R2
Immagine
Avatar utente
ita3bc
Messaggi: 650
Iscritto il: 10 ott 2010, 20:11
Località: Padova

Re: Shutdown/Reboot da comando di linea

Messaggio da ita3bc »

Grazie unreal64 per il tu interessamento.
Andando con ordine:
1) No
2) Lo shutdown su questo NAS non è richiesto fatto salvo che l'ups, solo quando serve, manda l'input di spegnersi. Questo nuovo nas (il ts210 che ha neanche un settimana) rimane accesso h24, per cui non faccio regolarmente lo shutdown. Ovviamente quando serve questo lo faccio manualmente e in maniera regolare e corretta; comunque mi sono accorto di questa cosa mentre facevo le prove di simulazione per vedere se avevo dato i corretti tempi di spegnimento.
3) No
4) No

Non avevo pensavo di verificare quanto mi dici, ed hai pure ragione. La prossima volta che avviene verifico questa cosa.

Per completezza di informazione il comando di riga che ho messo nel file batch è il seguente:
c:\programmi\putty.exe admin@X.X.X.X -pw pwd -m c:\programmi\qnap.txt
Dove nel file qnap.txt c'è solo: halt.

Putty l'ho preso dal suo sito ufficiale, la versione che uso è la 0.60; ho preso, ma che non uso, l'ultima del febbraio 2011 ma è ancora in beta. In ogni caso quella versione modificata che dici tu dove la si può trovare?
Bye
Fred
Bye
Fred
Avatar utente
unreal64
Messaggi: 265
Iscritto il: 08 feb 2011, 20:50
Località: Roma
Contatta:

Re: Shutdown/Reboot da comando di linea

Messaggio da unreal64 »

ita3bc ha scritto: Per completezza di informazione il comando di riga che ho messo nel file batch è il seguente:
c:\programmi\putty.exe admin@X.X.X.X -pw pwd -m c:\programmi\qnap.txt
Dove nel file qnap.txt c'è solo: halt.
appena ho tempo quando sono a lavoro, con un pc windows, lo provo e ti faccio sapere... 'sta cosa è veramente strana : Eeek :

il putty modificato lo trovi qui http://jakub.kotrla.net/putty/
anzichè salvare le info nel registro le salva dentro dei files... magari ci sono cose strane con il tuo registro, prova ad usare questa versione....

ps: ma "halt" sul qnap funziona? non c'era il comando "poweroff" per spegnerlo? io ora non lo posso provare che sto facendo un test e per i prossimi 2-3 gg devo lasciarlo acceso...
Running:
HW: QNAP TS-219P+ // 2 x Seagate 2TB (ST2000DL003) // APC ES 550 BE550G-GR
FIRM: v3.4.0 Build 0212
QPKGs: Optware(IPKG) // TwonkyMedia 6.0.30 // SqueezeBox 7.5.3R2
Immagine
Avatar utente
ita3bc
Messaggi: 650
Iscritto il: 10 ott 2010, 20:11
Località: Padova

Re: Shutdown/Reboot da comando di linea

Messaggio da ita3bc »

Tnx per le infos, domani prelevo il programma e faccio le prove del caso.
Fammi sapere se anche a te fa dei tiri strani. Potrebbe anche essere che abbia un registry "strano" oppure "sporco" di altra roba, sappiamo bene come funziona winzoz e quanta porcheria ama tenersi appresso!
Sul TS210P halt funziona, ma anche poweroff (se non ricordo male). Anche nel TS419P funzionano entrambi i modi...poi non se sia meglio l'uno o l'altro.
Bye
Fred
Bye
Fred
walter.ruggiu
Messaggi: 9
Iscritto il: 05 lug 2011, 14:40

Re: Shutdown/Reboot da comando di linea

Messaggio da walter.ruggiu »

Aggiorno il forum su questo argomento visto che mi occorreva accendere e spegnere un ts-221 per effettuare dei backup

Codice: Seleziona tutto

Rem controllo se il nas è spento
echo ========= %DATE% -  %TIME%   ============== >> verifica.txt
ping 192.168.1.222 >> verifica.txt

REM accendo il nas
WakeMeOnLan.exe /wakeup 00089BCCDB85 

Rem Attendo che sia on line
Timeout 3600

Rem controllo se il nas è Acceso
echo ========= %DATE% -  %TIME%   ============== >> verifica.txt
ping 192.168.1.222 >> verifica.txt
 

rem qui eseguo un backup con fastcopy
rem hybrid backup sync e veramente improponibile lentissimo


rem spengo il NAS
plink.exe -ssh -pw xxxxxxxx admin@192.168.1.222 sudo shutdown -h now

Rem Attendo che sia off line
Timeout 3600

Rem controllo se il nas nuovamente  spento
echo ========= %DATE% -  %TIME%   ============== >> verifica.txt
ping 192.168.1.222 >> verifica.txt
walter.ruggiu
Messaggi: 9
Iscritto il: 05 lug 2011, 14:40

Re: Shutdown/Reboot da comando di linea

Messaggio da walter.ruggiu »

correggere lo shutdown

Codice: Seleziona tutto

plink.exe -ssh -pw xxxxxxxx admin@192.168.1.222 poweroff 5 now
Rispondi