Você está na página 1de 22

Autor: Ednaldo Araújo – Curso Samba 4.13.4 e Debian 10.

8 + AD + GPO + File Server + samba-


tool
CURSO SAMBA 4.13.4 CONFIGURANDO VM

INSTALANDO BIBLIOTECAS VIA APT UTILIZANDO .SH

ATENÇÃO!

O PROPÓSITO AGORA É MOSTRAR OUTRA MANEIRA DE REALIZAR A INSTALAÇÃO


DAS BIBLIOTECAS. TODOS OS OUTROS PASSOS SERÃO IGUAIS.

Considere que neste momento você terá apenas o Debian 10.7 instalado com o ssh
funcionando. Neste ponto você ainda NÃO terá instalado o samba.

Para isso, orientei a criação do snapshot antes de continuar o curso.

Caso não queira desfazer o que já foi realizado, pode testar em outro servidor.

Acesse o link a seguir:

https://wiki.samba.org/index.php/Package_Dependencies_Required_to_Build_Samba

Clique em “bootstrap/generated-dists/debian10/bootstrap.sh”.

Copie todo o conteúdo da página do início ao fim.

Link para promoções: https://www.edrsr.com.br/index.php/pt-br/paginas/cupons-e-promocoes


Autor: Ednaldo Araújo – Curso Samba 4.13.4 e Debian 10.8 + AD + GPO + File Server + samba-
tool
Crie um arquivo no bloco de notas com o nome instalaSamba.sh

Vamos verficar o conteúdo do arquivo:

cat instalaSamba.sh | less

Link para promoções: https://www.edrsr.com.br/index.php/pt-br/paginas/cupons-e-promocoes


Autor: Ednaldo Araújo – Curso Samba 4.13.4 e Debian 10.8 + AD + GPO + File Server + samba-
tool
Vamos agora instalar as bibliotecas através do arquivo criado.

Instalando:

Pode ser que ao executar apresente o erro a seguir:

Neste caso precisaremos converter o arquivo. Utilizaremos o comando sed.

Obs.: Isso só acontece porque o arquivo foi criado no Windows.

sed

sed, Stream EDitor, é um dos utilitários de linha de comando mais úteis para processar texto.
Ele trabalha linha a linha, então, se soubermos que o arquivo está no formato DOS podemos
usar o sed para substituir os dois últimos caracteres (CRLF = /r/n) de cada linha por apenas LF
(/n):

O comando é: sed -i 's/.$//' instalaSamba.sh

Concedendo permissões novamente.

Link para promoções: https://www.edrsr.com.br/index.php/pt-br/paginas/cupons-e-promocoes


Autor: Ednaldo Araújo – Curso Samba 4.13.4 e Debian 10.8 + AD + GPO + File Server + samba-
tool
Realizando a instalação.

Finalizando:

A partir de agora, o procedimento é igual ao da apostila” DOCUMENTAÇÃO CURSO


SAMBA 4 INSTALANDO BIBLIOTECAS VIA APT UTILIZANDO APT.PDF”

Link para promoções: https://www.edrsr.com.br/index.php/pt-br/paginas/cupons-e-promocoes


Autor: Ednaldo Araújo – Curso Samba 4.13.4 e Debian 10.8 + AD + GPO + File Server + samba-
tool
Primeira coisa a fazer é baixar o Debian 10, sistema que será utilizado a partir deste momento
no curso.

No google, procure por Debian 10. Clique no primeiro link que for apresentado ou
em: Obtendo o Debian.

Clicarei em “Obtendo o Debian”.

Observação: Clicando aqui (Obtendo o Debian), caso a versão do Debian seja atualizada,
sempre poderá pegar a versão mais recente.

Para ter certeza que sempre pegará a versão mais nova, neste caso, a versão Debian 10.7.0,
clique em “iso netinstall para PC de 64 bits”.

Nesta página, e através deste link baixaremos a versão mais recente.

Veja que também poderíamos ter acessado através do link na barra de endereço:
https://www.debian.org/distrib/index.pt.html

Agora é hora de realizar o download do Samba4.

