ここでの作業はとても簡単です。スタートポロジの一貫性を使用して、/home
複数のサーバー間でフォルダを同期します。だから~/.unison/default.prf
各箱ごとに…
センター:
root =
root = ssh://spoke1/
path = current
ignore = Name .bash*
ignore = Path .cahce
ignore = Path .dbus
ignore = Name .fehbg
ignore = Path .fluxbox
ignore = Name .profile
ignore = Path .ssh
ignore = Path .vnc
ignore = Name .Xauthority
ignore = Name .xsession-errors
そして1番を言いました:
root =
root = ssh://hub/
path = current
ignore = Name .bash*
ignore = Path .cahce
ignore = Path .dbus
ignore = Name .fehbg
ignore = Path .fluxbox
ignore = Name .profile
ignore = Path .ssh
ignore = Path .vnc
ignore = Name .Xauthority
ignore = Name .xsession-errors
フラグを使用してtestServer
一貫して実行します。
user1@hub:~$ unison -testServer
Contacting server...
Connected [//hub//home/user1 -> //spoke1//home/user1]
しかし、私が一気に走ると、私は文句を言い続けます。
Warning: No archive files were found for these roots, whose canonical names are:
/home/user1
//spoke1//home/user1
ユーザーフォルダを変更しても同様です。双方向とも試してみて設定も試してみましたUNISONLOCALHOSTNAME
が、あまり差がないようです。私は何を見逃していますか?
ベストアンサー1
Spoke1システムのみが必要です~/.unison/default.prf
。この構成ファイルでは、2つのルート、つまり同期する現在のシステムのパスとリモートシステムのパスを指定する必要があります。これについてもっと詳しく見てください~/.unison/default.prf
:
root = /home/user1
root = ssh://user1@spoke//home/user1
ignore = Name .bash*
...
その行は必要ありませんpath = current
。同期する特定のディレクトリを指定する場合にのみ(ラインpath = Desktop
同期を許可)ただ目次/home/user1/Desktop
)。ホームディレクトリ全体を同期しようとしているので、必要ありません。
そしてスペルもぜひご確認くださいcache
:)