WD My Book Live、たたは「デバむスキャンディ」ず「クッキヌ」に関する叙事詩

画像






Hi ナヌザヌ名  今幎の初めに、私は぀いに四半期を回したした。 私は倧人の子䟛になっおいお、倧人のおもちゃが必芁だったこずに気付いたので、3TbタンクでWD My Book Liveを賌入したした。 私の幞犏は際限がありたせんでした。 このデバむスは、その䟡栌、ハヌドりェア、および本栌的なLinuxの搭茉によっお賄われたした。 しかし、埌に刀明したように、Linux Debianは本栌的なものではなく、むしろ去勢され、䞀般の所有者のレビュヌから刀断するず、レンガ造りの愛奜家であるこずが刀明したした。 ただし、WDの゚ンゞニアのおかげで、デバむスはレンガの状態から動䜜䞭のデバむスの状態 proof1およびproof2 に非垞に簡単に䞊昇したす。 しかし、あなたは認めなければなりたせん、角を曲がった経枈郚門からのペンチによるハヌドリセットの時代は長い間過ぎたした。 それでも、ナノポリマヌずむノベヌションの時代。 そしお、それはデバむスがもはや殺されたくないこずを意味したす。



私は決しおLinuxoidではなく、私にずっおLinuxは本質的に暗い森です したがっお、最初はむンタヌネットを長時間勉匷しおいるうちに、自分がmcずトランスミッションしか芋なかったので、初めおそれで十分でした。 そしお、SSHを最初に起動した人である私にずっお、それがどれほど簡単であるかに驚きたした 6か月が経ち、デバむス専甚のフォヌラムを読みたした。 「D」の日が来お、袖をたくり、デバむスからキャンディヌを䜜り始めたした。 そしお単玔ではなく、「クッキヌ」ず「甘いもの」 、すなわち



  1. デバむスは、新しいバヌゞョンにフラッシュした埌、ほずんどすべおの゜フトりェアずシステムの蚭定が倱われるずいう点で固有です。 しかし、chrootはこの問題を喜んで解決したす。 そしお、埌続のすべおの゜フトりェアはその䞊でのみスピンするはずです
  2. デバむスは、ネットワヌク䞊のファむルりォッシュずしお最適に機胜したす。 そのようなリ゜ヌスを持ち、それを䜿甚しおホヌムドロップボックスを実装するのは皮肉すぎたす。
  3. さらに、デバむスはそれ自䜓でトレントをアップロヌドできる必芁があり、私に必芁な最倧のこずは、特定のディレクトリに.torrentをダりンロヌドするこずであり、それ以倖はすべお自分で行う必芁がありたす
  4. 組み蟌みのTwonky 5メディアサヌバヌは動䜜しおいたす...そしお、ありがずう しかし、より倚くのメディアを消費し、構成する機胜を備えたWebマズルを備えたものが欲しいです。 Twonky6 \ 7は、その無私無さのために䞀掃されたす。
  5. デバむスが「呌吞」する方法を知るために、デバむスのステヌタスを監芖するためのむンタヌフェむスを備えおいたす。
  6. それは、Web開発者ずしお、個人のミニプロゞェクトや開発甚にDenwerの代替ずしお独自のホヌムWebサヌバヌを持ちたいず考えおいたすが、埌で時間があれば、それに察凊したす。


なぜ私はこれをすべお始めたのですか...これらのすべおの添えものがデバむスに顕著な負荷をかけるこずを芚えおおく䟡倀がありたすので、必芁かどうかを事前に決定する方が良いでしょうか しかし、さあ、袖をたくり、始めたしょう





倉圢を開始



Debianタヌミナルずの最初の成功䜓隓を思い出したので、私の熱意は限界に達しおいたした。 長い間倢芋おいたこずは、MBLのファヌムりェアバヌゞョンを曎新するこずでした。 デバむスの取埗時に、ファヌムりェア02.41.05-034がデバむスにむンストヌルされたした。 今日の最新情報は02.42.03-027です。 この手順は、私がむンストヌルしたすべおの゜フトりェアの消去を避けられないずいう事実だけのために曎新されたせんでした。 しかし今、chrootをむンストヌルするず、すべおが倧䞈倫です それぞれ750Gbの2぀の倖郚USB-HDDを甚意し、必芁なすべおのデヌタをMBLから転送したした。これを行うこずを匷くお勧めしたす。 username 。 その過皋で、MBL䞊のファむルを䜕回か䜕回も䞍泚意で擊ったため、䞍必芁になりたせん



すべおのデヌタをコピヌした埌、フラッシュを開始したした。 Webむンタヌフェヌスからは簡単に実行できたしたが、実際に䜕かを行う堎合は、倧人の方法で実行しおください。 したがっお、タヌミナルを介しおファヌムりェアを曎新するこずにより、知識のレベルを䞊げるこずを奜みたした。 この堎合、任意のファヌムりェアバヌゞョンをWD Webサむトからダりンロヌドできたす。



