제2의 비엔지니어 인생관을 꿈꾸며

Posted
Filed under Study

1. 삼바 설치

$sudo apt-get install samba smbfs


만약 안되면

$sudo apt-get instatll samba4

$sudo apt-get install samba smbfs


2. 계정 생성 및 삭제

리눅스의 계정과는 별도로 삼바를 이용하기 위한 계정을 만드는데

리눅스의 사용자 계정을 미리 만들지 않으면 삼바 계정도 만들 수 없다.

$smbpasswd -a ID     <--- 기존계정에 이명령 한방이면 바로 접속가능

ID를 위한 패스워드를 입력하면 끝


삭제는

$smbpasswd -x ID



3. smb.conf 수정

/etc/samba/smb.conf 파일을 수정한다.


$sudo cp smb.conf smb.conf.old (혹시 모르니깐 백업)
$sudo vi /etc/samba/smb.conf (sp가 아니면 read only 속성만 되어 있으므로 sudo 사용할 것)


smb.conf 파일의 [global]에서 다음을 원하는 서버 이름으로 수정


workgroup = WORKGROUP

server string = NAME


smb.conf 파일에서 [homes]로 되어 있는 부분을 찾아서 수정 (처음에는 주석 처리 되어 있음)


수정 전

#[homes]

# comment = Home Directories

# browseable = no


수정 후
[homes]

comment = Home Directories

browseable = no

writable = yes.

4. 삼바 설정 확인

$sudo testparm


5. 삼바 실행

$sudo /etc/init.d/samba restart


6. 윈도우즈에서 접근

여러가지 방법이 있겠지만 잘 안되면 \\삼바 서버 IP\ID 로 접근


ID 없이 \\삼바 서버 IP\로 접근하면 home 폴더와 프린터 정도만 보임
 


좀 더 자세한 사항을 알고 싶으면


http://sec.tistory.com/entry/ubuntu-sa ··· 5b9%2598

여기에서 확인하는 것이 좋을 것 같다.

리눅스 서버에 있는 소스를 정기적으로 백업을 받을려고 할때 FTP를 이용하는데 불편함이 많았습니다. 이유는 FTP는 화일 하나하나 단위가 소켓 세션을 생성하고 사라지는 타임이 존재하기 때문이죠. 즉 파일단위가 사이즈가 작고 갯수가 많다면 FTP로 데이터를 유지및 백업하기에는 시간과 통신에 불편함을 주게 되는 현상을 경험하게 됩니다. 그래서 필요한게 넷바이오스 통신이죠.
리눅스에서는 삼바라고 합니다. 마우스로 관리하는 윈도우 사용자에게는 넷바이오스가 많이 편하긴 합니다. 넷바이오스 백업도 무조건 좋은 백업 정책은 아닙니다만 정기적인 소스백업 패턴은 넷바이오스를 선택하는게 좋겠다는 필자의 판단에서 위와같은 내용을 복사해서 포스팅을 합니다. 삼바는 2-3분이면 900메가 데이터들이 복사가 완료되지만 FTP는 단일 파일이 아니고 많은 파일이 존재할경우 시간이 많이 걸리게 됩니다.
윈도우 파일카피 ROBOCOPY 를 이용하여 리눅스의 소스파일들을 복사하는 방법은 좋은 방법일거 같다는 생각을 해봅니다. 로보카피가 정기적으로 미러기능이 있어서 많은 파일들을 수정 변경 증분되는 패턴을 금방 처리하기 때문에 삼바서버의 운영 및 설정은 반드시 필요한건 아니지만 편의상 매우 필요한 방법중의 하나입니다.

2010/03/16 18:01 2010/03/16 18:01