しかし、同時に、単純なftp / httpロッキングチェアで、残念ながら驚いたことに、私はそこにいませんでした。 この誤解を修正することを提案します。

最初に、その後の快適なssh構成のために、アドオンからEnableROOTをインストールする必要があります。
EnableRootSSH_1.0-arm.binを出力し、管理パネルからReadyNASをインストールします。
再起動するように求められます。その後、標準のポートで、管理者パネルからルートユーザー名と現在のパスワードを使用してsshを使用できるようになります。
kittyを使用して接続できます。 最近、私はパテの代わりにそれを使用することを好みます-なぜなら 新しい接続用のデフォルトのutf8エンコーディングがあります。
ReadyNAS DUO v2の内容は次のとおりです(バージョンFW 5.3.8):
猫/ etc / debian_version
6.0.3
うなめ-a
Linux nas 2.6.31.8.duov2#1 Thu Apr 18 18:24:47 HKT 2013 armv5tel GNU / Linux
猫/ proc / cpuinfo
プロセッサー:Feroceon 88FR131 rev 1(v5l)
BogoMIPS:1599.07
特徴:SWPハーフサムファストマルトEDSP
CPU実装者:0x56
CPUアーキテクチャ:5TE
CPUバリアント:0x2
CPUパーツ:0x131
CPUリビジョン:1
ハードウェア:Feroceon-KW
リビジョン:0000
シリアル:0000000000000000
BogoMIPS:1599.07
特徴:SWPハーフサムファストマルトEDSP
CPU実装者:0x56
CPUアーキテクチャ:5TE
CPUバリアント:0x2
CPUパーツ:0x131
CPUリビジョン:1
ハードウェア:Feroceon-KW
リビジョン:0000
シリアル:0000000000000000
猫/ proc / meminfo
MemTotal:246820 kB
MemFree:24188 kB
バッファー:6056 kB
キャッシュ:104700 kB
SwapCached:12 kB
アクティブ:96728 kB
非アクティブ:101508 kB
アクティブ(アノン):36812 kB
非アクティブ(anon):51176 kB
アクティブ(ファイル):59916 kB
非アクティブ(ファイル):50332 kB
不可避:16 kB
ロック済み:4 kB
スワップ合計:524268 kB
スワップフリー:524256 kB
汚れた:92 kB
ライトバック:0 kB
AnonPages:87504 kB
マッピング:28332 kB
スラブ:15456 kB
S再生可能:3764 kB
SUnreclaim:11692 kB
ページテーブル:2052 kB
NFS_Unstable:0 kB
バウンス:0 kB
WritebackTmp:0 kB
コミット制限:647676 kB
Committed_AS:610212 kB
VmallocTotal:385024 kB
VmallocUsed:940 kB
VmallocChunk:382812 kB
MemFree:24188 kB
バッファー:6056 kB
キャッシュ:104700 kB
SwapCached:12 kB
アクティブ:96728 kB
非アクティブ:101508 kB
アクティブ(アノン):36812 kB
非アクティブ(anon):51176 kB
アクティブ(ファイル):59916 kB
非アクティブ(ファイル):50332 kB
不可避:16 kB
ロック済み:4 kB
スワップ合計:524268 kB
スワップフリー:524256 kB
汚れた:92 kB
ライトバック:0 kB
AnonPages:87504 kB
マッピング:28332 kB
スラブ:15456 kB
S再生可能:3764 kB
SUnreclaim:11692 kB
ページテーブル:2052 kB
NFS_Unstable:0 kB
バウンス:0 kB
WritebackTmp:0 kB
コミット制限:647676 kB
Committed_AS:610212 kB
VmallocTotal:385024 kB
VmallocUsed:940 kB
VmallocChunk:382812 kB
ご注意
ReadyNASマーケターは、FLEX-RAID&X-RAID2 ... mdadmという名前でプッシュしています。 ただだけ!
ベースリポジトリから利用可能なパッケージを更新し、必要な依存関係をインストールします。
#apt-get update #apt-get install python python-beaker python-crypto python-imaging python-jinja2 python-openssl python-pycurl tesseract-ocr-eng unzip nano
sambaは主にダウンロードしたファイルにアクセスするために使用されるため、sambaと同じユーザー/グループの権限でファイルをアップロードする必要があります-nobody:nogroup。 また、すべてをそのままにしてルートからpyloadを実行するが、pyload自体を使用してユーザー/グループを変更する代替((の少ない)オプションがあります。 私自身は、最初のオプション(はい、gentushnik)を選択しました。
pyloadソースを圧縮します:
#cd /opt #wget https://github.com/pyload/pyload/archive/stable.zip #unzip stable.zip && mv pyload-stable pyload #touch /opt/pyload/pyload.pid && chown –R nobody:nogroup /opt/pyload #usermod –s /bin/bash nobody
ここで、pyloadの構成に直接進みます。
構成モードから始めましょう-慎重なpyloadは、利用可能な機能をチェックし、それについて報告します。
#cd /opt/pyload && su nobody -c "python pyLoadCore.py –s"
エキゾーストは似ているはずです(シート):
言語を選択してください/Wähledeine Sprache([en]、de、fr、it、es、nl、sv、ru、pl、cs、sr、pt_BR): Enter
//インストール言語を変更できます。
pyLoad設定アシスタントへようこそ。
システムをチェックし、pyLoadを実行するための基本的なセットアップを行います。
大括弧[]内の値は常にデフォルト値です。
変更したくない場合、または何を選択したらよいかわからない場合は、Enterキーを押してください。
忘れないでください:pyLoadCoreを起動するときに、-setupまたは-sパラメーターでこのアシスタントをいつでも再実行できます。
このアシスタントに問題がある場合は、STRG-Cを押してください。
中止し、pyLoadCoreで自動的に開始しないようにします。
システムチェックの準備ができたら、Enterキーを押します。 入る
##システムチェック##
Pythonバージョン:OK
pycurl:OK
sqlite3:OK
pycrypto:OK
py-OpenSSL:OK
py-imaging:OK
tesseract:OK
PyQt4:欠落
jinja2:OK
ビーカー:OK
JSエンジン:欠落
システムチェックが完了し、Enterキーを押してステータスレポートを表示します。 入る
##ステータス##
利用可能な機能:コンテナの復号化、SSL接続、自動キャプチャ復号化、Webインターフェイス
行方不明の機能:
Guiは使用できません
グラフィカルユーザーインターフェイス。
JavaScriptエンジンが見つかりません
これは、いくつかのClick'N'Loadリンクで必要になります。 Spidermonkey、ossp-js、pyv8またはrhinoをインストールします
すぐにセットアップを中止し、必要に応じていくつかの依存関係を修正できます。
セットアップを続行しますか? ([y] / n): Enter
//リソースをクランプしましたが、システムに過負荷をかけたくありませんでした。 サイやクモザルを入れてみてください。
構成パスを変更しますか? 現在は/root/pyload/.pyloadです
サーバーでpyLoadを使用する場合、またはホームパーティションが内部フラッシュに存在する場合は、変更することをお勧めします。
設定パスを変更しますか? (y / [n]): 入力
//私の場合、保存されたパスがプルアップされました。 -/root/pyload/.pyloadを指定します
ログインデータと基本設定を構成しますか?
これは最初の実行に推奨されます。
基本的なセットアップを行いますか? ([y] / n): Enter
##基本設定##
次のlogindataは、CLI、GUI、およびWebインターフェイスに有効です。
ユーザー名[ユーザー]: pyload
パスワード:
パスワード(もう一度):
//データを入力します。 システムの管理者ユーザーは永続的であり、削除できないことに注意してください。
外部クライアント(GUI、CLI、またはその他)がネットワーク経由で作業するには、リモートアクセスが必要です。
ただし、Webインターフェイスのみを使用する場合は、Webインターフェイスを無効にしてRAMを節約できます。
リモートアクセスを有効にする([y] / n): n
// PCからrpcクライアントを試すことにした場合、どうやらそれを有効にする必要があるようです(これについては後で詳しく説明します)。
言語([en]、de、fr、it、es、nl、sv、ru、pl、cs、sr、pt_BR): Enter
Downloadfolder [ダウンロード]: / d / media2 / pyload
//私のディスクは2 TBの2つのボリュームに分割されています。 貪欲な私、私は何ができますか。
最大同時ダウンロード数[3]: Enter
再接続を使用しますか? (y / [n]): 入力
sslを構成しますか?
SSLを構成しますか? (y / [n]): 入力
//スレッドサーバーを選択する場合-電源をオンにする必要があり、コンフィギュレーターが出力するコマンドを使用してキーを生成することを忘れないでください(詳細は後ほど)。
Webインターフェイスを設定しますか?
Webインターフェイスを構成しますか? ([y] / n): Enter
## Webインターフェースの設定##
Webインターフェイスをアクティブにしますか? ([y] / n): Enter
リスンアドレス。127.0.0.1またはlocalhostを使用する場合、Webインターフェイスはローカルでのみアクセスできます。
アドレス[0.0.0.0]: 入力
ポート[8000]: 入力
//既に実行中のサービスと交差しなかった場合のみ、テイストするポート。
pyLoadはいくつかのサーバーバックエンドを提供します。
builtin:デフォルトのサーバー。どちらを選択するかわからない場合に最適です。
スレッド化:このサーバーはSSLを提供し、組み込みに代わる優れた手段です。
fastcgi:apache、lighttpdで使用できます。設定が必要です。これは簡単な作業ではありません。
軽量:Cで記述された非常に高速な代替手段であり、libevおよびlinux knowlegdeが必要です。
ここから入手してください: github.com/jonashaag/bjoern 、コンパイルします
そしてbjoern.soをmodule / libにコピーします
重要:まれに、Webインターフェースの問題に気づいた場合、組み込みサーバーが機能しないことがあります
ここに戻って、組み込みサーバーをここでスレッド化されたサーバーに変更します。
サーバー([ビルトイン]、スレッド、fastcgi、軽量):Enter
//さまざまなバージョンのWebサーバーを試しました:
セットアップは正常に終了しました。
Enterキーを押して終了し、pyLoadを再起動します
//インストール言語を変更できます。
pyLoad設定アシスタントへようこそ。
システムをチェックし、pyLoadを実行するための基本的なセットアップを行います。
大括弧[]内の値は常にデフォルト値です。
変更したくない場合、または何を選択したらよいかわからない場合は、Enterキーを押してください。
忘れないでください:pyLoadCoreを起動するときに、-setupまたは-sパラメーターでこのアシスタントをいつでも再実行できます。
このアシスタントに問題がある場合は、STRG-Cを押してください。
中止し、pyLoadCoreで自動的に開始しないようにします。
システムチェックの準備ができたら、Enterキーを押します。 入る
##システムチェック##
Pythonバージョン:OK
pycurl:OK
sqlite3:OK
pycrypto:OK
py-OpenSSL:OK
py-imaging:OK
tesseract:OK
PyQt4:欠落
jinja2:OK
ビーカー:OK
JSエンジン:欠落
システムチェックが完了し、Enterキーを押してステータスレポートを表示します。 入る
##ステータス##
利用可能な機能:コンテナの復号化、SSL接続、自動キャプチャ復号化、Webインターフェイス
行方不明の機能:
Guiは使用できません
グラフィカルユーザーインターフェイス。
JavaScriptエンジンが見つかりません
これは、いくつかのClick'N'Loadリンクで必要になります。 Spidermonkey、ossp-js、pyv8またはrhinoをインストールします
すぐにセットアップを中止し、必要に応じていくつかの依存関係を修正できます。
セットアップを続行しますか? ([y] / n): Enter
//リソースをクランプしましたが、システムに過負荷をかけたくありませんでした。 サイやクモザルを入れてみてください。
構成パスを変更しますか? 現在は/root/pyload/.pyloadです
サーバーでpyLoadを使用する場合、またはホームパーティションが内部フラッシュに存在する場合は、変更することをお勧めします。
設定パスを変更しますか? (y / [n]): 入力
//私の場合、保存されたパスがプルアップされました。 -/root/pyload/.pyloadを指定します
ログインデータと基本設定を構成しますか?
これは最初の実行に推奨されます。
基本的なセットアップを行いますか? ([y] / n): Enter
##基本設定##
次のlogindataは、CLI、GUI、およびWebインターフェイスに有効です。
ユーザー名[ユーザー]: pyload
パスワード:
パスワード(もう一度):
//データを入力します。 システムの管理者ユーザーは永続的であり、削除できないことに注意してください。
外部クライアント(GUI、CLI、またはその他)がネットワーク経由で作業するには、リモートアクセスが必要です。
ただし、Webインターフェイスのみを使用する場合は、Webインターフェイスを無効にしてRAMを節約できます。
リモートアクセスを有効にする([y] / n): n
// PCからrpcクライアントを試すことにした場合、どうやらそれを有効にする必要があるようです(これについては後で詳しく説明します)。
言語([en]、de、fr、it、es、nl、sv、ru、pl、cs、sr、pt_BR): Enter
Downloadfolder [ダウンロード]: / d / media2 / pyload
//私のディスクは2 TBの2つのボリュームに分割されています。 貪欲な私、私は何ができますか。
最大同時ダウンロード数[3]: Enter
再接続を使用しますか? (y / [n]): 入力
sslを構成しますか?
SSLを構成しますか? (y / [n]): 入力
//スレッドサーバーを選択する場合-電源をオンにする必要があり、コンフィギュレーターが出力するコマンドを使用してキーを生成することを忘れないでください(詳細は後ほど)。
Webインターフェイスを設定しますか?
Webインターフェイスを構成しますか? ([y] / n): Enter
## Webインターフェースの設定##
Webインターフェイスをアクティブにしますか? ([y] / n): Enter
リスンアドレス。127.0.0.1またはlocalhostを使用する場合、Webインターフェイスはローカルでのみアクセスできます。
アドレス[0.0.0.0]: 入力
ポート[8000]: 入力
//既に実行中のサービスと交差しなかった場合のみ、テイストするポート。
pyLoadはいくつかのサーバーバックエンドを提供します。
builtin:デフォルトのサーバー。どちらを選択するかわからない場合に最適です。
スレッド化:このサーバーはSSLを提供し、組み込みに代わる優れた手段です。
fastcgi:apache、lighttpdで使用できます。設定が必要です。これは簡単な作業ではありません。
軽量:Cで記述された非常に高速な代替手段であり、libevおよびlinux knowlegdeが必要です。
ここから入手してください: github.com/jonashaag/bjoern 、コンパイルします
そしてbjoern.soをmodule / libにコピーします
重要:まれに、Webインターフェースの問題に気づいた場合、組み込みサーバーが機能しないことがあります
ここに戻って、組み込みサーバーをここでスレッド化されたサーバーに変更します。
サーバー([ビルトイン]、スレッド、fastcgi、軽量):Enter
//さまざまなバージョンのWebサーバーを試しました:
- builtin:試しました。 動作します。 最も控えめなオプションのように、それで停止しました。
- スレッド:試しました。 動作します。
- fastcgi:試していません。 公式フォーラムで、wcgiのセットアップに関する問題に遭遇しました。 Heの方法。 スキップする
- 軽量:試行に失敗しました。 アセンブリとlibevに必要なツールをインストールしました。 組み立てるとき、私は間違いにぶつかりました。なぜ私はこの問題について吐き出しました。 たぶん誰かが成功するでしょう(私はここでスパイしました )。
セットアップは正常に終了しました。
Enterキーを押して終了し、pyLoadを再起動します
おめでとうございます、ほぼすべてのセットアップが完了しました。 今、私たちはやったことの便利な打ち上げをする必要があります。
最初に、私は真っ先に行き、間に合わせの自動実行を行うことにしました-crontabに次のエントリを入れます:
@reboot sh /root/pyload-start.sh
root@nas:~# cat pyload-start.sh #!/bin/sh sleep 30 su nobody -c "/usr/bin/python /opt/pyload/pyLoadCore.py --daemon"
それから、それにもかかわらず、彼はより文明的な方法で行動した。 次の内容で開始スクリプトを作成します。
/etc/init.d/pyload
#!/ bin / sh
###開始情報の開始
#提供:pyload
#必須開始:$ syslog $ local_fs $ network $ remote_fs
#必須:$ syslog $ local_fs $ network $ remote_fs
#Should-Start:$ remote_fs $ named
#Should-Stop:$ remote_fs $ named
#デフォルト開始:2 3 4 5
#デフォルト停止:0 1 6
#簡単な説明:pyloadデーモンを起動します
#説明:このスクリプトはpyloadサービスを実行します
###終了情報の終了
#pyloadデーモンを起動および停止します。
PATH = / bin:/ usr / bin:/ sbin:/ usr / sbin
DAEMON = "/ usr / bin / python /opt/pyload/pyLoadCore.py"
PIDFILE = "/ opt / pyload / pyload.pid"
。 / lib / lsb / init-functions
start(){
log_daemon_msg「pyLoadサーバーの起動」
su nobody -c "$ DAEMON --daemon"
[$? != 0]; それから
log_end_msg 1
1番出口
他に
log_end_msg 0
fi
}
stop(){
log_daemon_msg「pyLoadサーバーの停止」
su nobody -c "$ DAEMON --quit"
[$? != 0]; それから
log_end_msg 1
#出口1
他に
log_end_msg 0
fi
}
ケース「$ 1」
開始)
始める
;;
停止)
止まる
;;
強制リロード)
止まる
寝る5
始める
;;
再起動)
止まる
寝る2
始める
;;
*)
echo "使用法:$ 0 {start | stop | restart | force-reload}"
1番出口
;;
エサック
出口0
###開始情報の開始
#提供:pyload
#必須開始:$ syslog $ local_fs $ network $ remote_fs
#必須:$ syslog $ local_fs $ network $ remote_fs
#Should-Start:$ remote_fs $ named
#Should-Stop:$ remote_fs $ named
#デフォルト開始:2 3 4 5
#デフォルト停止:0 1 6
#簡単な説明:pyloadデーモンを起動します
#説明:このスクリプトはpyloadサービスを実行します
###終了情報の終了
#pyloadデーモンを起動および停止します。
PATH = / bin:/ usr / bin:/ sbin:/ usr / sbin
DAEMON = "/ usr / bin / python /opt/pyload/pyLoadCore.py"
PIDFILE = "/ opt / pyload / pyload.pid"
。 / lib / lsb / init-functions
start(){
log_daemon_msg「pyLoadサーバーの起動」
su nobody -c "$ DAEMON --daemon"
[$? != 0]; それから
log_end_msg 1
1番出口
他に
log_end_msg 0
fi
}
stop(){
log_daemon_msg「pyLoadサーバーの停止」
su nobody -c "$ DAEMON --quit"
[$? != 0]; それから
log_end_msg 1
#出口1
他に
log_end_msg 0
fi
}
ケース「$ 1」
開始)
始める
;;
停止)
止まる
;;
強制リロード)
止まる
寝る5
始める
;;
再起動)
止まる
寝る2
始める
;;
*)
echo "使用法:$ 0 {start | stop | restart | force-reload}"
1番出口
;;
エサック
出口0
実行可能にする:
#chmod +x /etc/init.d/pyload
そして、起動時にサービスを開始します。
#update-rc.d pyload start 20 2 3 4 5 . stop 10 0 1 6 .
initスクリプトを使用して、サービスの開始と消滅を試みます。
/etc/init.d/pyload start /etc/init.d/pyload stop
ホームルータへのopenvpnトンネルを設定したため、pyload web銃口は自宅のアドレスで利用できます。 openvpnを使用したくない場合は、ルーターのポートを簡単に転送します。

また、RPC経由でpyloadサーバーと対話する別のプログラム(ダウンロードした場合はSSLを使用)でダウンロードを管理することもできます。 Windowsのバイナリpyload-v0.4.9-win.zipを収縮させますPyQT GUIは不安定であり、webGUIを使用する方がよいと確信して警告されています。 私は倒れたように見えず、ぶら下がっていませんでした。
sslサポートが表示されるようにするには、コンフィギュレーターの肯定で答え、自己署名証明書を生成する必要があります。
openssl genrsa -out ssl.key 1024 openssl req -new -key ssl.key -out ssl.csr openssl req -days 36500 -x509 -key ssl.key -in ssl.csr > ssl.crt
セットアップが使用されたとき:
パイロードサイト
Pyloadサイト:bjoernをインストールする
Pyloadフォーラム:Debianをブートするためのスクリプトの変更
Pyloadフォーラム:指定されたユーザーとして起動時にpyloadを実行する
すべてのポジティブで幸運を!