Instalando Samba4 no CentOS 7

Publicado por Smurf em 04/09/2016

[ Hits: 15.256 ]

 


Instalando Samba4 no CentOS 7



Olá!

Segue abaixo a instalação do Samba4 (versão 4.4.5) no meu projeto e estou atendendo 500 contas, estou utilizando a ferramenta nativa do Windows 10 Pro de DC e GPO para administração.
  • Hostname: samba
  • Endereço IP: 172.16.15.20/24
  • Dominio: talmeida.intranet
  • DNS: 172.16.15.10

Passos

1. Vamos instalar o pacotes necessários para compilarmos o Samba4, como segue no comando abaixo:

# yum install perl gcc attr libacl-devel libblkid-devel gnutls-devel readline-devel python-devel gdb pkgconfig krb5-workstation zlib-devel setroubleshoot-server libaio-devel setroubleshoot-plugins policycoreutils-python libsemanage-python perl-ExtUtils-MakeMaker perl-Parse-Yapp perl-Test-Base popt-devel libxml2-devel libattr-devel keyutils-libs-devel cups-devel bind-utils libxslt docbook-style-xsl openldap-devel autoconf python-crypto pam-devel ntp wget vim

2. Acesse a arquivo "hosts", conforme o comando abaixo:

# vim /etc/hosts

2.1 Vamos inserir a linha, conforme abaixo:

172.16.15.20      samba.talmeida.intranet      samba

3. Agora vamos realizar o download do Samba4 (Stable), conforme o comando abaixo:

# wget https://ftp.samba.org/pub/samba/samba-latest.tar.gz

3.1 Vamos descompactar o arquivo que acabamos de realizar o download:

# tar -xzvf samba-latest.tar.gz

3.2 Vamos acessar a pasta que acabou de descompactar:

# cd samba-"versao do samba"

4. Agora vamos verificar se não há dependências faltando, conforme o comando abaixo:

# ./configure --prefix /usr --enable-fhs --enable-cups --sysconfdir=/etc --localstatedir=/var --with-privatedir=/var/lib/samba/private --with-piddir=/var/run/samba --with-automount --datadir=/usr/share --with-lockdir=/var/run/samba --with-statedir=/var/lib/samba --with-cachedir=/var/cache/samba --with-systemd

4.1. Vamos compilar o Samba 4, conforme o comando abaixo (irá demorar um pouco):

# make

4.2. Agora vamos instalar os arquivos, comandos e bibliotecas em seus diretórios:

# make install

4.3. Vamos atualizar o cache das bibliotecas:

# ldconfig

5. Vamos provisionar nosso Samba4, conforme o comando abaixo:

# samba-tool domain provision --use-rfc2307 --interactive

Obs.: preencha os campos solicitados conforme o seu projeto, nesse projeto somente apertei Enter para confirmar, lembrando que a senha deve conter 8 caracteres, tendo letras maiúsculas e minusculas.

6. Depois de provisionado, vamos para o próximo passo, conforme o comando abaixo:

# cp /var/lib/samba/private/krb5.conf /etc

7. Criando uma Unit para o Samba no SystemD:

# vim /lib/systemd/system/samba-ad-dc.service

7.1 Inserindo a informçao da Unit no arquivo, conforme abaixo:

[Unit]
Description=Samba4 AD DC
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
LimitNOFILE=16384
ExecStart=/usr/sbin/samba -D
ExecReload=/usr/bin/kill -HUP $MAINPID
PIDFile=/var/run/samba/samba.pid

[Install]
WantedBy=multi-user.target

7.2 Vamos reiniciar o daemon do SystemD:

# systemctl daemon-reload

8. Vamos habilitar o Samba 4 para que seja carregado na inicialização do sistema:

# systemctl enable samba-ad-dc

9. Vamos iniciar o Samba 4:

# systemctl start samba-ad-dc

10. Altere, ou acrescente, o IP do DNS para apontar o nosso endereço (172.16.15.20) e o domínio de busca, conforme o comando abaixo:

# vim /etc/resolv.conf

10.1 Adicione, conforme o exemplo:

     search talmeida.intranet
     nameserver 172.16.15.20

10.2 Após a modificação, vamos reiniciar o serviço de rede:

# systemctl restart network

Outras dicas deste autor

Configuração do RAID 5 (Red Hat)

Derrubando conexões

Instalando o SARG no FreeBSD

Bloqueio de internet via ACL

Monitoramento de link de internet de servidores

Leitura recomendada

Comando df retorna disco cheio, mesmo não estando [Resolvido]

Windows montando partições Linux

Samba 3.0.7 - Resolvendo problema de montagem

Snapshots BTRFS no GRUB

Recuperando sistema de arquivos em modo read-only

  

Comentários
[1] Comentário enviado por stewe em 20/12/2016 - 16:01h

pra gpo funcionar tem que dar permissão 777 (leitura escrita e execução) nas pastas do sysvol e netlogon, ambos os caminhos são encontrados no arquivo de configuração do samba "smb.conf"



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts