foltia サーバ新調 (2)
この前の続き。
この辺、ちゃんと記録とっていなかったので、思い出しながら。
Linux のアップデート
foltia 以外にもちょこちょこと使っていこうと思っているので、インストールされているパッケージをアップデートします。
[root@foltia ~]# yum update
すると、カーネルのバージョンが 2.6.32-573.18.1.el6.x86_64 から 2.6.32-573.26.1.el6.x86_64 になりました。しまったなあ。チューナボードのドライバなんかは /lib/modules/`uname -r`/kernel/drivers/video/
に格納されますので、再度インストールする必要があります。
[root@foltia ~]# perl /home/foltia/perl/reinstall-Tuner-Driver.sh
データベースの移行
面倒だったので、各種設定は旧サーバのを引き継ぎます。
foltia ANIME LOCKER オンラインマニュアル:バックアップとレストアの下の方にデータベースのリストア方法が書かれています。なお /home/foltia/php/tv/mita/foltia-DB-Dump.dat.MP4 は管理・設定から再起動/電源オフを実施した際に生成されるダンプファイルなので、旧サーバで最新のデータになるよう再起動をかけておきます。
[root@foltia ~]# mv OLD__foltia-DB-Dump.dat.MP4 /var/lib/pgsql/foltia-DB-Dump.dat.MP4 [root@foltia ~]# chown postgres:postgres /var/lib/pgsql/foltia-DB-Dump.dat.MP4 [root@foltia ~]# su postgres - bash-4.1$ whoami postgres bash-4.1$ cd ~ bash-4.1$ pwd /var/lib/pgsql bash-4.1$ dropdb foltia bash-4.1$ createdb -T template0 foltia bash-4.1$ pg_restore -Fc -C -d foltia ./foltia-DB-Dump.dat.MP4 bash-4.1$ exit [root@foltia ~]#
これでチャンネル情報なんかも復元できると思いますが、チューナのテストも込めてチューナー状態確認やライブで確認を行います。
旧サーバの録画停止
データの引越しが残っており、まだ旧サーバを起動することもあるため録画機能の停止を行っておきます。 foltia は一定時間ごとに cron で実行されるスクリプトと、それによって挿入される at によりスケジュール管理されています。
まず cron でスクリプトが実行されないようにします。
[root@foltia ~]# crontab -u foltia -e crontab: installing new crontab [root@foltia ~]# crontab -u foltia -l # 49 * * * * /home/foltia/perl/schedulecheck.pl >/dev/null 2>&1 # 31 5 * * * /home/foltia/perl/cron_foltia_dayly.sh >/dev/null 2>&1 # 31 4 * * 1 /home/foltia/perl/syobocalxml.pl 28 >/dev/null 2>&1 # 31 3 21 * * /home/foltia/perl/syobocalxml.pl 42 >/dev/null 2>&1
次に at で登録されたスケジュールを削除します。まとめて削除するコマンドがみつからなかったので atq の出力結果を利用して1行ごと削除していきます。
[root@foltia ~]# atq 15984 2016-06-07 02:00 a foltia 15982 2016-06-07 00:55 a foltia 15985 2016-06-05 22:55 a foltia 15983 2016-06-07 01:30 a foltia 15990 2016-06-05 22:10 a foltia 15991 2016-06-07 01:05 a foltia 15978 2016-06-05 22:25 a foltia 15980 2016-06-06 04:25 a foltia 15989 2016-06-06 22:55 a foltia 15979 2016-06-06 00:25 a foltia 15987 2016-06-07 01:00 a foltia 15977 2016-06-07 18:40 a foltia 15988 2016-06-06 19:25 a foltia 15981 2016-06-06 23:55 a foltia 15976 2016-06-05 21:55 a foltia 15975 2016-06-05 19:55 a foltia 15986 2016-06-05 23:55 a foltia 15974 2016-06-07 17:50 a foltia [root@foltia ~]# atq | while read line; do set -- $line; atrm $1; done