next up previous
Next: SWAT 설치 방법 Up: 삼바의 설치방법 Previous: 삼바의 설치방법

컴파일과 설치 방법

직전 버전(1.9.x대)의 경우 GNU에서 제공하는 configure와 같은 자동 환경 설정 프로그램이 없으므로, 전적으로 수작업에 의해서 Makefile을 갱신해야 하는 불편함이 있었다. 하지만 이제는 상황이 완전히 달라졌다. 삼바 2.x대의 버전은 configure 스크립트를 통하여 완전 자동으로 Makefile을 생성하기에 처음 설치부터 세련되어 보인다. 컴파일 방법은 다음과 같다.

  1. 이 문서(삼바 설치 및 활용 가이드)의 최신 버전을 다음 URL로부터 구한다:
    http://www.kies.co.kr/~jhpark/Samba/samba.html
  2. 삼바 파일을 구해서 다음 순서에 의거하여 압축을 푼다.
    % gzip -d samba-2.0.2.tar.gz; tar xf samba-2.0.2.tar; gzip samba-2.0.2.tar
    1999년 2월 현재 최신 버전인 ``samba-2.0.2.tar.gz''는 다음 URL
    ftp://ftp.samba.org/pub/samba/samba-2.0.2.tar.gz
    에서 구할 수 있다.
  3. configure 수행: 디렉토리를 samba-2.0.2/source로 옮긴 다음,
    % ./configure
    명령을 내려 Makefile을 생성시킨다.
  4. 이진 파일 생성:
    % make
    명령을 이용해서 컴파일한다.
  5. 이진 파일 설치: 먼저 시스템 관리자 자격을 얻은 다음
    # make install
    명령을 통해서 설치 과정을 밟는다. Makefile을 특별히 변경하지 않았다면 ``/usr/local/samba''에 각종 필요한 파일들이 설치되었을 것이다.

    # make revert

    명령을 내리면 직전 버전으로 돌아가며,

    # make uninstall

    명령을 내리면 설치가 해제되게 된다.

  6. smbtar, mksmbpasswd.sh, smbadduser 쉘 스크립트는 설치시에 자동으로 복사되지 않으므로 다음과 같이 수작업으로 설치해야한다.
    # cp samba-2.0.2/source/script/smbtar /usr/local/samba/bin/
    # cp samba-2.0.2/source/script/mksmbpasswd.sh /usr/local/samba/bin/
    # cp samba-2.0.2/source/smbadduser /usr/local/samba/bin/
    # chmod +x /usr/local/samba/bin/smbtar
    # chmod +x /usr/local/samba/bin/mksmbpasswd.sh
    # chmod +x /usr/local/samba/bin/smbadduser
  7. 만일 컴파일에 자신이 없다면 다음 URL을 한번 살펴보기 바란다. 1999년 2월 현재 AIX, BSDI, Bull, Caldera, Debian, Digital UNIX, IRIX, OSF, SCO, Slackware, SuSE, TurboLinux, HPUX, MVS, Novell, RedHat, Solaris, VMS등의 바이너리가 제공된다.
    http://au2.samba.org/samba/ftp/Binary_Packages/
  8. HP10.0x의 경우에 컴파일이 제대로 되지 않는 문제가 있다. passdb 디렉토리 내부의 pass_check.c에서 오류가 발생하므로 다음 URL에서 pass_check.c를 가져온다.
    http://www.kies.co.kr/~jhpark/Samba/ftp/pass_check.c


박재호
1999년2월26일 (금), 오후 3시9분25초