他の誰かがデバむスでSSHを有効にしおいない堎合、 http// mybooklive / UI / sshリンクをクリックするか、デバむスのIPアドレスに連絡するこずで簡単に実行できたす。私の堎合はhttp://192.168.0.41/ ui / ssh 。 [SSHアクセス]チェックボックスをオンにしたす。



画像






SSH経由でデバむスに接続するには、sshクラむアントをダりンロヌドする必芁がありたす。 PUTTYを䜿甚するこずを奜みたす。 その蚭定では、MBLのホスト名たたはIPアドレスを登録し、「 接続 」ボタンをクリックするだけで十分です。 ナヌザヌ名ずパスワヌドの入力を求められたら、暙準のルヌトナヌザヌ名ずパスワヌドwelc0meを指定したすOの代わりにれロを䜿甚。 すべおが正垞な堎合、コン゜ヌルはりェルカムメッセヌゞず次の行で応答したす。



MyBookLive:~#
      
      





画像






将来は、この特定の入力行プレフィックスを䜿甚しお、珟圚の環境を把握し、それに応じおこれらのコマンドたたはこれらのコマンドをどこに曞き蟌むかを理解したす。



 “MyBookLive:~# ” –    . “(chroot-debian)/# ” –  chroot.
      
      





たず、これを行ったこずがない堎合は、フルバックアップMBRずディスクパヌティションを削陀する必芁がありたす。



 MyBookLive:~# dd if=/dev/sda bs=15728640 count=1 | bzip2 > /DataVolume/shares/Public/SDA_MBR_FREESPACE.bz2 MyBookLive:~# dd if=/dev/sda1 | bzip2 > /DataVolume/shares/Public/SDA1_IMAGE.bz2 MyBookLive:~# dd if=/dev/sda2 | bzip2 > /DataVolume/shares/Public/SDA2_IMAGE.bz2
      
      





これで、受信したファむルをディレクトリ/ DataVolume / shares / Public /から別のメディアにダりンロヌドするだけになりたす。 問題が発生した堎合は、ロヌルバックする必芁がありたす。 これは、MBLがただ空の堎合に最適です。



そしお今、私はパスワヌドをより耇雑なものに倉曎するこずを匷くお勧めしたす



 MyBookLive:~# passwd [ ]
      
      





システムがパスワヌドを受け入れるには、2回連続でパスワヌドを入力する必芁がありたす初回以降、システムはパスワヌドの再入力を求めたす。 参考たでに、PUTTYコン゜ヌルでは、 Shift + Insキヌの組み合わせを䜿甚しおクリップボヌドからコピヌしたコマンドを貌り付けお、すべおのコマンドを手動で入力しお゚ラヌをなくすこずができたす。





ステッチ



これで完党なSSHができたので、必芁なこずは䜕でもできたす圓然ですが。 ファヌムりェアを䜿甚した手順はオプションですが、裞のシステムで䜜業する方が快適であるため、非垞に望たしいですずにかく、次の曎新䞭にすべおが倱われたす。 最新バヌゞョンのアップデヌトがむンストヌルされおいるが、同じファヌムりェアをれロからむンストヌルしたい堎合は、これでうたくいきたす。 たず、 / etc / versionファむルで珟圚のファヌムりェアバヌゞョンを確認する必芁がありたす。 これを行うには、コン゜ヌルに入力したす



 MyBookLive:~# nano /etc/version
      
      





Nano Editorが開きたす。 ファヌムりェアバヌゞョンは、最䞊郚のテキストボックスに曞き蟌たれたす。 私の堎合、それは02.41.05-034です。



画像






Ctrl + Xを抌しお゚ディタヌを終了したす。 最新のファヌムりェアバヌゞョン぀たり、今日は02.42.03-027 を持っおいる堎合、問題なくファヌムりェア番号を以前のバヌゞョンに倉曎したすオプションずしお、䞊蚘のスクリヌンショットで鉱山番号を入力できたす。 この堎合、倉曎を保存するには、 Ctrl + Oを抌しおからEnterを抌しお受け入れ、゚ディタヌを終了するCtrl + Xを抌す必芁がありたす。



そしお、すべおが私たちに合っおいるので、ファヌムりェアの曎新を始めたす。 ミラヌから最新の今日のファヌムりェアapnc-024203-027-20130529.debをダりンロヌドしおむンストヌルし、それをMBLの/ DataVolume / share / Public /ディレクトリに移動したす。 次に、コン゜ヌルで次のように蚘述する必芁がありたす。



 MyBookLive:~# updateFirmwareFromFile.sh /DataVolume/shares/Public/apnc-024203-027-20130529.deb
      
      





ファヌムりェアは、デバむスにむンストヌルしたすべおのプログラムを砎壊したすが、デバむスに保存されおいるナヌザヌファむルには圱響したせん。 ただし、以前に匷くお勧めし、今すぐ繰り返したす-埌で髪を匕き裂くよりも、ハヌドドラむブにこれらのファむルのコピヌを眮く方が良いです..ファヌムりェアプロセスは高速ではありたせん。 いずれの堎合も、SSHコン゜ヌルでセッションを閉じないでください。メッセヌゞでの応答を必ず埅っおください。



 The system is going down for reboot NOW!
      
      





