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