如何通过网络和网络同步我的居住文件夹?

我利用我的笔记本电脑和Ubuntu - 台式电脑完成我的所有工作,但我还在工作场所安装了一台简易台式电脑,只需在那里休息。 我已经确定我很可能在它上面安装Ubuntu服务器,并且还利用它来镜像我的整个笔记本电脑驻留文件夹,当我确定布局我的笔记本电脑很难时,点数不那么复杂 - 磁盘。

每当我在工作时,两台设备都连接到网络,并且使用ssh也可以方便地连接(也可以高速连接)。 当我不在工作场所时,仍然可以使用ssh获得台式计算机。 优选地,每当我改变某些东西时,同步肯定会在幕后瞬间发生。 它只需要一个手段:我在笔记本电脑上进行的调整需要同步到服务器,但反过来并不重要。

我知道周围有软件,我的询问是: 我可以利用什么软件来达到上述目的,同时在工作时最大限度地提高邻居网络费率? 鉴于我偶尔会管理大量文档,同步过程需要知道两个计算机系统共享一个邻居网络,然后利用它(而不是通过网络不断同步)。

简单来说,网络同步对我来说实际上比对网络同步更重要。 我最好软件肯定会检查前一个是否随时可用,否则,尝试最后一个; 但如果这不可行,第一个例子是我的首要任务。

希望这也不长。 非常感谢。

0
2019-05-18 21:19:04
资源 分享
答案: 4

对于您认识到的麻烦,没有完整的,预先打包的补救措施。 你可能需要自己写一些小手稿。

同步本身可以通过rsync来完成,目前Riccardo Murri已经澄清了这一点。 Rsync只是移动文档的更改组件,因此它非常适合这项工作。

您可以使用NetworkManagerDispatcher在连接/断开网络用户界面时执行手稿。 因此,您可以编写一份手稿,检查您是否进入正确的网络,然后调用rsync。 通过这种方式,当您连接到公司网络时,您的信息肯定会立即同步。

偶尔同步您的信息,您可以使用cron,如目前所述。

在使用ssh使用rsync时,还需要考虑保护。 要在没有客户处理的情况下进行集成,您将需要无密码密钥文件。 任何拥有此密钥文件的人都可以访问它来自的服务器。 我强烈建议保护您的居住文件夹,以屏蔽记事本和服务器上的信息。

0
2019-05-21 05:08:19
资源

DropBox | DropBox @SuperUser http://www.dropbox.com/help/137

DropBox需要在您的实例中非常出色,适用于Linux,Mac,Windows,非常容易安排和监控。

下载DropBox

https://superuser.com/questions/147315/dropbox-to-sync-nix-home-folders

http://wiki.dropbox.com/TipsAndTricks/SyncOtherFolders

签出 - 它确实支持使用符号链接同步,如果有特定的文档,图形,电子表格需要同步 - 您仍然可以在Dropbox中保留它们的副本或完全保存它们在Dropbox区域以保存问题。

0
2019-05-21 05:04:18
资源

如果您可以使用SSH连接到工作区服务器,那么理想的选择是使用rsync的:它可以使用SSH作为传输方法,并且还使用一个聪明的算法来加速大型文档的传输,通过发送转换后的块。

鉴于您只需要一个 - 意味着同步,只需从笔记本电脑到工作区服务器设置无密码SSH验证,然后您就可以直接开始命令:

rsync -e ssh -a $HOME/ [email protected]:

包括--include--exclude备选方案,以改进您要集成的文件/目录的清单。 例如,如果两个计算机系统不运行相同的操作系统(非常相同的变体),则移动程序设置(“点文档”)可能是高风险的。 我的指针是首先省略所有“点文档”(因此,使用--exclude="$HOME/.[a-z]*"),然后唯一地添加可以安全共享的程序的安排目录站点(这需要在程序的基础上看到)。 最重要的是,互联网。 互联网浏览器缓存和$HOME/.cache可以不断被忽略。 见。 rsync男性网页中的“FILTER RULES”区域用于描述。 包含/排除法规语法的对话。

尽管如此,rsync没有“连续 - 程序”设置,所以你。 肯定需要偶尔从你的。 crontab中

0
2019-05-21 04:34:03
资源

我肯定会建议使用rdiff - 备份rsync。 它实际上只是rsync + npls。

与rsync不同,rsync只是一个移动差异的1 - 1镜像,rsync有一个后台设备。 因此,如果你搞砸了并删除了至关重要的东西,你可以改回一周之前并将其恢复。

在ubuntu“服务器”上你只需要让ssh正常 - 得到安装rdiff - 备份。

在客户身上。 我当然要么手工运行。 或使用crontab。

#!/bin/bash

  #backup.sh

  rdiff-backup -v5 --exclude path-to-annoyingfile  /home/user/ hostname::/media/data/snapshots/laptop 
  ## this will cleanup any backups older then 2weeks.  Adjust this as needed.
  rdiff-backup --remove-older-than  2W --force  hostname::/media/data/snapshots/laptop


  #!/bin/bash
  ##Restore.
  rdiff-backup -v5 --restore-as-of now --force [email protected]::/media/data/snapshots/laptop  /home/user

如果你打开你的端口22到网络。 无论如何,你都需要能够运行相同的手稿。 只需将您所在地区的主机名称功能提供给您的邻居IP即可。

即。 backupSrv.penguins.org肯定会解决外部IP问题。 2.3.4.5。 在你的局域网内:到192.168.1.253

0
2019-05-21 04:14:36
资源