Movable Type Enterprise 1.5 マニュアル: 新規インストール(各データベース毎の設定)
新規インストール(各データベース毎の設定)
Movable Type Enterprise では、MySQL以外に、PostgreSQL, Oracle 10g, Microsoft SQL Server 2005を利用する事ができます。 以下に、各データベースごとに、どのような環境設定が必要か説明します。尚、以下の情報は、主に前節の「
新規インストール(MySQL)」でのmt-config.cgi(データベース関係)の設定に該当します。
PostgreSQLの場合
下記の項目の設定が必要です。
- ObjectDriver DBI::postgres
- Database [データベース名]
- DBUser [データベースユーザー名]
- DBPassword [パスワード]
- DBHost [データベースのホスト名もしくはIPアドレス]
- DBPort [ポート番号]
また、以下のCPANモジュールのインストールが必要です。
Oracle 10gの場合
下記の項目の設定が必要です。
- ObjectDriver DBI::oracle
- Database [データベース名]
- DBUser [データベースユーザー名]
- DBPassword [パスワード]
- DBHost [データベースのホスト名もしくはIPアドレス]
- DBPort [ポート番号]
また、以下のCPANモジュールのインストールが必要です。
また、unix環境におけるインストールの場合、以下の環境変数を設定する必要があります。
- ORACLE_HOME
- LD_LIBRARY_PATH
- NLS_LANG
以下が設定例となります。
SetEnv ORACLE_HOME /app/oracle/product/
SetEnv LD_LIBRARY_PATH=/usr/local/lib:/opt/sfw/lib:/usr/lib:/lib:/etc/lib::/home/oracle/orahome/lib
SetEnv NLS_LANG Japanese_Japan.UTF8
* 上記のパスは実際の環境にあわせて変更してください。
Microsoft SQL Server 2005の場合
下記の項目の設定が必要です。
- ObjectDriver DBI::mssqlserver
- Database [データベース名]
- DBHost [データベースのホスト名もしくはIPアドレス]
- PublishCharset [Shift_JIS もしくは ISO-8859-1]
* 文字コードはShift_JIS と ISO-8859-1をサポートしています。UTF-8はサポートしておりません
SQL Server 2005のインストール状況によっては、下記の項目の設定が必要です。
- DBPassword [パスワード]
- DBPort [ポート番号]
- DBUser [データベースユーザー名]
* SQL Server 2005において、Mixed Authentication modeを用いた認証が行われている場合DBUser、DBpasswordの設定が必要となります。尚、SQL Server においては、Windows Authentication Modeが推奨されています。
また、以下のCPANモジュールのインストールが必要です。
ダイナミック・パブリッシングを利用する場合、下記の設定が追加で必要となります。
-
新しいバージョンのntwdblib.dll (Net-Library driver)が必要となります。MS SQL Server2005には含まれていませんので、インターネット上からダウンロードして用います。
-
PHPからSQLサーバーの適切なプロトコルを用いるために、下記のレジストリキーの設定が必要な場合があります。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo]
"DSQUERY"="DBNETLIB"
-
php.iniを設定する必要があります。 以下に設定例を示します。
cgi.force_redirect = 0
extension=php_mssql.dll
mssql.textlimit = 2147483647
mssql.textsize = 2147483647
mssql.datetimeconvert = Off
mssql.secure_connection = On