私はほぼ500人のchrooted(s)ftpユーザーのホームディレクトリを含むNFS共有を持っています。
このNFS共有は、可用性の高いFTPクラスタを形成するために複数のFTPサーバーにインストールされます。
syslog
すべてのクラスタノードで同時にロギングを有効にしたいと思います。
これを行うには、dev/log
各ユーザーのホームディレクトリにソケットが必要で、ノードごとにソケットが異なる必要があるようです。
現時点では、syslogデーモンを初めて起動するノードのみがログ記録を実行します。他のノードがソケットをdev/log
使用して接続しようとすると、ソケットが使用中であるためと思います。socket(2)
listen(2)
したがって、各サーバーのローカルディスクにディレクトリとソケットのみを含むオーバーレイディレクトリ構造を作成する予定ですdev/log
。
問題は私ですセントOS 7、およびaufs
使用できません。
尋ねる:各サーバーで/dev/log
各ユーザーディレクトリ(sshdinternal-sftp
と独自のchroot:ingを実行)ごとにvsftpd
別々のディレクトリを持つことができる方法はありますか?それでは、mount --bind
各ユーザーアカウントに対してアカウントを作成せずにこれを実行できますか?これが私の最後の手段ですか?
(vsftpdとsshdでログソケットパスを指定すると、rsyslogに受け取る場所を知らせ、簡単に変更できるため、エレガントなソリューションになります)。