3 TBのプラむベヌトクラりドを䜜成する

3テラバむトのWD MyBook Liveに基づいおパヌ゜ナルクラりドを䜜成する1぀の方法を共有したいず思いたす。 いいえ、wd2goずその「ハヌフクラりド」に぀いおは蚀及したせん。本質的には、䞍噚甚なJavaアプレットを䜿甚したWDサヌビスを介したNAS自䜓ぞのアクセスのみです。 この蚘事では、ownCloudを䜿甚しおMBL䞊で実行される「正盎な」クラりドに぀いお説明したす。

この゜リュヌションは、個人のDropboxアナログを倢芋おいる人に適しおいたす。ファむルは「他の堎所」に保存されず、特定の物理メディアに保存され、ボリュヌムによっおのみ制限され、このボリュヌムに察しお毎月支払う必芁はありたせんむンタヌネットの月額サブスクリプション料金を無芖し、電気代。

この問題のほずんどの解決策は、むンタヌネット䞊で倚くの穎を掘る必芁があり、Linuxシステムの十分な知識に䟝存しおいたす。 この投皿では、私自身がむンタヌネットで発芋したこずのない、ロシア語で最も完党で適切なHOW-TOを提䟛しようずしたす。 非垞に倚くのこずは、あなた自身の危険ずリスクで詊行錯誀によっお行われなければなりたせんでした。 この゜リュヌションの実装には、Linuxの基本的な知識は必芁ありたせん。すべおの方法を、最もアクセスしやすい方法で段階的に説明しおいきたす。



あなたがそれから来たものに興味があるなら、猫ぞようこそ。



たず第䞀に、MyBook Liveでのすべおの操䜜は、自分の責任でのみ行っおください。 理論的には、アクションの順序が間違っおいるず、動䜜しなくなる可胜性がありたす。ほずんどの堎合、 ボックスを埩掻させ おデヌタを保存 できたすが 、ずにかく別のメディアにコンテンツをバックアップしおみおください。 たたは、そのような機䌚がある堎合は、空癜のメディアで䜜業するこずをお勧めしたす。



最新のWD MyBook Liveラむンは、800 MHzプロセッサ、256 MBのRAM、および実質的に本栌的なファヌムりェアずしおのDebian Linuxのバヌゞョンですが、WDからのファヌムりェアファむルの混合やPPCアヌキテクチャでもLennyによっおサポヌトされなくなりたした。それにもかかわらず、それは必芁になりたすが、ここではapt-get、wget、およびdpkgが最も䞀般的です。぀たり、リポゞトリでの䜜業は最倧限に可胜です。



ownCloudに関するhabrの蚘事は既にありたした 。そのため、䞀般的な堎合のむンストヌル方法に぀いおは説明したせん。MBLの詳现に盎接進みたす。 たず、ownCloudはDropbox、Google Driveなどず可胜な限り密接に連携するサヌバヌアプリケヌションです。ハヌドりェアでホストされおいるだけで、完党に無料であり、MBLはそのような゜リュヌションをホストするための最悪の遞択肢ではありたせん。



たず、SSHを介しおMBLにアクセスできるようにする必芁がありたす。 これは、アドレスに移動するこずによっお非垞に簡単に行われたす mybooklive/UI/ssh



mybooklive/UI/ssh



ずSSHプロトコルの mybooklive/UI/ssh











ご芧のずおり、アクセスのデフォルトのパスワヌドはwelc0meです。

あずは、タヌミナルからSSH経由でログむンするだけですWindowsマシンでPuTTYを䜿甚できたす。

 ssh root@192.168.XX
      
      





たず、 passwdコマンドを䜿甚しおパスワヌドをより匷力なパスワヌドに倉曎するこずをお勧めしたす埌でむンタヌネット経由でアクセスを開く堎合はさらにそうするこず。その埌、新しいパスワヌドを2回入力する必芁がありたす。



重芁
ディストリビュヌションをメゞャヌバヌゞョンにアップグレヌドしようずはしたせんが、フルアップグレヌド、セヌフアップグレヌド、たたはその他のアップグレヌドコマンドの存圚を忘れおしたうず、必然的にデバむスをダりンロヌドできなくなりたす。 デバむスを手動で分解し、レンガを解いお回埩するこずで、奜奇心を払わなければなりたせんでした。 臎呜的なこずはありたせんが、非垞に䞍快で時間がかかりたす。

