Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Mão na Massa - Programação Shell

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Instalando um PDC Samba no Debian

Colaboração: Carlos Alberto Bueno

Data de Publicação: 09 de Novembro de 2007

Hoje em dia a necessidade de um servidor de dados é enorme, e geralmente as empresas não dispoem de muito recurso para tal servico. Uma solucao para este problema é o servidor de dados samba, que além de estavel é relativamente facil de configrar e possui otimo desempenho.

Nesse artigo demostrarei como instalar um Primary Domain Controller em Samba com estações Windows XP.

Utilizarei o Debian por ser a versão mais estavel que testei com o samba. Tambem aconselho a utilizacao do Slackware ou FreeBSD.

Baixando o pacotes necessario e configurando o smb.conf

  apt-get install samba

Após baixado o samba vamos editar o arquivo smb.conf utilizando um editor de texto.

  vi /etc/samba/smb.conf

(pressione a tecla insert do seu teclado para inserir e alterar dados no arquivo smb.conf) utilize a configuracao abaixo adaptando-a ao sua REDE

Esta é a configuracao Geral Voltada ao funcionamento do seu samba

  [global]
         workgroup = NOME_DO_SEU_DOMINIO
         netbios aliases = NOME_DO_SEU_SERVIDOR
         server string = NOME_DO_SEU_SERVIDOR
         security = DOMAIN  # Setar como DOMAIN para utilizacao do SAMBA como PDC
         log file = /usr/local/samba/var/log.%m # Local onde serah gravado o log do samba
         max log size = 50
         os level = 99 # Coloque o nivel 99 pois se houver outros servidores windows o linux terah maor prioridade
         preferred master = Yes
         domain master = Yes
         dns proxy = No
         ldap ssl = no
         socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192  #Essa setagem deixa o tempo de respostado da rede pelo samba mais rapido
         create mask = 07777  #qualquer arquivo criado tera permissão para todos usuário
         directory mask = 07777 # qualquer diretorio criado tera permissão para todos usuários
         force unknown acl user = Yes
         domain logons = yes # Opcao para dominio de logons
         encrypt passwords = true
  #       domain admin group = god
  #       admin users = carlos, cleber, sylvio, fernando, root
         logon script = netlogon.bat # nome de arquivo de logon que deve ser criado com os comandos de mapeamentos
         logon path = \home\profiles\%U
  #       wins server = 192.168.0.10
  #       wins support = yes
  
  [homes] # Diretorio do Usuaria
         comment = Home Directories
         browseable = yes
         writeable = yes
  [printers] # Impressoras
         comment = All Printers
         path = /usr/spool/samba
         printable = Yes
         browseable = No
  
  [dados] #Pasta de dados
         path = /home/dados
         read only = No
         inherit permissions = Yes
         inherit acls = Yes
         guest ok = Yes
  [netlogon] # Pasta com os arquivos de net logon
         comment = Servico de Logon
         path = /etc/samba/netlogon
         guest ok = Yes
         browseable = No
  [publico] # pasta de uso publico
         comment = Public Area
         available = yes
         path = /home/publico
         public = yes
         writeable = yes
         printable = no
         write list = NCITs
         share modes = yes
  [Profiles] #Profile dos usuários para gravacao de perfil ambulante
         comment = Network User Profiles
         path = /home/profiles
         read only = no
         create mask = 0700
         directory mask = 0700

Criando as pastas

Agora devemos criar as pastas necessárias. Para homes nao é necessario a criacao da pasta pois o comando que cria o usuário já se encarrega disso.

Pasta Dados

  mkdir /home/dados
  chmod -R 7777 /home/dados

Pasta netlogon

  mkdir /etc/samba/netlogon

Pasta Publico

  mkdir /home/publico
  chmod -R 7777 /home/pulico

Pasta Profiles

  mkdir /home/profiles
  chmod -R 777 /home/profiles

Apos a criação das pastas conforme a configuracao do samba iremos reiniciar o servidor samba no nosso debian com o comando:

  invoque-rc samba restart

Criando As estações no Samba

Para utilizarmos estações Win2k e WinXP devemos cadastra cada estação existente na rede, com a sequencia de comandos abaixo:

    adduser -g grupo -s /dev/null -d /dev/null nome_máquina$
    smbpasswd -a -m nome_máquina

Pronto acabamos de criar uma máquina no samba agora temos que criar um usuário, utilizando os comandos.

  adduser usuário #devemos criar um usuário unix antes de criar um usuário samba
  smbpasswd -a usuário # criar usuário samba com mesmo nome do usuário unix

Para gerenciar o samba devemos definir um usuário que seja administrador de Dominios.

  net groupmap modify ntgroup="Domain Admins" unixgroup=grupo_do_usuário

Pronto já incluimos uma máquina o usuário e setamos esse usuário como administrador do Samba. Falta ainda configurar o Script de Netlogon e configurar a estação windows para entrar no dominio.

Criando um Script Netlogon

No notepad do windows crie um arquivo com o script de logon e copie para pasta /home/netlogon. Para quem não tem conhecimento de como criar um script sugiro que aprenda a utilizar a linguagem VBA pois é com ela que são gerados os scripts. O exemplo abaixo é um simples mapeamento das pastas com determinada unidades:

  net use h: /HOME   # Cria a unidade H: com a pasta do usuário
  net use m: \\nome_servidor\dados /yes   # Cria a unidade M: com as pasta dados
  net use p: \\nome_servidor\publico /yes  # Cria a unidade p: com as pasta publico

