RaspberryPi+Pidora20+외장 HDD|MacTime Machine의 오류 회피편을 사용할 수 있습니다

개시하다


마지막 투고RaspberryPi+Pidora20+외장형 HDD |Mac에서 사용 가능한 Time Cupsle 제작ver.0.8에서 만든 TimeMachine에서 Mac에서 연결을 시도할 때 버전 문제로 연결할 수 없음 오류 대화상자가 표시되어 서버를 제대로 시작할 수 없습니다.
@HAT0001선생님의 평론 덕분에 해결할 수 있었습니다. 이에 보고드립니다.

원인 | Netalk 버그


지난번UAMs: No User Authent과 일지에 적힌 것처럼 UAM이 제대로 작동하지 않았다는 것을 알지만, UAM을 설치할 때 낡은 Netalk 특유의 버그가 있었던 것 같다.
그 방면의 상세한 상황은 내 블로그에서 해설한다.
나는 구체적인 조작을 노트에 기록할 것이다.

구체적으로 UAM에 대한 심볼 링크가 없습니다.


확인/etc/netatalk/afpd.conf 후 기본 UAM 디렉토리는 /usr/lib/atalk입니다.
/etc/netatalk/afpd.conf
#   Authentication Methods:
#     -uampath <path>  Use this path to look for User Authentication Modules.
#                      (default: /usr/lib/atalk)
/usr/lib/atalk의 내용은 이렇다.
$ cd /usr/lib/atalk
$ ls -l
-rwxr-xr-x   1 root root 15516 11月 10  2013 uams_dhx2_pam.so
-rwxr-xr-x   1 root root 11700 11月 10  2013 uams_dhx2_passwd.so
-rwxr-xr-x   1 root root 14272 11月 10  2013 uams_dhx_pam.so
-rwxr-xr-x   1 root root  7796 11月 10  2013 uams_dhx_passwd.so
-rwxr-xr-x   1 root root 10812 11月 10  2013 uams_gss.so
-rwxr-xr-x   1 root root  6128 11月 10  2013 uams_guest.so
-rwxr-xr-x   1 root root  9652 11月 10  2013 uams_pam.so
-rwxr-xr-x   1 root root  8036 11月 10  2013 uams_passwd.so
-rwxr-xr-x   1 root root 10872 11月 10  2013 uams_randnum.so
그렇군요. HAT 씨의 설명처럼 기호 링크가 없습니다.
즉, afpd.conf UAMuams_dhx.so으로 선택한 경우uams_dhx_pam.so 또는 uams_dhx_passwd.so기호 링크가 없기 때문에 모두 선택되지 않은 것 같습니다.
/etc/netatalk/afpd.conf
#                      uams_dhx.so: (uams_dhx_pam.so or uams_dhx_passwd.so)
#                                  Allow Diffie-Hellman eXchange
#                                  (DHX) for authentication.
#
#                      uams_dhx2.so: (uams_dhx2_pam.so or uams_dhx2_passwd.so)
#                                   Allow Diffie-Hellman eXchange 2
#                                   (DHX2) for authentication.

해결 방법|직접 심볼 링크 만들기


yum에서 설치할 때 불편하면 기호 링크를 만듭니다.
$ sudo ln -s uams_dhx_passwd.so uams_dhx.so
$ sudo ln -s uams_dhx2_passwd.so uams_dhx2.so
지금 다시 한 번 확인해 보세요/usr/lib/atalk.
$ ls -l
total 104
lrwxrwxrwx 1 root root    18  6月 13 00:56 uams_dhx.so -> uams_dhx_passwd.so
lrwxrwxrwx 1 root root    19  6月 13 00:46 uams_dhx2.so -> uams_dhx2_passwd.so
-rwxr-xr-x 1 root root 15516 11月 10  2013 uams_dhx2_pam.so
-rwxr-xr-x 1 root root 11700 11月 10  2013 uams_dhx2_passwd.so
-rwxr-xr-x 1 root root 14272 11月 10  2013 uams_dhx_pam.so
-rwxr-xr-x 1 root root  7796 11月 10  2013 uams_dhx_passwd.so
-rwxr-xr-x 1 root root 10812 11月 10  2013 uams_gss.so
-rwxr-xr-x 1 root root  6128 11月 10  2013 uams_guest.so
-rwxr-xr-x 1 root root  9652 11月 10  2013 uams_pam.so
-rwxr-xr-x 1 root root  8036 11月 10  2013 uams_passwd.so
-rwxr-xr-x 1 root root 10872 11月 10  2013 uams_randnum.so
잘했어.
이렇게 하면 UAM이 역할을 잘 할 수 있을 것이다.

잘 됐어, 잘 연결되었어.
Special Thanks: @HAT0001

좋은 웹페이지 즐겨찾기