Vous êtes sur la page 1sur 15

Sandro Roberto Ferrari

Sambando com Linux

II

Sambando com Linux


Sandro Roberto Ferrari

Rio de Janeiro - 2007 III

Sambando com Linux


Sambando com Linux Copyright 2007 da Editora Alta Books Ltda. Todos os direitos reservados e protegidos pela Lei 5988 de 14/12/73. Nenhuma parte deste livro, sem autorizao prvia por escrito da editora, poder ser reproduzida ou transmitida sejam quais forem os meios empregados: eletrnico, mecnico, fotogrfico, gravao ou quaisquer outros. Todo o esforo foi feito para fornecer a mais completa e adequada informao, contudo a editora e o(s) autor(es) no assumem responsabilidade pelos resultados e usos da informao fornecida. Recomendamos aos leitores testar a informao, bem como tomar todos os cuidados necessrios (como o backup), antes da efetiva utilizao. Este livro no contm CD-ROM, disquete ou qualquer outra mdia. Erratas e atualizaes: Sempre nos esforamos para entregar a voc, leitor, um livro livre de erros tcnicos ou de contedo; porm, nem sempre isso conseguido, seja por motivo de alterao de software, interpretao ou mesmo quando alguns deslizes constam na verso original de alguns livros que traduzimos. Sendo assim, criamos em nosso site, www.altabooks.com.br, a seo Erratas, onde relataremos, com a devida correo, qualquer erro encontrado em nossos livros. Avisos e Renncia de Direitos: Este livro vendido como est, sem garantia de qualquer tipo, seja expressa ou implcita. Marcas Registradas: Todos os termos mencionados e reconhecidos como Marca Registrada e/ou comercial so de responsabilidade de seus proprietrios. A Editora informa no estar associada a nenhum produto e/ou fornecedor apresentado no livro. No decorrer da obra, imagens, nomes de produtos e fabricantes podem ter sido utilizados, e desde j a Editora informa que o uso apenas ilustrativo e/ou educativo, no visando ao lucro, favorecimento ou desmerecimento do produto/fabricante. Produo Editorial Editora Alta Books Coordenao Editorial: Fernanda Silveira Reviso: Gustav Schmid Diagramao e capa: Fernanda Silveira Impresso no Brasil O cdigo de propriedade intelectual de 1 de Julho de 1992 probe expressamente o uso coletivo sem autorizao dos detentores do direito autoral da obra, bem como a cpia ilegal do original. Esta prtica generalizada nos estabelecimentos de ensino, provoca uma brutal baixa nas vendas dos livros a ponto de impossibilitar os autores de criarem novas obras.

Rua Viva Claudio, 291 Jacar Rio de Janeiro RJ CEP: 20020-100 Tel: 21 3278-8069/8419 Fax: 21 3277-1253 www.altabooks.com.br e-mail: altabooks@altabooks.com.br

IV

Eu posso ir alm dos meus limites, que eu prprio me coloquei, pois eu preciso escolher entre controlar o meu destino ou ser controlado por ele.

Sambando com Linux

VI

Agradecimento
A Deus, por sua sempre contnua proteo. A toda a equipe da editora Alta Books, pela pacincia, empenho na publicao desta obra. A meus pais, que no foram apenas pais, mas amigos e companheiros, pela lio que me ensinaram durante toda a minha vida, e a minhas irms Patrcia e Jssica, principalmente pela pacincia que tiveram comigo. Aos alunos dos cursos e disciplinas que ministro e a todos que, de alguma forma, estiveram presentes em minha vida, pela amizade, carinho e companheirismo. Muito obrigado a todos vocs.

VII

Sambando com Linux

VIII

Sumrio
Prefcio........................................................................................XII Captulo 1 - Sambando com Linux......................................................1
1.1 Introduo.............................................................................................................1 1.2 Um breve histrico................................................................................................2 1.3 Caractersticas.................................................................................................2 1.4 Requerimentos de Hardware................................................................................4 1.5 Obtendo ajuda..................................................................................................4 1.6 Instalao.............................................................................................................4 1.7 Manipulando o Servidor.........................................................................................6

Captulo 2 Configuraes Gerais do Samba......................................7


