Linux を使用して古いコンピュータをネットワーク バックアップ、ストリーミング、またはトレント マシンに変える


「サーバー」という言葉はよく使われるのを聞いたことがあると思いますが、通常は、大量のデータを保存する Web サイトや大企業の文脈で使われます。実際、サーバーは家庭でも同様に役立ちます。このガイドでは、クローゼットの中に入れておけば、24 時間年中無休で稼働し、いつでも必要なストリーミング、ダウンロード、バックアップを実行できる独自のサーバーを自宅に作成する方法を説明します。

アップデート: Ubuntu はここ数年で非常に重い OS になったため、ホーム サーバーとしては理想的な選択肢ではなくなりました。次のような軽量バージョンの Ubuntu を使用できます。Xubuntu、または次のようなより基本的なディストリビューションデビアン。セットアップが簡単なホームサーバー向けのソフトウェアもたくさんあります。仕事オプションの詳細については、こちらをご覧ください思い切って行動する前に。

なぜ自宅にサーバーが必要なのでしょうか?

知らない人のために説明すると、サーバーとは、データを保存し、ネットワーク上の他のコンピュータにデータを「提供」する単なるコンピュータであり、家庭内で非常に役立ちます。バックアップを保存したり、すべてのデバイスにストリーミングするためにメディアを保存したり、トレントのシードや他のファイルをダウンロードするための常時オンの低電力コンピュータとしても機能するのに最適な場所です。

その方法をご紹介しましたFreeNAS を使用して独自のネットワーク接続ストレージ デバイスを作成する以前は使用していましたが、FreeNAS は小型で低電力のマシンには最適ですが、カスタマイズ性はあまりありません。含まれていること以外のことを実行したい場合は、多くの複雑な手順を実行する必要があります。一方、Ubuntu では、さまざまなアプリを自由にインストールできるため、サーバーをほぼ何にでも使用できます。さらに、これまで Linux を使用したことがない場合でも、セットアップは非常に簡単です。

ここでは、Ubuntu ベースのサーバーを構築し、それを家庭内の他のコンピューターに接続する方法を示し、それをバックアップ マシンやメディア サーバーとして使用する方法の例をいくつか示します。音楽、映画、テレビ番組を、専用の BitTorrent ボックスとして利用できます。

必要なもの

さまざまな方法を使用してさまざまなバージョンの Ubuntu をインストールできますが、今日はできるだけ簡単な方法を使用します。必要なのは次のとおりです。

  • サーバーとして機能する 512MB 以上の RAM と 700MHz プロセッサ (ビデオをストリーミングする場合は 1.6GHz) を搭載した PC。 Wi-Fi の代わりにイーサネットの方がはるかに高速であるため、イーサネットを使用することもできます。古いコンピュータでも問題なく動作しますが、古い PC がない場合は、専用の安価なシステムを構築することもできます。古い PC はより多くの電力を消費し、長期的にはコストが高くなる可能性があることに注意してください。ただし、すべてをテストして、ホーム サーバーが自分に適しているかどうかを確認するには良い方法です。

  • Ubuntu ライブ CD、入手可能ここ

  • サーバー上に必要なファイルをすべて保持できる十分なストレージ容量。繰り返しになりますが、古いハード ドライブをそのまま使用しても問題はありませんが、大量のメディアを保存している場合は、十分な容量のある新しいドライブを購入する必要があるかもしれません。たとえば、私は映画とテレビ番組専用の 2 TB ドライブ、バックアップ専用の 1 TB ドライブ、音楽専用の 500 GB ドライブを持っています。

  • ルーターDHCP 予約または静的 IP アドレス (ほぼすべてのルーターがこの機能を備えています)。これは必須ではありませんが、確実に推奨されます。これがない場合、サーバーを再起動すると IP アドレスが変更されるため、サーバーの管理が非常に面倒になる可能性があります。

  • サーバーをセットアップするための予備のモニター。これは、ドライブとアプリをセットアップする最初の構築段階でのみ必要になります。完了したら、コンピューターをモニターなしでクローゼットに保管することもできますが、セットアップには、既存のモニターの 1 つを使用するか、予備の VGA ケーブルを使用してテレビに接続するだけです。

