proftpd 컴파일 옵션을 찾는 방법 Ubuntu 14.04

proftpd 컴파일 옵션을 찾는 방법 Ubuntu 14.04

Ubuntu 14.04 서버에서 실행되는 proftpd를 업그레이드해야 합니다. 모든 구성 파일을 유지하고 싶으므로 최신 버전 1.3.5b를 컴파일한 다음 바이너리를 복사하여 현재 실행 중인 버전을 바꾸는 것이 최선의 선택이라고 생각합니다. 이론상으로는 잘 작동하지만 올바른 구성 옵션이 없을 수 있기 때문에 문제가 발생합니다. proftpd 패키지의 구성/컴파일 옵션을 볼 수 있는 방법이 있습니까?

답변1

카스탈리아어답변ProFTPd와 함께 사용하는 것이 더 쉽고 모든 시스템에서 작동합니다.

Debian 패키지(Ubuntu 포함)에 대한 보다 일반적인 솔루션으로 다음을 수행할 수 있습니다.debian/rules문서(이 링크는 14.04에서 사용된 버전으로 직접 연결됩니다):

CONF_ARGS := --prefix=/usr \
         --with-includes=$(shell pg_config --includedir):$(shell mysql_config --include|sed -e 's/-I//') \
         --mandir=/usr/share/man --sysconfdir=/etc/$(NAME) --localstatedir=/var/run --libexecdir=/usr/lib/$(NAME) \
         --enable-sendfile --enable-facl --enable-dso --enable-autoshadow --enable-ctrls --with-modules=mod_readme \
         --enable-ipv6 --enable-nls --enable-memcache --with-lastlog=/var/log/lastlog --enable-pcre $(DEVELOPT)

직접 찾으려면 다음으로 이동하세요.런치패드 페이지proftpd-dfsg, 화면 상단의 코드를 클릭한 다음 관심 있는 버전의 분기를 클릭하고 코드 찾아보기를 클릭합니다. 일단 거기에 도착하면 계속 내려갈 수 있습니다 debian/rules.

답변2

ProFTPD 설치에 대한 컴파일 타임 옵션을 찾는 또 다른 크로스 플랫폼 방법은 ProFTPD -V명령줄 옵션을 사용하는 것입니다.

$ ./proftpd -V

proftpd실행 파일에는 이러한 상황을 처리하기 위해 문서화된 자체 컴파일 타임 옵션이 포함되어 있습니다.

관련 정보