Pica pica

We Love WordPress, We Love Firefox, We Love Opera, We Love…

Archive for 3 月 30th, 2008

3 月
30

Joomla! 1.5のXREAへのインストール方法 ~ その(2)

Posted by せれ on 3 月 30, 2008

前回の「Joomla! 1.5のXREAへのインストール方法 ~ その(1)」の続きです。
今回でInstall完了します。

2008/03/30 追記
Joomla! 1.0系のInstallに関しては「Joomla!のXREAへのインストール方法 ~ その(1)」としてアップしております。
こちらのエントリは1.5系のInstall方法となります。

6.規約への同意とデータベースの指定

Joomla!利用規約への同意・利用するMySQLの指定

次は、GNU/GPLライセンスに関しての説明文が表示されます。
ここでは特に選択したりする箇所はないのでそのまま「次へ」をクリックします。

なおGNU/GPLに関しては、Joomla!のInstall画面では英語でしか表示されないので詳しくは、コチラコチラなど参照した方が良いかも。

 Joomla1_5 Install 016

ライセンス表示の次は、データベースの設定です。

 Joomla1_5 Install 017

  1. データベース種類
    ここはMySQLを選択します。
  2. ホスト名
    Xreaをはじめとする多くのサーバでは「localhost」で問題ないはず。
  3. ユーザ名
    Xrea+の場合、MySQLを作成した時に決めたデータベース/ユーザー名が入ります。
  4. パスワード
    データベースを作成したときのパスワードを入力します。
  5. データベース名
    Xrea+の場合、MySQLを作成した時に決めたデータベース/ユーザー名が入ります。
    3.と同じね。
  6. 「拡張設定」は特にいじる必要がないですが、データベースを他のプログラムと共用する場合などはテーブル接頭語を他のプログラムと違うものにしておく必要があります。
    1つのデータベースで複数のJoomla!を運用するときもテーブル接頭語で区別する必要があります。
    もっとも、Xrea+だとデータベース5つ使えるからそんなヤヤコシイことはしないと思いますが。

上記入力完了したら「次へ」をクリック。

7.サイト名その他の設定

次はFTPの設定

Xrea+の場合、ココがSafe Mode対策の肝となるようです。

 Joomla1_5 Install 018

  1. FTPユーザ
    ここにXrea+契約時のユーザー名(データベース名じゃありませんよ!)を入力
  2. FTPパスワード
    ここもXrea+契約時にメールで送信されたFTPパスワードを入力
  3. FTPユーザー名、FTPパスワードを入力後、「FTP設定を確認」をクリック。
    成功すればFTP初期フォルダ欄が自動的に入力され、「FTPファイルシステムを使用」が「はい」に変わると思います。
    うまくいかない場合はユーザー名、パスワードを再入力の上、リトライ!
  4. 「拡張設定」のところは特にいじる必要なし

FTP設定が無事に完了したら次へ。

サイト名と管理者アカウントの設定

サイト名は後からでも変更可能なのでここは深く悩まずにテキトーにw

次は管理者となる自分自身のアカウント設定。
E-mail、管理者パスワードをサクッと入力。
あと、この画面でサンプルデータをインストールするか設定する箇所がありますので好みに応じてどうぞ。(画像省略)

Joomla1_5 Install 019

ようやく完了

とりあえず、Safe Modeは気になるけど完了。画面右上にサイトへのアクセスボタンと管理画面へのアクセスボタンがありますので管理画面へ移動。

 Joomla1_5 Install 020

すぐに管理画面には行かせてくれないようで下記表示になりました。

 Joomla1_5 Install 021

FTPソフトをつかって、installationディレクトリを削除してから再度アクセスしましょう。
そうするとようやく管理画面への入り口が表示されます。

Joomla1_5 Install 022

管理者用のユーザー名、パスワードを入力します。

