環境構築

GK41(Ubuntu)を使った、ファイルサーバの(仮)構築

更新日:

 先日Ubuntu をインストールした GK41 を使って、ファイルサーバを(仮)構築しました。仮というのは、GK41 購入時にお話したように、実際に使用するハードディスクの準備が整っていないので途中までの設定になります。

 従って、現時点(ハードディスク1台)で設定可能なことについて、必要なソフトウェアのインストールなどを行いました。よって、ハードディスクのバックアップの設定は、ハードディスク購入後に行いたいと思います。

 まずは、ファイルサーバを構築する過程を示します。

ファイルサーバ構築の流れ

① Ubuntu のインストール、最新版にアップデート、アップグレード
② 再起動
③ samba のインストール(Windows とのファイル共有)
④ ssh のインストール(リモートログイン)
⑤ micro のインストール(テキストエディタ)
⑥ IP Address の設定(nmtui)
⑦ ディスクの初期化、パーティション設定、マウントOPの設定、マウント
⑧ パーミションの設定(chmod)
⑨ samba の設定ファイルの編集(micro)
⑩ samba の再起動(systemctl)

以後、2台目のハードディスクが無いため未設定(バックアップ設定)

⑪ 2台目ハードディスクに⑦、⑧を設定
⑫ rsync の実行(差分バックアップ・同期ツール)
⑬ rsync のスケジューラへの登録

 その際に使用した、 Linux コマンドを紹介します。

 Linux コマンド
sudo apt update && sudo apt full-upgrade -y
(Ubuntuインストール直後に実行)
sudo reboot
sudo apt install samba
sudo apt install ssh
sudo snap install micro – -classic
sudo nmtui
ディスクアプリを使用
sudo chmod 777 -R /mnt/hd□#
sudo micro /etc/samba/smb.conf
sudo systemctl restart smbd nmbd
sudo rsync -av コピー元 コピー先
sudo micro /etc/crontab

 ⑥のネットワークの設定項目は、以下の4つになります。

設定項目(IPv4)

① IP アドレス
② ゲートウェイ
③ 1st DNS サーバ
④ 2nd DNS サーバ

 ⑨の設定ファイルの例を、下記に紹介します。

/etc/samba/smb.conf設定ファイル
[PUBLIC]
comment = GK41 Ubuntu File Srver
path = /mnt/hd□#
browseable = yes
read only = no
guest ok = yes
guest only = yes
create mode = 0777
directory mode = 0777
共有名
コメント
共有するパーティション
共有をブラウザに表示
書き込み可能
ゲストのアクセスを許可
ゲストだけでも許可
ファイル作成時のパーミッション
ディレクトリ作成時のパーミッション

 ⑫の命令のオプション

オプション意味
-avコピーするファイルを表示
-delete消去に関してもコピー元に同期する

 ⑬の設定ファイル(crontab)の書式

書式

実行分 実行時間 実行日 実行月 曜日指定 ユーザ名 コマンド
記述例(毎週日曜日の夜7時からバックアップを実施する)

00 19 ✳︎ ✳︎ 0 root rsync -av /mnt/〜 /mnt/〜

曜日指定 0:日 1:月 2:火 3:水 4:木 5:金 6:土

-環境構築

Copyright© 深層・機械学習/人工知能学習の記録 , 2024 All Rights Reserved Powered by STINGER.