Link para promoções: https://www.edrsr.com.br/index.php/pt-br/paginas/cupons-e-promocoes


Autor: Ednaldo Araújo – Curso Samba 4.13.4 e Debian 10.8 + AD + GPO + File Server + samba-
tool
Realizaremos o download da versão mais nova do samba.

Acesse o link https://ftp.samba.org/pub/samba/stable/

No endereço acima estão todas as versões do samba. A última, na parte inferior, será a
última.

Desça até a última versão.

Veja que a última versão foi lançada em 15/12/2020.

Observação, caso exista uma nova versão, você pode escolher. Mas perceba que isso deve ser
comparado com a versão do Debian na página de documentação (Ver imagem e explicação da
página seguinte).

Link para promoções: https://www.edrsr.com.br/index.php/pt-br/paginas/cupons-e-promocoes


Autor: Ednaldo Araújo – Curso Samba 4.13.4 e Debian 10.8 + AD + GPO + File Server + samba-
tool
Agora vamos entender como escolher as bibliotecas do samba4

Acesse o link abaixo:

https://wiki.samba.org/index.php/Package_Dependencies_Required_to_Build_Samba

Observe que existe uma tabela onde temos na primeira coluna o sistema operacional e
nas próximas colunas temos as versões das bibliotecas do samba compatíveis com cada
sistema.

Observe que:

Para o Debian 9 temos os links das versões do Samba4.11 e 4.12.

Para o Debian 10 temos os links das versões do Samba4.11, 4.12 e 4.13.

Escolheremos as bibliotecas para a versão 4.13 pois utilizaremos o Debian 10.7.0.

Neste caso, para realizar a instalação das bibliotecas, posso clicar e executar como .sh
ou instalar via apt como será mostrado mais à frente.

Uma vez escolhida a versão do Debian, do samba e as bibliotecas que iremos utilizar,
realizaremos a instalação delas.

Mostrarei as duas formas que falei agora a pouco.

Link para promoções: https://www.edrsr.com.br/index.php/pt-br/paginas/cupons-e-promocoes


Autor: Ednaldo Araújo – Curso Samba 4.13.4 e Debian 10.8 + AD + GPO + File Server + samba-
tool
Instalando bibliotecas do samba via .SH.

ATENÇÃO!

Caso você vá realizar as duas opções de instalação como teste, lembre-se de criar um
Snapshot da VM AGORA com o Debian 10 recém instalado antes de instalar as bibliotecas.

Primeiro realizaremos a instalação via apt. Lembre-se que você poderá escolher por
fazer apenas uma das duas instalações.

INSTALANDO BIBLIOTECAS VIA .SH.

Após instalar o Debian 10, instale o ssh e acesse via Putty

Acesse como administrador@ipDaVm e senha

Depois acesse com usuário root (su -), informe a senha do usuário root e vá até o
diretório /home/administrador

Ao chegar no diretório, crie a


pasta Arquivos (mkdir Arquivos)

Após criar, execute o


comando chmod 777 Arquivos

Acesse a pasta (cd Arquivos)

Ver imagem ao lado:

Na Udemy, baixe o “.txt”


chamado “Material-Curso.txt”.

Lá você terá o link já pronto


para realizar o download.

Link para promoções: https://www.edrsr.com.br/index.php/pt-br/paginas/cupons-e-promocoes


Autor: Ednaldo Araújo – Curso Samba 4.13.4 e Debian 10.8 + AD + GPO + File Server + samba-
tool
No material, veja que já possuímos o passo a passo de como configurar o arquivo.

Link para promoções: https://www.edrsr.com.br/index.php/pt-br/paginas/cupons-e-promocoes


Autor: Ednaldo Araújo – Curso Samba 4.13.4 e Debian 10.8 + AD + GPO + File Server + samba-
tool
INSTALANDO O SAMBA4 COM BIBLIOTECAS INSTALADAS VIA APT

Acesse o diretório Arquivos (/home/administrador/Arquivos).

Digite o comando wget https://ftp.samba.org/pub/samba/stable/samba-4.13.3.tar.gz