ファヌムりェアの曎新䞭に、ブラりザでMBL Webむンタヌフェむスのりィンドりが開いおいる堎合、おそらく曎新プロセスのステヌタスりィンドりに気づいたでしょう。 バグ



画像






ファヌムりェアの埌の最初のこずは、udevをフリヌズするこずです...害を避けおください



 MyBookLive:~# aptitude hold udev
      
      





リポゞトリのリストは倉曎しない方がいいでしょう。 コン゜ヌルで次を実行したす。



 MyBookLive:~# sudo apt-get update
      
      





ほずんどの堎合、コン゜ヌルは次のように宣誓したす。



 W: GPG error: http://ftp.us.debian.org wheezy Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA
      
      





/etc/apt/sources.listに登録されおいるリポゞトリのリストを曎新し、その埌そこから䜕かをむンストヌルしようずするず、同様の状況が発生したす。 その理由は、パッケヌゞのむンストヌル元リポゞトリのGPG公開キヌがシステムにないだけだからです。 そしお、この同じキヌ私の堎合-AED4B06F473041FA をシステムのaptデヌタベヌスに远加する必芁がありたす。 次のこずをしたしょう。



 MyBookLive:~# gpg --keyserver subkeys.pgp.net --recv AED4B06F473041FA MyBookLive:~# gpg --export --armor AED4B06F473041FA | sudo apt-key add -
      
      





すべおがうたくいった堎合、システムは応答したす



 OK
      
      





もう䞀床詊しおください



 MyBookLive:~# sudo apt-get update
      
      





これですべおが正垞になり、これで開始できたす。 ベアシステムをさらにカスタマむズするこずは理にかなっおいたすか 誰もが自分でこの質問に答えたすが、ポむントはわかりたせんので、すぐにプログラムの次の唟液ポむントに進みたす





chrootをむンストヌルする



これで、明確な良心をもっお、chrootのむンストヌルに進むこずができたす。 必芁な情報はすべおCode.Googleプロゞェクトにありたす。 リンクの指瀺ずむンタヌネットからの説明から、プロセスは耇雑ではありたせん。 さあ、始めたしょうか



開始するには、むンストヌルスクリプトをダりンロヌドしたす。



 MyBookLive:~# wget http://mbl-common.googlecode.com/svn/chroot-install/install.sh
      
      





恐らく誰かが逃げ出すだろうが、圌は私ず戊い、吐き出し、眉をひそめ、頬を膚らたせ、䜕もするこずを拒吊した。 すべおの理由は55行目の叀いリポゞトリぞのリンクであるこずが刀明したしたnano゚ディタヌを介しおftp.debian.org/debianリンクをmirror.yandex.ru/debianに倉曎したす 。 たた、36行目の䞉角括匧「 < 」および「 > 」を゚スケヌプし、それぞれの前に文字「 \ 」を远加するこずが基本的に重芁であるこずが刀明したした。 怠け者のために、私はすでに修正したむンストヌラヌぞのリンクを提䟛したす。 次に、むンストヌルプロセスを実行したす。



 MyBookLive:~# sudo sh /root/install.sh
      
      





システムのすべおの質問に正の「 y 」で答えたす。 むンストヌルプロセス自䜓は20〜40分かかりたす。 このプロセスでは、miniDLNAサヌバヌ、Transmissionおよびchroot自䜓をむンストヌルする必芁がありたすchrootのみをむンストヌルし、残りのパンを自分で配垃するこずを奜みたした。 それでも、ストックむンストヌラヌからむンストヌルするこずに決め、問題が発生した堎合䞋のスクリヌンショットのように、必然的にむンストヌラヌを自分で線集するか、䞊蚘のリンクをダりンロヌドしおください



画像






画像






ただし、新芏むンストヌルを開始する前に、マりントされたディレクトリからナヌザヌファむルを取埗しないように、chrootを正しく削陀する必芁がありたす。



 MyBookLive:~# /etc/init.d/chroot_debian.sh stop MyBookLive:~# /etc/init.d/chroot_debian.sh remove reboot MyBookLive:~# rm -fr /DataVolume/debian/
      
      





これでむンストヌルを再開できたす。 sudoコマンドを䜿甚しおこれを行うこずをお勧めしたす。そうしないず、chrootはすべおのパッケヌゞをむンストヌルせず、その結果、同様に起動したせん。 私が曞いたように、あなたがすべおをしたなら、最終的に完成したサンドボックスず幻想的な刺激が埗られたす。 管理方法に぀いおは、 ここで詳しく説明したすが、それでも説明を詊みたす。



chrootを開始するには、コン゜ヌルに曞き蟌む必芁がありたす。



 MyBookLive:~# /etc/init.d/chroot_debian.sh start
      
      





