다음 이전 차례

3. BIND를 컴파일 합니다.

www.isc.org/bind.html 나 다른 미러 싸이트에 가서 최신의 bind를 구합니다.

3.1 경로를 수정해 줍니다.

(confusing할수 있다고 합니다. ^^) 기본 디렉토리는 /var/run이고 이것은 chroot안에 위치시켜야 합니다. ndc또한 다른 디렉토리에 위치하기 때문에 수정해주어야 합니다. 리눅스 시스템이라고 가정하고 다음 화일을 다음과 같이 수정해 줍니다. src/port/linux/Makefile.set 의 화일내부의 DESTRUN=/var/run 을 DESTRUN=/chroot/named/var/run 으로 수정해 줍니다. (While you're in there, you may want to change the other destination paths from /usr to /usr/local. ) 네임 데몬만 빼고는 모두 chroot안에서 좀더 수정해 줍니다. src/bin/named/named.h 화일은 #include "pathnames.h" 을 #define _PATH_NDCSOCK "/var/run/ndc" 으로 수정해 줍니다.

3.2 화일을 생성합니다.

INSTALL화일을 읽어 보고 보통 설치를 하나 이 곳에서는 만들기만 하지 설치를 하지는 않습니다. 물론 이것도 INSTALL화일에 적혀있는 것과 다르지 않습니다. 아래와 같이 보통 명령행을 입력해 줍니다.

#make clean #make depend #make

다음 이전 차례