que se encontra no material baixado da Udemy chamado “Material-Curso.txt”.

Veja que o arquivo foi baixado:

samba-4.13.3.tar.gz

Agora vamos extrair o arquivo.

Digite o comando: tar zxvf samba-4.13.3.tar.gz

Após extrair, acesse a pasta: cd samba-4.13.3/

Link para promoções: https://www.edrsr.com.br/index.php/pt-br/paginas/cupons-e-promocoes


Autor: Ednaldo Araújo – Curso Samba 4.13.4 e Debian 10.8 + AD + GPO + File Server + samba-
tool

Agora vamos instalar o samba 4


O primeiro comando utilizado é:

./configure --prefix=/opt/samba -j 5

Finalizando:

Agora executaremos o comando: make -j 5

Finalizando:

Link para promoções: https://www.edrsr.com.br/index.php/pt-br/paginas/cupons-e-promocoes


Autor: Ednaldo Araújo – Curso Samba 4.13.4 e Debian 10.8 + AD + GPO + File Server + samba-
tool
Por último, executaremos o comando: make install -j 5

Finalizando:

Neste momento, o samba na versão 4.13.3 está instalado utilizando o Debian 10.7.0 e
as bibliotecas foram instaladas utilizando o método apt.

Link para promoções: https://www.edrsr.com.br/index.php/pt-br/paginas/cupons-e-promocoes


Autor: Ednaldo Araújo – Curso Samba 4.13.4 e Debian 10.8 + AD + GPO + File Server + samba-
tool
Agora só mais uns detalhes:

Verificando o suporte a ACL.

Link para promoções: https://www.edrsr.com.br/index.php/pt-br/paginas/cupons-e-promocoes


Autor: Ednaldo Araújo – Curso Samba 4.13.4 e Debian 10.8 + AD + GPO + File Server + samba-
tool
Configurando a rede do servidor:

Agora vamos instalar o resolvconf para realizar as configurações de DNS.

Configurando o resolvconf

Acesse o caminho: nano /etc/resolvconf/resolv.conf.d/base

Reinicie o serviço com o comando resolvconf -u e verifique o arquivo cat


/etc/resolv.conf

Link para promoções: https://www.edrsr.com.br/index.php/pt-br/paginas/cupons-e-promocoes


Autor: Ednaldo Araújo – Curso Samba 4.13.4 e Debian 10.8 + AD + GPO + File Server + samba-
tool

Configurando o arquivo de hosts

Comando: nano /etc/hosts

Verificando o arquivo de
hosts e hostname

Comandos:

cat /etc/hosts

cat /etc/hostname

Tudo ok, agora é hora de provisionar o samba4 como Controlador de Domínio em


nossa rede.

Execute o comando abaixo:

samba-tool domain provision --realm=samba4.local --use-rfc2307 --domain=samba4 --


dns-backend=SAMBA_INTERNAL --adminpass=Samba4@2021 --server-role=dc

Obs.: Escolha uma senha no formato indicado.

Link para promoções: https://www.edrsr.com.br/index.php/pt-br/paginas/cupons-e-promocoes


Autor: Ednaldo Araújo – Curso Samba 4.13.4 e Debian 10.8 + AD + GPO + File Server + samba-
tool
Concluindo:

Vamos agora configurar o arquivo krb5.conf

Para verificar, execute o comando: cat /etc/krb5.conf | less

Vamos substituir este arquivo que foi criado na instalação do samba pelo arquivo criado
no provisionamento do domínio que se encontra em /opt/samba/private/krb5.conf. Este
arquivo contém as informações principais do nosso domínio. Na verdade, criaremos apenas um
link substituindo o arquivo. Antes iremos tirar uma cópia do arquivo original que se encontra em
/etc.

Para tirar uma cópia do arquivo que está em /etc execute o comando:

cp /etc/krb5.conf /etc/krb5.conf.bkp

Link para promoções: https://www.edrsr.com.br/index.php/pt-br/paginas/cupons-e-promocoes


Autor: Ednaldo Araújo – Curso Samba 4.13.4 e Debian 10.8 + AD + GPO + File Server + samba-
tool

