wordpress on asustor nas

このサイトはASUSTOR-NASのApp-CentralからWordpressをインストールし動作させているがASUSTOR-OS(ADM)を更新するときは要注意だ。

特にADMのメジャーアップデートではほぼ確実にWordpressが動作しなくなってしまう。過去にはどうやってもWordpressを動作させることが出来なくなってしまいNAS自体を初期化をするハメに陥ったこともあったりしているが、App-CentralからWordpressのon/off操作がエラーになる、Wordpressのアイコン自体が無くなる、アイコンはあってもグレー表示になっていて操作が出来ないなど様々なケースが発生している。

最近ではADM-4.0.1からADM-4.0.2へのマイナーアップデートでもWordpressのアイコンが消えて動作しなくなってしまった。(T_T)

ということで、安全にADMのアップデートを行う方法を考えてみた。

1.Webルートフォルダのindex.php/.htaccessなどのWordpress関連のファイルをバックアップする。
2.ファイルエクスプローラを開き、Web/wordpressフォルダをリネームする。
3.App-Centralのインストール済みを開き、Wordpressを停止させる。
4.ADMのアップデートを行う。
5.App-Centralのインストール済みを開き、Wordpressアイコンがない場合はインストール、アイコンがある場合は起動させる。
6.ファイルエクスプローラを開き、Web/wordpressフォルダを削除しリネームしておいたフォルダを元に戻す。
7.Webルートフォルダにバックアップしたindex.php/.htaccessなどのWordpress関連のファイルを戻す。

確実かどうかはわからないが以上の方法により復旧できるはずだ。

それとhttpsアクセスのためにLets’Encryptも利用しているが過去には自動更新の設定をしていても自動更新されないこともあった。現在はどうなのか定かではないがADMも長時間連続稼働させているとおかしな現象が発生するようなので定期的に再起動するのが安心だ。

サービスの端末を開き、SSHサービスを起動し、tera-term等からSSHでrootログイン(パスワードはadminと同じ)した後、crontab -e
を実行し下記行を追加し保存する。これは毎週日曜の朝5時にリブートする例であるが自分の都合の良い日時に変更すれば良いだろう。

0 5 * * 0 reboot

この設定後、自動更新に失敗したことはない。

以上、参考まで。