ユニゾン双方向ミラーの同期がOCamlはツールを頼る必要があります(3.0.7)
そして、機械双方向の信頼のsshへの必要性
オープンsshの信頼#の それにはvi in.shは直接in.sh実行します
ます。mkdir〜/ の.ssh chmodの700の.ssh / は/ usr / binに/ SSH-keygenは- トンRSA 猫の〜/ .ssh / id_rsa.pub >>の〜/ .ssh / authorized_keysに はchmod 600の〜/ .ssh / authorized_keysに
そして、コピー の.ssh / authorized_keysファイルに各キーにの.ssh / authorized_keysにします。
これは、パスワード認証ログインせずに実施することができます。
例:
SSH -p 2233 @ルート172.16。2.26
テストファイル転送:
SCP -P 2233 /data/in.shの[email protected]:/データ
ダウンロードしてインストール
wgetののhttp:// www.seas.upenn.edu/~bcpierce/unison // ダウンロード/リリース/ユニゾン-2.32.52 /ユニゾン・2.32.52.tar.gz wgetのはhttp:// caml.inria.fr/pub /distrib/ocaml-3.10/ocaml-3.10.2.tar.gz 解压缩编译 タール ocaml- -xf 3.10。2 .tar.gzの MVのocaml - 3.10。2は/ usr / local / ocamlの は/ usr / local / ocamlの/ 。/ 設定 、世界のオプトが作る make installをタールを
unison- -xf 2.32。52 .tar.gzの MVユニゾン - 2.32。52/ usr / local / ユニゾン CD ... /ユニゾン/ メイクUISTYLE = テキスト CPはユニゾンは/ usr / local / binに 、デフォルトのディレクトリのファイルを実行するコピー実行システム CPユニゾン / usr / local / binを
同期ポリシーファイルtest.prfテストを設定します。
DEFAULT.PRFデフォルト/root/.unison/default.prf
(デフォルトの同期ポリシーファイルはDEFAULT.PRFであり、直接コマンド実行ユニゾンのデフォルトはロードすることですDEFAULT.PRFを )
[ルート@ localhostの〜] test.prf#のVI ルート = /データ/ wwwrootに/ IMG ルート = SSH:// [email protected] // データ/ wwwrootに/アップロード #=パスアップロード #指定されたディレクトリ同期 #パス = ログ # igonre = #除外リスト BATCH = trueに 所有者 = trueに グループ = trueに PERMS - = 1。 MaxThreadsの = 100 #最大スレッド FastCheck = trueに #trueに時刻同期によって FastCheck = falseに #falseに内容別 にrsync = falseに sshargs = - C xferbycopying = trueに confirmbigdel = falseに ログ = trueに ログファイル = / VARの /log/unison/unison.log
#ジャーナリングファイル
同期実行
直接実行ユニゾン16と26は、機械のディレクトリ同期を同期させることができ、マシンをテスト
あなたが一方的な新しいサービスを削除すると、同期は削除されます。
タイミング同期:
CAT 1。.SH # / binに/!bashの #ユニゾン /root/.unison/ test.prf は/ usr / local / binに/ ユニゾン タイミング同期タスク5秒ごとに追加する のcrontab - E # * * * * * SLEEPを5。、SH / opt / 。1 .SH&>は/ dev / nullに