ここでは、サーバー バージョンではなく、通常のデスクトップ バージョンの Ubuntu を使用します。セットアップははるかに簡単で、最近のコンピューターでも問題なく動作するはずです。また、Ubuntu をストレージ ドライブの 1 つにインストールするので、そのために 5 GB 程度のスペースを確保しておく必要があります。望めばできます永続的なフラッシュドライブにインストールします, ただし、これが実際に役立つのはドライブを頻繁に交換する場合のみなので、ほとんどの人は心配する必要はありません。

すべての資料を集めてハードドライブを取り付けたら、すべてをセットアップする方法を読んでください。

Ubuntuをインストールしてドライブを準備する

データを保存しているハード ドライブの 1 つに Ubuntu をインストールします。消費するのは約 5 GB だけなので、特にどれでも構いませんが、Ubuntu をインストールする前にドライブを空にしておく必要があるでしょう。後ですべてのデータをコピーして戻すことができます。 Ubuntu ライブ CD を入手しますここ、それをディスクに書き込むか、サーバーになる予定のサーバーにディスク ドライブがない場合は、代わりにフラッシュ ドライブに書き込みます。

完了したら、CD またはフラッシュ ドライブをサーバーに挿入して起動します。 CD または USB から自動的に起動するように設定されていない場合は、BIOS に移動し、USB ドライブをリストの先頭に含めるように起動ディスクの優先順位を変更する必要がある場合があります。これを行う方法については、コンピュータの説明書を参照する必要がある場合がありますが、通常は、起動時に Delete キーを押し続けるか、コンピュータの起動画面に表示されているキーを押し続けることで BIOS にアクセスできます。

Ubuntu を起動したら、メニューから「Ubuntu のインストール」を選択し、プロンプトが表示されたらリストから目的のハードドライブを選択します。データが上書きされないように、Ubuntu をインストールする前にドライブを空にしておく必要があることに注意してください。また、ユーザーを作成するときは、自動的にログインするように Ubuntu を設定してください。サーバーを再起動するたびにパスワードを入力する必要はありません。

Ubuntuのインストールが完了したら、次をお勧めしますTeamViewerのインストール—そうすれば、現在使用している一時的なセットアップではなく、サーバーをクローゼットの中に置いて、メイン PC から管理できるようになります。

次に、ハードドライブをセットアップします。 Linux との互換性を容易にするために、これらのドライブを ext4 としてフォーマットする必要があるため、現時点でドライブ上にデータがある場合は、そのデータを別の場所にコピーする必要があります。それらを消去して最初からやり直します。

サーバーを起動し、ターミナルを開きます。次のコマンドを実行します。

sudo apt-get install gparted pysdm

これらは、ドライブを操作するために必要なツールです。次に、ダッシュ (Ubuntu のドックの上部にある紫色のボタン) をクリックし、GParted を検索します。それをクリックして起動します。画面の右上隅にあるドロップダウンにドライブのリストが表示されます。他のドライブ (Ubuntu がインストールされているドライブではない) の 1 つを選択し、[デバイス] > [パーティション テーブルの作成] に移動します。 「OK」をクリックし、「未割り当て」パーティションを選択します。右上隅にある「新しいパーティション」ボタンを押して、ext4 としてフォーマットします。任意のラベルを付けて (「メディア」や「WindowsBackup」など)、「追加」をクリックします。次に、GParted のツールバーにある緑色のチェック マークをクリックします。ドライブをフォーマットします。システム上のどのドライブにあるかメモしてください (例:/dev/sdbまたは/dev/sdc)、他のドライブに対してこのプロセスを繰り返します。

