日常茶飯事

앞서 쓴글.
[N36L에 FreeBSD 9.x설치] 1. 기본설정.


Netatalk 설치

앞에서 말했듯이 N36L서버와 Mac을 사용하는 관계로 일반적으로 사용하는 Samba를 쓰지않고 AppleShare file server (이하 AFP) 사용을 위해 Netatalk를 설치 합니다.

# cd /usr/ports/net/netatalk
# make config install clean 


설치가 완료 되었으면 환경 설정을 해준다.

# vi /usr/local/etc/afpd.conf

# default:
# - -tcp -noddp -uamlist uams_dhx.so,uams_dhx2.so -nosavepassword
 - -tcp -noddp -uamlist uams_dhx.so,uams_dhx2.so -nosavepassword -maccodepage MAC_KOREAN -unixcodepage UTF8


기본 공유 폴더를 지정합니다. 기본값은 ~  즉 Home Directory 입니다.
이것을 개인 설정값에 맞게 변경해 줍니다.

아래는 사이즈 제한을 두어서 약 2.1테라정도로 잡았습니다.

# vi /usr/local/etc/AppleVolumes.default


# The line below sets some DEFAULT, starting with Netatalk 2.1.
:DEFAULT: options:upriv,usedots

# The "~" below indicates that Home directories are visible by default.
# If you do not wish to have people accessing their Home directories,
# please put a pound sign in front of the tilde or delete it.
# ~ 
/Storage
/MyData

/TimeMachine "TimeMachine" allow:UserID cnidscheme:dbd options:usedots,upriv,tm volsizelimit:2048000

# End of File

 
부팅시 자동으로 시작시키기 위해 /etc/rc.conf 에 아래 구문을 추가해줍니다.
 

# vi /etc/rc.conf 

netatalk_enable="YES"
afpd_enable="YES"
cnid_metad_enable="YES"


이제 서비스를 시작 합니다.

 # /usr/local/etc/rc.d/netatalk start

이제 Mac에서 확인해 봅니다. 
Finder에서 커맨드 + K누르면 아래와 같이 뜹니다.
서버주소를 afp://123.123.123.123  의 형식으로 입력한뒤에 연결을 누릅니다.

아래와 같이 리스트가 뜹니다.

이후에 TimeMachine테스트를 할것 이므로 먼저 TimeMachine을 선택해 줍니다.

정상적으로 마운트가 되었다면 터미널을 띄워서 아래의 Command를 입력해 줍니다.

TimeMachine에서 네트웍 드라이브를 사용가능하게 해줍니다.

defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

TimeMachine설정을 엽니다.

아래의 디스트 선택을 클릭합니다.

이때 아래와 같이 리스트에 아까 마운트한 드라이브가 올라와야 됩니다.

백업디스크 사용 -> 계정정보 입력 을 하시면 됩니다.

혹시 드라이브가 안보이신다면 일단 리부팅을 하시면 됩니다. --;


나머지 드라이브들도 커맨드 + K하셔서 마운트 하시면 사용이 가능합니다.

근데 문제는 부팅할때마다 마운트 해둬야 된다는 건데..  귀잖으니 자동으로 부팅하게 해보겠습니다.

AppleScript편집기를 실행합니다.

이후 아래의 내용을 입력합니다.

tell application "Finder"

    delay 1

        try

            mount volume "afp://192.168.0.10/Storage" as user name "UserID" with password "Password"

        end try

    delay 1

        try

            mount volume "afp://192.168.0.10/MyData" as user name "UserID" with password "Password"

        end try

    delay 1

    try

        mount volume "afp://192.168.0.10/TimeMachine" as user name "UserID" with password "Password"

    end try

end tell

별도 저장으로 해서 응용프로그램으로 저장합니다.

그후 시스템 환경설정 -> 사용자및 그룹 -> 로그인 항목에서 좀전에 만드신 스크립트를 등록해주시면 부팅시에 자동으로 마운트가 이루어 집니다.


AFP사용시 좋은 점은 Samba 대비 속도가 허더더 합니다.

Lan으로 낼수 있는 최고 속도를 내줍니다.

맥에서는 이게 갑인것 같습니다.





Comment +0