2.1 Variveis de substituio.......................................................................................8 2.2 A Seo [global]..................................................................................................9 2.3 A Seo [homes].................................................................................................13 2.4 A Seo [printers]..............................................................................................14 2.5 A Seo [profile]................................................................................................14 2.6 A Seo de compartilhamentos...........................................................................14

Captulo 3 - Trabalhando com Workgroups........................................19


3.1 Agora vamos Sambar?.......................................................................................19 3.2 Melhorando a configurao.................................................................................20 3.3 Parmetros que aumentam o desempenho........................................................23 IX

Sambando com Linux


3.4 Servidor de Data e Hora................................................................................25 3.5 Controle de acesso aos compartilhamentos........................................................25

Captulo 4 - Samba como Servidor de Impresso................................29


4.1 Configurando o Servidor.......................................................................................29 4.2 Imprimindo em PDF.............................................................................................31

Captulo 5 - Resolvendo Nomes de Mquinas....................................37


5.1 Arquivo /etc/samba/lmhosts.................................................................................37 5.2 Sobre WINS........................................................................................................39

Captulo 6 - Configurando Controlador de Domnio.............................43


6.1 Entendendo com funciona...................................................................................43 6.2 Sambando com domnio......................................................................................45 6.3 As contas nas mquinas no domnio......................................................................46

Captulo 7 - Inserindo Win98, WinXP e Win2000 no Domnio Samba.....55


7.1 Inserido o Win98 do domnio do Samba................................................................55 7.2 Inserido o WinXP do domnio do Samba..............................................................56 7.3 Inserido o Win2000 do domnio do Samba............................................................57

Captulo 8 - Funces Especiais do Samba...........................................59


8.1 Bloquear extenses de arquivos...........................................................................59 8.2 Trabalhando com VFS (Virtual File System)..........................................................60 8.3 Samba falando portugus.....................................................................................64

Captulo 9 - Exemplos de Compartilhamento....................................65 Captulo 10 - Solucionando Problemas e Erros.....................................69


10.1 Analisado logs.............................................................................................................69 10.2 Erros que podem ocorrer durante o ingresso no domnio................................................69 10.3 Erro que pode ocorrer durante o ingresso no domnio...................................................70

Captulo 11 - Trabalhando com Comandos.......................................73


11.1 Metendo a mo na massa............................................................................................73

Captulo 12 - Exemplo do sub.conf completo original..........................77 Sobre o Autor.................................................................................87

XI

Sambando com Linux

Prefcio
O objetivo de escrever este livro, que considero uma documentao de muitas pesquisas realizadas durante todo este tempo em que trabalho como administrador de redes e consultor de TI, advm da observao de que as abordagens muitas vezes encontradas na literatura no so objetivas a ponto de solucionar problemas urgentes ou oferecer de uma forma simples solues rpidas e eficientes. Em outras palavras procurei trabalhar inicialmente os conceitos sem maior preocupao com a formalizao, tentando ser o mximo objetivo possvel. Entendo que o leitor se sentir mais vontade com uma abordagem tecnolgica familiar do seu dia-a-dia, em que a necessidade de formalizar o conhecimento importante, mas num prximo passo. Em adio, procurei introduzir alguns conceitos que so importantes para o entendimento e compreenso dos exerccios propostos, de forma que aps minutos de leitura o leitor j ter condies para iniciar um projeto de rede e montar um Servidor, conhecendo os parmetros e configuraes necessrios para o xito do projeto. Todos os captulos so de suma importncia, mas podem ser estudados separadamente sem problema algum. Procurei evoluir nos captulos pensando no leitor evoluindo na leitura e execuo dos testes e exerccios. Como o assunto deste livro vasto, entendo que alguns erros podem ter passado, mesmo tendo sido todos os testes e exemplos testados. Dessa forma, crticas e sugestes sero sempre bem recebidas. Finalizando, espero que o leitor goste da abordagem e compreenda a mensagem. Roberto Ferrari Sandro Roberto Ferrari sandro@habil.eti.br

XII

Captulo 10
Solucionando Problemas e Erros

Nem tudo perfeito. Tratando-se de informtica. Sempre penso que, quando pode ocorrer um erro, ele ir ocorrer, pois temos muitas variveis, principalmente pensando em uma rede, servidores etc. Este captulo aborda justamente alguns problemas conhecidos que podem ocorrer ao se trabalhar com Samba.

