You are on page 1of 6

SUSE 10 - servidor Samba, Tutorial e dicas.

Atualizado em: 23/07/2006


Sobre este documento Sobre SUSE 10 Ambiente - instalao do SUSE 10 Configurar servidor Samba Win XP cliente - configurar estaes Win XP como cliente Samba Profile - Mvel ou local Configurar cliente - Estao Win98 e ME.

Sobre este documento


Este documento uma adaptao do tutorial para CL10, o mesmo smb.conf funciona nas duas distro, que importa a verso do Samba, como so semelhantes e da verso 3, as diferenas ficam por conta de comandos especificos sobre cada distro, neste documento esto os comandos especificos para uso no SUSE 10. Tutorial com comandos e indicaes exclusivos SUSE, comandos comum a todas as distro, ao Samba verso 3, ao mundo GNU/Linux ou especificos ao pacote esto no FAQ ou tutorial especifico do pacote ou comando. Os comandos e dicas podem no atender as suas necessidades, no ser compatvel com sua instalao, use como referencia, tente adaptar ao seu ambiente. A configurao do servidor Samba no SUSE10 tem muita semelhana com o CL10, inclusive pode utilizar o mesmo smb.conf, as alteraes so minimas, que eu lembro muda o comando para iniciar o servio, criar usurios e instalar os pacotes, o restante no muda, configurao do cliente windows no muda, portanto pode seguir os tutorias para CL10 com um pouco de cautela que dever funcionar sem problemas. Pgina principal sobre Samba, Instalao e configurao, indicaes, FAQ, tutoriais, modelos de configurao, smb.conf e outros documentos especificos como login script, tutoriais, lixeira, configurar estaes e etc. http://www.zago.eti.br/A-menu-samba.html

Sobre SUSE 10
Consulte "Suse Linux Refercia", a configurao do Samba inicia na pgina 781 deste guia, como baixar este documento e mais dicas sobre ferramentas e aplicativos do SUSE 10 em; http://www.zago.eti.br/distro/suse10-dicas.html

Ambiente - instalao do SUSE 10


Neste tpico no tive preocupao com segurana e desempenho do servidor, utilizei maquina dedicada, Semprom 2.400 com 1 GB de RAM, este servidor no est de cara para internet, funciona somente como servidor interno para outros servios tambm, portanto optei pela instalao do

ambiente KDE para uso remoto via ssh -X e FreeNX e configurei o grub para iniciar em modo texto. Acho que no existe uma formula mgica de configurao nem definio do hardware, tudo depende de estudo e avaliao sobre a destinao do servidor, em sua instalao deve ser avaliado; uso de banco de dados, volume de dados, tipos de acesso, segurana, outros processos rodando no servidor e muitos outros detalhes devem ser considerados, testados para avaliar o perfil de instalao e configurao, use este perfil em ambiente de testes, para conhecer e colocar o servidor Samba em funcionamento, depois continue refinando a configurao conforme suas necessidades. Com este perfil j instala os pacotes do Samba server e cliente, resta somente a configurao, veja os pacotes instaldos;
suse10:~ # rpm -qa | grep samba kdebase3-samba-3.4.2-26 samba-client-3.0.20-4 yast2-samba-client-2.12.4-2 yast2-samba-server-2.12.8-2 samba-3.0.20-4 suse10:~ # rpm -qa | grep smb libsmbclient-3.0.20-4

Configurar servidor Samba


Existem ferramentas amigveis via ambiente grfico, inclusive com acesso remoto, tambm pode se configurar via linha de comando ou combinando o uso de ambas, isto depende da facilidade e gosto de cada um, configuraes que requerem poucos recursos de configurao e poucos usurios at vai bem com ferramentas como Yast2 ou webmin. Considere fazer manualmente ou copiar o smb.conf de outra instalao, via ambiente grfico parece mais amigvel mas no cotempla todas as possibilidades de configurao, via linha de comando com auxilio de scripts pode tornar mais fcil e rpido. Neste documento toda a configurao via linha de comando, esto no formato para copiar e colar, procure acessar remotamente via ssh, FreeNX ou putty, em seu ambiente preferido, copie as linhas de comando para seu editor preferido, faa as alteraes, copie novamente para colar no console, veja mais sobre estas dicas em; http://www.zago.eti.br/samba/dicas-e-truques.html Comandos utilizados nesta configurao: Cosiderando que j instalou os pacotes do Samba como descrito nos tpicos anteriores, placa de rede configurada e funcionando sem problemas, ping funcionando sem erros entre servidor e as maquinas da rede, tudo OK nas duas direes, ento vamos aos comandos para configurar o servidor, todos os comandos deste tpico so executados no servidor Samba. Execute ou copie e cole em um terminal, konsole, shell... as linhas abaixo:
mkdir /home/netlogon mkdir /home/profiles mkdir /home/docs mkdir /home/diretoria chmod -R 777 /home/profiles chkconfig smb on cd /etc/samba rcsmb start # criar o usurio zago (Linux e Samba), digite a senha quando solicitado useradd -m zago

