<!-- -*- mode:text coding:euc-jp -*-
 $FML: recipes.www.sgml,v 1.3 2008/08/18 02:23:59 fukachan Exp $
-->

<qandaset>


<qandaentry>
<question>
	<para>
	HTML 化された記事を公開したくない
	</para>
</question>

<answer>
	<para>
	apache に suexec をサポートする機能がなければ
	~fml/public_html/ 以下はインターネットから見えないはずなので、
	デフォルトでは問題ないとおもいます。 
	</para>

	<para>
	でも、そもそも記事を HTML 化しないほうがより安全です。
	<screen>
	[config.cf]

	use_html_archive        =       no
	</screen>
	</para>
</answer>
</qandaentry>


<qandaentry>
<question>
	<para>
	HTML 化された記事の URL の ~fml をなくしたいんですが？
	</para>
</question>

<answer>
	<para>
	apache の Alias で
	<screen>
	Alias /mlarchive/ "/home/fml/public_html/"
	</screen>
	とかすれば OK だと思うのですが、それじゃ駄目ですかね？
	</para>
</answer>
</qandaentry>


<qandaentry>

<question>
<para>
運用の途中から html 化したくなった場合
</para>
</question>

<answer>
<para>
はじめから HTML 化された記事が用意されています。そもそもデフォルトで 
HTML 化されているので、あえて HTML 化機能を無効にしていなければ、公開
するために WWW サーバを設定すれば良いだけです。
</para>

<para>
一度 HTML 化を無効にしていて、ふたたび有効にしたくなった場合が問題ですが、
fmlhtmlify コマンドで記事の HTML 化をすることができます。
<screen>
% fmlhtmlify 記事のあるディレクトリ HTMLを置くディレクトリ

例

% fmlhtmlify /var/spool/ml/elena/spool ~fml/public/fml/mlarchive/ドメイン/ＭＬ
</screen>
</para>
</answer>

</qandaentry>


<qandaentry>

<question>
<para>
HTML 化をやりなおす
</para>
</question>

<answer>
<para>
fmlhtmlify コマンドを使って下さい。
<screen>
% fmlhtmlify 記事のあるディレクトリ HTMLを置くディレクトリ

例

% rm -fr ~fml/public/fml/mlarchive/ドメイン/ＭＬ
% fmlhtmlify /var/spool/ml/elena/spool ~fml/public/fml/mlarchive/ドメイン/ＭＬ
</screen>
</para>
</answer>

</qandaentry>


<qandaentry>

<question>
<para>
記事を HTML 化したいが WWW サーバと &fml8; のサーバが違うのですが？
</para>
</question>

<answer>
<para>
案 1 は定期的に記事を転送することです。 
<screen>
% rsync -av ~fml/public/fml/mlarchive/ドメイン/ＭＬ 他のマシン:/パス/
</screen>
rsync over ssh を自動で実行するには少し特殊な ssh の設定が必要ですので
注意して下さい。
</para>

<para>
案 2 は他のマシンの側に HTML を実行するコマンド(たとえば mhonarc )を仕
掛けておくというものです。
</para>

<para>
案 3 として WWW サーバのファイルシステムに NFS 経由でアクセスするとい
うのもありえますが、NFS サーバがインターネットから見える場所にあるよう
なネットワーク構成はいけません。構成を良く考える必要があります(裏ネッ
トワーク経由でアクセスするように設計しましょう)。
</para>

<para>
案 4 は iSCSI とかでサーバ間をつなぐか？
ぼくはやったことがありません(NetBSD 4.0 は iSCSI target にしかなれないから)
</para>

</answer>

</qandaentry>


</qandaset>
