「ConoHa VPS MediaWikiにログインできなくなった!」の版間の差分

提供: tknotebook
移動: 案内検索
2行: 2行:
 
[[メインページ]]>[[コンピュータの部屋]]>[[ConoHa VPS を使ってみた]]
 
[[メインページ]]>[[コンピュータの部屋]]>[[ConoHa VPS を使ってみた]]
  
 +
==突然のトラブル==
  
 
本サイトでは MediaWiki を、共同作業の場ではなく、簡単に Webページを作るための CMS と利用しています。
 
本サイトでは MediaWiki を、共同作業の場ではなく、簡単に Webページを作るための CMS と利用しています。
13行: 14行:
 
というようなメッセージでした。
 
というようなメッセージでした。
  
 +
 +
==原因を探す 1==
  
 
早速、まず使っているブラウザのチェック。Chrome のクッキーは有効です。試しに Internet Explorer でアクセスしても駄目。
 
早速、まず使っているブラウザのチェック。Chrome のクッキーは有効です。試しに Internet Explorer でアクセスしても駄目。
22行: 25行:
 
しかし、それでは急にログインできなくなったことが説明できない。
 
しかし、それでは急にログインできなくなったことが説明できない。
  
 +
==原因を探す 2==
 
Conoha VPS にログインしてみると、どうも動きが鈍くて様子がおかしい。/etc/php.ini を vi で開こうとすると
 
Conoha VPS にログインしてみると、どうも動きが鈍くて様子がおかしい。/etc/php.ini を vi で開こうとすると
  
33行: 37行:
 
計算上1週間分のローテーションなので 800MB くらいのはず。
 
計算上1週間分のローテーションなので 800MB くらいのはず。
  
原因はあっけなくわかりました。だいぶ前に MediaWikiのバックアップスクリプトを crond に登録しなおしたとき、バックアップのローテーション用のスクリプトの登録を忘れたのでした。
+
==原因究明==
 +
 
 +
なぜこんなことに?
 +
 
 +
crond に登録されている MediaWiki のバックアップスクリプト(自作)をのぞくとと、原因はあっけなくわかりました。
 +
 
 +
だいぶ前に MediaWikiのバックアップスクリプトを crond に登録しなおしたとき、バックアップのローテーション用のスクリプトの登録し忘れたのでした。このため古いファイルが残ってしまっていたのです。
  
 
ディスク容量が足りないため PHP がセッションファイルを作成できず、ログインエラーと相成った模様。
 
ディスク容量が足りないため PHP がセッションファイルを作成できず、ログインエラーと相成った模様。
  
早速、ローテーション用スクリプトで古いファイルを消すと、MediaWikiが復活しました。ここまで3時間、疲れました。サーバー管理って大変。
+
 
 +
==復旧==
 +
早速、ローテーション用スクリプトで古いファイルを消すと、MediaWikiが復活しました。もちろんバックアップローテーションスクリプトを
 +
crondに登録しました。
 +
 
 +
ここまで3時間、疲れました。サーバー管理って大変ですね。

2017年7月17日 (月) 03:42時点における版

メインページ>コンピュータの部屋>ConoHa VPS を使ってみた

突然のトラブル

本サイトでは MediaWiki を、共同作業の場ではなく、簡単に Webページを作るための CMS と利用しています。 このため、管理者のみ編集可能な設定にしていますが、


2017年7月15日 突如 MediaWiki に突然ログインできなくなりました。エラーメッセージは若干正確ではないかもしれませんが、確か

XXXX ではログインに Cookie を使用します。 Cookie を無効にしているようです。 Cookie を有効にしてから、もう一度試してください。

というようなメッセージでした。


原因を探す 1

早速、まず使っているブラウザのチェック。Chrome のクッキーは有効です。試しに Internet Explorer でアクセスしても駄目。 どうやら Conoha VPS 側の問題のようです。

で、いろいろググってみると、どうも PHP のセッション管理に問題が起きると上のメッセージが出るらしいことが判明。

例えば、PHPの session.save_path の指すフォルダのパーミッションを apache からアクセスできない場合は上のエラーメッセージが出るらしい。 しかし、それでは急にログインできなくなったことが説明できない。

原因を探す 2

Conoha VPS にログインしてみると、どうも動きが鈍くて様子がおかしい。/etc/php.ini を vi で開こうとすると

Disk Full

とメッセージが出て、vi が起動しない。なに~!

早速 df を叩くと ルートパーティションの残容量が 0 になってる!!!!!!!

さらに du でディスク容量を使っているフォルダを探ってゆくと、MediaWikiのバックアップを取っているフォルダが 20GB にもなっていることが判明。 計算上1週間分のローテーションなので 800MB くらいのはず。

原因究明

なぜこんなことに?

crond に登録されている MediaWiki のバックアップスクリプト(自作)をのぞくとと、原因はあっけなくわかりました。

だいぶ前に MediaWikiのバックアップスクリプトを crond に登録しなおしたとき、バックアップのローテーション用のスクリプトの登録し忘れたのでした。このため古いファイルが残ってしまっていたのです。

ディスク容量が足りないため PHP がセッションファイルを作成できず、ログインエラーと相成った模様。


復旧

早速、ローテーション用スクリプトで古いファイルを消すと、MediaWikiが復活しました。もちろんバックアップローテーションスクリプトを crondに登録しました。

ここまで3時間、疲れました。サーバー管理って大変ですね。