言語はデフォルト、英語、日本語が選択できますが、Joomla!1.5.0+日本語ランゲージパックを使ってInstallしたおかげかデフォルトのままで問題なし。

ログインするとこんな感じ。個人的には1.0.15の方がいいかなあ。

Joomla1_5 Install 023

ちなみに、サイトの初期表示はこんな感じでした。
テーマが違うのもあるけどJoomla!1.0.15とはずいぶん印象が違う。

Joomla1_5 Install 024

8.Safe Modeに関して

さて、最後まで残ったSafe Modeに関してですが、上記初期画面の

「Main Menu」→「FAQ」→「General」→「Can Joomla! 1.5 operate with PHP Safe Mode On?」

をクリックすると以下記述が。ご自身のInstallしたJoomla!にこの記述がない場合はコチラを参照ください。

Yes it can! This is a significant security improvement.

The safe mode limits PHP to be able to perfom actions only on files/folders who’s owner is the same as PHP is currently using (this is usually ‘apache’). As files normally are created either by the Joomla! application or by FTP access, the combination of PHP file actions and the FTP Layer allows Joomla! to operate in PHP Safe Mode.

あと、こちらにも動作報告がありました。

●Joomla!1.5でSafeModeオンでも大丈夫 - XREA&CORE SUPPORT BOARD
http://sb.xrea.com/showthread.php?t=12312

ってことで、Joomla! 1.5ではSafe ModeがONでも大丈夫そうです。
Joomla! 自身がFTPをつかってファイル、フォルダを操作するからSafe Modeの制限は問題ないってことかな?

Module版(Safe Mode)で正常に動作するならCGI版(非Safe Mode)より動作は速くなるみたいだしうまく行ってほしい。
ただ、実際に使い始めてトラブルがでるかもしれないので、その場合は追記するなり加筆修正する予定です。

以上で、Joomla! 1.5のInstallは完了!!

最後は、各フォルダなどのパーミッションを見直してください。

そうそう、後は別途1.5.2への差分Updateを行う必要がありますがこちらは説明省略します。

あとがき

Joomla! 1.5系はInstallがずいぶん楽になってますね。これから導入するなら断然1.5系でしょうね。
Safe Modeの問題を気にしなくてよければ、php.iniの作成も不要ですし面倒なのは.htaccessに2行追加して再Uploadするだけですしね。
もし興味が続けば今度はDrupalでも試してみようかな。(約束はしませんヨ!)

3 月
30

Joomla! 1.5のXREAへのインストール方法 ~ その(1)

Posted by せれ on 3 月 30, 2008

 

2008/03/30 追記
Joomla! 1.0系のInstallに関しては「Joomla!のXREAへのインストール方法 ~ その(1)」としてアップしております。
こちらのエントリは1.5系のInstall方法となります。

今回は、Joomla! 1.5をXREA+にInstallする方法を覚え書きとして記録。

※2008/03/30現在、最新版はJoomla! 1.5.2ですが、日本語化されているのがJoomla! 1.5.0までです。
したがって今回は日本語化された1.5.0をInstallして、鬼門になりそうなInstallが完了してから差分Updateを行います。
差分Updateは特に問題がなければ手順は記載しない予定。

なお、今回のエントリはJoomla! 1.5 Guideさんに倣って書いてみることにします。

0.Xrea+ : エクスリアプラス

Xrea株式会社デジロックが運営する無料Webサーバーです。ただし無料運営のため、広告コードを自分で挿入する、または、自動的に挿入する方式になるのですが、有料のXrea+サービスであれば、広告表示なしで3GBのディスク容量とMySQL、PostgreSQLのデータベースを各5個利用可能です。またWebメールやファイルマネージャ、CRONなどかなり多機能なサービスを誇ります。

ただし、電話サポートは原則なし、困ったことはForumで有志に尋ねるか自力解決が基本となるようです。