Depois execute o comando para criar o link para o arquivo correto.

Comando: ln -sf /opt/samba/private/krb5.conf /etc/krb5.conf

Agora vamos realizar alguns testes.

smbclient -L localhost -U%

smbclient //localhost/netlogon -UAdministrator -c 'ls'

host -t SRV _ldap._tcp.samba4.local.

host -t SRV _kerberos._udp.samba4.local.

host -t A SRVDC001.samba4.local.

kinit administrator

Link para promoções: https://www.edrsr.com.br/index.php/pt-br/paginas/cupons-e-promocoes


Autor: Ednaldo Araújo – Curso Samba 4.13.4 e Debian 10.8 + AD + GPO + File Server + samba-
tool
Caso apareça a mensagem abaixo, realizar os passos seguintes:

nano /etc/krb5.conf

Execute: nano /etc/resolvconf/resolv.conf.d/head

Cole os comandos abaixo:

Execute o comando: resolvconf -u

Tente novamente.

Link para promoções: https://www.edrsr.com.br/index.php/pt-br/paginas/cupons-e-promocoes


Autor: Ednaldo Araújo – Curso Samba 4.13.4 e Debian 10.8 + AD + GPO + File Server + samba-
tool
Verificando os tickets do kerberos.

Agora vamos configurar o samba no boot do sistema.

Baixe o arquivo que encontra-se no site da Udemy chamado: “samba-ad-dc.service.tar.gz”

Agora vamos descobrir o pid do processo do samba4.

find / -iname samba.pid

Copie para a pasta Arquivos do seu servidor.

Extraia o arquivo: tar xvzf samba-ad-dc.service.tar

Copie para o systemd: cp samba-ad-dc.service /etc/systemd/system

Habilite no boot do sistema: systemctl enable samba-ad-dc.service

Verificando os serviços do samba:

systemctl status samba-ad-dc.service --> Verificando tatus do samba

systemctl start samba-ad-dc.service --> Iniciando o samba

systemctl restart samba-ad-dc.service --> Reiniciando o samba

systemctl stop samba-ad-dc.service --> Parando o samba

Link para promoções: https://www.edrsr.com.br/index.php/pt-br/paginas/cupons-e-promocoes


Autor: Ednaldo Araújo – Curso Samba 4.13.4 e Debian 10.8 + AD + GPO + File Server + samba-
tool
Startando o samba:

Observe que podem aparecer erros:

Caso ocorram, reinicie o samba e veja se corrige.

Link para promoções: https://www.edrsr.com.br/index.php/pt-br/paginas/cupons-e-promocoes


Autor: Ednaldo Araújo – Curso Samba 4.13.4 e Debian 10.8 + AD + GPO + File Server + samba-
tool
Verificando as bibliotecas:

Para descobrir a versão do meu sistema, executarei o: uname -a

Os comandos acima sevem para:

ls /opt/samba/lib/libnss_winbind.so.2 → Listar a biblioteca do samba que queremos


linkar com o sistema.

ls /lib/x86_64-linux-gnu/ → Validar se o caminho do sistema está correto.

Agora linkaremos as bibliotecas e reconfiguraremos com o comando ldconfig.

Vamos agora configurar o arquivo /etc/nsswitch.conf

Adicione:

passwd: files winbind

group: files winbind

Link para promoções: https://www.edrsr.com.br/index.php/pt-br/paginas/cupons-e-promocoes


Autor: Ednaldo Araújo – Curso Samba 4.13.4 e Debian 10.8 + AD + GPO + File Server + samba-
tool

Agora testaremos o domínio.

Primeiro reconfiguraremos o samba com o comando: smbcontrol all reload-config

wbinfo -u → Lista os usuários do domínio

wbinfo -g → Lista os grupos do domínio

getent passwd administrator → Lista informações sobre as opções de logon do usuário


indicado.

Se o seu aparecer conforme tela abaixo, significa que está tudo ok.

Link para promoções: https://www.edrsr.com.br/index.php/pt-br/paginas/cupons-e-promocoes

Você também pode gostar