たた、むンストヌルたたはアンむンストヌルするパッケヌゞを泚意深く監芖するこずをお勧めしたす。 そのため、せいぜい倚くの䞍芁なガベヌゞを削陀できたす。最悪の堎合、䞍芁なパッケヌゞを䟝存関係ずずもに削陀するず、重芁な䜕かがクラッシュしたす。 したがっお、たずえば、sshを実行した堎合、ボックスを元の状態に戻す唯䞀のオプションは、解析ずレンガ造りのクリヌンアップです。

最埌に、たったくできないのはudevに觊れるこずです。曎新するのは危険です。この堎合、My Book Liveの代わりに埩元に適さないレンガを取埗する危険がありたす。 次のコマンドでの曎新を犁止するために、眪から離れるこずが最善です。

 aptitude hold udev
      
      





これにより、このパッケヌゞがフリヌズし、曎新される可胜性がなくなりたす。



次に、サヌドパヌティ゜フトりェアをむンストヌルするためのプラットフォヌムを準備する必芁がありたす。 そしお、ここで重芁なこずはwd-nasパッケヌゞを削陀するこずであり、そのためapt-getはあらゆる些现な事柄に぀いお将来的に誓うこずはありたせん。 奇劙なこずに、この情報は公匏゜ヌスを陀いおどこでも利甚できたせん

 rm -f /var/lib/dpkg/info/wd-nas.*
      
      





これにより、ファヌムりェア䟝存パッケヌゞが削陀されたす。



次のステップでは、利甚可胜なリポゞトリのリストに2぀のリンクを远加する必芁がありたす。 これは、次のコマンドを䜿甚しおnano゚ディタヌで最も䟿利に実行されたす。

 nano /etc/apt/sources.list
      
      





そしお、ここに远加する必芁があるものがありたす

 deb http://ftp.us.debian.org/debian/ squeeze main deb-src http://ftp.us.debian.org/debian/ squeeze main
      
      





おそらく誰かが質問をするでしょう。WDMBL自䜓のバヌゞョンがlennyである堎合、squeezeリポゞトリを远加するのはなぜですか 私の答えは、lennyが2012幎2月以降サポヌトされなくなったためであり、そのために必芁なパッケヌゞのほずんどは叀く、解決できない䟝存関係に぀ながる可胜性がありたす最初の詊行が倱敗した埌、工堎蚭定にロヌルバックする必芁がありたした。 むンタヌネットには、テストブランチなど、远加できる他のリポゞトリに関する倚くのヒントがありたすが、あたり気にしないでください。䜕をしおいるのかわからなくおも、このクむックボックスを掻気のないレンガに倉えるこずができたす。

混乱を避けるため、sources.listの内容を匕甚したす。
deb archive.debian.org/debian lenny main





deb-src archive.debian.org/debian lenny main





deb ftp.us.debian.org/debian squeeze main





deb-src ftp.us.debian.org/debian squeeze main





必芁な行を远加し、リポゞトリのリストを保存したら、次のコマンドで曎新を詊行する必芁がありたす。

 apt-get update
      
      







ただし、ownCloudはPHPで蚘述されおいるこずを忘れないでください。そのため、PHP5の珟圚のバヌゞョンずいく぀かの必芁なモゞュヌルを含む倚数の必芁なパッケヌゞをむンストヌルする必芁がありたす。

 apt-get install php5 php5-gd php-xml-parser php5-intl zlib1g
      
      





むンストヌラヌは、信頌できないパッケヌゞを誓う堎合がありたす。 これは、Debianリポゞトリの眲名付きキヌがもはや関係ないためです。 この問題には解決策がありたすが、「Y」を数回クリックするだけで譊告を無芖するこずもできたす。 たた、むンストヌルプロセス䞭に、パッケヌゞのさたざたなバヌゞョンの競合が発生する可胜性があり、その䞀郚はシステムにプリむンストヌルされおいたす。 デフォルトでは、すでにむンストヌルされおいるパッケヌゞこれはDebianが優先されるため、この決定に同意するこずは十分可胜ですただし、これらのパッケヌゞを新しいパッケヌゞに眮き換えおも、䜕も悪いこずは起こりたせん。



すべおがうたくいったら、今すぐownCloudのむンストヌルに行きたしょう。 これはかなり単玔な郚分です。 ディレクトリ/ www /に移動し、wgetを䜿甚しおそこにWebむンストヌラヌをダりンロヌドする必芁がありたす。 たた、適切なグルヌプ曞き蟌み蚱可が蚭定されおいるこずを確認しおください。

 cd /var/www/ wget https://download.owncloud.com/download/community/setup-owncloud.php --no-check-certificate chmod 755 setup-owncloud.php chgrp www-data /var/www chmod g+w /var/www
      
      





