사내 임시 공유 저장소를 만들자 – 삼바(Samba)

간단한 사내 공유 목적의 저장소를 만들 필요가 있을 경우 삼바의 운영을 추천한다.

FTP같이 간단한 확인을 위해서 다운받아야 할 필요성도, CVS/SVN처럼 일일이 커밋을 할 필요도 없다.

그냥 마치 나의 드라이브인것처럼 가상드라이브로 등록하여 사용하면 된다.

1. 우선 삼바를 다운 받자. 왠만한 리눅스 머신에는 기본적으로 깔려있으니 확인해 보자.
삼바의 공식 홈페이지는 이곳 이다. 바로 설치할수 있는 패키지 버젼을 받기 위해서는 이곳 을 방문하면 되겠다.
패키지중에 cifsmount와 winbind는 제외하였다.

[code]# rpm -Uvh libsmbclient-3.0.26a-35.i386.rpm
# rpm -Uvh libsmbclient-devel-3.0.26a-35.i386.rpm
# rpm -Uvh samba3-3.0.26a-35.i386.rpm
# rpm -Uvh samba3-client-3.0.26a-35.i386.rpm
# rpm -Uvh samba3-doc-3.0.26a-35.i386.rpm
# rpm -Uvh samba3-utils-3.0.26a-35.i386.rpm[/code]

2. 설치가 완료되었으니 설정을 하자. 삼바의 기본 설정 파일들은 /etc/samba에 모여있다.
[code]# vi /etc/samba/smb.conf[/code]

3. [global]에 기본적인 설정 내용을 넣어주고 공유할 포인트를 [share]라고 만들어 지정해 준다.

[code][global]
  workgroup = Theeye
  server string = Theeye Shared Server
  interfaces = 127.0.0.1 eth0
  host allow = 192.168.0.0/24
  guest account = nobody
  security = share
[share]
  comment = Theeye Shared Server
  path = /home/samba
  writable = yes
  guest ok = yes[/code]

Global 설정
workgroup – 윈도우즈 시스템들과 동일한 작업그룹을 지정해 준다.
server string – 공유폴더 연결시 보여질 서버의 이름
interface – 서버의 아이피이다. 그냥 위와 같이 하면 된다.
host allow – 연결을 허용할 아이피 대역을 지정한다.
guest account – 익명 연결시 사용할 계정을 선택한다.
security – user, share, server등이 있다. 익명 연결을 사용할시에는 share로 지정한다.

공유 영역 설정
comment – 해당 디렉토리의 설명이다.
path – 공유할 시스템상의 디렉토리이다.
writable – 쓰기 가능
guest ok – 익명 가능

4. 서버를 실행하자.
[code]# /etc/rc.d/init.d/smb start[/code]

5. 윈도우 기반의 PC에서는 시작 -> 실행에서 \\192.168.0.200(서버의 아이피)를 입력하여 접속할 수 있다.