Pronto, salve o arquivo com o nome "netlogon.bat" no notepad e copie para pasta /etc/samba/netlogon

Configurando a estação WinXP

Clique com o botao direito do mouse no icone "Meu Computador" no desktop e clique em propriedades.

Vá em "Nome do Computador" e selecione "Alterar..."

Selecione a opcao "DOMINIO" e coloque o nome do seu dominio SAMBA, clique em OK, coloque o usuário que você definiu para ser administrador no SAMBA, caso não tenha definido utiliza a senha de root.

Clique em OK.

Não reinicie seu WinXP

Vá em:

  Painel de controle
    Ferramentas administrativas
       Diretiva de segurança local
           Diretivas locais
              opções de segurança

Procure na coluna diretivas pelos itens de controlador de domínio,são 3 itens o primeiro (sobre LDAP) não precisa alterar os dois seguintes precisão ser desativados, clique com o botão auxiliar sobre eles e clique em desativado.

Os itens a serem alterados são:

  • Controlador do domínio: requisitos de assinatura de servidor LDAP
  • Controlador do domínio: permitir que operadores do servidor agendem tarefas
  • Controlador do domínio: recusar alterações de senhas de conta de computador

Nessa mesma tela procure pelos itens que se iniciam:Membro de dominio:bla bla bla .......,são 6 itens, exceto o item (duração máxima de senha de conta de computador). Pprecisa desabilitar todas as demais, basta um clique com o botão auxiliar sobre elas e depois selecionar desativado, aplicar e OK. Faça isso para todas.

Os itens a serem alterados são:

  • Membro do domínio: assinar digitalmente dados do canal seguro (quando for possivel)
  • Membro do domínio: criptografar digitalmente dados do canal seguro (quando for possivel)
  • Membro do domínio: criptografar ou assinar digitalmente os dados do canal seguro (sempre)
  • Membro do domínio: desativar alterações de senha de conta da máquina
  • Membro do domínio: requer uma chave de sessão de alta segurança (2in2000 ou posterior)

Para que seu usuário do Samba tenha permissão de administrador você deve adicinonar o USUARIO do DOMINIO como administrador na lista de usuários de seu WinXP. Na hora de cadastrar o usuário não pode se esquecer de setar como usuário do dominio. exe: DOMINIO\USUARIO

Reinicie seu Windows e pronto!!!


Profissionais wireless

Colaboração: Jeferson silva

A comunidade tecnociencia liberou o tutorial sobre redes wireless para acesso on-line em: http://tecnociencia.jor.br/comunidade/index.php?option=com_banners&task=click&bid=4

Outra novidade é o fato da dbmax anunciar um rede exclusiva para profissionais wireless em http://dbmax.com.br

Veja a relação completa dos artigos de Carlos Alberto Bueno

Stumble Upon Digg This Del.icio.us Twitter Recomendar este artigo a um amigo Entre em contato Formato PDF
Newsfeed RSS
Formato para impressão
StumbleUpon Digg Del.icio.us Twitter Recomendar Contato PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 3.02/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (608 votos)

Opinião dos Leitores

Evandro Junior
07 Abr 2009, 10:12
Cara, este é um ótimo post. Eu me baseei nele para criar um domínio para o meu estágio supervisionado. Só teve um probleminha... Na hora de criar as contas para estações windows no servidor, dava um erro de comando, então eu usei o useradd ao invés do adduser e funcionou, mas fora isso tudo certo. obrigado
Claudio
16 Jan 2009, 20:55
Muito bom post sou iniciante no mundo gnu/unix e gostaria de montar um samba em casa eu tenho que ter ip fixo, sei que no windows posso fixa com noip ...poderia me ajudar...
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script

English for Reading and Listening
Enriqueça o seu vocabulário recebendo diariamente mensagens divertidas em inglês, com áudio em MP3.
Saiba mais

Biblioteca

Desenvolvendo Websites com PHP
Por Juliano Niederauer

O Monge e o Executivo: uma História sobre a Essência da Liderança
Por James C. Hunter

Extreme Programming
Por Vinicius Manhaes Teles

UML: Guia do Usuário
Por Grady Booch, James Rumbaugh e Ivar Jacobson

O Vendedor de Sonhos
Por Augusto Cury

Segurança de Redes em Ambientes Cooperativos
Por Emilio Tissato Nakamura e Paulo Licio de Geus

O Conhecimento em Rede
Por Carlos Nepomuceno e Marcos Cavalcanti

Utilizando UML e Padrões
Por CRAIG LARMAN

Sistema de Banco de Dados
Por Abraham Silberschatz

Hardware PC: Guia de Aprendizagem Rápida
Por Carlos E. Morimoto

Manual Completo do Linux: Guia do Administrador
Por Evi Nemeth, Trent R. Hein, Garth Snyder

Redes de Computadores e a Internet
Por James F. Kurose e Keith W. Ross

O Segredo
Por Rhonda Byrne

Os Segredos da Mente Milionária
Por T. Harv Eker

Construindo Sites com CSS e (X)HTML
Por Mauricio Samy Silva

Use a Cabeça!: JSP & Servlets
Por Brian Bashan, Kathy Sierra, Bert Bates

Expressões Regulares: Uma Abordagem Divertida
Por Aurélio Marinho Jargas

Qualidade de Software
Por Andre Koscianski Michel dos Santos Soares

Descobrindo o Linux: Entenda o Sistema Operacional GNU/Linux
Por Joao Eriberto Mota Filho

Enterprise Javabeans 3.0
Por Bill Burke, Richard Monson