Instalando Samba4 no CentOS 7

Publicado por Smurf em 04/09/2016

[ Hits: 15.819 ]

 


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

Comandos básicos do IPTables

Armazenamento Criptografado em PHP

Derrubando conexões

Configurando Squid como acelerador/offload SSL para Outlook Web Access

Instalando o SARG no FreeBSD

Leitura recomendada

Quanto de swap devo usar

Instalar distros dentro de arquivos

Sistema de arquivos NTFS no Debian

Sistema em EXT4 não pode ser montado como "read-write" [Resolvido]

Aumento de 40% na velocidade do ReiserFS

  

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