それ自䜓では、MBLの起動時にchrootが自動的に起動したすが、それでも...起動䞭に、 / DataVolume / debian / chroot- services.listで指定されたサヌビスも起動されたす。 このファむルのアプリケヌション名は、 / DataVolume / debian / etc / init.d /ディレクトリのファむル名に察応しおいるこずに泚意するこずが重芁です。



開始埌、chroot環境に入る必芁がありたす。



 MyBookLive:~# chroot /DataVolume/debian/
      
      





chroot環境にいる間に、䜕でもむンストヌルしお、恐れるこずなく実隓するこずができたす 完党なDebian Wheezyディストリビュヌションが環境にむンストヌルされたす。 これは本圓に想像のための本圓のサンドボックスです chroot環境を終了しおMBL環境に戻るには、exitコマンドを入力する必芁がありたす。



 (chroot-debian)/# exit
      
      





環境を停止するには、次を入力したす。



 MyBookLive:~# /etc/init.d/chroot_debian.sh stop
      
      





最も興味深いのは、䞊で曞いたように、chrootはMBLファヌムりェアを倉曎しおもchroot自䜓ずそれにむンストヌルされおいる゜フトりェアが削陀されないずいう点で優れおいたす。 デバむスのファヌムりェアを曎新するずすぐに、すぐにchroot restoreコマンドを入力しお、すべおを元の状態に戻すこずができたす。



 MyBookLive:~# /DataVolume/debian/chroot_debian.sh install
      
      





環境を停止しお削陀し、環境起動スクリプトを削陀できたす。 その埌、MBLを再起動し、 / DataVolume / debian /ディレクトリを完党に消去する必芁がありたす。



 MyBookLive:~# /etc/init.d/chroot_debian.sh stop MyBookLive:~# /etc/init.d/chroot_debian.sh remove MyBookLive:~# reboot MyBookLive:~# rm -fr /DataVolume/debian/
      
      





実際、この方法では、前回chroot jammingむンストヌルの結果を削陀したした。





chrootをカスタマむズする



これで、chroot環境をニヌズに合わせお調敎する䟡倀がありたす。 ここでは、誰にずっおも想像力を高める動機がありたす。 私がそれをどのようにしたかの䟋を瀺すだけなので、このセクションは本質的にもっず助蚀的です。 ただchrootに入っおいない堎合は、入力する時間です。



 MyBookLive:~# chroot /DataVolume/debian/
      
      





たず、chroot環境にない3぀の重芁なパッケヌゞsudo、wget、cronをむンストヌルするこずをお勧めしたす。 圌らはきっず圹に立぀でしょう。 したがっお



 (chroot-debian)/# apt-get install sudo wget cron
      
      





これで、システムリポゞトリのリストを展開できたす。 これを行うには、リポゞトリを/etc/apt/sources.listに远加したす。 ただし、chroot環境では、゚ディタヌが1぀しかなく、その名前はmceditです。



 (chroot-debian)/# mcedit /etc/apt/sources.list
      
      





これらのリポゞトリをリストに远加しお、既存のセットを眮き換える必芁がありたす。



 deb http://mirror.yandex.ru/debian/ wheezy main deb http://mirror.yandex.ru/debian/ stable main contrib non-free deb-src http://mirror.yandex.ru/debian/ stable main contrib non-free deb http://archive.debian.org/debian/ lenny main deb-src http://archive.debian.org/debian/ lenny main deb http://ftp.us.debian.org/debian/ squeeze main deb-src http://ftp.us.debian.org/debian/ squeeze main
      
      





その埌、パッケヌゞのリストを曎新する必芁がありたす。 ルヌトシステムずは異なり、このようなリポゞトリのリストは完党に凊理されたす。 ちなみに、私のリストの代わりに、自由に自分のリストを远加できたす。 コン゜ヌルで実行したす。



 (chroot-debian)/# sudo apt-get update
      
      





GPG公開キヌに問題がある堎合は、䜕をすべきかをすでに知っおいたすMBLルヌト環境をセットアップするずきにこれを行いたした。



デフォルトでは、mceditテキスト゚ディタがむンストヌルされおおり、個人的には私に合っおいたすが、必芁に応じおnano、vim、edなどを奜みに合わせおむンストヌルできたす。 この堎合、デフォルトの゚ディタヌを遞択する必芁がありたす。



 (chroot-debian)/# update-alternatives --config editor
      
      





ダむアログで、デフォルトで䜿甚される゚ディタヌ番号を入力する必芁がありたす。



これで、おそらく、ロシア語をchroot環境にむンストヌルできたす。 個人的には、英語を䜿甚するこずを奜みたすが、キリル文字でデバむスず通信する方が簡単であれば、問題はありたせん。 それでも、キリル文字のファむル名に関する問題を回避するために、これを行うこずをお勧めしたす。 次のようにやっおみたしょう



 (chroot-debian)/# sudo apt-get update (chroot-debian)/# sudo apt-get install locales (chroot-debian)/# sudo dpkg-reconfigure locales
      
      





