fml8 チュートリアル (バージョン 7.99.1-20180910)
Prev | Chapter 4. Unix 上での fml のインストール | Next

# main.cf を編集する

必要なら /usr/local/etc/fml/main.cf を編集して下さい。 configure が、あなたの環境に合わせて main.cf を書換えしているはずなので configure のオプション指定が正しければ、編集の必要は、まずないはずです。

mani.cf は大枠の最も基本的な設定です。より細かな設定、 たとえばサイト共通の fml の動作指定などは site_default_config.cf の役割です。 各ＭＬ固有の設定は、 各ＭＬのホームディレクトリにある config.cf ファイルを編集して下さい。

## 例: /usr/local/etc/fml/main.cf

main.cf はディレクトリやプロセスのユーザの指定など 最も基本的な情報のみが書かれているファイルです。

/usr/local/etc/fml/main.cf は各ＭＬの設定ではありません。 fml のバージョンなどメタレベルの依存性を解決するための設定ファイルで、 fml のプログラム群が起動する際に”つねに”参照しています。

main.cf のフォーマットは他の .cf と同様 [1] に

    変数名 = 値

です。

    #
    # $FML: main.cf.sgml,v 1.11 2008/08/18 20:52:59 fukachan Exp $
    #

    # fml version
    #   This is important
    # Example: fml 8.0
    #          fml-current YYYYMMDD
    #          fml-devel YYYYMMDD
    fml_version	=	current-20020701

    fml_owner	=	fml

    fml_group	=	fml

    ###
    ### DIRECTORIES
    ###

    # Example: /usr/local
    prefix			= 	/usr/local
    exec_prefix		=	${prefix}

    # $config_dir holds the global main configuration and
    # several version-dependent default configurations
    # Example: /usr/local/etc/fml
    config_dir		= 	/usr/local/etc/fml

    # Example: /usr/local/etc/fml/defaults/$fml_version
    default_config_dir	=	$config_dir/defaults/$fml_version

    # defined for convenience, for example, we need this variable
    # at include, include-ctl, which needs expansion of ../libexec/fml/fml.pl
    # Example: /usr/local/libexec/fml
    executable_prefix	=	${exec_prefix}/libexec/fml

    # Example: /usr/local/libexec/fml/$fml_version
    libexec_dir		= 	${exec_prefix}/libexec/fml/$fml_version

    # Example: /usr/local/lib/fml/$fml_version
    lib_dir			=	${exec_prefix}/lib/fml/$fml_version

    # Example: /usr/local/share/fml/$fml_version
    share_dir		=	${prefix}/share/fml/$fml_version

    # site local library location
    # which is prepared but not used by fml itself
    local_lib_dir		=	${exec_prefix}/lib/fml/site_local

    # ml's home directories
    # $ml_home_dir (e.g. /var/spool/ml/elena ) is taken from loader's @ARGV.
    # This is compatible with fml 4.0.
    # Example: /var/spool/ml
    default_ml_home_prefix	=	/var/spool/ml

    ###
    ### CONFIGURATION FILES AND DEFAULT PARAMETERS
    ###

    # default domain
    default_domain		=	fml.org

    # version dependent default_config.cf location
    # whic holds
    # Example: /usr/local/etc/fml/defaults/8.0/default_config.cf
    default_config_cf	=	$default_config_dir/default_config.cf

    # domain specific configurations
    # Example: /usr/local/etc/fml/domains/fml.org/default_config.cf
    domain_default_config 	=	$config_dir/domains/$default_domain/config.cf

    # virtual format: domain directory
    # for example,
    #   fml.org	/var/spool/ml/fml.org
    #   nuinui.net	/var/spool/ml/nuinui.net
    virtual_maps		=	$config_dir/virtual

### Notes

[1] | ファイル拡張子とファイルフォーマットには相関があります。

Prev | Home | Next
fml のインストール: make install | Up | site_default_config.cf を編集する (オプション)

fml 8.0 (fml-devel) project homepage is www.fml.org/software/fml8/.
fml 4.0 project homepage is www.fml.org/software/fml4/.
about one floppy bsd routers, see www.bsdrouter.org/.
other free softwares are found at www.fml.org/software/.

author's homepage is www.fml.org/home/fukachan/.
Also, visit nuinui's world :) at www.nuinui.net.

For questions about FML, e-mail <fml-bugs@fml.org>.