다음 이전 차례

5. 인트라넷 셋업

인트라넷은 다른 플랫폼의 자원을 공유할 수 없다면 완벽한 것이 아니다. 다른 파일 시스템을 지원할 필요가 있으며, 그들의 자료에 접근할 수 있어야 한다. 이 문서는 다음의 범용 파일시스템으로 리눅스에 접속할 수 있는 방법을 제공한다.

이들 파일시스템들은 리눅스 버전에 따라 리눅스 커널로 컴파일 또는 모듈을 추가 할 수 있다. 만일 리눅스 커널 컴파일이 어렵다면 Module을 포함한 커널

컴파일을 위하여 sunsite.unc.edu/mdw/HOWTO/Kernel-HOWTO.html의 Kernel HOWTO를 참고하거나

sunsite.unc.edu/mdw/HOWTO/Module-HOWTO.html의 Module HOWTO를 참고하라.

5.1 NCPFS

Netware 서버에서 파일 공유를 위하여 NCP(ncpfs)를 지원할 필요가 있다. NCPFS는 커널 버전 1.2.x 와 1.3.71이상에서 동작한다. 몇몇 1.3.x 이전 커널에서는 동작하지 않는다. 이것은 Netware 4.x의 NDS 데이터베이스에 접근하지 못한다. 그러나 결합하여 사용할 수 있다. 만일 Netware 4.x를 쓴다면 콘솔에서 Set Bindery Context 명령을 사용하여 명시된 컨테이너로 결합을 가능케 할 수 있다.

set Bindery Context = CORP.MYDOM;WEBUSER.MYDOM

상기 예문의 2개의 컨테이너는 결합 지원을 가능하게 한다. 썬사이트로부터 URL

sunsite.unc.edu/pub/Linux/system/filesystems/ncpfs/ncpfs.tgz (currently ncpfs-2.0.10)을 통하여 NCP 파일시스템 유틸리티를 내려받을 필요가 있다.

설치

ncpfs유틸리티 설치를 위하여 입력하라

        zcat ncpfs.tgz | tar xvf -
자신의 디렉토리로 압축을 해제한다. 이 경우에 ncpfs-2.0.10 디렉토리가 생기는데 설치 전에 ncpfs디렉토리로 바꾸어라. 필요하다면 Makefile을 편집하고 README를 읽어보라.

ncpfs 설치는 사용중인 커널 버전에 의존한다. 커널 1.2라면 단순히 'make'라고 입력하면 된다. 계속하여 'make install'을 타이핑하면 실행 파일과 매뉴얼 페이지를 설치할 것이다.

커널 1.3.71 또는 그 이상의 버전을 사용한다면 커널을 다시 컴파일해야 할 것이다. 이들 커널들은 ncpfs 커널 부분이 메인 소스 트리에 이미 포함되어 있다. 만일 커널을 다시 컴파일할 필요가 있다면 다음과 같이 입력하여 점검해본다.

        cat /proc/filesystems
이것은 커널이 ncpfs를 알고 있는지 알려줄 것이다. 만일 ncpfs가 없다면 다시 컴파일하거나 모듈을 추가해야 한다. 커널 다시 컴파일을 하려면 'make config'를 입력하고 다음의 물음에
The IPX protocol (CONFIG_IPX) [N/y/?]
단지 'y'라고 답하라. 아마도 다음 단락에서 질문되는 모든 내부 질문에 답할 필요는 없다. 커널이 성공적으로 한번 설치되었다면 리부트, /proc/filesystem 체크하라. 그리고 만일 모든것들이 OK 라면 ncpfs유틸리티 설치는 처리된 것이다. ncpfs 파일을 내려받은 디렉토리로 가서 'make'를 입력하라. 컴파일한 후에 'make install'이라고 입력하면 매뉴얼 페이지와 여러 유틸리티들을 설치한다.

마운팅 NCPFS

설치되었는지 확인하기 위해 다음을 입력하라

        ipx_configure --auto_interface=on --auto_primary=on
        slist
Netware 서버들의 목록을 볼 수 있다. 이제 Netware 서버로부터 파일을 공유 할 준비가 된 것이다.

서버 MYDOW_NW의 볼륨 VOL1:의 \home\htmldocs 디렉토리의 HTML 파일 접근 필요성을 지원한다. SYSCON 또는 NWADMIN이 사용중인 이 디렉토리로 전용 접근을 부여받은 새로운 사용자 'EXPORT' 패스워드 'EXP123'를 생성 할 것을 추천한다.

리눅스에서 새로운 디렉토리 /mnt/MYDOM_NW 를 생성한 후에 Netware 파일시스템을 마운트 하기 위해 다음 명령을 입력한다.

        ncpmount -S MYDOM_NW -U EXPORT -P EXP123 /mnt/MYDOM_NW
