http://phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=16204&sca=%BC%B3%C4%A1%2F%BC%B3%C1%A4&page=11

 

 

안녕하세요~
얼마전 회사에서 삼바 서버를 설치할 필요가 있었습니다.
여러 곳의 문서를 참고했지만..틀린 부분도 많고 해서 설치에 어려움이 많았습니다.

삼바 설치 하는 법을 간략하게 정리해 보았습니다.

많은 도움 되셨으면 합니다. 틀린 부분 있으면 많은 지적 부탁드립니다.

참고로 RedHat Linux 7.2 에서 설치 해 보았습니다.

***********************************
        Samba 서버 설치
***********************************

1. 삼바 소스(samba2.2.7a.tar.gz)를 다운로드 합니다.
http://kr.samba.org/samba/download.html

2. 적당한 곳에 소스파일을 옮깁니다. (예: /usr/local/src)

3. 압축을 풉니다.
shell>tar zxvf samba2.2.7a.tar.gz

4. 압축 푼 삼바 폴더 내 source 디렉토리로 이동 한 후.
./configure (기본적으로 /usr/local/samba/ 라는 폴더가 prefix 로 잡혀 있습니다.)
make
make install

5. 삼바 환경설정 파일인 smb.conf 는 소스로 설치시 자동 복사가 되지 않기에,
삼바소스(여기서는 /usr/local/src/samba2.2.7a)의 examples 디렉토리에 있는 smb.conf.default 파일을
/usr/local/samba/lib/smb.conf 파일로 복사해 주세요
(기본 설치시 smb.conf path가 /usr/local/samba/lib/ 입니다.)

6. 삼바 소스 디렉토리 내의 packaging/RedHat 하위 디렉토리에 있는 삼바 구동 스크립트 파일인 smb.init를 /usr/sbin/samba 파일과 /etc/rc.d/init.d/samba 파일로 복사합니다.
삼바구동에 필요한 데몬파일 smbd,nmbd 파일을 /usr/sbin 디렉토리로 복사합니다.

7. /etc/rc.d/init.d/samba 파일을 vi 로 열어서 편집합니다.
CONFIG=/usr/local/samba/lib/smb.conf 로 변경하고 저장, vi 종료합니다.

8. 복잡한 smb.conf 파일을 웹상에서 핸들링 가능한 swat 을 이용하기 위해(SWAT 설정)
/etc/xinetd.d/swat 이라는 파일을 생성하고..아래와 같은 내용을 집어 넣습니다.

## /etc/xinetd.d/swat
service swat
{
disable = no
port = 901
socket_type = stream
wait = no
user = root
server = /usr/local/samba/bin/swat
log_on_failure += USERID
}

위의 server 항목은 swat 실행 파일이 위치한 경로를 지정해 주면 됩니다.
삼바 설치된 디렉토리에서 찾으니 저는 /usr/local/samba/bin 아래에 있더군요.

9. xinetd 데몬 재기동
shell>/etc/init.d/xinted restart
OK라는 표시가 나와야 합니다. swat은 samba 데몬과는 상관없다고 합니다.

samba 데몬을 재기동 시키기 위해선..
/etc/init.d/sambar restart 하시면 됩니다.
ps -ef | grep smbd
ps -ef | grep nmbd 하시면 smbd -D 이런 식으로 나오면 정상 기동 된 것입니다.

데몬이 기동되지 않는 것은 주로 경로 설정 부분이니..위의 내용을 잘 읽어보고 하시기 바랍니다.

나머지는 웹브라우저에서 http://해당 IP:901/ 하신 후 , 아이디에 root, 서버 root 비밀번호 입력하신 후 설정하시면 됩니다.


swat 설정에 관한 부분은 여러가지 문서가 많이 있더군요..검색해서 보시면 금방 아실 수 있을듯 합니다.

samba 서버 설치, 구동 부분의 문서가 체계화 되어 있지 않는것 같아 정리해 보았습니다.

 

Posted by 김용환 '김용환'

댓글을 달아 주세요