Ubuntu LTS Serverで、rsyncサーバを稼働させて、バックアップ先として動作するようにしたので備忘録を残す。

【Ubuntu 20.04 LTS Server】新規にインストールする
Ubuntu 20.04 LTS が、2020年4月24日にリリースされた。 先日の記事では Ubuntu 18.04 LTS Server からのアップグレードだったが、新規に「Ubuntu 20.04 LTS Server」をインストー...

【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
・・・

【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でも動作する事を確認した。
コメント