問題タブ [unison]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3429 参照

data-synchronization - inotify-tools と unison を使用してパフォーマンスを向上させます。

と を使用inotify-toolsunisonて、マシン間でフォルダーを同期します。inotifywait同期するフォルダーが大きいため、ジョブを自動的に実行するスクリプトを作成するだけです。inotifywait大きなフォルダのサブディレクトリを監視して、パフォーマンスを向上させるのは賢明ですか?

0 投票する
1 に答える
436 参照

permissions - Unison は SYSTEM perm をコピーしません (cygwin/windows)

しばらくクラッシュプランを使用した後、いくつかのファイルがバックアップされていないことに気付きました。ファイルは一斉に (cygwin を介して) 別の PC と同期され、*nix パーミッションは正しくコピーされますが、ミラーリングされたファイルにはユーザーとして SYSTEM がありません (Windows の場合)。したがって、crashplan はそれをバックアップできません。クライアントとサーバーの両方で cygwin が実行されています。

最善の解決策は何ですか? このパーミッションもunisonでコピーできますか?スクリプト (cygwin または cmd) で実行できますか?

ありがとうサンダー

編集:短期的に修正するために、icacls コマンドを実行しましたが、同期中に一斉に ACL をコピーする方法をまだ探しています。

0 投票する
2 に答える
1945 参照

ssh - リモートフォルダをユニゾンで同期

2 つの異なる NAS で 2 つのフォルダーを同期しようとしています。残念ながら、NAS が他の NAS に複製したり、他の NAS と同期したりする可能性はありません。今では、あるサーバーからファイルをロードして別のサーバーにアップロードするftpクライアントを介してsftp経由でフォルダーを同期しています。NAS の 1 つがローカル ネットワークにあるため、最初の NAS のダウンロードの速度は問題ありません。

このソリューションには、1 つの欠点があります。私のラップトップまたは PC は常にオンになっている必要があります。これに取り組んで、このプロセスをラズベリーパイに移動するというアイデアを思いつきました。

現在、sshfs を使用して両方の NAS をマウントでき、問題なく動作しています。また、最初の NAS から 2 番目の NAS にコピーできます。今、私は同期に取り組んでいます。したがって、私は喜んでユニゾンを使用します。rsync は、すべてのデータを複製し、同期しないように設計されているようです (双方向)。

私が遭遇する問題は、ユニゾンの使用が非常に遅いということです。これは私が使用する設定ファイルです

変更の最初のチェックには少し時間がかかるようですが、リモート NAS Unisons へのアップロード後、ファイルを再度ダウンロードしてチェックするようです。

2 つのリモート フォルダ間の同期を高速化する可能性はありますか? たぶん、私が見つけていない追加のパラメーターがありますか? 前もって感謝します

0 投票する
2 に答える
516 参照

git - 2 台のコンピューターを同期し、git も使用する

これが私の状況です:

私は 2 台のマシンを持っています。デスクトップとラップトップのホーム フォルダーは、ユニゾンを使用して同期しています。このセットアップは、仕事を持ち歩き、すべてをすぐに利用できるため、うまく機能します。今、このミックスに git を投入したいと思います。

bitbucket.org にリモート リポジトリをセットアップしました。私ができるようにしたいのは、任意のマシンからコードを定期的にコミットすることです (両方が同期しているため)。ただし、両方のマシンで同じ git を設定すると、競合が発生するのではないかと考えています。また、ファイルはユニゾンを使用して同期されます...これがgitにどのように影響するかは、私が心配しているもう1つのことです。

これを達成する方法についての指針は最も役に立ちます。

よろしくお願いします。

サミール

0 投票する
3 に答える
1941 参照

ocaml - OCAML での Unison ソース コンパイル エラー

OCAML コンパイラ (ver 4.01.0) と GNU make 4.0 を使用して unison ソースをコンパイルしようとしています。ソースコードはリンクから取得されます ( http://www.seas.upenn.edu/~bcpierce/unison//download/releases/unison-2.27.57/ )

tar.gz を抽出し、ユーザー マニュアル ( http://www.seas.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual .html ) 一からウィンドウを作成するセクションを参照してください。

コードは数秒間コンパイルを開始しますが、停止し、次のエラーが表示されます。

----------

0 投票する
0 に答える
753 参照

ssh - ホストと仮想マシン サーバー間の Unison 同期

ホスト OS と仮想 OS の間でディレクトリを同期するために unison をセットアップしようとしています。ホスト端末から問題なく ssh できます。Unison が ssh しようとすると、「致命的なエラー: サーバーとの接続が失われました。」というメッセージが表示されます。詳細:

Oracle VM Virtualbox を使用して、ホスト システム (Ubuntu 14.01) に仮想マシン (Cloudera VM-4.1.1 仮想マシンに基づく) をセットアップしました。

ホスト マシンから仮想マシンに SSH で接続できるように、VirtualBox マネージャーでネットワーク設定をセットアップしました ([設定] > [ネットワーク] で、ブリッジ アダプターに接続されたアダプター 1 を設定しました)。 ここに画像の説明を入力

この設定では、ホスト ターミナルから仮想マシンに正常に ssh できますが、unison で上記のエラーが発生します。

ユニゾン プロファイル ファイルは次のとおりです。

some/local/path、some/remote/path、および xxx.xxx.xxx.xxx にはすべて有効な値があります。何か案は?

PS: ネタバレでしたらすみません。どこに置くか迷いました。

0 投票する
1 に答える
374 参照

linux - リモート コンピューターに直接接続できない場合の同期方法

自宅のコンピューター A と職場のコンピューター C をユニゾンで同期させたいと考えています。真ん中が業務用のパソコン B です。A は B と通信でき、B は C と直接通信できますが、A と C は直接接続できません。実際、コミュニケーション図は A->B<->C のように見えます。つまり、A は B に接続できますが、B は A に接続できません。

このセットアップの使用方法の例を挙げると、A から C に ssh したい場合、現在次のようにしています。

ssh -t -X -C me_B@B ssh -X me_C@C

おそらくsshポート転送を使用して、Aからユニゾンを実行し、Cと同期するにはどうすればよいですか?

もう少し明確にするために、C にはフィルター処理されていないインターネットへの発信接続があります。B には、C とインターネットの両方へのフィルター処理されていない受信接続と送信接続があります。A は自宅のコンピューターです。


アップデート

次のコマンドラインは、少なくともAからCにファイルをコピーするために機能します

ユニゾンを機能させるためにこのアイデアを使用する方法はありますか?