Unisonは、UnixおよびWindows用のファイル同期ツールです。ファイルとディレクトリのコレクションの2つのレプリカを異なるホスト(または同じホスト上の異なるディスク)に保存し、別々に変更してから、各レプリカの変更を他のレプリカに伝播して最新の状態にすることができます。Unisonは、構成管理パッケージ(CVS、PRCS、Subversion、BitKeeperなど)、分散ファイルシステム(Codaなど)、一方向ミラーリングユーティリティ(rsyncなど)、その他のシンクロナイザーなどのツールと多くの機能を共有しています(Intellisync、Reconcileなど)。ただし、異なる点がいくつかあります。* Unisonは、Windowsシステムと多くの種類のUnix(Solaris、Linux、OS Xなど)システムの両方で実行されます。さらに、Unisonは複数のプラットフォームで機能するため、たとえばWindowsラップトップをUnixサーバーと同期できます。*単純なミラーリングまたはバックアップユーティリティとは異なり、Unisonは分散ディレクトリ構造の両方のレプリカの更新を処理できます。競合しない更新は自動的に伝播されます。競合する更新が検出されて表示されます。*分散ファイルシステムとは異なり、Unisonはユーザーレベルのプログラムです。どちらのホストでもカーネルを変更したり、スーパーユーザー権限を持っている必要はありません。* Unisonは、インターネットに接続されたマシンのペア間で動作し、直接ソケットリンクまたは暗号化されたssh接続でトンネリングを介して通信します。ネットワーク帯域幅に注意し、PPP接続などの低速リンク上で十分に動作します。小さなファイルの大きなファイルへの転送は、rsyncと同様の圧縮プロトコルを使用して最適化されます。* Unisonは障害に対して回復力があります。異常終了または通信障害が発生した場合でも、レプリカとその独自のプライベート構造を常に適切な状態に保つように注意してください。* Unisonには明確で正確な仕様があります。* Unisonは無料です。完全なソースコードはGNU Public Licenseの下で利用可能です。
カテゴリー
OpenSolarisのUnison File Synchronizerの代替
31