Xrea+を利用する場合、年間一括払いで2400円が一番安く楽に使えます。
あと独自ドメイン運用する場合、関連会社のVALUE-DOMAINで取得するのがお勧め。
ローマ字.netドメインなら年間790円です。つまりうちは年間2400+790=3190円で運営できてるんですね。

サポートさえ何とか自力解決(or Forumで解決)できれば激安です。

詳しく確認したい場合は、XREA.COMVALUE-DOMAIN.COMへ!

1.サーバーにデータベースを作成する

以下説明文はJoomla! 1.5 Guideさんより拝借(引用)

Joomla!を動かすためには、MySQLというJoomla!で作成・利用するデータを格納しておくためのスペースが必要になります。Joomla! で作成したサイトを店舗に喩えると、データベースは裏にある倉庫のようなものです。Joomla!を実際にインストールする前に、まずはレンタルサーバーのコントロールパネルから、このデータベースを作成しておきます。

まずは、Xreaの管理画面にログインしてJoomla!用のMySQLデータベースを作成します。

以下データベース作成画面では、データベース/ユーザー名を決め、XREAから発行されたパスワードを入力します。

あと必ず文字コードを「UNICODE」に変更してから作成ボタンを押します。

Joomla1_5 Install 001

作成ボタンを押すと

Joomla1_5 Install 002

上記確認メッセージが表示されますので「OK」を押下!

作成したら下記表示に変わるのであせらず数分待ちましょう。

Joomla1_5 Install 003

数分待って、同じ管理画面からPhpMyAdminに自動ログインしてデータベースがちゃんと作成されているか確認します。
作成されていればPhpMyAdminの管理画面が表示され、作成未完了、失敗の場合は、エラーページが表示されます。

作成を確認できたらPhpMyAdminのページは閉じてOK。

2.Joomla! 1.5 本体のダウンロード

さて次はJoomla! 1.5のダウンロードです。冒頭で記載しましたが、今回はJoomla! 1.5.0+日本語ランゲージパックを使用してInstallします。

まずは、Joomla! じゃぱんのダウンロードページよりJoomla!1.5.0 + ja-JPをダウンロードします。

 Joomla1_5 Install 005

上記「ダウンロード」をクリックするとページが切り替わって、ファイル処理のダイアログが表示されるので「保存」を選択します。
ちなみに下記はFirefox利用時のダイアログであり、Internet ExplorerやOpera、Safariなどでは画面が違うはずですヨ。

Joomla1_5 Install 006

保存が終わったら、圧縮・解凍ソフトなどで解凍しておきます。

3.ダウンロードしたファイルを解凍する

ダウンロード直後のファイルは圧縮されています。Noahなどの解凍ソフトを利用して、フォルダ内のファイルをすべて解凍します。

Joomla1_5 Install 007

解凍後は上記のようになってるはず。

4.ファイルを全てアップロードする

お使いのFTPソフトを使ってサーバーにUploadします。
Joomla!フォルダ内にあるadministratorやcache、componentsなど全てのファイルをサーバにUploadします。

Upload先のフォルダはFTPソフトでパーミッションで757にしておいてください。
これを行っておけば、後述の「事前インスタレーション確認」時に、「configration.php書き込み可」がGreenになります。

アップロードは途中で止まってしまったりすることが稀に生じるので、できれば全てのファイルがしっかりアップロードされたことを目視確認してください。後々何 かうまくいかないことが起こった場合、結局この段階で一部のファイルがアップロードされていなかったことが原因だったりします。

上記、Joomla! 1.5 Guideさんより引用。
実は、以前とあるフリーのFTPソフトを使ってた時はこのトラブルに悩まされたことがありました。
環境の問題だとは思うけど途中で失敗しやすい時は何度かに小分けしてUploadした方がよいかと思います。

もしくはシェアウェアだけどNextFTPだと問題が起き難いかも。NextFTP超お勧め!

5.設置前チェック

Joomla!が動作する環境かどうかを確認

