私は、6台のPCとサーバーを備えた小さなオフィスで働いています。 Ubuntuをすべてのコンピューターにインストールすることを検討していますが、ユーザーがいずれかのコンピューターにログインして、ファイルにアクセスできるようにしたいと考えています。
各ユーザーのホームディレクトリをサーバーに保存し、各PCで資格情報を確認するようにセットアップすることは可能ですか?
このようにネットワークを設定することで、すべてを1つのシステムに整然と保ち、そこからすべてを管理できると考えています。これは健全なアプローチですか、それとも最終的には頭痛/複雑さを増やし、LAN経由でパフォーマンスの問題を引き起こすでしょうか?
これらのタスクのために特に設計されたソフトウェアソリューションがいくつかありますが、簡単なアドホックソリューションを提案できます。
/home
ディレクトリを作成し、NFSで共有します。/etc/passwd - user account information less the encrypted passwords /etc/shadow - contains encrypted passwords /etc/group - user group information /etc/gshadow - - group encrypted passwords
ただし、問題は、いくつかの風変わりなPAMトリックが共有ユーザー設定と一緒に再生されないことです。これらは、特定のソフトウェアが必要な場合です。
これを行うには複数のコンポーネントが必要になりますが、これを達成する方法はmanyあることに注意してください。
AAA を実行するには、最初にLinuxドメインコントローラー(Windows ADのような)が必要です。次に、これらの情報を保存するためにデータベースサーバーも使用する必要があります(ほとんどの場合、 LDAP
)。 Fedora 389DS
のような「オールインワン」ソリューションがあります。
次に、ストレージサーバーが必要になります。
ここでは、 Samba
(最も多くのドキュメントを見つけることができるもの)、 Open Media Vault 、 FreeNAS のようなソフトウェアから選択することもできます。等.
その後、LANの外部またはモバイルデバイスから共有にアクセスできるようにするには、WebDavなどのtingを調べる必要があります。その場合でも、全体的な使いやすさを向上させるために構成および実装できるものは他にもたくさんあります。
Zentyal と呼ばれるものがあります。これはWindows SMBのようなサーバーで、Ubuntuに基づいており、Nice Web GUIでこれらすべてを実行できます。
投稿ですべてを説明するのは単純すぎますが、これにより開始するための情報が得られます。特定の部分についてさらに説明が必要な場合は、投稿してください。