最埌のコマンドを実行するず、ロケヌルのリストが画面に衚瀺されたす。 ロケヌル番号を入力する画面が衚瀺されるたでEnterキヌを抌す必芁がありたす。 ロシア語ロケヌルは番号349にありたすパッケヌゞru_RU.UTF-8 。 次に、デフォルトのロケヌルオプションの遞択が提䟛されたす。 私はこれらを持っおいたした



 1. None 2. ru_RU.UTF-8
      
      





2番目を遞択し、システムに同意したす。 ここで、chroot環境を終了しおMBLに戻る必芁がありたす。



 (chroot-debian)/# exit
      
      





ファむルに远加したすMBLファヌムりェアのバヌゞョンを倉曎するずきに䞊蚘で行ったように、nano゚ディタヌを䜿甚 /DataVolume/debian/root/.bashrcおよび/DataVolume/debian/root/.profileの2行の最埌に



 export LANG='ru_RU.UTF-8' export LC_ALL='ru_RU.UTF-8'
      
      





倉曎を保存するず、chrootに移動しお、コン゜ヌルがロシア語のテキストで応答し始めたこずを確認できたす。 ロシア文字の衚瀺に問題がある堎合、PUTTY蚭定でUTF-8゚ンコヌディングを蚭定する䟡倀がありたす。 蚭定 -> セクション -> りィンドり -> ゚ンコヌディング -> ゚ンコヌディング - > UTF-8 



画像






さらに、ハヌドドラむブの枩床を監芖するためのアプリケヌションをむンストヌルできたす。 個人的に、私は将来これを必芁ずするかもしれないず思いたした



 (chroot-debian)/# sudo apt-get install hddtemp (chroot-debian)/# hddtemp /proc/1/cwd/dev/sda
      
      





このパッケヌゞのおかげで、ハヌドドラむブの枩床が摂氏63床であるこずがわかりたした。

原則ずしお、個人的には、これらの蚭定で十分です 続けたすか





ownCloudクラりドストレヌゞのむンストヌル



さお、 username 、今、おそらく最も興味深いものが始たっおいたす。 私は、ハヌドドラむブのボリュヌムを制限しない独自のクラりドを持぀こずを長い間倢芋おきたした。 そしお、このテヌマは私のすべおのりィッシュリストにぎったりです-WindowsずAndroidのクラむアントがありたす ownCloudプロゞェクトのWebサむトで必芁なドキュメントずディストリビュヌションを簡単に芋぀けるこずができたす。

むンストヌルプロセスに぀いおは詳しく説明したせん。 プロセス党䜓は、このチュヌトリアルず投皿に基づいおいたす。 むンストヌルを開始する前に、むンストヌルする必芁がある䟝存パッケヌゞを凊理する必芁がありたす。



 (chroot-debian)/# sudo apt-get install apache2 php5 php5-gd php-xml-parser php5-intl (chroot-debian)/# sudo apt-get install php5-sqlite php5-mysql php5-pgsql smbclient curl libcurl3 php5-curl
      
      





以前、wgetパッケヌゞは既にむンストヌルされおいたので、今すぐ必芁です。 たず、ownCloudのダりンロヌドずむンストヌルのヘルプから始めたす。



 (chroot-debian)/# wget http://download.opensuse.org/repositories/isv:/ownCloud:/community/xUbuntu_12.04/all/owncloud_5.0.11-0_all.deb (chroot-debian)/# sudo dpkg -i /owncloud_5.0.11-0_all.deb
      
      





NTPサヌバヌで問題が発生した堎合は、次のコマンドを実行するだけです。



 (chroot-debian)/# sudo apt-get -f install
      
      





すでにapache2がむンストヌルされおいたす。 ただし、80ポヌトが必芁なため、開始されたせん。 ただし、このポヌトはすでにルヌトシステムのApacheによっお占有されおおり、少なからず、少なからず、MBL Webむンタヌフェむスにかかっおいたす。 個人的には、Webむンタヌフェヌスを倱いたくなかったので、ポヌト81での利益のためにownCloudが非垞にうたく機胜するず刀断したした。 ただし、クラりドからownCloudにアクセスするには、ルヌタヌの80ポヌトを81 MBLポヌトに転送する必芁があるこずを芚えおおく䟡倀がありたす。 Apacheを停止し、そのポヌト/etc/apache2/ports.confの構成を線集したす。



 (chroot-debian)/# /etc/init.d/apache2 stop (chroot-debian)/# mcedit /etc/apache2/ports.conf
      
      





Listenディレクティブのファむルで、ポヌトを80から81に倉曎したす。 F2を抌しお保存し、 F10を抌しお゚ディタヌを終了したす。



画像






Apacheを再び起動する䟡倀がありたす。



 (chroot-debian)/# /etc/init.d/apache2 start
      
      





すべおが正しければ、リンクownCloudがリンクhttp// mybooklive81 / owncloud /で開くはずです やった



画像






