XREAのレンタルサーバーに、WordPressのプラグインを新規追加しようとしたところ、次のようなメッセージが出力されてインストールできませんでした。(新しいテーマの追加でも同様のエラー。)
| インストールしているプラグイン: WordPress.com Stats 1.5
http://downloads.wordpress.org/plugin/stats.1.5.zip からインストールパッケージをダウンロードしています。
Warning: touch() [function.touch]: SAFE MODE Restriction in effect. The script whose uid is XXXXX is not allowed to access /tmp owned by uid 0 in /virtual/username/public_html/domainname.com/wordpress/wp-admin/includes/file.php on line XXX
ダウンロードに失敗しました。 一時ファイルを作成できませんでした |
どうやらこれは、XREAのセーフモードにより、プラグインのダウンロードやインストールが制限されていることで生じているようです。
これを回避するためには、次の内容を記述した”.htaccess”ファイルを、”wp-admin/”のディレクトリの下に設置する必要があります。(PHPをCGIモードで動かす)
<Files async-upload.php>
AddHandler application/x-httpd-phpcgi .php
</Files>
<Files plugin-install.php>
AddHandler application/x-httpd-phpcgi .php
</Files>
<Files update.php>
AddHandler application/x-httpd-phpcgi .php
</Files>
<Files update-core.php>
AddHandler application/x-httpd-phpcgi .php
</Files> |
“.htaccess”の設置後、再度同様の手順によりプラグインのインストールを実行したところ、次のメッセージとともにインストールは無事成功しました。
| インストールしているプラグイン: WordPress.com Stats 1.5
http://downloads.wordpress.org/plugin/stats.1.5.zip からインストールパッケージをダウンロードしています。
パッケージを展開しています。
プラグインをインストールしています。
プラグイン WordPress.com Stats 1.5 のインストールが完了しました。 |
なお、上記の設定では4つのPHPファイルをCGIとして実行していますが、内容としては上から順に次の通りになります。
- async-upload.php :ファイルのアップロード
- plugin-install.php :プラグインの新規インストール
- update.php :テーマの自動アップグレード
- update-core.php :コア・アップグレード(WordPress本体のアップグレード)
いずれも今後使用する可能性が大ですので、この際まとめて設定しておきました。
参考になったと思われた方は、応援クリックをよろしくお願いいたします。

Popularity: 30% [?]
PCとレンタルサーバー間でファイル転送を行うにあたって、FTPを用いるように説明しているWebサイトや解説書が多いですが、FTPではテキストファイルは平文で流れてしまいます。そのため、ユーザー名やパスワードをファイル内に記述している場合、傍受されてしまう恐れがあります。
そこでこれを回避するために、FTPソフトのFileZillaの転送プロトコルで、FTPではなくセキュアなSFTPを使用したところ、次のようなメッセージが出力されて接続できませんでした。
<
状態: sXXX.xrea.com に接続しています…
応答: fzSftp started
コマンド: open “username@sXXX.xrea.com” 22
コマンド: Pass: ************
状態: Connected to sXXX.xrea.com
エラー: Fatal: unable to initialise SFTP on server: could not connect
エラー: サーバに接続することができませんでした |
事前にFTPで接続できることを確認済みだったため、SFTPで接続できないのはサーバー側で何か制限されているのでは?と思い、サーバーにSSHでリモート・ログインしてみたところ、lsやcdなどが実行できず、bash(シェル)が制限されているようでした。
username@sXXX:~> ls
-rbash: /bin/ls: restricted: cannot specify `/’ in command names
username@sXXX:~> cd public_html
-rbash: cd: restricted |
XREAのサポートサイトで同様の事例を探したところ、次の2点が原因であることがわかりました。
1. XREAでは、無料サーバーアカウントのユーザーのシェルは、rbash(制限付きのシェル)に設定されている。
2. 有料サーバーアカウントのXREA+を購入後も、制限が解除されるまでは1日かかる。
ここで、1日時間を置いて再度FileZillaでSFTP接続を試してみると、無事にサーバーに接続できました。
状態: sXXX.xrea.com に接続しています…
応答: fzSftp started
コマンド: open “username@sXXX.xrea.com” 22
コマンド: Pass: ************
状態: Connected to sXXX.xrea.com
状態: ディレクトリ一覧を読み出しています…
コマンド: pwd
応答: Current directory is: “/virtual/username”
コマンド: ls
状態: Listing directory /virtual/username
状態: ディレクトリ一覧の表示成功 |
続いて、PCとサーバー間のファイル転送をSFTPで行うことができました。
参考になったと思われた方は、応援クリックをよろしくお願いいたします。

Popularity: 9% [?]
独自ドメインのWebサイトの運営を開始するためには、基本的には以下の5つのステップが必要となります。それぞれのステップで利用できるサービスは他にもありますが、無料もしくは格安、高機能、サービスの安定性(利用ユーザーの多さ)などを基準に選んだサービスについて、それぞれ概要を紹介します。
1. E-mailアドレスの取得(無料)
まずは、Webサイトを構築・運営するために必要な、各種サービスへの登録に使用するE-mailアドレスを取得します。無料、大容量(約7GB)、高度な整理・検索機能、携帯電話でメール送受信可能、迷惑メール・ブロック、そしてさらにGoogleとの親和性などから、Gmailがオススメです。
2. 独自ドメインの取得(有料)
Webサイトのアドレスとなるドメインを取得します。格安(”.com”なら年間990円)、設定の自由度の高さ、後述のXREAのレンタルサーバーとの親和性などから、VALUE-DOMAINがオススメです。なお、ドメインの取得費用は、土地の所有者に課税される固定資産税のようなものなので、基本的には無料のものはありません。
3. サーバーのレンタル(無料~)
Webサイトを公開するためのサーバーをレンタルします。格安(年間2400円)、設定・操作の自由度の高さ、VALUE-DOMAINとの親和性などから、XREAがオススメです。なお、サーバーは無料でもレンタルできますが、その場合はWebページの画面上部に広告が挿入されます。
4. 独自ドメインを使用したE-mailサービスの開始(無料)
2.で取得した独自ドメインを使用したE-mailサービスの利用を開始します。Gmailと同様に、Googleの提供するGoogle Appsがオススメです。このサービスでは、メールだけでなくGoogleカレンダーやGoogleドキュメントなども利用することができます。
5. Webサイト構築に必要なソフトウェアの導入(無料)
ホームページやブログなどのWebサイトを構築するためのソフトウェアを導入します。ブログ型のWebサイト構築に必要なソフトウェアとしては、世界で幅広く利用されているオープンソースのWordPressが、PCとレンタルサーバーとの間のファイル転送に必要なソフトウェアとしては、SFTP転送にも対応しているFileZillaがオススメです。
以上の5つのステップはいずれも概要レベルですが、詳細については次回以降の記事にて紹介いたします。
参考になったと思われた方は、応援クリックをよろしくお願いいたします。

【追記】各項目の詳細手順を投稿しました。
1. 詳細なし
2. VALUE-DOMAINで独自ドメインを取得する(2009/9/13投稿)
3. XREAのレンタルサーバーでドメインを設定する(2009/9/29投稿)
4. Google Appsで独自ドメインのE-mailアドレスを取得する(2009/10/22投稿)
5.1 WordPressの導入に必要な設定とソフトウェア(2009/10/24投稿)
5.2 XREAのレンタルサーバーへWordPressを導入する(2009/10/24投稿)
Popularity: 3% [?]