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:
- 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.
- 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.
- 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.
- 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 é:
- 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
- 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
2 Comments to “Debian Buster: Instalando o Samba”