連載第89回
2014年7月26日
WordPressでFTPアップデート出来ない→SFTP化する

 些細な課題はまだ残っているものの、日記を書き始めるにはもう必要十分な準備は整いました。いろいろ動作確認しつつ下書きなどしてみたのだけれど、前回でHTTPエラー等も出なくなり、プラグイン検索も出来るようになったということで、まずはプラグインのアップデートがうまく動作するのかテストしてみることにしました。
 標準で付属している「Akismet」プラグインが、3.0.0から3.0.1にアップデートしているという更新情報が来ていたので、これをチョイス。早速アップデートをクリックし、ホスト・パスワード等を入力する画面で嫌な予感が…。

 まあ、予感通り、こうなりますよね。失敗です。

SFTPで接続したい「SSH SFTP Updater Support」プラグイン

 まず前提として、現時点でレンタルしているServersMan@VPSには「FTP接続」が出来ません。セキュリティ面でFTPでの接続は端から禁止されていて、SFTP接続がデフォルトになっているのは以前書いたメモの通り。そこで、WordPressがサーバーにSFTP接続する方法はあるのだろうか?ということでググってみると、それを可能にするプラグインがあるのだそうな!

SSH SFTP Updater Support

 まずリンク先からプラグインをダウンロードして解凍。それを「Coda 2」を使ってサーバーへアップロードします。

 改めてダッシュボードからプラグインにアクセスすると、既にリストに上がっていたので、すかさず有効化。

外部サイト参考記事
WordPressにSSH SFTPを対応させる(smart)

 プラグインを有効化してから、改めて「Akismet」プラグインのアップデートに再チャレンジ。接続情報を入力する画面が現れるので、下図のようにセットします。
 今回のポイントは、ホストには「www.flfl.me」に続けて「:(コロン)」と以前変更した専用ポート番号を記入することでしょうか。秘密鍵関連は使っていないので空白のままにして、最後はSSH2を選択。これで僕のようにサーバーをカスタマイズしているサイトでも、問題なくプラグイン・アップデートやインストール作業を行うことが出来るようになりました。つづく。

今後、WordPressにインストールしていくプラグインはその都度紹介していこうかと思います。個人的にプラグインだらけにするのはイヤなので、たぶん10個くらいです。