May 2017  |  01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

CentOS5.3にdrupal7-devのインストール

JUGEMテーマ:インターネット
 OSC2009 Tokyo/Fall の会場での話。
「drupalってコードフィクスなってるのに、DBMSの選択にpostgresqlがないよ。」
確かにインストールのDBMS選択画面には、MySQLとSQLiteしかない。
「え、そんな???どうしたことだろ?postgresをサポートしてるから使ってるのに。。。」
その場で自分もインストールして確かめてみようとしたのだが、DOMが無いと言われて先に進まずだったので、宿題にしてやってみた。
結果、10/31現在のスナップショットでpostgresql を使ってインストールできることを確認した。

» read more

CentOS 5.3 にdrupalをインストール(with postgresql)の際の注意

ここでは、日本語全文検索を可能にするために、PostgreSQLのTSearch2エンジンを日本語で使うためのラッパモジュールtextsearch_jaを利用して、mecabを利用した形態素解析にもとずくインデクスをできるようにインストールする際の注意点をまとめてみる。

すでに、rpmforgeからのインストールのための設定がされていれば、
# yum install drupal6
によって、drupal6の最新がインストールできてすごく簡単である。あとは、必要なパッケージをインストールするのだが、それらに関しては以下のポインタを参照して欲しい。 ※ mecab関連はかわらず。textsearch_jaのバージョンは最新が8.4.2に。tserchモジュールのtsearch.installは、クイックハックで36行目の ' 8.3.' を ' 8.4.' に編集。

また、インストール時の言語は英語なので、メニューの日本語表示をしたい場合は、インストール後に日本語翻訳ファイルをインストールする必要がある。日本語翻訳ファイルは、http://drupal.org/project/ja からダウンロードできる。ダウンロードしたアーカイブを展開して、poファイルをまとめて1個にしてアップロードする。
# tar xvfz ja-6.x-1.4.tar.gz
# find . -name"*.po" | xarts cat >> /tmp/ja-all.po
言語ファイルのアップロードは
HomeAdministerSite buildingTranslate interface > [Import] のLanguage file: に指定して行える。

Drupalを日本語化するための設定については以下のポインタを参照して欲しい。

しつこいようだが、drupal6-6.13 は、/var/www/drupal-6.13にインストールされる。
クリーンURL(URLの中に"?”や"="を使わないで、"/"区切りにする)を使いたい場合は、mod_rewirteモジュールが有効であることを確認し、.htaccess ファイル内でのRewriteBaseを適切なパスに設定にする。
また、DBMSを利用するための設定を忘れてはならない。手動でプログラムからの接続と同じ方法でpostgresに接続できることを確認しよう。
PostgreSQLの認証メカニズムのデフォルト設定はより安全性の高いものとなったため、インストールしたままではパスワード認証は使えない。たとえば、localhostのpostgresにMD5パスワード認証で接続できるようにするためには、PostgreSQLのホストベース認証設定(/var/lib/pgsql/data/pg_hba.conf)に次のような設定をし、
host    all        all    127.0.0.1/32    md5
hostssl    all        all    127.0.0.1/32    md5
(postgresのユーザ作成時にMD5パスワードの設定をしていない場合には、)管理ユーザでpostgresに接続して、次のようにパスワード(ここではhimitsu)を設定する。
postgres$ psql
postgres=# alter user drupal with password 'himitsu';
パスワードの設定をしたら、手動で接続できることを確認する。
postgres$ psql -h localhost -U drupal drupal6
ユーザ drupal のパスワード: himitsu

JUGEMテーマ:インターネット
1
pagetop