<!--
   $FML: backup.sgml,v 1.4 2006/01/18 14:56:35 fukachan Exp $
-->


<chapter id="operations.backup">
	<title>
	設定のバックアップ
	</title>


<para>
&fml8; の設定にかんしては、これら(最少で２つ)のディレクトリ以下のファ
イルをバックアップしておけば良いです。
<screen>
/usr/local/etc/fml/
$ml_home_prefix	(たとえば /var/spool/ml/、ドメインごとに異なります)
</screen>
ただ、これら全部をバックアップすると、記事やログファイルなどあらゆるも
のが含まれているので注意して下さい。
</para>

<para>
また、MTA の設定もバックアップしておくとよいでしょう。
Postfixなら /etc/postfix です。
</para>

<para>
まとめると、その３つ(正確には２＋ &fml8; が管轄しているドメインの数)の
ディレクトリということになります。
<screen>
/etc/postfix/
/usr/local/etc/fml/
$ml_home_prefix	(たとえば /var/spool/ml/、ドメインごとに異なります)
</screen>
</para>

<para>
以下で、もう少し、詳しく説明します。
</para>


<sect1 id="operations.backup.fml8.include">
	<title>
	&fml8;  の設定をバックアップする
	</title>

<para>
&fml8; の設定に関しては、この２つのディレクトリ以下のファイルをバック
アップしておけば良いのですが、ただ、この方法だと記事やログファイルなど
あらゆるものが含まれているので、サイズが大きいです。
<screen>
/usr/local/etc/fml/
$ml_home_prefix	(たとえば /var/spool/ml/、ドメインごとに異なる点に注意)
</screen>
</para>

<para>
ディスクの安い昨今では、何も気にせず、この階層を全部バックアップしてお
くほうがよいとおもいます。面倒ならファイルシステム全体を常時バックアッ
プしておくのが良いと思います。
</para>

<para>
しかしながら、できるだけ設定だけを残したいという場合には、特定のディレ
クトリを無視してバックアップするか、以下の各ファイルを個別にバックアッ
プしていくようにします。
</para>


<sect2>
	<title>
	設定ファイルのバックアップ
	</title>

<para>
個別にバックアップしようとすると結構めんどうですが、ファイル名の命名ルー
ルを頼りに対象を絞り込むと少しは楽になります。
</para>

<para>
まず、&fml8;  では、ファイル名に .cf がついているファイルが設定を書くファ
イルです。正確には
<screen> 
key = value
</screen> 
形式の設定ファイルです。この形式のファイルには
<screen>
/usr/local/etc/fml/main.cf
/usr/local/etc/fml/site_default_config.cf
/ＭＬのホームディレクトリ/config.cf
</screen>
などがあります。
</para>

<para>
また、これら以外にも、シンタックスの異なる
<screen>
/usr/local/etc/fml/mime_component_filter
/usr/local/etc/fml/ml_home_prefix
</screen>
などのファイルがあります。このファイルの形式は空白区切りです。
</para>

<para>
ただ、/usr/local/etc/fml/ 以下にログとかはないので、
何も考えずに全部バックアップしておいて良いと思います。
</para>

</sect2>


<sect2>
	<title>
	メンバーリストのバックアップ
	</title>

<para>
アドレスのリストは
<screen>
/ＭＬのホームディレクトリ/members*
/ＭＬのホームディレクトリ/recipients*
</screen>
です。通常の記事配送については、recipientsとmembersになりますが、その
他の用途の場合では「members-用途」のような拡張子がついています。そのた
め、members* recipients* をバックアップの対象にしておくと良いわけです。
</para>

<para>
なお、リモート管理で使うパスワードファイルは
<screen>
/ＭＬのホームディレクトリ/etc/passwd-用途
</screen>
です。etc/ 以下もバックアップしましょう。
</para>

</sect2>

</sect1>


<sect1 id="operations.backup.fml8.exclude">
	<title>
	&fml8; の設定をバックアップする: 特定のディレクトリ以外、全部
	</title>

<para>
対象を絞るより、以下のディレクトリを除いて全部をバックアップすると楽で
良いはずです。
<screen>
spool	記事
tmp	中間ファイル
var	各種のデータ
</screen>
</para>

<para>
rsync でバックアップする場合なら、--exclude オプションなどで、これらの
ターゲットだけを抜くとかできるはずです。
</para>

</sect1>


<sect1 id="operations.backup.recipes">
	<title>
	レシピ’s
	</title>

&op.cvs.recipes;

</sect1>


</chapter>
