i-Stor iS607の歴史

先日(停電およびUPSバッテリーの完全放電後)

低でルーターを自動的にオフにすることに加えて、ニーズがありました

UPSは充電し、対象のストレージもオフにします。



ルーター自体を切断するときにこれを行うことが決定されました

必要なコマンドセットをrc.shutdownに追加します。



CGIスクリプトを選択した後、切望されたコマンドが受信されました。

curl -d "powerAction=2" <storage_ip>:80/cgi/power/powerHandler.cgi







さらに、承認に合格した場合:

curl -d "username=admin&password=_passwd_here_" <storage_ip>:80/loginHandler.cgi





次のパラメーターを取得します。

 <入力タイプ=「非表示」名前=「ユーザー名」値=「管理者」>
 <入力タイプ= "hidden" name = "sessionId" value = "q1pOmWykGFZUnSAjWG9189d1jnZGXBQcr5QDPcLmHB4Uhu21YZTUZWK68zCTYgV"> 




これに関する最も驚くべきことは、powerHandlerが

NASストレージのオフ/再起動時にCookieからデータを削除し、

同じLoginUserを持っているにもかかわらず。



上記のすべては、ファームウェア2.6.3-20080530の典型的なものです。



最後に、/ etc / rc.shutdownに追加されるもの:

if [ `ping -qc 3 <storage_ip> | awk '/packets/ { if ( $4 > 0 ) { print 1; } else { print 0; } }'` -eq 1 ]; then

echo "Send shutdown signal to storage"

curl -d "powerAction=2" <storage_ip>:80/cgi/power/powerHandler.cgi >/dev/null 2>&1

fi







All Articles