最後に、ドライブを共有する前に、サーバーを起動するたびにドライブが自動的にマウントされることを確認してください。そうしないと、再起動したときにドライブにアクセスできなくなります。これを行うには、ダッシュを開いてストレージ デバイス マネージャーを検索します。起動して、左側のサイドバーでドライブを見つけます。それぞれをクリックし、ドライブの構成を求めるプロンプトが表示されたら「OK」を選択します。名前を付けて (ここでも「Media」または「WindowsBackup」など)、「適用」をクリックします。ドライブごとにこのプロセスを繰り返します。これで、起動時に自動的にマウントされるようになります。サーバーを再起動して、サーバーが期待どおりに動作することを確認します。サーバーが起動時にマウントされている場合は、起動するとすぐにファイル ブラウザーの横に小さな「取り出し」アイコンが表示されるはずです。最初にクリックしないと取り出しアイコンが表示されない場合は、ストレージ デバイス マネージャーに戻り、続行する前にすべてが正しく行われたことを確認してください。

サーバーのドライブをネットワークと共有する

新しいサーバーはさまざまなことができますが、何よりもまず、他のコンピューターにファイルを「提供」します。したがって、サーバー上にデータを配置したら、最初にそれらのドライブをネットワークの残りの部分と共有します。

フォルダーまたはドライブを共有するには、ターミナルを開いて次のコマンドを実行します。

gksudo nautilus

これにより、Nautilus (Ubuntu のファイル マネージャー) が root 権限で起動します。ドライブを共有するには root 権限が必要です。次に、左側のサイドバーでドライブを右クリックし、「プロパティ」を選択します。 [共有] タブに移動し、[このフォルダーを共有する] チェックボックスをオンにします。これを初めて実行するとき、Ubuntu はおそらく Windows ファイル共有サービスをインストールするように求めるメッセージを表示します。要求されたものはすべてインストールし、要求されたらセッションを再起動します。これによりコンピュータは再起動されず、共有機能が有効になるだけです。 Windows がこれらのサービスをインストールした後、必ず戻って [他の人にファイルの作成と削除を許可する] チェックボックスと [ゲスト アクセス] チェックボックスをオンにしてください。

次に、共有に名前 (「メディア」や「WindowsBackup」など) を付け、「他のユーザーがこのフォルダー内のファイルの作成と削除を許可する」にチェックを入れます。プロンプトが表示されたら、下部にある「アクセス許可を自動的に追加する」チェックボックスをクリックします。これにより、ネットワーク上の他のコンピュータからそのフォルダに簡単にアクセスできるようになります。 「共有の作成」をクリックし、必要な権限を自動的に追加するかどうかを尋ねられたら「はい」と答えます。他のドライブに対してこのプロセスを繰り返します。

注記: 従来の GNOME 環境を使用していない場合は、ファイル ブラウザにこれらのオプションがない可能性があります。ただし、コマンドラインから非常に簡単に共有を設定できます。これらの指示(Debian と Ubuntu で動作します)。

完了したら、これらの共有ドライブすべてにパスワードを作成して、どのコンピュータからでもアクセスできるようにする必要があります (他の人はアクセスできなくなります)。これを行うには、ターミナルを開いて次のように入力します。whitsongordon自分のユーザー名を使用して:

sudo smbpasswd -a whitsongordon

次に、プロンプトが表示されたら、選択したパスワードを入力し、再入力します。

次に、メイン コンピューターに移動し、フォルダーが適切に共有されているかどうかを確認します。 Windows では、Windows エクスプローラーを開き、左側のサイドバーの「ネットワーク」をクリックします。サーバーがリストに表示され、それをダブルクリックすると、ユーザー名とパスワードの入力を求められます。作成したばかりのものを使用すると、すべてのデータが含まれるフォルダーにアクセスできるようになります。 Mac を使用している場合は、Finder を開いて [移動] > [サーバーに接続] に移動し、次のように入力します。smb:\\192.168.0.11、 どこ192.168.0.11はサーバーの IP アドレスです。サーバーに DHCP 予約または静的 IP を設定すると、作業が大幅に楽になることを覚えておいてください。次に、ユーザー名とパスワードを入力してファイルに接続できます。

