アーカイブ

2009 年 8 月 のアーカイブ

WordPressのプラグインをインストールできない

2009 年 8 月 22 日 コメントはありません

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として実行していますが、内容としては上から順に次の通りになります。

  1. async-upload.php :ファイルのアップロード
  2. plugin-install.php :プラグインの新規インストール
  3. update.php :テーマの自動アップグレード
  4. update-core.php :コア・アップグレード(WordPress本体のアップグレード)

いずれも今後使用する可能性が大ですので、この際まとめて設定しておきました。
参考になったと思われた方は、応援クリックをよろしくお願いいたします。y02.gifにほんブログ村 IT技術ブログ Webサイト構築へ

Popularity: 30% [?]

FileZillaでXREAのサーバーへSFTP転送できない

2009 年 8 月 21 日 コメントはありません

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で行うことができました。
参考になったと思われた方は、応援クリックをよろしくお願いいたします。y02.gifにほんブログ村 IT技術ブログ Webサイト構築へ

Popularity: 9% [?]

独自ドメインのWebサイトの運営開始に必要な5つの基本ステップ

2009 年 8 月 17 日 コメントはありません

独自ドメインのWebサイトの運営を開始するためには、基本的には以下の5つのステップが必要となります。それぞれのステップで利用できるサービスは他にもありますが、無料もしくは格安、高機能、サービスの安定性(利用ユーザーの多さ)などを基準に選んだサービスについて、それぞれ概要を紹介します。

1. E-mailアドレスの取得(無料)

  • 利用サービス:Gmail

まずは、Webサイトを構築・運営するために必要な、各種サービスへの登録に使用するE-mailアドレスを取得します。無料、大容量(約7GB)、高度な整理・検索機能、携帯電話でメール送受信可能、迷惑メール・ブロック、そしてさらにGoogleとの親和性などから、Gmailがオススメです。

2. 独自ドメインの取得(有料)

Webサイトのアドレスとなるドメインを取得します。格安(”.com”なら年間990円)、設定の自由度の高さ、後述のXREAのレンタルサーバーとの親和性などから、VALUE-DOMAINがオススメです。なお、ドメインの取得費用は、土地の所有者に課税される固定資産税のようなものなので、基本的には無料のものはありません。

3. サーバーのレンタル(無料~)

  • 利用サービス:XREA

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つのステップはいずれも概要レベルですが、詳細については次回以降の記事にて紹介いたします。
参考になったと思われた方は、応援クリックをよろしくお願いいたします。y02.gifにほんブログ村 IT技術ブログ Webサイト構築へ


【追記】各項目の詳細手順を投稿しました。

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% [?]

Get Adobe Flash playerPlugin by wpburn.com wordpress themes