仮想マシン上にいちおうインターネットサーバーとしての設定をやってみます。目的は、ふだんはバックサップサーバーとして稼働しておき、メインサーバーに異常があったときすぐに切り替えて代行できるようにということなのですが、ハード的な異常や元のOSそのものがこけた場合は、同じマシン上なのでこちらも動かない可能性も高く、あまり意味ないかも。半分遊びということで。MySQL以上はCentOSと同様に設定し特に問題ありませんでした。以下、ちがったところについて今後のためにメモ。設定がおかしいかと見直しましたがすぐにはわかりませんでした。以下のようにNFS3でつなぐとちゃんとユーザ:グループは取得できます。/mnt/cosmos.homeしばらくこれで使っていました。その後調べてみたら、NFS4ではドメイン名込みのユーザ名が使われるため、マシンのドメイン名が違うとだめだということです。/etc/idmapd.conf。'localdomain'というように記録されていました。これでは各マシンが固有のドメイン名で運用されている場合(その方が多いと思う)、NFS4はそのままではだめだということ。統一するしかありません。localdomainとして一件落着。なく独自の名前を使った方がいいのだろうけど、ユーザ名だけの話なのでそれほどの意味もない気がする。マシンのドメイン名がいちいち異なるのはありえることなのに何でこんな仕様にしたのだろう。これが異なれば全くつながらないぞ~。いうのならまだ少しわかるが。変更しなくてはなりません。vine:2.0.7。CentOSと同じに設定したが、なぜかログインできない。vsftpdの設定をいくら見直してもおかしなところはなく、最初しばらくわからなかった。結局、ユーザ登録のログインシェルの問題であった。ログインシェルをCentOSと同じ/sbin/nologinで登録するとログインできない。いってftpだけのために必要のないシェルへのログインまで許可するのはセキュリティー上好ましくない。試したらシェルを/bin/falseに指定するとvsftpdにログインできる。これでいくことにした。この違いはどこからくるのかというと、たぶん/etc/shellsのちがい。CentOSでは/bin/sh/bin/bash/sbin/nologin/bin/dash/bin/tcsh/bin/cshとなっているが、Vineでは/bin/bash/bin/sh/bin/falseとなっていた。登録すればいいとは思うが、各々のOSの設定を尊重しておこう。MUAはDovecotで同じだが、ウィルスチェックにClamAVを使うときのつなぎにCentOSではclamsmtpを使ったが、Vineではclamav-milterがお勧めらしい。今回はVineレポジトリにあるclamav-milterを使っておこう。PostfixとDovecotについてはCentOSと同様。clamav関係、設定ファイルは3つ。変更したところのみ記載。...標準のログの場所にしておいた方がわかりやすい。1M)が有効なら自動的に有効になるようだが明示的に。...CentOSに合わせた。...あまり頻繁だとログが鬱陶しいしその必要もないようだ。...clamd.sockに合わせておく。...メール配送プロセスのグループ。...mailグループが書き込めるように。...clamd.confの設定に合わせる。...Virusチェックしたことをヘッダーに付加。...Virusチェックしたメールサーバー名。...clamd.logに合わせておく。1M)が有効なら自動的に有効になるようだが明示的に。postfixの設定に以下追加。...SMTPメールに適用。...非SMTPメールにも適用。...Milterアプリケーションエラー時のアクション。...アドレス操作せず元のアドレスを保持。(ウイルスチェックでの必要性をいまいち理解してはいない。