passwd zago smbpasswd -a zago Simplificando, linhas para copiar e colar todas de uma vez, usuario=zago senha=minhasenha useradd -m $usuario echo $senha | passwd --stdin $usuario ( echo $senha ; echo $senha ) | smbpasswd -s -a $usuario ## Configure o /etc/samba/smb.conf, Yast2, webmin, copie de outra instalao, utilize este modelo na comparao ou substitua o original da configurao por este, http://www.zago.eti.br/modelos/smb.conf-suse10.txt comando para importar smb.conf-suse10.txt diretamente no editor "vi" (veja cp.txt) mv /etc/samba/smb.conf /etc/samba/smb.confori vi /etc/samba/smb.conf :r !lynx -dump http://www.zago.eti.br/modelos/smb.conf-suse10.txt Recarregue as alteraes com; rcsmb reload

Agora, com Samba configurado e rodando, entre no yast e na configuao do Samba, pode ser em ambiente texto ou grfico, procure e habilite a opo de iniciar Samba automaticamente no boot, no precisa fazer mais nada, na saida ser executado o suseconfig e no ters problemas na configurao das estaes, no sei explicar o porque, quando no executar este procedimento vai ocorrer erro ao adicionar estaes Win XP, talvez falte algum comando como executar suseconfig ou algo do tipo, quando tiver tempo, procuro por uma soluo mais elegante, por enquanto siga esta dica quando configurar a estao winxp conforme tutorial indicado abaixo, este quebra-galho funciona e resolve o problema. Prontinho, servidor no ar!, aproveite e faa um teste no smb.conf, muito simples, veja o que est sendo interpretado pelo Samba com o comando; testparm -v Caso retorne alguma indicao de erro, j sabe, tem que resolver todos os problemas antes de prosseguir, pode ser erro de digitao ou outro qualquer, tem que resolver o problema antes de configurar a estao..... Tambm vai notar muitas diretivas que no constam no smb.conf, estas diretivas so carregadas com o valor default quando no definida (omitidas) no smb.conf o samba carraga o valor default, caso deseje ou precise alterar alguma opo, ento edite o smb.conf e altere ou inclua a diretiva com a opo desejada, reinicie o Samba e volte a testar com testparm para conferir os valores em uso, caso no tenha erros, tente primeiro colocar o samba em funcionamento e testar a partir das estaes , depois faa o ajuste fino, facilita no entendimento e soluo de problemas. Pode redirecionar o resultado para arquivo e acessar com seu editor preferido, exemplo para redirecionar a saida para o arquivo meuteste testparm -v > meuteste, veja mais dicas sobre outros comandos, uso dos logs e soluo de problemas na pgina indicada no inicio deste documento (Amenu-samba.html, dicas-e-truques.html ...) Agora vem a configurao da estao windows, siga as dicas de como configurar a estao para fazer login no servidor samba. Na primeira instalao do Samba o ideal usar uma estao win98 por ser mais fcil de configurar, depois que funcionar configure estaes com outras verses de windows, procure utilizar ambiente

de testes, utilize instalaes zeradas, sem nada de firewall, facilita na soluo de problemas, depois da primeira configurao j sabe como fazer e tem melhores condies de replicar o procedimento nas demais instalaes e aplicar suas regras de sugurana. Configuar estao win98, procure neste documento pelo tpico: Configurar cliente - Estao Win98 e ME As demais verses do windows requer mais comandos no servidor samba pra incluir as estaes, continue consultando este documento e demais arquivos do FAQ no diretrio samba, procure pelo nome do arquivo associado verso do windows instalado nas estaes.

Win XP cliente - configurar estaes Win XP como cliente Samba


Tem varios procedimentos para chegar ao mesmo resultado, tem que mexe no registro do windows, tem que cadastra a maquina no servidor manualmente e outros caminhos, em resumo, no smb.conf indicado nesta instalao, j est configurado para adicionar as estaes automaticamente, precisa definir a senha de root do samba e criar um grupo com mesmo nome do grupo das estaes, pode seguir as dicas para CL10 que funcionam no SUSE10 tambm, siga este tutorial com telas de exemplo da configurao; http://www.zago.eti.br/samba/cliente-winxp-pro.html Nas mensagens do FAQ e outros tutoriais tem mais dicas sobre a configurao da estao windows, pesquise neste diretrio os arquivos com win no nome.