Windows ユーザーは、これらの共有フォルダーを自分のコンピューター上のネットワーク ドライブとしてマウントし、簡単にアクセスできるように独自のドライブ文字を与えることもできます。これを行うには、マウントする共有を右クリックするだけです。次に、「ネットワーク ドライブの割り当て」をクリックして、独自のドライブ文字を割り当てます。 Windows エクスプローラーの左側のサイドバーに配置され、すばやく簡単にアクセスするのに最適です。

サーバーから共有するフォルダーまたはドライブごとにこのプロセスを繰り返します。私の場合は、上にリストした「メディア」と「バックアップ」という名前の 2 つのドライブを共有しました。ドライブは明らかに異なりますが、新しいサーバーで何ができるかについてのいくつかの素晴らしいアイデアを読んでください。

サーバーを使用できる 3 つの優れた方法

ファイルを保存する場所だけが必要な場合はドライブを共有しても問題ありませんが、サーバーはそれ以外にもさまざまなことができます。ここにいくつかのアイデアがあります。

メインコンピュータ (およびサーバー) からデータをバックアップする

メイン コンピュータをまだバックアップしていない場合は、バックアップする必要があります。 Crashplan などのプログラムを使用してデータをクラウドにバックアップすることをお勧めしますが、本当に重要なファイルが Dropbox などのオンラインの別の場所に保存されている場合 (または、二次バックアップが必要な場合)、サーバーも優れたバックアップ場所になります。結局のところ、アクセスしやすくなります。常に複数のバックアップを作成する必要があります)。

Crashplan は、PC をサーバーにバックアップできるだけでなく、サーバーをクラウドにバックアップできるため、優れたオプションです。これは、他のどこにも保存されていない重要なものをサーバーに保存している場合に特に便利です。たとえば、私は写真コレクション全体をサーバーに保存しており、それが Crashplan でバックアップされていることを確認したいと考えています。

そこで、サーバーに Crashplan をダウンロードします (Linux バージョンも利用可能) そしてここで説明されているように設定します。その後、サーバー上の特定のフォルダーを Crashplan のサーバーにバックアップしたり、サーバーを他のコンピューターの Crashplan の「宛先」として使用したりできます。

Plex を使用してすべてのデバイスにメディアをストリーミング

映画やテレビ番組の膨大なコレクションがある場合、サーバーはそれらを保管するのに最適な場所です。他のコンピュータのスペースを解放するだけでなく、ちょっとした魔法を使えば、ほとんど手間をかけずにビデオをコンピュータやモバイル デバイスにストリーミングできるので、どこにいてもメディアを持ち歩くことができます。これを行う最も簡単な方法は、プレックスメディアサーバー

設定するには、ターミナルで次のコマンドを実行するだけです。

gksudo gedit /etc/apt/sources.list.d/plex.list

次の行をテキスト ファイルに追加します。

deb https://www.plexapp.com/repo lucid main

次に、ターミナルで次の 2 つのコマンドを実行します。

sudo apt-get updatesudo apt-get install plexmediaserver

インストールが完了すると、メディア サーバーが実行を開始します。どのコンピュータからでもライブラリにメディアを追加または削除できます。これは、サーバーでの作業が完了したことを意味します。任意のコンピュータに向かって入力するだけです192.168.0.11:32400/manage、 どこ192.168.0.11はサーバーの IP アドレスです。ムービーを追加するには、「ムービー」をクリックし、ムービーが保存されているサーバー上のドライブまたはフォルダーに移動するだけです。別のドライブに保存されている場合は、次の場所にあります。/Media/[Name of Drive]

