Debian Buster: Instalando o Samba

Em nosso servidor Debian  iremos instalar o samba. São praticamente as mesmas etapas que seguimos nesse post: Samba 002: Instalando SAMBA para SERVIDOR

Informações do meu Servidor

  • Distro: Debian 10.7 – Buster
  • Nome do servidor: server01
  • Nome completo: server01.lab.local
  • Domínio:  lab.local
  • Endereço ip: 192.168.0.40

 

Preparando para Instalação

Antes de instalarmos, verifique:

  1. Verifica o nome completo do servidor com “hostname -f
    elder@server01:~$ hostname -f
    server01.lab.local

    Nome do meu pc é server01 e o domínio é lab.local. Inserimos durante a instalação essas informações. Inventei um  domínio qualquer e ao invés de usar “.com.br”, “.com” ou “.net”, usei “.local” pois lab.local não existe nem está acessível na internet.

    Clique Aqui, temos um artigo falando sobre nome do sistema e domínio.

  2. Verifique a data e horário com o comando “date”
    elder@server01:~$ date
    qua dez 16 09:06:30 -03 2020

    Se estiver errada corrija com “date mês + dia + hora + minuto + ano”. Por exemplo, abaixo irei definir a data e horário para:  01/02/2021 12:41

    [elder@empresa10 ~]$ sudo date 020112412021

    Ver a data

    [elder@empresa10 ~]$ date
    seg fev  1 12:43:09 EST 2021

    O recomendado é fazer com que o servidor tenha seu horário e data corrigidos automaticamente por um servidor na internet. A esse servidor onde buscamos o horário chamamos de servidor ntp. Por enquanto não iremos continuar assim.

  3. O servidor, logicamente, tem que estar com ip fixo. Ao final de do post “Instalando o Debian 10.7 Buster” mostramos como alterar o ip do Debian. Se o seu Sistema usa a ferramenta netplan para configuração de rede temos esse outro post: Netplan: IP Estático/Manual no Xubuntu. No meu caso o ip é 192.168.0.40.
  4. Verifique dentro de “/etc/resolv.conf” se sua configuração de dns está parecida com a minha:
    elder@server01:~$ cat /etc/resolv.conf 
    domain lab.local
    search lab.local
    nameserver 192.168.0.40
    nameserver 127.0.0.1
    nameserver 8.8.8.8
    

    esse último dns(8.8.8.8) é da google.

 

Instalando Dependências

 

Bom, antes de iniciarmos a instalação das dependências, quero comentar algumas coisinhas que pode acontecer e fazer com que você não consiga prosseguir:

O samba depende de alguns pacotes. Você não precisa memorizar todos eles. É mais um copiar e colar. Porém é bom sabermos a função de cada pacote. Alguns  já são conhecidos, como, por exemplo, python, perl, dnsutils, acl etc. Segue abaixo a lista de pacotes que o samba depende. Essa lista  retirei do site oficial samba.org:

acl attr autoconf bind9utils bison build-essential debhelper dnsutils docbook-xml docbook-xsl flex gdb libjansson-dev krb5-user libacl1-dev libaio-dev libarchive-dev libattr1-dev libblkid-dev libbsd-dev libcap-dev libcups2-dev libgnutls28-dev libgpgme-dev libjson-perl libldap2-dev libncurses5-dev libpam0g-dev libparse-yapp-perl libpopt-dev libreadline-dev nettle-dev perl perl-modules pkg-config python-all-dev python-crypto python-dbg python-dev python-dnspython python3-dnspython python-gpgme python3-gpgme python-markdown python3-markdown python3-dev xsltproc zlib1g-dev liblmdb-dev lmdb-utils

 

Alguns desses pacotes não são compatíveis com o Debian 9 ou 10. Por isso é preciso trocar:

  • python-gpgme por python-gpg
  • python3-gpgme por python3-gpg

E é necessário ter instalado a biblioteca “libdbus-1-dev” para não ocorrer o erro abaixo:

vfs_snapper is enabled but prerequisite dbus-1 package not found. Use --with-shared-modules=!vfs_snapper to disable vfs_snapper support.
(complete log in /home/elder/downloads/samba-4.13.3/bin/config.log)

 

Então, depois de lermos o texto acima, vamos instalar as dependências?

Como estamos instalando o samba no debian 10 buster, o correto a se fazer é:

  1. Instale as dependências, abaixo já alterei “python-gpgme por python-gpg” e “python3-gpgme por python3-gpg“. Além disso inclui “libdbus-1-dev

    elder@server01:~$ sudo apt install acl attr autoconf bind9utils bison build-essential debhelper dnsutils docbook-xml docbook-xsl flex gdb libjansson-dev krb5-user libacl1-dev libaio-dev libarchive-dev libattr1-dev libblkid-dev libbsd-dev libcap-dev libcups2-dev libgnutls28-dev libgpgme-dev libjson-perl libldap2-dev libncurses5-dev libpam0g-dev libparse-yapp-perl libpopt-dev libreadline-dev nettle-dev perl perl-modules pkg-config python-all-dev python-crypto python-dbg python-dev python-dnspython python3-dnspython python-gpg   python3-gpg   libdbus-1-dev python-markdown python3-markdown python3-dev xsltproc zlib1g-dev liblmdb-dev lmdb-utils  -y

  2. Após executar o comando acima, irá surgir algumas telas do kerberos


 

Instalando o Samba

Como todas as etapas para instalação já fora publicadas no artigo “Samba 002: Instalando SAMBA para SERVIDOR” não iremos repetir aqui.  Lá usamos o domínio empresa100.local, aqui usamos lab.local.

Por favor clique no link “Samba 002: Instalando SAMBA para SERVIDOR” e continue a partir da parte Baixando o Samba

Lembre-se de substituir empresa100.local pelo seu domínio, no meu caso substituo

  • empresa100.local por lab.local
  • empresa100 por lab

Samba 002: Instalando SAMBA para SERVIDOR

 

 

Leitor voraz e um dos administradores do GNU/Linux Brasil no Whatsapp, facebook, youtube e nesse dito site: www.gnulinuxbrasil.com.br

2 Comments to “Debian Buster: Instalando o Samba”

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *