web-dev-qa-db-ja.com

ファミリーサーバーのセットアップ

私はUnixに非常に慣れていませんが、過去1年間bashに慣れ、最近Ubuntuで遊んだ後、次のコンピューターでUbuntuを実行することにしました。妻は、次のコンピューターに参加していると思います。コンピュータも。

各コンピューターが1つの場所にのみ保存される情報のクライアントとして機能するように、中央ファミリーサーバーをセットアップするのは簡単ですか?オプションは何ですか?このためのオンラインハウツードキュメントはありますか?

5
John Berryman

Fish または [〜#〜] sftp [〜#〜] を使用して、最小限の事前設定でコンピューター間でファイルを転送できます。どちらのプロトコルも、安全で暗号化された [〜#〜] ssh [〜#〜] を介してファイルを転送します。それらは非常によく統合されています [〜#〜] kde [〜#〜]fish://またはsftp://のURLをDolphinのロケーションバーに入力するか、 「ネットワークフォルダの追加」ウィザード。 [〜#〜] sftp [〜#〜] 少なくとも Gnome でもサポートされているようです。

私は個人的にFishを使用しています。

サーバーマシンでは Fish および [〜#〜] sftp [〜#〜] 必要なのは [〜#〜] ssh [〜#〜] サーバーが実行されています。これを使用してサーバーマシンを管理することもできます。 FishまたはSFTPを介してサーバーにアクセスする場合は、サーバーにユーザーアカウントが必要です。ネットワーク経由でアクセスされるファイルには、通常のファイルアクセス許可が適用されます。

FishとSFTPは、Windowsの共有ディレクトリとほぼ同等ですが、どちらもインターネット上でも機能します。ただし、通常の(コマンドライン)プログラムはリモートファイルを表示できません。GnomeまたはKDEのいずれかのファイルアクセスライブラリを使用するプログラムのみがリモートファイルを表示できます。スクリプトを介してリモートファイルにアクセスするために、KDEにはkioclientプログラムがあります。

-

ユーザーIDとファイルの両方を提供する中央サーバーを使用したセットアップについては、 [〜#〜] nis [〜#〜] および [〜#〜] nfs [〜#〜]を参照してください。 。特に Opensuse のグラフィカルインストーラーを使用すると、どちらもセットアップが非常に簡単です。これは、すべてのユーザーが任意のマシンで作業し、自分の個人的な環境を見つけることができるセットアップです。ただし、クライアントマシンは、サーバーにアクセスできないと使用できなくなります。

さらに、単純なNFSインストールには非常に大きなセキュリティホールがあります。ユーザーが座っているローカルコンピューターは、アクセス権を処理する必要があります。 NFSサーバーは、正しいIPアドレスを持つすべてのコンピューターを信頼します。ラップトップを持っている賢い12歳の子供は、ローカルマシンの1つをラップトップに置き換え、NFSクライアントのセットアップを再作成することですべてのファイルにアクセスできます(これは簡単です)。

編集:

もちろん、 Samba がありますが、これはすでにGrokusによって言及されています。それは非常に普遍的なようです:それはファイル、プリンター、そしてログイン情報を提供することができます。 WindowsおよびLinuxと互換性があります。 LinuxがSambaまたはWindowsサーバーからのログイン情報を使用できるようにする [〜#〜] pam [〜#〜] モジュール( Winbind )が実際にあります。 Samba(およびWindows)にはNFSのセキュリティ問題はなく、サーバーでのユーザーIDとアクセス権を処理します。 (注意:Sambaサーバーを管理またはインストールしたことはありません。

私の結論:FishまたはSFTPは、家庭での使用に最適です。 Windowsクライアントもある場合は、Sambaを使用してください。 NFSは、すべての人を信頼できる場合にのみ役立ちますが、CPU負荷が最も低くなると期待しています。

2
Eike

Sambaをインストールし、プライマリUbuntuサーバーにネットワークSamba共有を作成して、すべてのUbuntuPCとWindowsPCを同じネットワークフォルダーに接続できるようにします。

こちらのドキュメントを参照

2
grokus

外出先でもアクセスしたい場合は、DropboxまたはUbuntu Oneを使用して同期されたオフサイトストレージを使用し、独自のサーバーを使用しないことを検討します。

1
gbroiles

すぐに使用できるオプションは、現在のボックスを端末として再利用し( ThinStation などを使用)、すべてを設定して、強力な新しいUbuntuボックスに自動ログインすることです。 DynDNS を使用して、外部名を解決し続け、同じシステムに仕事からアクセスすることができます(プロキシブラックホールにいないと仮定します)。これにより、すべてのファイルが1つの場所に保持され、すべてのファイルを同じ環境で共有できるようになります。

とはいえ、これは気弱な人向けではありません。 Linuxサーバーを外の世界に公開するのはやや危険です。また、すべて同じボックスを使用しているため、失敗した場合はすべて運が悪くなります。

0
Larry Smithmier

ネットワーク共有をホストする中央サーバーは良い考えです。必要に応じて、単純なrsyncスクリプトを使用して、特定のファイルをローカルPCで同期し続けることができます。サーバーは、重要なドキュメントのバックアップ場所としても機能し、サーバーによって外部またはオンラインにバックアップされます。

私はこれを使ったことがありませんが、 Amahi ホームサーバーは見るのに良い場所かもしれません。

0
invert