1. Ubuntu マシンを準備して NAS をマウントする
Ubuntu で NAS ストレージをマウントするには(通常は NFS または SMB/CIFS)、使用するプロトコルに応じて手順が異なります。
この例では NFS を使用してマウントします。
NFS ツールのインストール
sudo apt update sudo apt install nfs-common -y |
- マウントポイントの作成
sudo mkdir -p /mnt/nas |
NFS 共有のマウント(形式:
{NAS_IP}:{NAS_share_path})例:
192.168.89.249:/volume1/mavis_backup
sudo mount -t nfs 192.168.89.249:/volume1/mavis_backup /mnt/nas |
- マウントの確認
df -h | grep nas |
起動時に自動マウントする
/etc/fstabを編集:
sudo vi /etc/fstab |
最後に次の行を追加:
192.168.89.249:/volume1/mavis_backup /mnt/nas nfs defaults 0 0 |
2. MinIO のインストール
MinIO のダウンロード
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio.RELEASE.2023-04-13T03-08-07Z -O minio chmod +x minio mv minio /usr/local/bin/ |
インストールの確認
/usr/local/bin/minio --version |
- MinIO のログイン認証情報を設定
export MINIO_ROOT_USER=${USER}
export MINIO_ROOT_PASSWORD=${PASSWORD} |
パスワードは最低 8 文字必要です。
認証情報を指定しない場合、デフォルトのユーザー名/パスワードは
minioadminです。
MinIO サーバーの起動
サーバーは、マウント済み NAS ディレクトリ /mnt/nas にデータを保存し、指定したポートで待機します。この例では:
ポート 9001: Web コンソール
ポート 9000: API アクセス
バックグラウンドで MinIO を起動します(サーバー再起動後の自動起動を設定することを推奨):
nohup /usr/local/bin/minio server /mnt/nas --address :9000 --console-address :9001 & |
- サービスの状態確認(ポートがリッスンしていれば起動中)
ss -tulnp |grep minio |
サービスが起動しない場合は、ログにエラーがないか確認:
tail -f nohup.out |
3. MinIO バケットの作成
ブラウザで
http://<minio-server-ip>:9001にアクセスユーザー名を入力(デフォルト:
minioadmin)パスワードを入力(デフォルト:
minioadmin)Login をクリック
Buckets に移動 Create Bucket をクリック |
Bucket Name を入力(任意の名前) Create Bucket をクリック 注意: その他の設定は必要に応じて調整可能です。この例ではデフォルトを使用します。 |
バケットが正常に作成されました。 |
4. リモートストレージパスの設定
管理者権限を持つユーザーのみ、管理画面からリモートストレージを設定できます。
管理画面 に移動
システム管理 を選択
リモートストレージ設定 を選択
編集 をクリック
リモートストレージを有効化 リモートストレージプロバイダー: S3 を選択 Access Key ID: MinIO のユーザー名を入力(デフォルト: minioadmin) Secret Access Key: MinIO のパスワードを入力(デフォルト: minioadmin) Bucket 名: MinIO で作成したバケット名を入力(例: "mavis-log") プロトコル: MinIO 作成時に使用したプロトコルを選択(この例では HTTP) URL: MinIO の URL を入力(形式: minio-ip:9000、例: 192.168.89.191:9001) 接続テスト: MinIO への接続が成功するか確認 保存 |
5. リモートストレージのログ移行確認
リモートストレージパスを設定後:
新しい接続ログ(動画ファイルを含む)は即座にリモートパスにコピーされます。
既存のログは 6 時間以内に徐々にコピーされます。
デバイスに接続し、操作完了後に切断してください。
MinIO へのアクセス
ログイン後、指定されたリモートストレージパスに対応するバケットに移動します。フォルダは以下の 2 つです:
Logs: 監査ログを保存(すぐに表示されない場合があります)
Media: 接続記録、動画ファイルを保存