<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    nighty

    折騰的年華
    posts - 37, comments - 143, trackbacks - 0, articles - 0

    rsync同步文件的安裝筆記

    Posted on 2013-04-12 12:23 寒武紀 閱讀(1346) 評論(0)  編輯  收藏 所屬分類: 服務器部署
    系統為ubuntu server,二臺機器A和B,IP為A 192.168.1.111,B 192.168.1.222
    A為rsync server,啟動為守護進程,B為備份機,做為rsync client,最后用crontab做一個簡單的作業,定時在B上執行同步文件的功能
    A的安裝和配置如下:
    1.  apt-get install rsync   可能提示系統已經安裝有了
    2. 配置文件/etc/rsyncd.conf
        默認安裝時是不會有這個配置文件的,但是可以 cp /usr/share/doc/rsync/examples/rsyncd.conf /etc  把它示例中的配置文件拷貝過來
        vi /etc/rsyncd.conf    這里參數有點多,但是有些可以先不管,關注重點的
        [ftp]  這里是模塊,可以配置多個,這個是系統默認給出的一個配置,下面給一個本機上的配置示例:
    --------------------------------------------------------------------------------------------------
    # so omit the "pid file" line completely in that case.
    pid file=/var/run/rsyncd.pid
    #syslog facility=daemon
    #socket options=
    # MODULE OPTIONS
    [share]
    comment = public archive
    path = /var/www/pub
    use chroot = no
    max connections=2
    # lock file = /var/lock/rsyncd
    # the default for read only is yes...
    read only = no
    list = yes
    uid = nobody
    gid = nogroup
    # exclude = 
    # exclude from = 
    # include =
    # include from =
    auth users = rsync
    secrets file = /etc/rsyncd.secrets
    strict modes = yes
    hosts allow = 192.168.1.222
    # hosts deny =
    ignore errors = yes
    ignore nonreadable = yes
    transfer logging = yes
    log format = %t: host %h (%a) %o %f (%l bytes). Total %b bytes.
    timeout = 600
    refuse options = checksum dry-run
    dont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz
    ---------------------------------------------------------------------------------------------
    這里,最上面的是pid文件位置。然后配置了一個模塊名叫做share,最大連接數是2,read only = no,指定為非只讀(不然同步時會有權限問題)
    而后面的auth users = rsync 是指定一個同步的賬戶名叫做rsync,這個賬戶的認證文件是/etc/rsyncd.secrets,當然我們要創建這個文件

    3.  創建 /etc/rsyncd.secrets文件,內容為: rsync:123  表示rsync這個用戶的密碼是123 然后修改文件的權限 chmod 600 /etc/rsyncd.secrets

    4.  rsync server做為守護進程
         vi /etc/default/rsync
         可以看到開頭處這樣聲明:
    ------------------------------------
    # start rsync in daemon mode from init.d script?
    #  only allowed values are "true", "false", and "inetd"
    #  Use "inetd" if you want to start the rsyncd from inetd,
    #  all this does is prevent the init.d script from printing a message
    #  about not starting rsyncd (you still need to modify inetd's config yourself).
    RSYNC_ENABLE=inetd
    -------------------------------------------
       做為守護進程,可以設置為true或是xinetd方式來啟動。于是我們安裝inetd   sudo apt-get install xinetd
       安裝好后配置inetd的配置文件  vi /etc/xinetd.d/rsync ,輸入如下內容:
    ---------------------------------------------------
    service rsync
    {
        disable = no
        socket_type = stream
        wait = no
        user = root
        server = /usr/bin/rsync
        server_args = --daemon
        log_on_failure += USERID
    }
    -------------------------------------------------------
    然后啟動xinetd,/etc/init.d/xinetd restart,A服務器的rsyncd server就完成了!

    5.  B服務器由于是client,不需要配置,也不需要安裝xinetd,直接可以通過命令行執行
    rsync --delete -azvv rsync@192.168.1.111::share /var/www/pub/
    這個命令就可以直接連接到192.168.111的rsync賬戶,它會提示你輸入密碼,就是A中的secrets文件中的密碼,然后同步share模塊到本機的/var/www/pub目錄,你可以事前在A機器上創建一個文件如test.txt,隨便寫點內容,然后執行些命令,看是不是B上多了這樣一個文件?如果是,則表示已經連接成功。你接下來就可以做crontab了!


    剛進場的時候戲就落幕
    主站蜘蛛池模板: 久久乐国产精品亚洲综合| 成年人免费网站在线观看| 国产亚洲av人片在线观看| 久久久久亚洲精品无码网址色欲 | 国产99久久久国产精免费| 国产猛烈高潮尖叫视频免费 | 免费观看美女用震蛋喷水的视频 | 毛片免费观看视频| 亚洲视频免费一区| 51精品视频免费国产专区| 亚洲精品人成在线观看| 国产精品爱啪在线线免费观看| 成人免费午夜视频| 亚洲人成人网毛片在线播放| 无码免费午夜福利片在线| 亚洲av无码一区二区三区在线播放| 成在人线av无码免费高潮水| 亚洲精品尤物yw在线影院| 国产在线观看无码免费视频| 亚洲Av无码精品色午夜| 亚洲免费在线视频播放| 亚洲欧美熟妇综合久久久久| 四虎影视精品永久免费网站| 久久er国产精品免费观看8| 精品亚洲永久免费精品| 99爱在线精品免费观看| 亚洲第一成年网站视频| 亚洲性日韩精品一区二区三区| 中文字幕在线观看亚洲日韩| 国产美女无遮挡免费网站| 特级无码毛片免费视频| 亚洲av中文无码乱人伦在线播放| 免费国产草莓视频在线观看黄| 亚洲一区二区三区免费观看 | 国产男女性潮高清免费网站 | 精品国产污污免费网站| 亚洲人成日本在线观看| 亚洲VA综合VA国产产VA中| 久久久久国产精品免费看| 亚洲婷婷第一狠人综合精品| 免费人妻无码不卡中文字幕18禁|