インストールしたフォルダのURLにアクセスして、Joomla!設置のための設定を行います。
FirefoxやOpera、Internet ExplorerなどのブラウザでJoomla!をインストールしたフォルダのURLを入力します。

下記「言語の選択」画面が表示されればOK。表示されない場合は、Uploadのやり直しやパーミッションの確認が必要と思われます。

表示されたら、「ja-JP - Japanese(JP)」を選択して次へをクリック。

Joomla1_5 Install 008

次の画面で表示されるのは「事前インスタレーション確認」と「推奨設定」の2項目。

Xrea+のS261サーバでは以下項目がNGでした。

  • 事前インスタレーション確認のMB languageのデフォルト
  • 推奨設定のセーフモード
  • 推奨設定のRegister Globals

Joomla1_5 Install 009

Joomla1_5 Install 010

Joomla1_5 Install 011

Joomla1_5 Install 012

対処方法

Joomla!フォルダの中に、htaccess.txtファイルがあるのでこちらに設定を追加します。

htaccess.txtをテキストエディタで開き、末尾に以下2行を追加。

php_flag register_globals Off
php_value mbstring.language neutral

画像では、後で見直したときに思い出せるよう73-74行、77-78行に飾りをつけています。
本当に必要なのは画像にある75-76行の2行のみです。

変更したhtaccess.txtをサーバーに上書きUploadして、さらに「.htaccess」に変更しておきます。

ここまで完了したらJoomla!の「再確認」ボタンをクリックして変更が反映されたことを確認します。

Joomla1_5 Install 014

Joomla1_5 Install 015

上記のようになればOK。「次へ」をクリックします。

なお、セーフモードに関してはONのままで問題なし。
詳しくは次回「Joomla! 1.5のXREAへのインストール方法 ~ その(2)」で後述します。

3 月
30

Joomla!のXREAへのインストール方法 ~ その(3)

Posted by せれ on 3 月 30, 2008

せっかく重い腰を上げたので、最後まで一気にエントリ作成しておきます。
下書きのまま8ヶ月も寝かせておりました。やっと今回でInstall完了します!。(2008/03/30追記)

前回はJoomla!のXREAへのインストール方法 ~ その(2)にてJoomla! の設置前チェックの各設定を行いましたので、今回でいよいよインストール完了です。

2008/03/30 追記
Joomla! 1.5系のInstallに関しては「Joomla! 1.5のXREAへのインストール方法 ~ その(1) 」としてアップしております。
こちらのエントリは1.0系のInstall方法となります。

GPLライセンスの表示

「設定前チェック」ページ(installation/index.php)でSafe Mode以外の項目がすべてGreenになったら「次へ」をクリック。
するとJoomla!のGPLライセンスの表示になります。

Joomla_install_022

選択肢はないので「次へ」をクリック。

ステップ1: MySQLデータベース構成設定

ここでは、インストールの一番最初に作成したMySQLのデータベース情報を登録します。

ホスト名は、localhostを指定すれば問題なし。
MySQLユーザー名、MySQLデータベースパスワード、MySQLデータベース名はそれぞれJoomla!用MySQLデータベース作成時に設定したものを入力します。

MySQLテーブル頭文字は、特にいじる必要なし。

もしWordPressなどの他のシステムとデータベースを共用する場合、他システムのデータとバッティングしないようにこのMySQL頭文字を適宜変更します。(1つのデータベースでJoomla!サイトを2つ運用する時なども相互に干渉しないよう付け替えます。)

もっとも、XREA+の場合、データベースを5個利用可能なので、共用することは少ないと思います。

Joomla_install_008

ステップ1ページ下部のチェック欄3箇所は利用状況により適宜変更します。

Joomlaサイトを初めて構築する時は構造をチェックするために「サンプルデータ」のチェックを入れておいたほうが良いかも。

設定完了後、「次へ」をクリック。

 

ステップ2: Joomla!サイトのサイト名

