[______TOC_______] [NEXT CHAPTER]
1 fml 3.0 から fml 4.0 へのアップグレードの際の注意点


4.0 の主な新機能とアップグレードの際の注意についてまとめます。

3.0 と 4.0 は機能の追加はあっても、内部構造の変更はほとんどありません。
そのため PGP 関連を除き操作性は 3.0 との相違はわずかといえます。


1.1	fml 4.0 works with perl 5 only 

もっとも大事な点は perl 5 でしか動かないことです。
3.0.1 までは perl 4 でも動きました。perl 5 に入れ換えて下さい。
ちなみに、各 OS のデフォールトの perl はどうなっているか?
のリストは以下の URL にあります。
http://www.fml.org/fml/devel/OS_and_Perl.txt 


1.2	fml CGI インタフェイス

詳しくは
http://www.fml.org/fml/Japanese/GUI/ 

4.0 で追加された操作インタフェイスです。アップグレードに際し特別な注意
点はありません。

CGI はオプションです。無理に使う必要はありません。

4.0 以前に作った ML を fml CGI インタフェイスでも操作可能かどうかは従
来から makefml メニューで操作していたか否か次第です。しかし config.ph 
を生編集していたのなら、CGI からのメニュー操作はできません。config.ph 
を生編集していたのなら、CGI からのメニュー操作はmakefml config と操作
がぶつかることと理由は同じです。

なお、オーナさえ一致させればメンバーの登録/削除等は問題なく使えるはず
です。


1.3	データベースアクセス

従来のコードへの追加という位置付けになります。
アップグレードに際し特別な注意点はありません。

リレーショナルデータベース
http://www.fml.org/fml/Japanese/RDBMS/ 

LDAP
http://www.fml.org/fml/Japanese/LDAP/ 


1.4	PGP 関連の機能の変更点

fml 4.0 ではPGP キーをおくディレクトリと makefml のコマンドの拡張があ
ります。

3.0 までは例えば elena ML の PGP 認証( admin コマンド)および
 ML の暗号化のキーは、ともに /var/spool/ml/elena/etc/pgp/ におかれてい
ました。これでは2つの機能「admin コマンドの PGP 認証」「 ML の暗号化」
を同時に使いたい場合に、キーが混在せざるを得ません。また makefml pgp 
もこの混在したファイルを操作しなくてはなりません。


◯ fml を今迄通り使いたい場合

	1. /var/spool/ml/etc/fml/site_force.ph に

		$DIST_ENCRYPT_KEYRING_DIR = $PGP_PATH;
		$ADMIN_AUTH_KEYRING_DIR   = $PGP_PATH;

	   と書くと、3.0H までと同じ(つまり混ざった状態)になります。
	   片方しか使わないなら別に問題はないのですが…

	2. もっと後向きな or 危ない解決方法として

		% cd /var/spool/ml/elena/etc
		% ln -s pgp dist-encrypt
		% ln -s pgp admin-auth

	    でも 3.0H までと同じことになります。

◯ makefml を今迄通り使いたい場合

	makefml pgp elena

		は

	makefml admin-auth.pgp2 elena

	と同じ意味になっています。つまり 
	PGP version 2 で admin コマンドメールの PGP 認証
	のために PGP2 の鍵を操作することになります。

1.5	ローディング

あまり目に見えない差ですが、将来の拡張性のために、設定ファイルを読み込
む順番が少し異なります。

注: 
あえて 4.0 風にする必要はありません。従来の config.ph ファイル
をそのまま使い続けて構いません。


[______TOC_______] [NEXT CHAPTER]
Copyright (C) 1993-2001 Ken'ichi Fukamachi
All rights of this page is reserved.

# This Document(html format) is automatically geneareted by fwix.pl. 
# fwix (Formatter of WIX Language) is fml document formatter system
# designed to generate plaintext, html, texinfo and nroff from one file.