ubuntu
カテゴリ
Ubuntu Server 構築のバックアップ
2026/08/09 15時'install'
先日のDELL OptiPlex 7070 Micro 突然故障で、Ubuntu Server を導入している Lenovo ThinkPad L380 だって、突然故障もありえる、Ubuntu Server が止まってしまうと復旧までの間で困るのは最低限パスワード関連なので、非常時を考慮してバックアップ体制を整えておく。

■自作PassManagerを、Memento Database へエクスポートし、更新は手動
■Vaultwarden自己ホストを、Bitwarden へエクスポートし、更新は手動
■Lenovo ThinkPad L380 予備機を探す
CPU Core i5 8250U 以上 DDR4-2400 PC4-19200 8GB 2枚差可能
LANポート実装(引き出し式は避けたい)
USB3.0 1個以上
USB2.0 2個以上
AC電源がUSB-CならUSB 4個以上
可能ならM.2スロットと2.5inSSDスロット併用機種

■Memento Database

Android版 Memento Database は、無料でも十分使えるデーターベースソフト、端末だけで使えるので情報漏えいのリスクは少ない、クラウドも使用できるので、複数端末へエクスポート後即座にクラウドのデータを削除しても使えるのも良いが、何と言っても無料でもデーターのインポート・エクスポートをサポートしている。

#!/bin/bash
# /mnt/data/backup/scripts/export_to_memento.sh
# passmanager ⇒ image1/image2列だけ除外しmementoへexport
set -e

DB="/mnt/data/docker/passmanager/db/passwords.db"
DB_KEY="00e6fdc76d719ba6601e7f190612047508f7b1402333da35b58be790613d466c"
OUTDIR="/mnt/data/docker/passmanager/db/export"
mkdir -p "$OUTDIR"
OUTFILE="$OUTDIR/Ubuntu_export_$(date +%Y%m%d).csv"

sqlcipher "$DB" <<EOF
PRAGMA key='${DB_KEY}';
.headers on
.mode csv
.output ${OUTFILE}
SELECT
  id, 名称, 支店名, 名義, 番号, 発行日, 有効期限, cvv, 引落銀行, url,
  login_id, login_id2, login_id3,
  pass1, pass1_date, pass1_bak, pass1_hantei, pass1_hantei_date,
  pass2, pass2_date, pass2_bak,
  pass3, pass3_date, pass3_bak,
  memo,
  (SELECT 種類 FROM 種類 t WHERE t.id = m.種類_id) AS 種類,
  pass_name2, pass_name3
FROM main_data m;
.output stdout
EOF

# ... エクスポート処理 ...
chmod 600 "$OUTFILE"

# 1時間後に自動削除を予約
echo "rm -f ${OUTFILE}" | at now + 1 hour

echo "出力: $OUTFILE"
/mnt/data/backup/scripts/export_to_memento.sh

上記を実行後、Ubuntu_export_$(date +%Y%m%d).csvを、Android機の「x-plore」等で、Ubuntu Server からダウンロードして、Android版 Memento Database へインポートする、パスワードがすべて平文なので、Ubuntu Server も Android も、Ubuntu_export_$(date +%Y%m%d).csvを削除する。

自作PassManagerと違って、画像を取り込んでいないし、パスワード生成機能も無いけど、代替としては十分使える。

■Bitwarden

bitwarden.com 違うメールアドレスで公式アカウントを追加作成
自鯖Vaultwardenから、Bitwarden JSON 形式で、データをエクスポート
bitwarden.com へインポート
エクスポートファイルを削除
Ubuntu Serverに障害が起きた時に、自己ホスト型から切り替える

この二つを行っておけば、ルーターのDHCPをON、TV録画システムはWindowsに戻し、画像ファイルはバックアップを停止等を設定すればなんとかなりそうだ。

直ぐには壊れないだろうが、Lenovo ThinkPad L380 予備機を探しておこう。
記事一覧