다음의 명령
        ls /mnt/MYDOM_NW/vol1/home/htmldocs
MYDOM_NW/VOL1:\HOME\HTMLDOCS(Netware 파일 표기법으로)의 모든 파일 목록을 보여준다. 만일 어떤 문제가 있다면 IPX 시스템의 내부 상황

파악을 위하여 sunsite.unc.edu/mdw/HOWTO/IPX-HOWTO.html에 있는 IPX HOWTO를 읽어보라.

5.2 SMBFS

SMB(smbfs) 지원이 필요할 때 윈도 서버의 파일 공유. 다음의 썬사이트로부터 SMB 파일시스템 유틸리티를 내려받을 필요가 있다.

sunsite.unc.edu/pub/Linux/system/filesystems/smbfs/smbfs.tgz (currently smbfs-2.0.1)

설치

smbfs 유틸리티를 설치하려고 다음 명령을 입력하면

        zcat smbfs.tgz | tar xvf -
자신의 디렉토리로 압축을 푼다. 이 경우에 설치작업 전에 smbfs-2.0.1 디렉토리를 smbfs 디렉토리로 바꾸어라. README 파일을 읽어보고 필요하다면 Makefile을 수정한다.

smbfs설치는 사용중인 커널 버전에 의존한다. 커널이 1.2라면 단지 'make'라고 치면 된다. 게속하여 'make install'이라고 치면 매뉴얼 페이지와 실행 파일들을 설치한다.

커널 2.0 또는 그 이후 버전을 사용한다면 커널을 다시 컴파일해야 할 것이다. 이들 커널들은 smbfs 커널 부분이 메인 소스 트리에 이미 포함되어 있다. 만일 커널이 다시 컴파일할 필요가 있다면 체크를 위하여 다음과 같이 입력하라.

        cat /proc/filesystems
이것은 커널이 smbfs를 알고 있는지 알려줄 것이다. 만일 smbfs가 없다면 다시 컴파일하거나 모듈을 추가해야 한다. 다시 커널 컴파일을 하려면 'make config'를 입력하고 smbfs 파일시스템 지원 여부를 물음에 yes라고 답한다. 커널이 성공적으로 한번 설치되었다면 리부트한 다음, /proc/filesystem을 확인한다. 그리고 모든것이 잘 돌아간다면 smbfs 유틸리티를 설치할 준비는 끝난 것이다. smbfs 파일을 내려받은 디렉토리로 가서 'make'를 입력하라. 컴파일한 후에 'make install'이라고 치면 메뉴얼 페이지와 여러 유틸리티들을 설치한다.

마운팅 SMBFS

이 예제에서 'MYDOM_NT'라는 WinNT서버가 있고, 공유 디렉토리는 'C:\PUB\HTMLDOCS'이고 공유 이름은 'HTMLDOCS'이며 패스워드는 없다고 가정 한다. 리눅스에서 새로운 디렉토리 /mnt/MYDOM_NT를 만들고, smbfs 파일시스템을 마운트 하기 위하여 다음의 명령을 입력한다.

        smbmount //MYDOM_NT/HTMLDOCS /mnt/MYDOM_NT -n
만일 이 작업 잘못되었다면 다음 명령을 입력해 보라.
        smbmount //MYDOM_NT/COMMON /mnt/MYDOM_NT -n -I 172.16.0.3
다음의 명령을 입력하면
        ls /mnt/MYDOM_NT
bsol;bsol;MYDOM_NT\PUB\HTMLDOCS (Windows 파일 표기법으로)의 모든 목록을 
  보여준다.

5.3 NFS

우선 NFS 파일시스템이고 함께 컴파일하거나 모듈을 추가할 필요가 있다. NFS가 실행 중인 Unix 호스트의 이름은 MYDOM_UNIX이고 IP주소는 172.16.0.4를 가정한다. 다음의 명령으로 이 호스트의 공유(export)중인 디렉토리를 확인할 수 있다.

        showmount -e 172.16.0.4
공유하는 디렉토리를 알고 있다면 mount명령으로 마운트 할 수 있다. 마운트 포인터로 사용할 'MYDOM_UNIX'라는 공유 이름인 /mnt 서브 디렉토리를 새로 만들기를 추천한다.

mount -o rsize=1024,wsize=1024 172.16.0.4:/pub/htmldocs /mnt/MYDOM_UNIX rsize와 wsize는 환경에 따라 변경 될 수 있다.

만일 어떤 문제가 발생했다면 NFS 시스템 상황 파악을 위하여 sunsite.unc.edu/mdw/HOWTO/NFS-HOWTO.html의 NFS HOWTO를 읽어보라.


다음 이전 차례