Movable Typeのアカウント・パスワードを忘れたときのツール「MT-Medic」
Movable Typeのアカウント・パスワードを忘れたときのツール「MT-Medic」を紹介します。
1.概要
パスワードを忘れた場合、MT4以降であればログイン画面にある、「パスワードをお忘れですか?」のリンクをクリックすれば、設定したメールアドレスにパスワードリセット用のリンクを送ってくれるようです。
「パスワードをお忘れですか?」のリンクをクリック
送信先のメールアドレスを入力して「リセット」をクリック。
メールアドレスにリセット用のリンクを送信
が、ローカルPCでメールの設定を行っていない場合、この技がまったく使えません。
2.パスワードを忘れたときの対処
かなり古いツールですが、「MT-Medic」を利用する方法を紹介します。
「Download」をクリックしてツール(mt-medic.cgi)をダウンロードします。
任意のエディタでファイルを開き、赤字のようにMT-Medicのログイン用パスワードを2ヶ所設定します。
…前略…
my $ADMIN_PASSWORD = "hoge";
## INFO_PASSWORD gives you only access to viewing cofiguration and plugin listings
## You can specify the INFO_PASSWORD if some third party is helping you debug your MT installation.
my $INFO_PASSWORD = "hoge";
…後略…
パスワードを設定したmt-medic.cgiをMTのmt.cgiと同じディレクトリにアップロードし、ブラウザからmt-medic.cgiにアクセス。
次の画面が表示されるので、上部または真ん中にある「Authors」のリンクをクリック。
先程設定したパスワードを入力して「ログイン」をクリック。
MTに登録されているユーザーの一覧が表示されるので、これでアカウントが分かります。次に、パスワードを修正したいユーザーの「Edit」をクリック。
「Password change」に、MTにログインするときのパスワードを設定して「SAVE」をクリック。「Birthplace」を設定しておけばリカバリもできるようです。
「The profile of author xxxxx has been updated.」が表示されればOKです。
これで再設定したパスワードでログインできると思います。
使い終わったあとはMT-Medicのログアウトと、アップロードしたmt-medic.cgiの削除を忘れずに行ってください。
3.MT5での利用
このツールはMT4であれば動作するようですが、MT5ではAuthorsのリンクをクリックしても画面が遷移しませんでした。
ということで、それなりに動くように改修したものを置いておきます。
MT5.14およびMT5.2.3でパスワード変更のみ確認できています。が、動作を保証するものではありませんので、個人の責任でご利用ください。
- remove_old_sessions で不要なセッションデータを削除する
- コマンドラインから特定のテンプレートをデバグできる mt-tmpl-test