次に、ブラりザにアクセスしたす mybooklive/setup-owncloud.php



mybooklive/setup-owncloud.php



むンストヌルを続行したす。 ownCloudは任意のディレクトリにむンストヌルできたすが、今埌混乱しないように、同じ名前の/ owncloud /ディレクトリに配眮するこずをお勧めしたす。

むンストヌルの最埌に衚瀺される堎合
同様の写真


怖がらないで。 最埌の手順で必芁なモゞュヌルをすべおむンストヌルしたしたが、それらが機胜するためには、Apache Webサヌバヌを再起動するだけです。

 /etc/init.d/apache2 restart
      
      





珟時点ではそれを行いたせんが、少し埌で再起動するためです。

むンストヌルディレクトリを決定したら、httpおよびSSL httpsの倖郚アクセスでファむルを終了し、グルヌプの暩限を/ www /に戻すだけです。 これを行うには、次の行を登録する必芁がありたす。

  <Directory /var/www/owncloud/> AllowOverride All Options +FollowSymLinks </Directory> <Directory /var/www/owncloud/data> Order deny,allow Deny from all </Directory>
      
      





次のファむルの類䌌モゞュヌル間...





 nano /etc/apache2/sites-enabled/000-wdnas
      
      





 nano /etc/apache2/sites-enabled/000-wdnas-ssl
      
      





これで、Apacheを再起動しお、 / www /のアクセス暩を返すこずができたす。

 /etc/init.d/apache2 restart chmod gw /var/www
      
      





技術的には、新しくむンストヌルされたowncloudのデヌタはハヌドドラむブにありたすが、論理的には2GBの制限があるMBLシステムパヌティションに属したす。 䜿甚可胜なボリュヌム党䜓をowncloudで䜿甚できるようにするために正盎なずころ、誰が、なぜそれが必芁になるのか、すべおの3TBデヌタが詰たるのが䜕幎になるのかわからない、システムパヌティションに限定されず、メむンのDataVolumeセクションぞのシンボリックリンクを䜜成したす、以前は操䜜の時間にApacheを停止しおいたした。

 /etc/init.d/apache2 stop mv /var/www/owncloud/data /DataVolume/owncloud_data chgrp www-data /DataVolume/owncloud_data chmod 770 /DataVolume/owncloud_data ln -s /DataVolume/owncloud_data /var/www/owncloud/data
      
      





セキュリティ䞊の理由から、パブリックフォルダヌにリンクをドロップしないこずを匷くお勧めしたす。



実際、Apacheを再起動するだけで、䞻な目暙が達成されたす。

 /etc/init.d/apache2 start
      
      





今で mybooklive/owncloud



mybooklive/owncloud



独自のクラりドを䜿甚しお、Win、Mac、Linux、Android、さらにiOSからもアクセスできる膚倧な数のドキュメントを各軞のネむティブクラむアントを䜿甚しお保持し、同期できたす。䜏所。

勝利のようです。



しかし...



実際には、これは勝利にはほど遠いですが、途䞭でしかありたせん。 mybooklive/owncloud



mybooklive/owncloud



はロヌカルであり、クラりドはホヌムネットワヌク内でのみ機胜するため、そのメリットはほずんどありたせん。 しかし、あらゆる堎所からownCloudを䜿甚するにはどうすればよいでしょうか 圓然、静的IPの幞運な所有者は、アドレスの「mybooklive」をデバむスのIPアドレスに眮き換えるだけで、以前に必芁なポヌトをルヌタヌ経由で転送しおいたので、正しいず蚀うでしょう。 しかし、誰もがそんなに莅沢なわけではなく、倧倚数のナヌザヌは、垞に倉化する最も䞀般的な動的IPをただ持っおいるため、デバむスが新しいアドレスを持぀たびになりたす。

奇劙なこずに、このタスクにはかなり単玔な゜リュヌションがありたす。 いいえ、䞍䟿なwd2goサヌビスの方向に目を向けるずは思わないでくださいそれを䜿甚する方法もいく぀かありたすが。それどころか、私たちは再び頭を動かし、Dynamic DNSなどの䟿利なものを䜿甚したす。



このために必芁なもの

  1. ドメむンを登録したす。
  2. DynDNSを提䟛するサヌビスに登録したす。
  3. MyBookLiveにDynDNSクラむアントをむンストヌルする


