NONE TITLE 2.html
Keywords: NONE TITLE,fml, flexible mailing list manager, not listserv style but fmlserv emulates listserv or majordomo style

[PREVIOUS CHAPTER] [NEXT CHAPTER]

2 MySQL へのアクセス

    2.1	config.ph の設定例

    ポイントは

    	$DATABASE_DRIVER

    で指定するファイルです。デフォールトでは LDAP のおもちゃのモデル
    ( 3.0 参照)を使うようになっています。
    mysql の玩具モデルの見本は

    	/usr/local/fml/databases/mysql/toymodel.pl

    を見て下さい。このファイルには

    	どのような SQL 文で呼び出すのか
    	エラー処理はどうするのか

    などの泥くさい部分が全て封じ込められています。この toymodel.pl を手本
    に自分の使っているスキーマに合わせて定義を書き換えてみてください。
    そのファイルを

    	/var/spool/ml/etc/fml/mysqldriver.pl

    などをするとよいでしょう。スキーマの詳細はこの中に封じ込めて下さい。
    この場合 config.ph に書くべき項目の見本はこのようになります。

    $USE_DATABASE        = 1;
    $DATABASE_METHOD     = 'mysql';
    $SQL_SERVER_HOST     = 'mysql.fml.org';
    $SQL_SERVER_USER     = 'fukachan';
    $SQL_SERVER_PASSWORD = 'uja';
    $SQL_DATABASE_NAME   = 'fml';
    $DATABASE_DRIVER     = 'mysqldriver.pl';

    1;

    もしくは FULL PATH でかいてください。

    $DATABASE_DRIVER     = '/var/spool/ml/etc/fml/mysqldriver.pl';

[PREVIOUS CHAPTER] [NEXT CHAPTER]