次に、クラりドファむルストレヌゞディレクトリを䜜成する必芁がありたす。 このため、クラりドデヌタぞのパブリックアクセスがないように、/ mnt / Public /ディレクトリの倖偎にディレクトリを䜜成するこずをお勧めしたす。 ただし、芁件に基づいお、このディレクトリの堎所を決定する暩利はナヌザヌ自身にありたす。 続行



 (chroot-debian)/# mkdir -p /mnt/ownCloud/data (chroot-debian)/# chmod -R a+rwx /mnt/ownCloud
      
      





たた、ネットワヌク経由でディレクトリぞのアクセスを蚱可する必芁がある堎合は、MBL Webむンタヌフェむスを介しお同様のディレクトリを䜜成する必芁がありたす。



Webむンタヌフェヌスをセットアップしたしょう。 クラりド管理者のログむン/パスワヌドを考え出し、䞊蚘で䜜成したデヌタディレクトリを割り圓お、デヌタベヌスを遞択する必芁がありたす。 私は通垞MySQLを奜みたすが、今回はSQLiteを詊しおみるこずにしたした。 その他の事項ずしお、MySQLをデヌタベヌスずしお遞択する堎合、ownCloudのデヌタベヌス名ずMySQLナヌザヌ名ずパスワヌドを入力する準備をしおください。 すべおの準備が敎ったら、「 むンストヌルを終了 」をクリックしたす。



画像






画像






やった、それは䟡倀があった Windows、OS X、Linux 、 Android、たたはiOS甚のクラむアントをダりンロヌドするこずは今でも残っおいたす。 ドキュメントはこちらから入手できたす 。 ただし、それだけではありたせん。 操䜜を成功させるには、chroot環境の起動ファむルにapache2デヌモンを远加する必芁もありたす。 これを行うには、ファむル/chroot-services.listを線集したす。



 (chroot-debian)/# mcedit /chroot-services.list
      
      





そしお、サヌビスの名前を含む行を远加したす



 apache2
      
      





玠晎らしい。 ownCloudは確かに優れおいるこずを思い出しおください。ただし、デバむスの負荷は倧きくありたせん。 少なくずも私にずっおは。





Inadynをむンストヌルする



クラりドは、ホヌムネットワヌク䞊だけでなく、それ以倖ではあたり䜿甚されない堎合に優れおいたす。 この問題を解決するにあたり、私は圌のチュヌトリアルで著名な同志フェニックスノァむスの経隓を掻甚したした。 ただし、1぀の重芁な点に泚意したいので、最初にリンクを読んでください Inadynは、chroot環境の開始時に開始する必芁がありたす。 原則ずしお、システムのブヌト時に自動的に立ち䞊がるように、再起動ディレクティブを䜿甚しおCrontabに曞き蟌むこずで、これを行うのは難しくありたせん。 しかし、cronパッケヌゞをむンストヌルし、この方法でinadynを蚘述するこずで、chrootでリブヌトディレクティブがたったく機胜しないこずがわかりたした。



思った 思い付く /chroot-services.listを通じお重芁なパッケヌゞを自動ロヌドする非垞に適切な方法をすでに持っおいるため、なぜ車茪を再発明するのか。 圌はそれを䜿うこずに決めたした。 ただし、パッケヌゞを開始するには、パッケヌゞの起動ファむルの堎所が/etc/init.d/inadynであり、 start / stop / restart / reload / statusパラメヌタヌに応答する必芁がありたす。 ただし、Bashスクリプトの曞き方を孊ぶこずは残っおいたすが、私Linuxコン゜ヌルを私の人生で2床目にラむブする人、2、3時間のグヌグルで、最初のスクリプトを䜜成したした。



ファむルの内容/etc/init.d/inadyn
 #!/bin/sh #    case $1 in start) #  #   ,    PID if [ -z "$(pidof inadyn)" ]; then #  PID ,    !   /usr/sbin/inadyn echo "[ \033[1;32mok\033[0m ] Starting DNS Server: inadyn." Else #   ! echo "[ \033[1;31mfailure\033[0m ] Starting DNS Server: inadyn already running." fi ;; stop) #  #   ,    PID if [ -z "$(pidof inadyn)" ]; then #  PID ,        echo "[ \033[1;31mfailure\033[0m ] Stoping DNS Server: inadin is not running." Else #   .    PID for pid in $(pidof inadyn) do kill -9 "$pid" done echo "[ \033[1;32mok\033[0m ] Stoping DNS Server: inadin." fi ;; restart|reload) #  $0 stop sleep 3 $0 start ;; status) #  #  ,   if [ -z "$(pidof inadyn)" ]; then echo "[ \033[1;33minfo\033[0m ] Status DNS Server: inadin is not runned." else echo "[ \033[1;33minfo\033[0m ] Status DNS Server: inadin is runned." fi ;; *) echo "Usage: $0 {start|stop|restart|reload|status}" exit 1 ;; esac exit 0
      
      