10.1 Analisado logs


Primeiramente, o importante quando ocorrer algum problema pedir socorro aos logs do Samba, pois certamente a resposta estar l atravs dos parmetros:
[global] . . . log file = /var/log/samba/log.%m log level = 1

Dessa forma, podemos ter o controle da situao, podendo analisar /var/log/samba/log.%m, que pode ser configurado de vrias formas utilizando o mecanismo de variveis de substituio, e ainda, se necessrio for, podendo aumentar o nvel dos logs atravs do parmetro log level. Ento basta utilizar os recursos do Linux para analisar os Logs. Uma dica seria o comando:
tail f /var/log/samba/[nome do arquivo a ser analisado]

O importante aqui utilizar todo o conhecimento em Linux para analisar os logs envolvidos e assim resolver os problemas.

10.2 Erros que podem ocorrer durante o ingresso no domnio


Este captulo contm os erros mais comuns e a forma de correo da maioria dos problemas que ocorre quando um cliente Samba tenta entrar em domnio. XIII

Sambando com Linux


error creating domain user: NT_STATUS_ACCESS_DENIED

A conta de mquina no domnio no foi criada. Verificar soluo no Captulo 6.3 - As contas nas mquinas no domnio.
NT_STATUS_NO_TRUST_SAM_ACCOUNT

No existe conta de mquina no Windows NT para autenticar uma mquina no domnio. Esta mensagem mostrada quando a mquina Samba cliente de um domnio NT.
error setting trust account password: NT_STATUS_ACCESS_DENIED

A senha para criao de conta na mquina est incorreta ou a conta utilizada no tem permisses para ingressar uma mquina no domnio. Verificar soluo no Captulo - 6.3.1 Criando uma conta de administrador de domnio. Se o caso for com um cliente Samba, verificar se o parmetro encrypt passwords est ativado.
A senha informada no est correta ou o acesso ao seu servidor de logon foi negado.

Verifique primeiro os logs de acessos do sistema. Caso o Samba esteja sendo executado via inetd, verifique se a configurao padro restritiva e se o acesso est sendo negado pelos arquivos do tcp wrappers hosts.allow e hosts.deny. Verifique se o parmetro domain logons = yes foi usado para permitir o logon em domnio.

No existem servidores de logon no domnio.

10.3 Erro que pode ocorrer durante o ingresso no domnio


Segue um erro muito comum que pode ocorrer durante o ingresso no domnio:
Seu computador no pde ingressar no domnio porque ocorreu o seguinte erro: No so permitidas vrias conexes a um servidor ou recurso compartilhado pelo mesmo usurio, usando mais de um nome de usurio. Desconecte todas as conexes anteriores ao servidor ou recurso compartilhado e tente novamente.

Este um problema comum que ocorre muito, sendo que a soluo desconectar todas as coneces com o servidor. Para isso, poder ir ao prompt do msdos e digitar o comando net use * /del para excluir todas as conexes que houver com o servidor Samba e ento tentar o ingresso novamente.
Seu computador no pde ingressar no domnio porque ocorreu o seguinte erro: No possvel localizar o nome de usurio.

importante certificar-se de que o usurio do domnio est criado no Linux e no Samba e tambm que o grupo pdc foi criado, pois este necessrio para o ingresso no domnio. Verificar o Captulo - 6.2 Sambando com domnio. XIV

Seu computador no pde ingressar no domnio porque ocorreu o seguinte erro: Falha de logon: Nome de usurio desconhecido ou senha incorreta.

Neste caso, o problema est na autenticao. O usurio root pode ser utilizando como administrador do domnio, mas no recomendado. Ento neste erro importante checar quem foi nomeado administrador de domnio e se esse usurio realmente existe no Linux e no Samba, e ainda confirmar sua senha.
No pode ser constatado um controlador de domnio para o domnio [nome do domnio em questo]

O nome de domnio [nome do domnio em questo] pode ser um nome de domnio NetBIOS. Se este for o caso, verifique se o nome de domnio est registrado corretamente no WINS. Certifique-se de que o servidor controlador de domnio est ligado e verifique seu nome e se os parmetros que determinam que essa mquina ser um controlador de domnio esto configurados corretamente, como demonstra o Captulo - 6.2 Sambando com domnio.

XV