ステップ1の設定に問題がなければ、このページに。
ステップ2ページが正しく表示されずにエラーが発生するようなら、MySQLユーザー名、MySQLパスワード、MySQLデータベース名の見直し、あるいはXREAのコントロールパネルからデータベースの削除&再作成を行った後、リトライしてください。

無事にこのページが表示されれば、Joomla!サイトのサイト名を命名します。

Joomla_install_009

ここでは深く悩まずに。

あとからいくらでもサイト名の変更できますのでさっさと「次へ」をクリックしてステップ3へ。

 

ステップ3: サイトURL、絶対パスおよび管理者メールアドレスの入力

このページではJoomla!設置ページのURL、サーバー上の絶対Path、管理者のメールアドレス、管理者用のパスワードを設定します。

URLは、Joomla!のInstall Path(相対Path)が自動で入力されていますので、特に変更不要。

パスも同じくJoomla!のInstall Path(絶対Path)が自動で入力されていますので、特に変更不要。

メールアドレスは管理者用のアドレスを必ず指定する必要があります。

管理者パスワードには最初からランダム生成パスワードが表示されているのでそれを使うも良し、自分で変更するも良し。
ただし、管理者パスワードが漏洩するとサイトを乗っ取られるため、安直なパスワードは避けるべきなのは言うまでもありません。

Joomla_install_010

ページ下部のファイルパーミッション、ディレクトリパーミッションは特に変更の必要はないと思います。

以上、正しく設定したら「次へ」をクリックします。

 

ステップ4: インストール完了

ステップ4の画面が無事に表示されたら、ようやくインストール完了です。

管理者用のユーザー名、パスワードが記載されているので、必ず手元にメモしておく必要があります。

インストール完了とは言ってもこの後もうすこしだけ作業が続くのでここで気を抜いてはいけません。

Joomla_install_023

ちなみに「次へ」リンクはなくなり、「サイト」、「管理用エリア」のリンクの表示となっています。

 

インストール用ディレクトリの削除

ステップ4が表示された後「サイト」、「管理用エリア」をクリックする前に、行うべき操作があります。

FTPソフトを使って、Joomla!設定ディレクトリ配下の「installation」ディレクトリを削除する必要があります。
削除時に配下のサブフォルダを削除するか聞いてきた場合、すべて削除を選択します。

 

Joomla_install_012

ちなみに削除せずに、「サイト」、「管理用エリア」をクリックすると上記画面が表示され、目的のページが表示できないようになっています。

 

Joomla!サイトの表示

ステップ4表示後、「installation」ディレクトリも削除し終わったら、いよいよ「サイト」リンクをクリックします。

ようやくJoomla!サイトが表示されます。

ステップ1でサンプルデータのチェックを有効にしていると下記のような感じに。

Joomla_install_024

管理用メニューに移動するためには左メニュー内の「管理用エリア」をクリックして、管理者用ユーザー名、パスワードを入力してログインします。

Joomla_install_025

 

PHP Safe Mode対策

さて、ここまででInstallは完了したのですが、XREAの場合、PHPをModule版のままで動作させるとどうしてもSafe Modeの影響を受けてしまいます。
従ってJoomlaでSafe Modeの影響を受けないようにするために、PHPの動作モードをCGI版で動かすための設定を行います。

1.administratorディレクトリへ別の.htaccessを設定

まずはテキストエディタを起動して、1行目に「AddHandler application/x-httpd-phpcgi .php」とだけ記載します。
誤字・脱字すると当然うまくいきませんので正確に!

Joomla_install_027

ファイルを「.htaccess」の名で保存し、FTPソフトで、Joomla!設置ディレクトリ配下の「administrator」ディレクトリにUploadします。(設定前チェックで作成した.htaccessファイルとは中身もUpload先も異なるので注意!)

2.Joomla!設置ディレクトリ側の.htaccessファイルを修正