メディアを追加すると、Plex は自動的にメディアをライブラリに整理します。他のデバイスにストリーミングする最も簡単な方法は、[設定] > [MyPlex] に移動し、Media Manager インターフェイスからアカウントを設定することです。次に、Plex アプリをダウンロードします。iOSアンドロイド、Google TV、または他のコンピュータそこにある MyPlex アカウントでサインインします。どこにいてもストリーミングできるライブラリ全体が表示されるはずです。また、Plex ライブラリを編集したいときはいつでも、どのコンピュータからでも Media Manager Web インターフェイスに戻ることで編集できます。サーバーをいじる必要はありません。

Plex は私たちのお気に入りのメディア ストリーミング アプリですが、これが唯一の選択肢というわけではありません。メディアを自宅のコンピューターと共有したいだけの場合は、サーバーの共有メディア フォルダーを別のコンピューター上の XBMC に簡単に追加するか、Audiogalaxy や Subsonic などの音楽ストリーミング サービスより音楽に焦点を当てた体験を実現します。

常時ファイル共有用に BitTorrent をセットアップする

BitTorrent は優れていますが、常にオンにしておくとさらに便利です。たぶんあなたは欲しいでしょう新しい映画やテレビ番組が公開されたらすぐに、あるいはあなたもその一員かもしれません。プライベートトラッカーそのためには常にシードする必要があります。ニーズが何であれ、サーバーを使用して BitTorrent を 24 時間年中無休で実行し、家のどのコンピュータからでも監視できます。

使用します私たちのお気に入りの BitTorrent クライアント大洪水、これを完了するために。 Deluge をインストールするには、ターミナル ウィンドウを開いて次を実行します。

sudo apt-get install deluge deluge-web deluged

インストールが完了したら、ダッシュに移動して「Deluge」と入力して起動します。起動したら、[編集] > [設定] > [プラグイン] に移動し、[WebUI] ボックスをオンにします。 「WebUI」オプションが左側のサイドバーに表示されます。それをクリックし、「Web インターフェイスを有効にする」と「SSL を有効にする」にチェックを入れます。リスニング ポートは任意に変更できますが、このチュートリアルでは 8112 のままにします。これは、他のコンピューターからの torrent を監視する方法です。

別のコンピューターから Web UI にアクセスするには、ブラウザーのアドレス バーに次のように入力します。

https://192.168.0.11:8112/ 

どこ192.168.0.11はサーバーの IP アドレスです。パスワードを求められます。デフォルトはdelugeただし、すぐに新しいものに変更するように求められますので、変更する必要があります。それ以降、この Web UI から直接、新しいトレントの追加、既存のトレントの監視、トレント関連の設定の変更を行うことができます。サーバーを掘り出す必要はありません。ただし、共有フォルダーの 1 つに torrent をダウンロードするように Deluge を設定してください。これにより、ダウンロードが完了したときにそれらのファイルにアクセスできるようになります。

最後に、ダッシュをクリックして「スタートアップ アプリケーション」を検索します。それをクリックし、「追加」ボタンを押します。 「Deluge Daemon」という名前を付けて入力します。delugedコマンド用。 「追加」をクリックしてウィンドウを閉じます。これにより、サーバーを再起動するたびに Deluge が起動するようになります。

忘れずにプライベート インターネット アクセスなどのプロキシ サービスを使用して BitTorrent トラフィックを匿名化する、または VPN のようなこれらのうちの 1 つ。次のプログラムもセットアップしますテレビ番組や映画を自動的にダウンロードする、あるいはUsenetクライアントをサーバーにもインストールしてください


これが Ubuntu でホームサーバーをセットアップする唯一の方法ではありませんが、間違いなく最も簡単です。これらの手順に従って開始する必要がありますが、一度セットアップが完了すると、世界はあなたのものになります。すでにホームサーバーを構築したことがある場合は、コメントでその使用目的を教えてください。