Profile - Mvel ou local


Comandos e configurao no servidor Samba. O smb.conf indicado neste tutorial est configurado para no utilizar perfil mvel, est assim no smb.conf;
# Logon no Win2k/XP sem profiles logon path =

Esta diretiva "logon path =" sem parametro ou diretiva, indica que no usar perfil mvel, portanto, sem perfil dos usurios no servidor Samba. Quem vai usar perfil mvel, precisa alterar no smb.conf para incluir o profile mvel, como neste exemplo que grava o perfil por usurio, username no login "%U" ;
# Where to store roving profiles (only for Win95 and WinNT) # %L substitutes for this servers netbios name, %U is username # You must uncomment the [Profiles] share below ; logon path = \\%L\Profiles\%U logon path = \\%L\Profiles\%U

Tambm precisa criar o compartilhamento a ser utilizado para salvar os arquivos, precisa criar o diretrio e configurar no smb.conf exemplo;
criar o diretrio mkdir /home/profiles Incluir no smb.conf este compartilhamento, ajuste as permisses e caminhos. [Profiles] comment = Network User Profiles

path = /home/profiles read only = no create mask = 0700 directory mask = 0700

No Samba somente isto, caso tenha algum problema com permisso, faa um teste com chmod, libere geral com chmod -R 777 /home/profiles, veja nos logs e faa os ajustes, o restante da configurao na estao windows. Mesmo com esta configurao no smb.conf pode configurar estaes para no usar perfil mvel, pode ter um misto de usurios com perfil mvel e outros com perfil local, use o GPEDIT.MSC na configurao da estao, mais detalhes, use CTRL+F e procure por GPEDIT.MSC em; http://www.zago.eti.br/samba/samba-xp-w2k-win2003.txt

Configurar cliente - Estao Win98 e ME.


Na estao Win98 configure em propriedades do ambiente de rede:
No Desktop da estao win98 click com boto auxiliar em embiente de rede click em Propriedades Na aba Configurao, selecione: Cliente para redes Microsoft click em Propriedades marque "Efetuar logon no dominio do Windows NT preencha a caixa "Dominio do NT" com o grupo de trabalho MYGROUP OK click na aba identificao altere o grupo para MYGROUP "Grupo de Trabalho: MYGROUP Ok at fechar as janelas e aguarde at pedir para reiniciar o computador

No proximo boot na tela de login informe o usuario, senha e dominio: Onde:


usurio -> seja um usurio cadastrado no samba senha -> a senha deste usurio pro samba dominio -> Neste exemplo foi utulizado como dominio MYGROUP, obrigatoriamente tem que ser tambm o grupo de trabalho no ambiente de rede do windows e tambm ser a diretiva no smb.conf no [global]: workgroup = MYGROUP

Entendeu....., o mesmo nome nos 3 lugares tem que serem iguais. Caso no complete o login, reveja a configurao, sem login no ter acesso aos compartilhamentos do Samba, caso completou o logim, ter acesso aos seguintes compartilhamentos: Click em ambiente de rede para encontrar o compartilhamento Samba, click sobre ele e encontrar 3 compartilhametos, public, tmp e zago Explicando: Public e tmp so os compartilhamentos do samba e zago o compartilhamento do usuario criado no Samba como no exemplo acima. Em Public o usuario zago no tem acesso e tem todos os direitos em tmp e zago. Enquanto no conseguir os resultados acima no adianta tentar os proximos passos, a rede no est funcionando e os proximos itens depende desta parte funcionando corretamente. Caso no teve exito, tem algum caracter errado, passo errado ou algo parecido, refaa todos os passos at conseguir o resultado indicado acima para depois personalizar, login script, permisses, criar outros compartilhamentos e ajustes personalizar o servidor a seu modo, no esquea dos logs, eles so sua grande fonte de informao na procura do problema. Mapear unidade de rede automaticamente no login, controles de acesso, permisses, controle por tipos de arquivos que podem salvar, profile mvel, lixeira no servidor, ant-virus, log, auditoria e

muitos outros recursos para refinar e personalizar seu servidor Samba, veja indicaes de tutoriais e FAQ especifico em; http://www.zago.eti.br/samba/A-menu-samba.html Pgina principal deste site (FAQ) http://www.zago.eti.br/menu.html

You might also like