最初の点に぀いおは、無料の第3レベルドメむン匷打でグヌグルでさえも非垞に適しおいたすが、もちろん、独自のドメむンを登録するこずをお勧めしたす。 非垞に安䟡なドメむンゟヌンがありたす。たずえば、 .pwゟヌンパラオ諞島、䞀郚のレゞストラはProfessional Webのように宣䌝しおいたす のドメむンは、幎間7ナヌロ匱のコストです。 オプションずしお-GoDaddyの株を芋おくださいわずか5ドルでちょっずした情報を手に入れるこずができたす。



DynDNSサヌバヌずしお、私は個人的にfreedns.afraid.orgから完党に無料を遞択したした。䜕故かdyn.com/dnsからの未䜿甚チップに幎間最䜎サブスクリプションを支払いたくないからです 。 私たちのタスクでは、最も最小限の機胜が完璧です。 この蚘事のフレヌムワヌクでドメむンを登録し、DynDNSサヌビスにバむンドする手順に぀いおは詳しく説明したせん。 サヌビスに登録し、 freedns.afraid.org / domainペヌゞで「FreeDNSにドメむンを远加」ずいう項目を芋぀けお、次のnsサヌバヌをレゞストラヌのDNSずしお远加したす。

 NS1.AFRAID.ORG NS2.AFRAID.ORG NS3.AFRAID.ORG NS4.AFRAID.ORG
      
      





同時に、 Brokenの赀いステヌタスを恐れないでください。すべおが正垞であれば、24時間以内に消えたす。



次に、ダむナミックDNSクラむアントを遞択しおMyBookLiveにむンストヌルする必芁がありたす。 実際、これは簡単なタスクではありたせん。Perl、Python、PHPにはそのような゜リュヌションが本圓にたくさんあり、あらゆる皮類ずストラむプの* nix甚の個別のデヌモンもありたす。 適切な゜リュヌションを芋぀ける前に、私は倚くのオプションを詊さなければなりたせんでしたが、どこかでうたくいかないものがありたした。1か所でセットアップするず安定性が機胜したせん。 結局、私は最小で、最も単玔で、最も単玔なinadynクラむアントにずどたるこずにしたした。 利点-軜快な䜜業、非垞に小さいサむズ、遞択したサヌバヌずの互換性、非垞に柔軟な構成、クラりンのサポヌト、デヌモンモヌドでの起動、指定した間隔でのIPの曎新。 マむナスのうち、おそらくGUIが存圚しないため、このようなコン゜ヌルナヌティリティにずっおもマむナスではありたせん。



次のコマンドで簡単にむンストヌルできたす。

 apt-get install inadyn
      
      





たた、inadynがむンストヌルされおいない堎合、inadynが動䜜するためにcurlが必芁になる堎合があるこずに泚意するこずも重芁です。 次のように解決されたす。

 apt-get install curl
      
      





次に、アカりントでfreedns.afraid.org/dynamicにログむンし、 先ほどリンクしたドメむンの反察偎のDirect URLアむテムを遞択する必芁がありたす。 ブラりザの行にも同様のものがあるこずに泚意しおください。

 http://freedns.afraid.org/dynamic/update.php?OHphN3RsHY0SEFtZ1JrQ2V2Z1pTOjk2NzEwOTTVM1cc=
      
      





右偎のすべおに興味がありたすか 。 これは、ドメむンでのみ有効なハッシュです䟋の倀は倉曎されおいたす。 どこかにコピヌしおください。すぐに必芁になりたす。

次のコマンドでinadyn構成ファむルを䜜成したす。

 nano /etc/inadyn.conf
      
      





必芁な蚭定を挿入しお保存したす

 --username <_> --password <> --update_period_sec 60 --forced_update_period 120 --alias <_>,<> --background --dyndns_system default@freedns.afraid.org --syslog
      
      





誰が気にする、解読
  • ナヌザヌ名-ここでは、 freedns.afraid.orgに登録したナヌザヌの名前を瀺したす
  • パスワヌド-そこからのパスワヌド
  • update_period_sec-IPをチェックおよび曎新する頻床倉曎された堎合秒
  • forced_update_period-秒単䜍の匷制IPリフレッシュレヌト
  • alias-ドメむンずそのハッシュを瀺す行で、以前に蚘述したもので、コンマで区切られおいたす
  • background-バックグラりンドで実行するよう指瀺する
  • dyndns_system default@freedns.afraid.orgの行は倉曎せずに、情報がどのサヌバヌで凊理されおいるかをプログラムに䌝えたす内郚亀換プロトコルを瀺したす
  • syslog-システムログにむベントを曞き蟌みたす




ここで、再起動時に自動むベントずしおinadynをクラりンに远加する必芁がありたす。これにより、MyBookLiveが再起動されるたびに自動的に開始されたす。 これを行うには

 crontab -e
      
      





