이전페이지 다음페이지 차례

2. Netatalk 의 설치와 설정에 대해서

2.1 netatalk 소스코드에 대한 설정

먼저 소스를 풀고 소스 디렉토리에서 Makefile 을 vi 와 같은 에디터로 불러온다. 여 기서 고쳐야 할 부분은 다음과 같다.



DESTDIR=/usr/local/atalk

/usr/local/atalk 디렉토리가 싫다면 다른 디렉토리로 바꿔도 상관없다. 예를 들면,



DESTDIR=/user3/Applications/Networking/Macintosh/AppleTalk

와 같이 바꾸면 된다. ^^;

2.2 컴파일과 설치

make 와 make install 로 기본적인 컴파일과 설치는 완료된다. 만약 레드햇 5.0 버전 과 netatalk 1.4b2 를 가지고 컴파일을 하려고 한다면 레드햇 5.0 에서 컴파일할 수 있도록 만든 패치(문서의 제일 마지막 부분에 위치를 명시해두었다.)를 적용하면 된 다.

2.3 커널 컴파일

커널 컴파일을 하는 방법에 대해서는 Kernel HOWTO 와 같은 문서를 참조하기 바란다. 리눅스 커널 소스디렉토리(/usr/src/linux)에서 다음과 같은 방법으로 AppleTalk 에 대한 설정을 한다.



make config / make menuconfig / make xconfig (엑스윈도우상에서)

    *

    * Networking options

    *

    Appletalk DDP (CONFIG_ATALK) [Y/m/n/?] y

1.2.* 대의 커널을 가지고 있다면 IEEE802.2 의 지원이 필요하기 때문에 다음과 같은 항목에서도 yes 라고 답해야 한다.



  IPX support [n] y

IPX 패키지에 IEEE802.2 인터페이스의 지원을 포함하기 때문에 이를 설정해줘야 하지 만, 그 이후의 커널 버전들은 AppleTalk 자체내에도 IEEE802.2 를 지원하기 때문에 굳이 IPX 프로토콜까지 선택할 필요는 없다.

설정이 완료되었으면 커널을 컴파일 하고 재부팅하자.

2.4 옵션 설정

가. atalkd.conf netatalk 소스디렉토리중 etc/atalkd/ 혹은 conf/ 에 보면 etc.atalkd.conf 또는 atalk.conf 파일을 찾을 수 있을 것이다. 이 파일을 netatalk 의 DESTDIR/etc 에 복 사하고 수정한다.

간단히 파일 내에다 자신의 이더넷 디바이스명을 적어주자.



eth0

그외의 설정에 대해서는 AppleTalk 데몬(atalkd)이 자동으로 맞추어주니 걱정하지 않 아도 된다.

나. AppleVolumes.default / AppleVolumes.system conf/ 혹은 etc/afpd/ 에서 찾을 수 있고 역시 DESTDIR/etc 에 복사한뒤 수정하자. AppleVolumes.system 파일은 파일의 확장명의 매핑을 설정해놓은 파일이며, 기본적인 설정으로도 충분하다. 다음 AppleVolumes.default 는 매킨토시에서 공유할 디렉토리 와 이름을 정의해주는 파일이다. 형식은 다음과 같다.



/user2/kingcrab         "Jae-Hwa's Volume"

/user3/temp             "Public Volume"

다. AppleTalk Services /etc/services 파일에 AppleTalk 서비스를 추가하기 위해 다음과 같은 내용을 파일의 제일 마지막 부분에 넣는다.



#

# For AppleTalk Services

#

rtmp            1/ddp           # Routing Table Maintenance Protocol

nbp             2/ddp           # Name Binding Protocol

echo            4/ddp           # AppleTalk Echo Protocol

zip             6/ddp           # Zone Information Protocol

라. AppleTalk Demon Startup 소스디렉토리에서 rc.atalk.sysv 파일을 찾을 수 있으며, 약간의 수정이 필요하다. /etc/rc.d/init.d/atalk 혹은 /etc/rc.d/rc.atalk 로 복사한 뒤 사용하면 된다. 예제 는 다음과 같다.



ATALKDIR="/usr/local/atalk"

echo "Starting AppleTalk Fileserver..."

${ATALKDIR}/etc/atalkd

echo -n 'atalkd'



${ATALKDIR}/bin/nbprgstr -p 4 `hostname|sed 's/\..*$//'`:Workstation

${ATALKDIR}/bin/nbprgstr -p 4 `hostname|sed 's/\..*$//'`:netatalk

echo -n 'nbprgstr'



${ATALKDIR}/etc/afpd

echo ' afpd.'

마. 사용자 만들기 매킨토시 사용자가 리눅스 박스의 디스크를 공유하기 위해서 AppleShare 를 선택했을 때 입력하는 사용자와 비밀번호는 리눅스 박스에 있는 사용자 것이어야 한다. 단 비 밀번호는 AppleShare 가 8자리만 허용하기 때문에 8자리내에서 선택해야 한다.

2.5 서버 시작하기

/etc/rc.d/init.d/atalk 를 실행시키면 AppleTalk 서비스를 제공하는 데몬이 시작된 다.



/etc/rc.d/init.d/atalk start

2.6 매킨토시에서 리눅스 디스크를 마운트하자.

매킨토시의 조절판에서 Network 부분을 LocalTalk 를 EtherTalk 로 바꾸던지, 혹은 Ethernet 으로 연결을 바꾼다.

애플 메뉴에서 Chooser(선택자)를 선택하고, AppleShare 서비스를 클릭한다. 이때 애 플토크가 비활성 상태에 있다면 활성 상태(Active)로 전환한 뒤 시스템을 재부팅하고 만약 활성 상태인데도 불구하고 아무것도 나타나지 않는다면, 조절판의 Network 부분 이 여전히 LocalTalk 로 되어있을 수 있으니 이를 EtherTalk / Ethernet 으로 바꾸고 다시 Chooser(선택자)를 선택한다.

리눅스 박스에 있는 사용자명과 비밀번호를 이용해서 AppleShare 서버에 로긴한다. 만약 위에서 설정한 디렉토리에 쓰기 권한이 없을 경우에는 AppleShare 가 이 디렉토 리를 읽기전용으로 마운트하게 된다.

AppleVolumes.default 에서 정해준 볼륨이 두개 이상일 경우에는 마운트할 볼륨을 선 택하게 되는데 해당 볼륨에 선택바를 위치시키고 엔터를 치면 된다. 오른쪽에 네모박 스에 클릭하면 나중에 재부팅시마다 해당 볼륨을 마운트하게 된다.

마운트가 되면 매킨토시 화면 오른쪽에 리눅스 박스의 볼륨이 나타나게 된다. 클릭하 게 되면 해당 디렉토리가 담고 있는 파일이나 디렉토리들이 나타나게 된다.

마운트를 해제하려면 오른쪽 화면에 나타난 리눅스 박스의 볼륨 그림을 휴지통으로 버리면 된다. 그렇다고 해서 내용이 지워지는 것은 아니니까 걱정하지 말자. ^^;


이전페이지 다음페이지 차례