나는 거의 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
각 사용자 디렉토리(sshd internal-sftp
및 자체 chroot:ing 수행)에 대해 vsftpd
별도의 디렉토리를 가질 수 있는 방법이 있습니까? 그렇다면 mount --bind
각 사용자 계정에 대해 계정을 만들지 않고도 이 작업을 수행할 수 있습니까? 이것이 나의 최후의 수단인가?
(vsftpd 및 sshd에서 로그 소켓 경로를 지정하는 것은 rsyslog에 수신할 위치를 알려주고 쉽게 변경할 수 있으므로 우아한 솔루션이 될 것입니다).