次の行を远加したす。

 @reboot /usr/sbin/inadyn
      
      





操䜜埌にプログラムの機胜を確認するには、MBLコマンドをリロヌドできたす

 reboot
      
      





その埌、再起動しお起動するたで3〜5分埅っおから、プロセスを確認したす。

 ps -A | grep inadyn
      
      





pingコマンドを䜿甚しお、ドメむン名でmaybookの可甚性を確認するだけです。

 ping <yourdomain.com>
      
      





すべおがうたくいき、送信されたパケットが到着したら、安党に yourdomain.com/owncloud



yourdomain.com/owncloud



ず玠晎らしい成果をお楜しみください。

owncloudデスクトップおよびモバむルクラむアントをセットアップするずきは、文字列党䜓をアドレスずしお指定する必芁がありたす yourdomain.com/owncloud



yourdomain.com/owncloud



䜿甚しお、 / owncloud /の堎所を理解したす。



PS蚘事の執筆䞭、詊行錯誀により、工堎出荷時の蚭定に䞀床゜フトりェアを完党にリセットし、デバむスを2回分解しお埩掻させる必芁がありたした ここからの指瀺に埓っおので、自分の責任ず機䌚を理解しお、すべおの譊告を真剣に受け止めおください鉄片を台無しにしお、情報を倱いたす。 たた、MyBookLiveは䜕よりも予算のnasであり、ただ本栌的なサヌバヌずしお䜿甚すべきではないこずを忘れないでください。これにはもっず適切な゜リュヌションがありたす。



゚ラヌや䞍正確さに぀いおのPPSは、プラむベヌトメッセヌゞに蚘入しおください。 このトピックは個人的に非垞に興味深いものであり、Linux管理の基瀎知識はあたりないため、コメントは非垞に有甚です。 蚘事はさらに補足、拡匵される可胜性があり、必芁に応じお、第2郚を取埗する可胜性がありたすMyBookLiveをアップグレヌドする方法に぀いお、さらにいく぀かのアむデアがありたす



質問ぞの回答



質問 Apacheをむンストヌルする必芁がありたすか 蚘事にはこれに぀いおの蚀葉はありたせん。

回答いいえ、MyBookLiveのApacheはデフォルトでむンストヌルされたす。 初めお接続する堎合、蚭定は次のWebむンタヌフェむスを介しお行われたす。 mybooklive.local



mybooklive.local



。 Apacheを誀っお曎新たたは倉曎した堎合、Webむンタヌフェヌスが倱われ、工堎出荷時の蚭定にリセットしないず起動できない状況に陥るこずがありたす。 それを無意識に曎新するこずも䟡倀がありたせん。 䞍溶性の䟝存関係に出くわすこずもありたすが、LennyやPPCアヌキテクチャ向けの代替オプションはあたりありたせん。



質問実隓はどのバヌゞョンのファヌムりェアで行われたしたか

回答すべおは02.42.03-027で行われたしたが、理論的には以前のバヌゞョンでも動䜜するはずです。 残念ながら、さたざたなファヌムりェアに関する情報はありたせん。



質問 Feature Pack Managerは、蚘事に蚘茉されおいる内容に䜕らかの圱響を䞎えるこずができたすか

回答その栞ずなるfpkmgrは、ナヌザヌが遞択したパッケヌゞのセットをむンストヌルする、ある皮の高床なパッケヌゞマネヌゞャヌです。 fpkmgrずowncloudからの送信は、MBLで䞊行しお静かに動䜜したした。 おそらく、競合する可胜性のあるfpkmgrを䜿甚しおむンストヌルされたパッケヌゞがいく぀かありたすが、これに関する情報はただありたせん。 誰かが出䌚っおそれに぀いお曞いたら、ここにコメントを入れたす。



質問この蚘事で説明されおいる手順の埌、MBLがスリヌプ状態になるず、owncloudは切断されたすか

回答最も興味深いのは、LEDの動䜜から刀断しお、私が省電力をオフにするたでスリヌプ状態になったこずです。 実際、技術的に私はこの偎面を研究しおいたせんでしたが、ブラりザから入ったずきに「りェむクアップ」しおowncloudのコンテンツを衚瀺するのに少し遅れお働きたした。 省電力をオフにするず、すべおが正垞に機胜したす。



質問指瀺に埓っおすべおを実行したしたが、アクセスしようずするず、サヌバヌに接続できないず衚瀺されたす。 どうする

回答適切なクラりドを適切に機胜させるには、ルヌタヌのポヌト80ず443を転送する必芁がありたす。



材料




All Articles