您的位置:68399皇家赌场 > 域名注册 > 双向同步软件Unison的安装与布局

双向同步软件Unison的安装与布局

发布时间:2019-06-08 11:27编辑:域名注册浏览(53)

    soundfont /"$sfpath"/Unison.sf2

    在server1上创建key并配置server2的信任
    [root@server1 ~]# su – unison
    [unison@server1 ~]$ ssh-keygen -t rsa
    在升迁保存私钥(key)和公钥(public key)的地点时,使用暗许值;
    在提醒是不是必要私钥密码(passphrase)时,直接敲回车,即不选择私钥密码。
    以往,将生成一对密钥,id_rsa(私钥文件)和id_rsa.pub(公钥文件),保存在/home/unison/.ssh/目录下。

    条件如下:
    master:192.168.1.80
    slave:192.168.1.88

    一. Unison简介
    Unison是Windows、Linux以及任何Unix平台下都足以运用的文件同步工具,它能使四个文本夹(本地或网络上的)保持内容的同1。Unison具有与任何一些合伙工具或文件系统的一样的特征,但也会有自己的特点:
    一.跨平台运用;
    贰.对基本和用户权限未有特别供给;
    3.Unison是双向的,它能半自动管理两分拷贝中更新未有争论的局地,有冲突的局地将会议及展览示出来让用户挑选翻新攻略;
    肆.若是是能接通的两台主机,就足以运作unison,能够一向运用socket连接或安全的ssh连接方式,对带宽的渴求不高,使用类似rsync的回落传输协议。
     
    二. 编译安装Unison
    一.试验情状:
      node0 1九二.16八.3二.30  同步目录 /var/www/html
      node一 1玖二.16八.32.3一  同步目录 /var/www/html
     
    2.安装Objective Caml compiler
    Linux下通过源码包编写翻译安装Unison时,需求用到Objective Caml compiler。
    [root@node0 ~]# wget
    [root@node0 ~]# tar -xzvf ocaml-3.10.2.tar.gz
    [root@node0 ~]# cd ocaml-3.10.2
    [root@node0 ocaml-3.10.2]# ./configure
    [root@node0 ocaml-3.10.2]# make world opt
    [root@node0 ocaml-3.10.2]# make install
     
    三、编写翻译安装Unison
    [68399皇家赌场,root@node0 ~]# wget
    [root@node0 ~]# tar -xzvf unison-2.32.52.tar.gz
    [root@node0 ~]# cd unison-2.32.52
    [root@node0 unison-2.32.52]# make UISTYLE=text THREADS=true STATIC=true
    #UISTYLE=text THREADS=true STATIC=true 表示:使用命令格局,加入线程帮助,以静态格局编写翻译
     
    [root@node0 unison-2.32.52]# make install
    #在实行make install的进度中,或许会油但是生以下错误提示:
    mv: cannot stat '/root/bin//unison': No such file or directory
    make: [doinstall] Error 1 (ignored)
    cp unison /root/bin/
    cp: cannot create regular file '/root/bin/': Is a directory
    make: *** [doinstall] Error 1
    #出现错误的缘故在与Unison暗许是将文件Copy到/root/bin目录,但Linux暗中同意是未有该目录的,因而我们要求将转换的可实行文件unison复制到系统的PATH目录。
     
    [root@node0 unison-2.40.63]# cp unison /usr/local/bin
    #将转移的可施行文件unison复制到系统的PATH目录。
     
    [root@node0 unison-2.40.63]# scp unison root@192.168.32.31:/usr/local/bin/unison
    #将可实践文件unison上传到长途主机(若是远程主机IP为1玖二.16八.3二.3一)的/usr/local/bin目录下
     
     
    三. 配置ssh key信任
    1.在node0上创建key并配置node1的信任
    [unison@node0 ~]$ ssh-keygen -t rsa
    #在提醒保存私钥(key)和公钥(public key)的地方时,使用暗中认可值;
    #在提拔是或不是供给私钥密码(passphrase)时,直接敲回车,即不使用私钥密码。
    #现在,将生成一对密钥,id_rsa(私钥文件)和id_rsa.pub(公钥文件),保存在/root/.ssh/目录下。
     
    [unison@node0 ~]$ssh node1 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
    #将文件上传到node壹,并将公钥增多到node1的 authorized_keys 文件中
     
    2.同理,试行以下步骤在node1上开创key并计划node0的信赖
    [unison@node1 ~]$ ssh-keygen -t rsa
    [unison@node1 ~]$ssh node0 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
     
    四. Unison的两种调用格局

    1. timidity -Od "$file"

    在两台服务器上创设unison用户
    [root@server1 ~]# useradd -m unison
    [root@server1 ~]# passwd unison
    [root@server2 ~]# useradd -m unison
    [root@server2 ~]# passwd unison

    总计 1536

    1. 方式一:unison profile_name [options]"
      unison私下认可会读取~/.unison目录下的配备文件profile_name.prf.
      这种措施下,配置文件中务必钦定要开展文件同步的渠道和相关参数如:
      [root@node0 .unison]# vim ~/.unison/default.prf
      # Unison preferences file
      root = /var/www/html
      root = ssh://root@node1//var/www/html
      batch = true  
    2. 方式二:unison profile root1 root2 [options]
      root一、root贰分级代表要一并的四个渠道,命令中早就钦点路径,配置文件中没有要求再内定,如:
      [root@node0 .unison]# touch www.prf 
      [root@node0 .unison]# unison www.prf /var/www/html ssh://node1//var/www/html
      #配备文件内容为空,表示全体其余参数均为暗中认可
      #并发提醒确认,则间接敲回车选用暗中同意值  
    3. 方式三:unison root1 root2 [options]
      这种艺术和格局2同样,相当于执行"unison default root一root二"命令,即unison暗中同意读取~/.unison/default.prf的配置,如:
      [root@node0 .unison]# unison /var/www/html ssh://node1//var/www/html68399皇家赌场 1

    gunzip Unison.sf2.gz

    同理,实行以下步骤在server2上创建key并安排server1的深信
    [root@server2 ~]# su – unison
    [unison@server2 ~]$ ssh-keygen -t rsa

    Are you sure you want to continue connecting (yes/no)? yes

    68399皇家赌场 2

    一、Unison简介
    Unison是Windows、Linux以及其余Unix平台下都能够应用的文书同步工具,它能使五个文本夹(本地或互联网上的)保持内容的均等。Unison具有与其余一些一块工具或文件系统的同样的表征,但也会有自家的性状:
    壹.跨平台应用;
    二.对基础和用户权限没有特地需要;
    三.Unison是双向的,它能活动管理两分拷贝中创新未有争论的一些,有争辩的部分将会显示出来让用户选用立异计谋;
    肆.万一是能对接的两台主机,即可运维unison,能够直接利用socket连接或安全的ssh连接格局,对带宽的供给不高,使用类似rsync的削减传输协议。
    伍. Unison实时双向同步的布局不太好做,而且双向同步本身正是不可信的,很轻易生出混乱。

    [root@master unison-2.40.63]# cp unison /usr/local/bin

    1. Install timidity

    2. Get a soundfont, such as:

    68399皇家赌场 3

    unison                                                                                100% 1473KB   1.4MB/s   00:01

    Ubuntu下播放midi格式文件格局:

    重启SSH服务
    [root@server1 ~]# /etc/init.d/sshd restart
    [root@server2 ~]# /etc/init.d/sshd restart

    [root@slave ~]# cp unison /usr/local/bin

    wget ftp://ftp.personalcopy.net/pub/Unison.sf2.gz

    在实行make install的历程中,大概会冒出以下错误提示:
    mv: cannot stat '/root/bin//unison': No such file or directory
    make: [doinstall] Error 1 (ignored)
    cp unison /root/bin/
    cp: cannot create regular file '/root/bin/': Is a directory
    make: *** [doinstall] Error 1

    cp: 无法制造一般文件“/root/bin/”: 是多少个目录

    1. Add the following line to the bottom of /etc/timidity /timidity.cfg

    三、配置ssh key信任
    提议通过普通用户实行操作,理由是因此root操作本人就危急,免密码登入的root就更危急了。

    出现错误的因由在于Unison默许是将文件Copy到/root/bin目录,但Linux默许是未有该目录的,由此须要将扭转的可推行文件unison复制到系统的PATH目录。

    有个别软波表是sfpack的格式需求安装sfpack(windows下的程序,要用wine)

    二、编写翻译安装Unison(只在1台服务器上安装ocaml、unison即可)
    Linux下通过源码包编译安装Unison时,须要用到Objective Caml compiler。
    由此以下方法安装
    [root@server1 ~]# wget
    [root@server1 ~]# tar -xzvf ocaml-3.12.0.tar.gz
    [root@server1 ~]# cd ocaml-3.12.0
    [root@server1 ocaml-3.12.0]# ./configure
    [root@server1 ocaml-3.12.0]# make world opt
    [root@server1 ocaml-3.12.0]# make install

    68399皇家赌场 4

    并发谬误的彻头彻尾的经过在与Unison默许是将文件Copy到/root/bin目录,但Linux暗中认可是未有该目录的,因而大家要求将转移的可实行文件unison复制到系统的PATH目录。
    [root@server1 unison-2.40.63]# cp unison /usr/local/bin

    bin: /usr/local/bin

    将公钥加多到server贰的 authorized_keys 文件中
    将文件上传到server二(即使server二主机IP为1玖二.16八.一.1陆一)
    [unison@server1 ~]$ scp ~/.ssh/id_rsa.pub unison@192.168.1.161:/home/unison/

    -rwxr-xr-x 1 root root 1508530 04-06 11:03 unison

    行使rsync用户SSH到登入到server一,并将公钥增多到 authorized_keys 文件中
    [unison@server1 ~]$ mv ~/id_rsa.pub ~/.ssh/authorized_keys

    mv /root/bin//unison /tmp/unison-10558

    本文由68399皇家赌场发布于域名注册,转载请注明出处:双向同步软件Unison的安装与布局

    关键词: 68399皇家赌场

上一篇:教导管理Linux安装操作系统

下一篇:没有了