Samba como controlador de domínio no Ubuntu

Nesse artigo estaremos configurando o SAMBA, que consiste em um software que faz a comunicação entre Windows e Linux, sendo utilizado para compartilhar arquivos e impressoras e também utilizado para ser um PDC (Primary Domain Controler), ou seja, Controlador Primário de Domínio, para administrar os acessos a rede a nível de usuário.

[ Hits: 150.277 ]

Por: Eliseu Ribeiro Cherene Viana em 01/11/2007


Configurando o APT-GET



Caso o seu servidor esteja em uma rede onde se use um servidor proxy, atente para as seguintes configurações abaixo, onde existem 2 casos:

1° caso, atrás de um proxy transparente:

Edite o arquivo /etc/environment:

# vi /etc/environment

Edite o arquivo para que fique da seguinte forma:

http_proxy="http://192.168.1.1:3128"
ftp_proxy="http://192.168.1.1:3128"

Acquire {
HTTP::Proxy 192.168.1.1:3128;
FTP::Proxy 192.168.1.1:3128;
};
alias wget="wget -Y on"

No caso, acima foi configurado para que o apt-get busque a conexão através do servidor proxy 192.168.1.1 pela porta 3128.

Edite o arquivo apt.conf:

# vi /etc/apt/apt.conf

Configure também da mesma forma:

Acquire{
HTTP::proxy "http://192.168.1.1:3128";
FTP::proxy "http://192.168.1.1:3128";
}

Altere o arquivo /etc/profile com o comando abaixo:

# echo "export http_proxy ftp_proxy" >> /etc/profile

2° caso, atrás de um proxy autenticado:

Novamente edite o arquivo /etc/environment e defina o usuário, a senha, seguido de @, o ip do servidor proxy (:) e a porta utilizada. Exemplo: usuario:senha@192.168.1.1:3128.

# vi /etc/environment

Insira o conteúdo abaixo no arquivo "environment":

http_proxy="http://usuario:senha@192.168.1.1:3128"
ftp_proxy="http:// usuario:senha@192.168.1.1:3128"

Acquire {
HTTP::Proxy usuario:senha@192.168.1.1:3128;
FTP::Proxy usuario:senha@192.168.1.1:3128;
};

alias wget="wget --proxy-user=usuário --proxy-passwd=senha"

Veja qual caso se aplica a suas condições, caso não seja nenhuma delas, se o seu servidor SAMBA está ligado diretamente à internet ou já existe um roteador de forma direta, não modifique nada, use a configuração padrão.

Atualize o sistema:

# apt-get update
# apt-get upgrade

Página anterior     Próxima página

Páginas do artigo
   1. Configurando o servidor de domínio
   2. Configurando o APT-GET
   3. Instalando e configurando o SAMBA
   4. Adicionando usuários e finalizando
Outros artigos deste autor

Firewall para o dia a dia

Samba standalone server com antivírus

Slackware como controlador de domínio

Implementando um servidor DHCP

Leitura recomendada

Scripts no SAMBA

PDC - Samba + LDAP - Fedora 7

Integrando o Debian-BR-CDD ao domínio Active Directory

Autenticando usuários Windows no Linux (PDC)

Configurando o Samba para compartilhamento por autenticação de usuários

  
Comentários
[1] Comentário enviado por paulinholinux em 02/11/2007 - 08:12h

Cara gostei do seu artigo, parabéns ....

Só que a algum tempo estou com problemas em colocar máquinas Linux no dominio samba (SAMBA funcionando como PDC). As máquinas windows funcionam perfeitamente, só que não consigo inserir as linux nem por decreto. A distro que estou usando atualmente nos clientes é Ubuntu, mas já tentei diversas, desde SuSe9.3, openSuSe, RedHat, e por aí vai ... tenho certeza que não é problema na distro, mas sim no método que estou utilizando para inserí-las no domain.

Encontrei um artigo no site GuiadoHardware.net mas nao obtive sucesso algum. vc tem algum ideia de como posso solucionar este meu problema?

Obrigado pela atenção...

Paulo H. G. Alves
{paulinholinux arroba yahoo ponto com ponto br}

[2] Comentário enviado por valterrezendeeng em 02/11/2007 - 15:25h

Muito bom, Direto e simples.

Vou colocar nos favoritos.

[3] Comentário enviado por maran em 02/11/2007 - 21:12h

orra bacana em o artigo
voce tratour de um jeito que faz parecer simples mais muito bem explicado

parabens

