Ubuntu LTS Serverで、rsyncサーバを稼働させて、バックアップ先として動作するようにしたので備忘録を残す。
![](https://www.yokoweb.net/wp-content/uploads/2020/05/notebook-2666361_640_s-320x180.png)
【Ubuntu 20.04 LTS Server】新規にインストールする
Ubuntu 20.04 LTS が、2020年4月24日にリリースされた。 先日の記事では Ubuntu 18.04 LTS Server からのアップグレードだったが、新規に「Ubuntu 20.04 LTS Server」をインストー...
![](https://www.yokoweb.net/wp-content/uploads/2018/05/ubuntu-logo-8648_640_s-160x90.png)
【Ubuntu 18.04 LTS Server】インストールする
Ubuntu 18.04 LTS が、2018年4月26日(日本時間27日)にリリースされた。 そこで、新規に「Ubuntu 18.04 LTS Server」をインストールしたので備忘録を残す。 インストール媒体の入手 下記URLから、イ...
インストール
デフォルトで入っているのでインストールは不要。
rsyncサーバを有効にする
/etc/default/rsync
の14行目あたり下記を false
→true
に変更
RSYNC_ENABLE=true
rsyncサービスの起動
$ sudo service rsync start
rsyncd設定ファイルの作成
/etc/rsyncd.conf
ファイルを新規に作成する
$ sudo nano /etc/rsyncd.conf
#
# Global options
#
uid = root
gid = root
hosts allow = 192.168.2.0/24 192.168.100.0/24 localhost
hosts deny = *
list = true
dont compress = *.gz *.tgz *.zip *.pdf *.sit *.sitx *.lzh *.bz2 *.jpg *.gif *.png
#
# Module options
#
[www]
path = /var/www
read only = false
[opt]
path = /opt
read only = false
サービスの再起動
$ sudo service rsync restart
ポートの確認
$ nmap localhost
PORT STATE SERVICE
・・・
873/tcp open rsync
・・・
![](https://www.yokoweb.net/wp-content/uploads/2016/09/research_1489294321_s-320x180.png)
【Ubuntu 18.04/16.04 LTS Server】開いてるポートの確認(nmap ポートスキャン)
nmapという、ポートスキャンソフトで確認できる。 インストール $ sudo apt install nmap ヘルプ表示 $ sudo nmap -h 使っているTCP/UDPポートを調べる $ sudo nmap -sTU local...
rsyncサービスの自動起動
上記設定だけでは、リブートした時にrsyncサービスが停止していたので、下記コマンドで自動起動設定。
$ sudo systemctl enable rsync.service
設定の確認
$ sudo systemctl list-unit-files | grep rsync
rsync.service enabled
モジュール名を確認する
クライアントパソコンからモジュールが有効になってるか確認。
$ rsync -avvvn rsync://hogeserver .
opening tcp connection to hogeserver port 873
Connected to hogeserver (192.168.1.200)
sending daemon args: --server --sender -vvvnlogDtpre.iLsfx . / (5 args)
www
opt
- IPアドレスで確認する場合は、
rsync -avvvn rsync://192.168.2.102 .
のように入力。
試しにファイルをコピーしてみる
$ rsync -avz test.txt hogeserver::www/backup
下記のように入力しても同じ
$ rsync -avz test.txt rsync://hogeserver/www/backup
定期的にバックアップを実行
クライアントパソコンからcornで定期的にコピーを実行。
手順は姉妹サイトの下記記事参照。
【Ubuntu Server】rsyncサーバに定期的バックアップ [新石器Wiki]
補足
- サーバを建てなくても、rsync+sshでも転送できるが、sshユーザからアクセス権限のないファイルは扱えないので、サーバを構築することとした。
追記(2018/5/23)
Ubuntu 18.04 LTS Serverでも動作する事を確認した。
追記(2020/7/067)
Ubuntu 20.04 LTS Server/Desktopでも動作する事を確認した。
コメント