dhcp server liuxLinux serverNETWORK ADMINISTRATIONS

プロが作る! ファイル履歴も保存するNAS! Linuxで非常によく使うツール、rsync, samba, ssh, cron, bash スクリプトを使用。 Linux系OSならどれでも作れます

動画だと設定などはコピペできず難しいのでWeb も用意しております:
Ubuntu でスナップショット付きNASを作る

Ubuntu でスナップショット付きNASを作る

0:00 NAS って何?
1:00 私が使用するデバイス
1:20 構成
3:56 使用するLinuxの機能
4:39 OS をインストール
5:36 sshサーバのインストール
6:37 IP アドレスの確認
8:00 ネットワークの設定
10:06 タイムゾーンの設定
10:42 ドライブの追加
14:55 パーティションをマウントする
17:43 sambaの設定
21:17 rsync コマンドを使ったバックアップの設定
24:20 cron サービスの設定
27:17 動作確認
30:24 サービスがシステム起動時に走るか確認

記号 ”>” は半角が概要欄で使えないため、全角になってます。
コピペした後は半角に戻してください。

【ネットワーク設定 /etc/netplan/50-cloud-init.yaml】
network:
ethernets:
eth0:
addresses: [192.168.0.131/24]
gateway4: 192.168.0.1
nameservers:
addresses: [192.168.0.10, 192.168.0.1]
version: 2

【samba の設定 継ぎ足し部分 /etc/samba/smb.conf】
[share]
path = /mnt/hdd1
valid users = ubuntu
read only = no

[snapshots]
path = /mnt/hdd2
valid users = ubuntu
read only = yes

【スナップショットを作るスクリプト /usr/local/bin/hdd-snapshot.sh】
#!/bin/bash

src=/mnt/hdd1/
dest=/mnt/hdd2
dest_dir=${dest}/$(basename ${src})-$(date +%Y-%m-%d-%H-%M)

cd ${dest}
prev=$(ls -tcd1 $(basename ${src})-*-*-*-*-* 2>/dev/null | head -n 1)

if [ x”${prev}” == x ];
then
rsync –exclude=lost+found -ar ${src} ${dest_dir}
else
rsync –exclude=lost+found -ar –link-dest=../${prev} ${src} ${dest_dir}
fi

【ハッシュタグ】
#ラズパイ
#自作NAS
#スナップショット

source

by Linux チャンネル

linux dhcp server

Alice AUSTIN

Alice AUSTIN is studying Cisco Systems Engineering. He has passion with both hardware and software and writes articles and reviews for many IT websites.

Leave a Reply

Your email address will not be published. Required fields are marked *