Joomla!設置ディレクトリ内の.htaccessファイル内、51行目付近の「Options +FollowSymLinks」行の行頭をコメントアウト。
(行頭に# マークを追加)
ファイルを上書き保存した後、FTPソフトで上書きUploadします。
(こちらは設置前チェックで修正したものと同一ファイルです)

Joomla_install_026

3.管理画面を表示させて一度確認

案の定、別のエラー吐いてました。
これは、上記2つの設定によりPHPがModule版Safe ModeからCGI版(非Safe Mode)に変わったことに由来します。

Joomla1_0_15 Install 004

s261サーバの場合、画像の通りPHP register_globalsとmbstring.languageの設定がひっくり返ったようです。
つまり前述Joomla!のXREAへのインストール方法 ~ その(2)で行った、.htaccessの設定が反映されなくなったってことのようです。

4.php.iniを作成し、2箇所にUpload

ここでかなり悪戦苦闘した結果、以下情報を発見しました。

●PHPをCGIとして動かす方法について - XREA&CORE SUPPORT BOARD
http://sb.xrea.com/showthread.php?t=10744

PHPをCGIとして動かす方法について機能が追加になりました。
○「.htaccess」ファイルに記述するコマンド
AddHandler application/x-httpd-phpcgi .php
→PHP4が標準のサーバーでは「.php」をCGI版PHP4として動かす
→PHP5が標準のサーバーでは「.php」をCGI版PHP5として動かす

中略

○「php.ini」を設置、カスタマイズして動かす
ご自身で「php.ini」を設置して動かすことができます。
設置場所は、呼び出すphpファイルを設置しているディレクトリ・フォルダ内になります。

●XREA, XREA+, CORESERVER |Drupal.0829.info
http://drupal.0829.info/installation-and-configuration/before-installation/xrea-xrea

PHP のマルチバイト文字列入力変換機能についての設定 - php.ini

PHP を CGI で動作させるための設定を行うと、.htaccess ファイルに PHP のマルチバイト文字列入力変換機能についての設定を行っても、PHP のマルチバイト文字列入力変換機能に関するエラーがでてしまいます。
この問題を解決するために、PHP のマルチバイト文字列入力変換機能についての設定として、以下の内容を記述した php.ini ファイルを作成して、サーバの drupal フォルダのルートに保存します。

上記情報を参考にphp.iniファイルを作成します。内容は下記の2行のみでOK

Joomla1_0_15 Install 005

作成したファイルを、JoomlaのRootとRoot/administrator/ の2箇所にUploadします。

最終確認

php.ini のUpload完了後、改めて管理画面を表示させます。エラーが消えていたらOK!!
最後にUploadした一連のファイルなどのパーミッションを確認してInstall作業完了!
あとは管理画面にアクセスして「グローバル・コンフィグレーション」からタイムゾーンの設定など詳細を詰めていけばOKです。(特に難しくないので説明省略)

これまでのInstall手順もそうですが、このSafe Mode対策も自分でさんざん悩みながら試行錯誤した結果、およびその過程でわからないことをググりまくった(Googleで検索しまくった)内容に基づきます。

3回にわたって記載した手順に関して、もし誤りやもっとスマートな解決方法があればぜひご指摘・ご教授くださると助かります。

謝辞およびお詫び

Joomla!のXREAへのインストール方法その(3)のエントリをずっと放置しておりあわせてお詫びします。(実に8ヶ月・・・orz)
Safe Mode対策の3.管理画面で確認するところまでは下書きとして保存していたのですが、最後がうやむやになってしまって今回改めてJoomla!を再Installして追確認した次第です。

当時は1.0.12だったのですが、今回1.0.15でインストールを行いましたがhtaccess.txtの内容が一部変わっており目的の箇所の行数が変わっていたりしましたが、それ以外では特にInstall方法に変更はなかったようです。

あと、近日中にJoomla! 1.5 のInstall方法もアップする予定です。
今度こそは狼少年にならぬように、ガンバラネバ!