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って記事書いたかな… なんてネタをちょっとだけ思い出したりしました

次回!