Neste artigo apresento a instalação e configuração de um controlador de domínio, servidor de arquivos, servidor DHCP e Webmin com instalação via apt-get, fontes / binários e RPM. Gosto disso pois nunca se sabe em qual distribuição Linux trabalharemos . Atualmente trabalho com derivados de Red Hat, Slackware e Ubuntu.
Configuração do SAMBA / Arquivo de configuração .conf
Como a maioria dos serviços e servidores baseados em Linux, as configurações são determinadas em arquivos únicos ou múltiplos. No caso do Samba, é único, para alegria de todos e facilidade.
O arquivo de configuração fica dentro da pasta de instalação do Samba. Dependendo da sua distribuição, o local pode variar. Caso não saiba, experimente:
# whereis samba
# whereis smb
O arquivo de configuração do Samba é chamado de smb.conf.
No Ubuntu é localizado em /etc/samba/smb.conf;
No Red Hat é localizado em /etc/samba/smb.conf;
Em instalações fontes (binárias), você determina a localização da instalação do Samba.
1. Fazer backup do smb.conf atual:
# cp smb.conf smb.conf.backup
2. Editar o smb.conf:
# vi smb.conf
O smb.conf é dividido por seções, algumas podem ser alteradas e outras são críticas e devem ser mantidas.
A seção [global] é a parte que define parâmetros do serviço Samba. Aqui apresento muitas, mas nem todas são necessárias, estude bem elas ao usar.
[global]
netbios name = SAMBA
workgroup = DOMINIO
os level = 254
domain master = yes
local master = yes
prefered master = yes
domain logons = yes
server string = Samba %v on (%h)
logon path = \\%L\Profiles\%U
logon drive = J:
logon home = \\%L\homes\%U
logon script = nomedoscript.bat ou nomedoscript.cmd
security = user
log file = /var/log/samba/log.%m
max log size = 5000
name resolve order = lmhosts host wins bcast
passwd program = /usr/bin/passwd %u
logon script = %U.bat
printcap name = /etc/printcap
load printers = yes
wins support = yes
wins proxy = yes
dns proxy = yes
max wins ttl = 518400
wins server = 192.168.xxx.xxx
lpq command = lpq -P'%p'
log level = 1
unix charset = iso8859-1
display charset = cp850
preserve case = no
short preserve case = no
default case = lower
#Sessão das pastas pessoais dos usuários
[homes]
comment = Pastas dos usuarios
read only = no
writable = yes
public = no
writeable = Yes
valid users = %S
create mask = 0664
create mode = 0640
force create mode = 0640
directory mask = 0775
force directory mode = 0777
browsable = yes
locking = no
write cache size = 500000
# Sessão dos perfis de cada usuários (window)
[Profiles]
path = /arquivos/profiles
read only = No
guest ok = Yes
writeable = Yes
browseable = No
#Compartilhamento para usar scripts de logon em contas windows.
[netlogon]
browseable = no
comment = Compartilhamento de Scripts
path = /arquivos/scripts
# Sessão de compartilhamento de impressoras
[printers]
comment = Impressoras ( Todas )
path = /var/spool/samba
printable = Yes
browseable = No
guest ok = No
writable = No
[samba]
comment = Diretorio Principal
path = /arquivos
read only = No
force create mode = 0775
force directory mode = 0775
guest ok = yes
writeable = Yes
#Define um exemplo de compartilhamento
[teste]
comment = Pasta de teste
path = /arquivos/teste # write list = @suporte
read only = No
force create mode = 0775
force directory mode = 0775 # valid users = usuario1, usuario2, @grupo1, @grupo2 # guest ok = Yes
browseable = Yes #Define se oculta ou não as extensões dos arquivos
hide dot files = Yes #Define quais extenção vão ser ocultadas
hide files = /*.mp3/*.wav/*.tif/*.pif/*.mpg/*.mpeg/*.jpg/*.bmp #Define quais extenções vão ser vetadas, ou seja não poderão ser visualizadas
veto files = /*.mp3/*.wav/*.tif/*.pif/*.mpg/*.mpeg/*.jpg/*.bmp #Define se o usuário pode ou não apagar os arquivos vetados.
delete veto files = yes
[5] Comentário enviado por removido em 15/10/2008 - 21:55h
Bom não consegui ler tudo mas o seu esforço de fazer para varias distribuições vale 10.
Acho que toda dica ou artigo deve ser que nem o seu,sempre para varias distribuições,parabéns paulorvojr nota 10.
[11] Comentário enviado por renovamark em 02/11/2008 - 11:55h
É amigo muito bom o conteúdo, e encontrei uma coisinha de errado que também estou procurando...
Uma rede com + ou - 500 máquinas, como foi dito no início!? correto?
o seu dhcp.conf está só para 254 máquinas...
Estou sofrendo aqui para usar um /23 e não consigo...
quando coloco no conf
subnet 192.168.0.0 netmask 255.255.254.0 {
range 192.168.0.10 192.168.1.254;
Entenderam ??? vou ter 500 máquinas, mas não roda nem por reza braba... obde está o erro?
quem souber posta aí que ajuda e muito o conteúdo...