簡単なアイデアを探して、多くのPCを単一のPCに同期する必要がある


-1

Rsyncを使用して頭をラップしようとしています。基本的に、他の多くのマシンと同期を維持したいファイルのリポジトリとして機能する「サーバー」をセットアップします。私はこの道を歩き始めたばかりで、rsaキーを使用してssh経由でrsyncを使用することについて混乱しています。これを実現する方法に関する多くのチュートリアルを見つけましたが、私の質問はこれです。「クライアント」ごとに個別のrsaキーが必要であり、それを「サーバー」に持っていますか、それともすべてのクライアントに1つのキーを使用できますか?私は何百人ものクライアントを持っているかもしれません(希望、希望)。自動パーツで手動で動作させる方法を見つけました。どんなアイデアでも歓迎します。


1
データをサーバーに保存し、代わりにドライブなどをマップすることを検討してください。このように、クライアントが更新するクライアントのデータは、それがどこにあるのかということです。この方法でデータを同期する必要はおそらくないでしょうし、クライアントにファイルなどを書き込んでから、それらを別のサーバーや場所と同期させるよりも効率的だと思われます。ただ、彼らは何とかネットワークを介してアクセスし、そのメソッドを行く...多分、多分今、それは迅速なアイデア...ジミージョンのだが...グラブバケット
ポンジュースをITは

回答:


0

サーバーでファイル共有をセットアップできます。Windowsクライアント用のWindows共有、およびLinuxクライアント用のNFS共有。

rsyncを使用する必要がある場合は、サーバーからクライアントにプッシュできます。クライアント上のサーバーにアクセス許可を付与するには、サーバーからこれを実行します。

ssh-copy-id username@client1

次に、それぞれに同じユーザー名を想定して、次のようなディレクトリ同期をプッシュします。

for client in client1 client2 client3 client4 client5; do
    rsync -avz /full/path/ username@$client:/full/path/
done

0

数百のクライアントについて話している場合は、何らかの同期ソフトウェアを使用することをお勧めします。マスターモードではgitfossil-scmまたはsyncthingになります。最新のものでは、クライアントのSSL証明書を台無しにする必要はなく、どのプラットフォームでも実際に動作します。gitおよびfossilHTTPSその証明書の多くを管理する必要はありません上で提供することができます。このようなアプローチを使用することにより、サーバーへのアクセスを管理するための余分なジョブを排除できます。 rsync本当に良いですが、安全なSSHサーバーを管理し、証明書の束を台無しにする必要があるので、私見ではあなたのシナリオにはありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.