CentOS 6.3에 netatalk 2.2.4를 컴파일 하여 설치하였는데, TimeMachine용 백업 서버를 위해 구동 중 오류가 발생했습니다.
계속 접속이 안되어 아래와 같은 방법으로 로그를 남겨보았습니다.
/usr/local/etc/netatalk/netatalk.conf 수정
# config for cnid_metad. Default log config:
CNID_CONFIG="-l log_note"
마지막줄을 주석 해제합니다.
afpd.conf 수정
- -tcp -noddp -uamlist uams_dhx.so,uams_dhx2.so -nosavepassword -setuplog "default log_info /var/log/afpd.log"
앞부분은 맞추어 설정하고, 뒤에 setuplog 부분을 추가합니다.
추가하여 /var/log/afpd.log 파일을 확인해봅니다.
Jan 03 10:42:27.449404 afpd[5904] {uams_dhx2_pam.c:321} (I:UAMS): DHX2 login: account_name
Jan 03 10:42:27.485836 afpd[5904] {uams_dhx2_pam.c:210} (I:UAMS): PAM DHX2: PAM Success
Jan 03 10:42:27.519248 afpd[5904] {uams_dhx2_pam.c:691} (I:UAMS): DHX2: PAM_Error: Module is unknown
중간 쯤 보니 로그인시 PAM Success라고 뜨는데 정작 Module is unknown 이라고 뜹니다.
한참 찾아보다 보니 /etc/pam.d/netatalk가 제대로 설정되지 않은것을 확인하였습니다.
아래 내용으로 /etc/pam.d/netatalk를 설정하고 netatalk 서비스를 재실행하면 정상작동됩니다.
#%PAM-1.0
auth include system-auth
account include system-auth
password include system-auth
session include system-auth
Posted by Parker Falcon