このコヌドを/etc/init.d/inadynファむルに保存したす。 繰り返したすが、怠け者はリンクから完成したスクリプトを簡単にダりンロヌドできたす。 これで、パッケヌゞの名前を含む行を/chroot-services.listファむルに远加し、chroot環境を停止および開始しお確認できたす。



画像








Transmissionトレントクラむアントのむンストヌル



おそらく、MBLに最適なトレントクラむアントはTransmissionです。 より速くむンストヌルしたしょう



 (chroot-debian)/# sudo apt-get install transmission-daemon
      
      





むンストヌルが成功した堎合、その最埌に䌝送デヌモンデヌモンが起動したす。 デヌモンを制埡するには、次のコマンドを䜿甚したす。



 (chroot-debian)/# /etc/init.d/transmission-daemon start (chroot-debian)/# /etc/init.d/transmission-daemon stop (chroot-debian)/# /etc/init.d/transmission-daemon reload
      
      





䜕が必芁かを理解するこずは難しくありたせん。 /etc/transmission-daemon/settings.jsonファむルにあるtransmission-daemon蚭定も修正する必芁がありたす。 ファむルはJSON圢匏です。 自分で蚭定するこずも、リンクをディレクトリにリダむレクトした埌、蚭定ファむルを参照しおダりンロヌドするこずもできたす。 ここですべおの指瀺の説明を芋぀けるこずができたす 。 私の蚭定では、/ mnt / Torrents / Init /ディレクトリからの.torrentファむルの自動キャプチャがすでに蚭定されおおり、トレントのダりンロヌドが自動的に開始されたす。



たた、chrootの開始時に送信デヌモンが自動的に開始されるように、chrootディレクトリのルヌトに関連する/chroot-services.listファむルに「transmission-daemon」ずいう行を远加する必芁がありたす。



結果を確認するには、chroot環境を再起動したす。 すべおがうたくいった堎合、これが衚瀺されたす。



画像






Webベヌスのむンタヌフェむスにアクセスするには、リンクhttp// mybooklive9091 / transmission / web /にアクセスしたす。 詳现に぀いおは、プロゞェクトのWebサむトにアクセスするこずをお勧めしたす。GUIを取埗する堎所を探しおいる堎合は、お気軜にここに アクセスしおください 。



MBLは、単玔なLinuxボックスよりも少しクヌルです。 しかし、それだけではありたせん





MediaTomb Media Serverをむンストヌルする



もちろん、誰がどのメディアサヌバヌを䜿甚するかを自分で決定したすが、個人的にはTwonkyでは十分ではありたせん。 miniDLNAずMediaTombのむンストヌルの遞択がありたした。 私は2番目を支持しお遞択をしたした。



たず、MBLでTwonky Serverサヌビスを停止したす。 原則ずしお、それは私たちに損害を䞎えるべきではありたせんが、それにもかかわらず、それを䞍必芁に無効にする方が良いです



 MyBookLive:~# /etc/init.d/twonky stop
      
      





たた、MBL Webシェルの[蚭定]-> [メディア]-> [Twonky Service]セクションでも同様です。



画像






次に、chroot環境に切り替えお、MediaTombむンストヌルを実行したす。



 (chroot-debian)/# sudo apt-get install mediatomb
      
      





システムは、倚くの䟝存パッケヌゞがむンストヌルされるこずを通知する必芁があり、これに同意したす。 tumblenailsを衚瀺するためにffmpegthumbnailerおよびffmpegパッケヌゞをむンストヌルする必芁はありたせん。



 (chroot-debian)/# sudo apt-get install ffmpegthumbnailer ffmpeg
      
      





ただし、Mediatombが正垞に機胜するためには、ロシア語のロケヌルをむンストヌルするこずをお勧めしたす。むンストヌルしないず、システムずWebむンタヌフェヌスのキリル文字のファむル名は「 ????????????。Avi 」のようになりたす。 次のコマンドを䜿甚しお、アプリケヌションを制埡したす。



 (chroot-debian)/# /etc/init.d/mediatomb start (chroot-debian)/# /etc/init.d/mediatomb stop (chroot-debian)/# /etc/init.d/mediatomb restart
      
      





Transmissionずの類掚により、ここではすべおが簡単です。ファむルを/etc/mediatomb/config.xmlに配眮しお、アプリケヌションの蚭定を倉曎する䟡倀がありたす。蚭定の詳现に぀いおは、こちらをご芧ください。ただし、構成ファむルを䜿甚しお、その14行目を「uuid88be34d6-51bd-4cd4-a4a3-a663dd068969」ずデフォルト構成の同じファむルに眮き換えおから䜿甚できたすない堎合は、そのたたにしおおきたす。むンタヌネットコミュニティの経隓から刀断するず、そのような蚭定の䞀郚はmkvファむルをストリヌミングしたせん。この堎合、私の蚭定の91行目を以䞋の行の1぀に眮き換える必芁がありたす



 <map from="mkv" to="video/x-mkv"/> <map from="mkv" to="video/x-msvideo"/>
      
      





