WordPressにログインできなくなったので対策した話
久しぶりにWordpressにログインしようとしたらログインができなくなってしまった。
今回はその時の対策をまとめておきたいと思います
現象
WordPressにログインするとログイン画面から遷移しなくなった
今考えると、ログインの「パスワードが違います」ではなく入力だけを繰り返していた気がする
解決
はじめに解決方法を書くとストレージ容量がなくなるとログインできなくなるのでコンソールで容量を空ければログインできるようになりました
環境
はじめにこのwordpressの動作している環境をメモしておく
現在のバージョン: 6.5.2
実行環境 : AWS Lightsail : 1 GB RAM, 2 vCPUs, 40 GB SSD
対策
パスワードリセットを試みる
はじめにパスワードが間違っていると思いリセットメールの発行を試みました…
SMTPの設定をしていないのでメールが送信されませんでした
DBにパスワードを直接編集
他に変更されたパスワードをコンソールで変更する方法はmysqlに入ってSQLを発行すればOKだと公式サイトに書いていました
https://codex.wordpress.org/Talk:Resetting_Your_Password
注意 ) DBのアカウントはwp-config.phpにあります
UPDATE wp_users SET user_pass=MD5('新しいパスワード') WHERE user_login = '当該ユーザID';
パスワード変更してもログインできず
容量不足を対策
試行錯誤したところシステム的に容量不足を発見
df -h で / の残り容量が 0% …
duで利用率を確認…
結果 /var/log/journalと/bitnami がほとんど使っていることを確認
/var/log/journalを対策
journalは… ま、ただのログです… 起動し続けると溜まっていくのでコマンドで容量を空けます
sudo journalctl --vacuum-size=50M
このままだと再発するので設定を更新しておきます
sudo vim /etc/systemd/journald.conf
SystemMaxFiles=100
再起動
sudo systemctl restart systemd-journald
bitnamiを対策
はい、これがいちばん容量を食っていました
調査すると… BackWPupバックアップでした
/bitnami/wordpress/wp-content/uploads/backwpup/ハッシュ/backups
とりあえずファイルを確認すると0GBのファイルも発生しているのでこれがいちばんの原因と判断しても良いでしょうね
過去ファイルを手動で削除して今回の原因対策…
にはさせません
つまりは保存世代が多いのが原因です。それを指定します
BackWPupで世代を指定します
世代の指定は… 直接世代とは書いていませんので注意です
フルバックアップのジョブの設定を確認します
んで、「宛先: フォルダ」のパネルを表示します
そこに、ファイルを削除があります、これがバッチ実行時に残すファイル数(つまりは世代)となっているようです
はい、これで正常にうごくようになりました
翌日、バッチの結果を確認しますとちゃんと5つファイルが残っている状態になりました
終いに
今回は急にWordpressがログインできなくなるっていう現象で結構焦りました。
途中投げ出したくなりましたが…
旧環境のコンフィグをそのまま引き継いでいるのでこういった微妙な調整は必要なのですね
そういえばLightsailでWordpressって記事書いたかな… なんてネタをちょっとだけ思い出したりしました
次回!