#
きっかけ
- ログをファイルに出力しようとしたら、rsyslogが入っていなかった
- たぶん logrotate も入っていないのでUbuntuを再インストールする
#
インストール
- Ubuntu Server 22.04.4 LTS をインストールする
- ちょうど .4 が 昨日リリースされた
- 4月には Ubuntu Server 24.04 LTS がリリースされるが、初物には飛びつきたくない
- docker さえ動けば良いので 22.04.4 で何の問題もない
#
minimized
- 今回は minimized ではない方をインストールした
- vim, rsync, cron, rsyslog, log, logrotate, bash-completion など本当に基本的なものすら削られている
- そこまで削る必要はない。後からインストールするのが手間である
#
初期設定
- いままでインストール後に行っていた作業をインストール時に行うようにした
- 静的IPアドレスの設定、githubからsshの公開鍵を設定, sshのパスワードログイン禁止
#
気を付けること
- データ保管用のディスクにインストールしないこと
- データが全部消える
#
トラブル
#
restore失敗
- MySQLのデータをdumpしていたのだが、列名が省略されておりrestoreに失敗した
- 自分で列名を入れてなんとか復活させたが、めちゃくちゃ面倒だった
- 重要なのは main.account, toolbox.credit_histories の2つ
#
dump失敗
- stock_v5 の dump に失敗していた
- stock_v5.stocks にメモを残していたのでデータが消失してしまった
#
再発防止策
- S3へのdumpとともに, VPSのデータベースにデータを入れて置く