その埌、サヌバヌを再起動し、リンクhttp// mybooklive49152 /でメディアサヌバヌのWebむンタヌフェむスにアクセスするこずをお勧めしたす。



画像






Webむンタヌフェヌスが正垞に開いた堎合、すべお正垞に機胜しおいたすディレクトリをメディアファむルず共有できたす。起動時に/chroot-services.listにmediatombを登録するこずは、今のたたです䌝送デヌモンの盎埌の最埌の行、mediatombを远加する必芁がありたす。再起動埌、chrootはapache2、inadyn、transmissionおよびmediatombを開始するはずです-すばらしい



画像






このプロゞェクトには、もちろん包括的な情報を芋぀けるこずができるりェブサむトがありたす。しかし、私は良いの芋぀けよくある質問 MediaTombにロシアに、手動字幕MediaTombに、蚭定情報のトランスコヌディングに接続するリンク1、リンク2を。実際にはDLNAをサポヌトするテレビボックスがなかったため自宅での修理䜜業が完了しおから賌入する予定です、セットアップしたせんでした。おそらく、このトピックに関する蚘事を埌で远加したす。





Monitorixをむンストヌルする



Monitorixは、私の意芋では、鉄の状態を監芖するための最高のパッケヌゞの1぀です。その利点は、䞀定のデヌタ生成でMBLに本質的に負担をかけるこずなく、ナヌザヌがパッケヌゞのWebむンタヌフェむスにアクセスした時点でのみMBLを生成するこずです。さお、それをむンストヌルしたすかたず、䟝存パッケヌゞをむンストヌルする必芁がありたす。



 (chroot-debian)/# sudo apt-get install rrdtool librrds-perl libwww-perl libdbi-perl libemail-date-format-perl libmime-lite-perl libmime-types-perl libnet-daemon-perl libplrpc-perl nullmailer
      
      





䞀郚のパッケヌゞは既にむンストヌルされおいたすが、ただむンストヌルされおいないものもありたす-倧したこずはありたせん次に、Monitorix自䜓のむンストヌルを開始したす。



 (chroot-debian)/# sudo wget -P / http://www.monitorix.org/monitorix_3.3.0-izzy1_all.deb (chroot-debian)/# sudo dpkg -i /monitorix_3.3.0-izzy1_all.deb
      
      





䟝存パッケヌゞがないためにむンストヌルプロセスが停止した堎合、状況を修正したす。



 (chroot-debian)/# sudo apt-get -f install (chroot-debian)/# sudo dpkg -i /monitorix_3.3.0-izzy1_all.deb
      
      





むンストヌルが完了したら、/ etc / apache2 / conf.d / monitorix.confファむルを線集し、その䞭の察応する蚭定を以䞋のコヌドに眮き換える必芁がありたす。



 <Directory /usr/share/monitorix/cgi-bin/> DirectoryIndex monitorix.cgi Options ExecCGI order deny,allow deny from all allow from all #    IP-,      web- </Directory>
      
      





次に、apache2ずmonitorix自䜓を再起動したす。



 (chroot-debian)/# /etc/init.d/monitorix restart (chroot-debian)/# /etc/init.d/apache2 restart
      
      





そしお、Webむンタヌフェヌスhttp// mybooklive81 / monitorix /でパッケヌゞを確認したす。



画像






すべおが正しく行われおいる堎合は、䞊蚘のスクリヌンショットでも確認できたす。たた、プログラムの蚭定は/etc/monitorix.confファむルにあるこずに泚意しおください。プロゞェクトサむトからドキュメントを入手しお、自分で構成するか、構成ファむルをダりンロヌドできたす。





おわりに



たあ、ナヌザヌ名、少し努力しお、最埌にたずもな機胜を備えたボックス、サンドボックス、ファンタゞヌ刺激装眮を埗たした。蚘事では、りィッシュリスト専甚にMBLを調敎したしたが、その䜿甚の可胜性は本圓に無限ですChrootをむンストヌルした埌、手を解き、圫刻家のように、自分の䜜品を圫刻し始めるこずができたす成功ず創造的な飛行をお祈りしたす。そしお、コミュニティがデバむスのさらなる改善の芋通しに興味を持っお䌚うこずを願っおいたす



䟿利なリンク



  1. WD My Book Liveネットワヌクストレヌゞずそのリビゞョン -同志cmepthukからのデバむスリビゞョン。
  2. 個人的な3 TBクラりドを䜜成したす。これは、友人phoenixweissからのOwnCloudに関するより詳现な投皿です。
  3. WD MyBook Live — — ZimniY .
  4. DNLA- WD My Book Live — gorynych_zmey .
  5. NAS Western Digital My Book Live — ixbt.
  6. , WD MyBook Live — .
  7. Backup Images Of MyBook (MyBook Live At End Of Page) — .
  8. Debricking Script That Can Keep Data — .
  9. — , .
  10. reinstall scripts (updateFirmwareFromFile.sh, share-param.sh, etc.) — . , !



All Articles