	졼ʥǡ١ȤϢ

------------------------------------------------------------
1	PostgreSQL ؤΥ
1.1	ɬפʤ
1.2	config.ph 
1.3	some pointers

2	MySQL ؤΥ
2.1	config.ph 

Appendix A	Υǥ
Appendix A.1	PostgreSQL Case
Appendix A.2	MySQL Case
------------------------------------------------------------


LDAP θƤӽФˤĤƤ LDAP 1 

1	PostgreSQL ؤΥ

: ߤ toymodel  postgresql 7.1 ʹߤǤ
      ޤưʤ褦Ǥͳ off Ȥȥ꤬
      SQL '99 εʤˤͽȤ֤ĤäƤ뤫Ǥ

      Ȥꤢβ

	1. postgresql 7.0.x Ȥ
	2. toymodel  off Υȥ¾̾Ѥ

  TODO:
	ߴΤ˸ߤ toymodel ϤΤޤޤˤ SQL'99 Ǥ
	Ȥɥ饤ФѰդ褦Ȼפޤ

1.1	ɬפʤ

Pg.pm ǤDBI Ǥ⤢ޤ toymodel.pl Ϥޤ Pg.pm ǤǤ

	/usr/local/fml/databases/postgresql/Pg_toymodel.pl
	/usr/local/fml/databases/postgresql/DBI_toymodel.pl

1.2	config.ph 

ݥȤ

	$DATABASE_DRIVER

ǻꤹեǤǥեȤǤ LDAP ΤΥǥ
( Appendix A )Ȥ褦ˤʤäƤޤ
PostgreSQL δǥθܤ

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

򸫤ƲΥեˤ

	ɤΤ褦 SQL ʸǸƤӽФΤ
	顼ϤɤΤ

ʤɤťʬƤޤ toymodel.pl 
˼ʬλȤäƤ륹ޤ˹碌񤭴ƤߤƤ
Υե

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

ʤɤ򤹤Ȥ褤Ǥ礦ޤξܺ٤ϤƲ
ξ config.ph ˽񤯤٤ܤθܤϤΤ褦ˤʤޤ

    $USE_DATABASE        = 1;
    $DATABASE_METHOD     = 'PostgreSQL';
    $SQL_SERVER_HOST     = 'postgres.fml.org';
    $SQL_SERVER_USER     = 'fukachan';
    $SQL_DATABASE_NAME   = 'fml';
    $DATABASE_DRIVER     = 'mysqldriver.pl';
    
    1;

⤷ FULL PATH ǤƤ

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

1.3	some pointers

	http://www.sra.co.jp/people/t-ishii/
	ftp://ring.so-net.ne.jp/
	ftp://ring.asahi-net.or.jp/
	http://member.nifty.ne.jp/hippo2000/

2	MySQL ؤΥ

2.1	config.ph 

ݥȤ

	$DATABASE_DRIVER

ǻꤹեǤǥեȤǤ LDAP ΤΥǥ
( Appendix A )Ȥ褦ˤʤäƤޤ
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';

Appendix A	Υǥ

ʤΤǡŪʥǥ뤫ɤȤ¿ʬŪ
ʾΤΤϴԤʤǥΤ褦ˤ⤤ޤ
줾Υơ֥ϰʲΤ褦ˤʤäƤޤ

Appendix A.1	PostgreSQL Case

  create table ml (ml text,
		file text, 
		address text,
		off int,
		options text);

    fml> select * from ml
    
      ml   |  file   |          address           | off | options 
    -------+---------+----------------------------+-----+---------
     elena | actives | fukachan@sapporo.iij.ad.jp |   0 | 
     elena | members | fukachan@sapporo.iij.ad.jp |   0 | 
     elena | actives | fukachan@fml.org           |   0 | 
     elena | members | fukachan@fml.org           |   0 | 
    (4 rows)
    
Appendix A.2	MySQL Case

  create table ml (
	ml char(64),
	file char(64),
	address char(64),
	off int,
	options char(64)
  );


		INDEX

