다음은 윈도우 AD 와 리눅스 samba 와 연동하기 위한,
/etc/samba/smb.conf 파일이다.
추가로 윈도우 AD 계정을 리눅스 서버에서 로그인할 수 있는 방법이기도 하다.
smb.conf 관련 옵션(%U, %s 등) 등은 구글 검색해서 조금 더 첨부해서 수정해야할 것 같다.
참고 URL
http://preview.library.microsoft.com/ko-kr/magazine/dd228986
윈도우 AD 는 놔두고
각 리눅스 서버마다 AD 계정을 사용하기 원한다면
해당 리눅스 서버마다 다음과 같은 설정을 모두 해야한다.
우선적으로 설치할 패키지 목록이다
kerberos - 이하 krb5
ldap
winbind
samba
여기서 가장 중요한 것은 samba 패키지이다
samba 패키지 버전을 3.5 이하이면 정상적으로 작동하지만
3.6 이상일 때는 AD 와의 연동이 정상적으로 되지 않으니
버전을 일치 시킨 후 테스트를 꼭 해보아야 한다
일단 krb5, ldap 를 설치할 때는
해당 패키지 외 libkrb5, libpam-krb5, ldap-auth-client, ldap-auth-config, libnss-ldap, libpam-ldap 등도 함께 찾아서 설치해야 한다.
프로그램 자체를 실행시키는 것이 아니라
krb5, ldap 프로그램 뒤에 있는 환경 구성 및 설정을 가지고 와서
AD 계정을 사용하는 방식이기 때문에 꼼꼼히 찾아서 설치해줘야 한다.
현재 운용 중인
OS windows 2003 에 위치한 AD 와
Suse Linux, Ubuntu Linux 등과 상호 연동이 잘되고 있다.
이 외
/etc/hosts
/etc/krb5.conf
/etc/ldap.conf
/etc/nsswitch.conf
등을 추가로 설정해줘야 한다.
그리고 리눅스에서 AD 의 계정 연동을 위해,
/etc/pam.d/common-account
/etc/pam.d/common-auth
/etc/pam.d/common-password
/etc/pam.d/common-session
등의 파일도 추가 설정 변경을 해줘야 한다.
자세한 내용은 너무 길고,
일단 정상적으로 운용되는 리눅스에서
samba 설정 파일이다.
이 글을 올리고 천천히 주석을 달아봐야겠다.
[global]
comment = *****
server string = Samba - *****
os level = 3
log level = 2
log file = /var/log/samba/log.%U
workgroup = *****
security = ADS
realm = *****
password server = *****
server signing = auto
idmap backend = tdb
idmap uid = 1000-19999
idmap gid = 1000-19999
idmap config
***** : default = yes
idmap config
***** : backend = rid
idmap config
***** : range = 20000-499999
allow trusted domains = no
winbind separator = /
winbind use default domain = yes
winbind enum users = yes
winbind enum groups = yes
winbind nested groups = yes
template shell = /bin/bash
template homedir = /home/%U
local master = no
domain master = no
domain logons = no
# symbolic link view
follow symlinks = yes
wide links = yes
unix extensions = no
# samba speed up
socket options = SO_KEEPALIVE TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 IPTOS_LOWDELAY
keepalive = 900
# not used printer
load printers = no
show add printer wizard = no
printcap name = /dev/null
disable spoolss = yes
smb ports = 139
client schannel = no
server schannel = no
[share]
comment = share
path = /share
valid users = %U
read only = No
writable = yes
inherit acls = yes
[homes]
comment = Home Directories
valid users = %S, %D%w%S
valid users = *****\%S
browseable = no
writable = yes
read only = No
inherit acls = Yes
public = yes
[users]
comment = All users
valid users = %U
path = /home
public = no
read only = No
writable = yes
inherit acls = yes
veto files = /aquota.user/groups/shares/
http://bs-secretroom.blogspot.kr/2012/01/ad-samba.html
http://bs-secretroom.blogspot.kr/2012/07/ad-samba-2.html
http://bs-secretroom.blogspot.kr/2012/07/ad-samba-3.html
댓글 없음:
댓글 쓰기