[]`s

[4] Comentário enviado por mbsalgueiro em 05/11/2007 - 09:27h

Belo artigo cara!!!! eu estava sofrendo aqui para colocar o ubuntu ate consegui mas so que o usuarios nao pegavam a permissao de audio,video e impressao... eu queria tirar uma duvida com voce por voce esta colocando esta linha no smb.conf username map = /etc/samba/smbusers voce pega o nome dos usuarios do servidor PDC e traz para sua maquina pessoal é isso que esta ocorrendo!? E como voce fez para o usuarios esta com permissao de audio video!? abracao

[5] Comentário enviado por osvilanova em 05/11/2007 - 14:55h

Cara!! obrigado pela dica....vou instalar o samba no ubuntu, pois aki eu tenho ele no conectiva......álias o meu servdor e tdo no conectiva......ja estou migrando para o UBUNTU...obrigado

[6] Comentário enviado por jvcg67@yahoo.com em 12/11/2007 - 00:12h

bacana,seu artigo.mais aonde devo ir como iniciante que sou.não consigo,instalar , nada que eu baixo
já tentei ubuntu,samba,e outros.meu linux ,eo neopc kde3.5

[7] Comentário enviado por marcelinoindex em 23/01/2009 - 13:36h

Cara... parabéns pelo seu artigo..
ta tudo muito bem explicadinho e tals..
mas a parada éh q muita gente comessa a fazer algumas doideras e tals..
Pq se vc comessa a montar um servidor em linux.. vc tem prestar atenção pra saber se todo os script ta da msm forma com o msm numero de IP e tals..
Assim funfa tudo..
caso o contrário vc num consegui fazer nada mais q uma bagunça..
vamu presta atenção nisso eim pessoal...

[8] Comentário enviado por ghostmax em 26/06/2009 - 15:10h

Boa tarde blz..... Gostei muito desse artigo, mas eu gostaria de saber como fasso para deixar uma pasta no Domínio onde todos os usuários poção acessar e dividir arquivos entre eles através dessa pasta. grato desde já..... e Parabéns pelo artigo

[9] Comentário enviado por removido em 17/06/2010 - 16:09h

Amigo abaixo meu smb.cof baseado no seu tutorial...tudo funcionando mas tenho um problema..quando um usuário tenta criar uma pasta, colar um arquivo renomear algo não aparece de imediado na pasta compartilha vendo do windows somente vendo direto dentro do servidor e para aparece no windows tenho que atualizar a pasta ou voltar um pasta depois entrar novamente ai aparece o que eu fiz...o que está errado abaixo???


dentro de dados criei duas pastas de testes com as permissões abaixo:

root@linux:/home/samba/dados/teste1# cd ..
root@linux:/home/samba/dados# ls -l
total 8
drwxrws--- 4 root teste 4096 Jun 17 15:52 teste1
drwxrws--- 2 root diretoria 4096 Jun 17 15:27 teste2
root@linux:/home/samba/dados#



[global]
workgroup = NFA
server string = %h Linux (Debian, Samba)
name resolve order = wins bcast hosts
domain logons = Yes
preferred master = Yes
wins support = Yes
comment = Servidor Linux
printing = cups
load printers = yes
cups options = raw
use client driver = yes
#AUDITORIA
vfs objects = full_audit
full_audit:facility = LOCAL5
full_auditriority = NOTICE
full_auditrefix = %u|%I|%S
full_audit:success = rename rmdir unlink
full_audit:failure = none


# Script para adcionar computadores automaticamente

add user script = /usr/sbin/adduser --quiet --disabled- password --gecos "" %u
delete user script = /usr/sbin/userdel -r %u
add group script = /usr/sbin/groupadd %g
delete group script = /usr/sbin/groupdel %g
add user to group script = /usr/sbin/usernod -G %g %u
add machine script = /usr/sbin/useradd -s /bin/false/ -d /var/lib/nobody %u
idmap uid = 15000-20000
idmap gid = 15000-20000
template shell = /bin/bash

# Sincronismo das senha locais com as do SAMBA

passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .
passwd chat debug = yes
unix password sync = yes

# Defini??o do loglevel
log level = 3


[netlogon]
comment = Serviço de logon
path = /home/samba/netlogon
valid users = %U
admin users = Administrador
guest ok = Yes
share modes = No



[printers]
comment = Todas as Impressoras
path = /var/spool/samba
guest ok = Yes
printable = Yes
browseable = No
browsable = No


[dados]
comment = pastas do servidor linux
path = /home/samba/dados
browseable = yes
writable = true
#read only = No
create mask = 0600
directory mask = 0700

[10] Comentário enviado por valdir1961 em 05/01/2012 - 23:26h

Amigo você é o escritor do livro virtualização de servidores linux para redes corporativas?

se for tem como você passa o seu e-mail, pois estou estudando por ele e se possível queria tirar algumas dúvidas.

obrigado desde já.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts