Documente Academic
Documente Profesional
Documente Cultură
MINICURSO
SAMBA 4: Controlador de Domínio e Servidor de Arquivos
Completo, Livre e Gratuito
SERECOMP 2016
Semana do Curso de Redes de Computadores
Inconfidentes - MG
Outubro de 2016
*
Especializado em MBA em Gestão de Tecnologia da Informação pelo Centro Universitário do Sul de
Minas (UNIS-MG). Graduado em Tecnologia em Redes de Computadores pelo Centro Superior de
Ensino e Pesquisa de Machado (MG), CESEP/FEM. Analista em Tecnologia da Informação,
Coordenador de Operações de TIC da Reitoria do IFSULDEMINAS, servidor público efetivo desde
janeiro de 2009. Email: fernando.rodrigues@ifsuldeminas.edu.br
Índice
Introdução .................................................................................................................. 1
1. O Samba 4 .............................................................................................................. 2
1.1. Funções do Samba 4 ........................................................................................ 2
1.2. Features do Samba 4 como DC ....................................................................... 2
1.3. Features do Samba 4 como Compartilhamento de Arquivos ............................ 3
1.4. Saiba mais: ....................................................................................................... 3
2. Ambiente (Topologia) a ser estudado: ................................................................ 3
3. Colocando em Prática ........................................................................................... 4
3.1. Configurando as Máquinas Virtuais .................................................................. 4
3.2. Instalando a VM com o Ubuntu Server 14.04 ................................................... 6
3.3. Instalando e Configurando o Samba 4............................................................ 10
3.4. Integrando o Windows ao Domínio ................................................................. 16
3.5. Remote Server Administration Tools (RSAT) ................................................. 18
3.6. Utilizando o RSAT .......................................................................................... 19
3.6.1 – Gerenciando Usuários ............................................................................... 20
4. Conclusão ............................................................................................................ 22
Referências: ............................................................................................................. 23
Introdução
No dia 11 de dezembro de 2012 foi lançado oficialmente o Samba 4, trazendo
diversos aprimoramentos em relação ao seu antecessor, com diversas features que
permitirão a melhoria da eficiência na administração de computadores
interconectados através de redes locais.
O que é o Samba?
“O Samba 4 tem 22 features que enchem os olhos dos profissionais de TI, porque
algumas dessas features eram apenas encontradas no mundo Windows e agora o
Samba 4 oferece estas features de forma Livre totalmente grátis sem custo com
licença e CALs de acesso. ” [2]
2
1.3. Features do Samba 4 como Compartilhamento de Arquivos
Para tanto, vejo como importante se criar ambientes de testes e que simulam as
características específicas das redes à que se propõem tais implementações.
https://joaolacerda209.files.wordpress.com/2016/01/5-ebook-samba4.pdf
3
3. Colocando em Prática
Primeiramente precisaremos, para criar o nosso ambiente, ter instalado em nosso
computador o VirtualBox, onde até a data de criação deste material está em sua
versão 5.1.6.
Uma vez com o VirtualBox instalado, deveremos utilizar duas máquinas virtuais, uma
Windows, que simulará nossa estação de trabalho e proporcionará também a
interface de administração do Domínio e também, uma Máquina Virtual com
GNU/Linux, que será criada durante este minicurso, que por sua vez terá a função
de ser o Servidor Samba 4.
Máquina Windows: Em nosso material teremos como exemplo uma Máquina Virtual
com o Sistema Operacional Windows 10, que necessariamente deverá ser nas
distribuições Professional, Enterprise ou Ultimate, para que o programa de
Administração Remota do Samba 4 (RSAT) possa funcionar.
4
Interface 2 do Samba 4 (LAN):
5
Windows:
IP: 192.168.0.11
Máscara de Rede: 255.255.255.0
Gateway: 192.168.0.10
DNS: 192.168.0.10
Samba 4:
Interface eth0 em DHCP cliente
Interface eth1:
IP: 192.168.0.10
Máscara de Rede: 255.255.255.0
DNS: 192.168.0.10, 8.8.8.8, DNS da rede Local
7
Seguir os demais passos que aparecerão na tela.
8
8 – Opcionalmente, para facilitar o acesso à VM poderá ser selecionada a opção de
instalação do OpenSSH Server, deixar as demais opções desmarcadas.
9
3.3. Instalando e Configurando o Samba 4
Uma vez instalado o Sistema Operacional GNU/Linux será possível iniciar com a
instalação do Samba 4 propriamente, para tanto os passos a seguir serão
necessários [5] - [6]:
3 - É importante que a hora do servidor esteja atualizada. Por isso vamos instalar o
serviço ntp:
# nano /etc/fstab
Na linha onde estiver / (ou /home), adicione este conteúdo após ext4:
user_xattr,acl,barrier
10
5 – Para compilar o samba 4 deve-se baixá-lo através do seguinte comando:
# wget https://download.samba.org/pub/samba/stable/samba-4.4.6.tar.gz
Vamos lá:
Acima você pode perceber que ele detectou o DNS que você está usando (x.x.x.x).
O 8.8.8.8 será um DNS externo (Google).
11
Após isso verá algo parecido:
Once the above files are installed, your Samba4 server will be ready to use
# sudo /usr/local/samba/sbin/samba
# sudo /usr/local/samba/bin/smbclient –version
Server Comment
--------- -------
Workgroup Master
--------- -------
12
14 – Configurando o DNS
Domain MEUDOMINIO.LOCAL
nameserver 127.0.0.1
nameserver 192.168.0.10
nameserver 8.8.8.8
# host -t A samba4.meudominio.local.
auto eth1
iface eth1 inet static
address 192.168.0.10
netmask 255.255.255.0
# ifup eth1
# ifconfig
Aparecerão as informações referentes às interfaces lo, eth0 e eth1
13
17 – Configurando o Kerberos:
${"MEUDOMINIO.LOCAL"}
[libdefaults]
default_realm = ${"MEUDOMINIO.LOCAL"}
dns_lookup_realm = false
dns_lookup_kdc = true
*Salvar e sair
warning: Your password will expire in 41 days on Qua 23 Nov 2016 16:47:03 BRST
# sudo klist
14
Instalando um pacote que força a inicialização do samba e podemos escolher os
níveis de execução adequados:
# sudo sysv-rc-conf
Primeiro criar-se-á um diretório onde irá ficar centralizado todos os demais diretórios,
lembrando que podemos ter um outro disco (unidade) somente para isso:
15
Adicionar:
[Publica]
path = /home/dados/publica
read only = No
[TI]
path =/home/dados/ti
read only = No
[Diretoria]
path = /home/dados/diretoria
read only = No
Uma vez que a comunicação esteja existindo a VM com o Windows deverá ser
adicionada ao domínio:
16
Insira o nome do domínio completo: Seguindo o exemplo deste material será
meudomonio.local
Clique em OK
17
Após o sistema ser reiniciado já será possível o login do usuário Administrator no
domínio do Samba 4:
18
1 – Executar o arquivo de instalação do RSAT:
19
Após abrir o RSAT, acessar a opção “Adicionar outros servidores para gerenciar”
Clicar no botão OK
20
Nesta janela serão apresentadas as Unidades Organizacionais (OU) do Domínio,
conforme o exemplo acima foi criada uma OU chamada “MeuDominio” da qual foi
subdividida em “Usuarios” e “Grupos”.
21
4. Conclusão
Este material pretendeu de maneira sucinta abordar a criação de um servidor Samba
4, como Controlador de Domínio e Servidor de Arquivos, sob a distribuição
GNU/Linux Ubuntu Server (v.14.04). Sabe-se que inúmeras são as possibilidades de
como fazê-lo, utilizando-se de diversas maneiras, ferramentas, tutoriais espalhados
pela internet e variadas bibliografias.
Espera-se que este material possa servir de norte para os assuntos aqui
explanados, e também, como fonte prática de pesquisa e implementação.
22
Referências:
[1] http://www.infowester.com/linuxsamba.php - Emerson Alecrim - Servidor Samba:
o que é
[2] http://blog.astreinamentos.com.br/2016/01/o-samba4-e-um-sistema-seguro-e-
confiavel.html - Alexander Silva - O samba4 é um sistema seguro e confiável?
[6] https://www.vivaolinux.com.br/artigo/Samba-4-Active-Directory-Open-Source-
Ubuntu-14044 - Felipe Valim - Samba 4 - Active Directory Open Source - Ubuntu
14.04.4
23