Samba 013: Gerando Backup nas Versões 4.0 à 4.8 – Parte 02

No artigo anterior, Organizamos as coisas, deixamos adiantado o processo para backup. Agora iremos executar o script “samba_backup” guardado em /sbin.

Configurando Samba_Backup

Obs.: Estaremos logados com o usuário root!

 

  1. Crie o diretório/pasta onde deseja armazenar o backup do samba. Criarei a pasta /work/backup/samba.
    [root@empresa100 ~]# mkdir -p /work/backup/samba
  2. Com seu editor preferido abra o script /usr/sbin/samba_backup. Aqui usarei o vim para editar 8| 8|
    [root@empresa100 ~]#  vim /usr/sbin/samba_backup
  3.  Dentro do script temos as varáveis:
    FROMWHERE = de qual pasta iremos fazer o backup?  Logicamente da pasta onde está instalado o samba
    WHERE = para onde iremos fazer o backup? iremos guardar nosso backup em /work/backup/samba
    DAYS = Qual período de retenção? Quanto dias de backup queremos armazenar? fica a critério. Deixarei 70 dias.
    Edite como a seguir:

    FROMWHERE=/usr/local/samba
    WHERE=/work/backup/samba
    DAYS=70

Iniciando o Backup

  1. Inicie o backup com  sudo /usr/sbin/samba_backup
    [root@empresa100 ~]#  /usr/sbin/samba_backup

    Recebi o seguinte erro:
    [root@empresa100 ~]# sudo /usr/sbin/samba_backup
    /usr/sbin/samba_backup: line 69: tdbbackup: comando não encontrado
    Error while backing up ./private/share.ldb – status 127

    😐  Red Smiley Icon

    O erro acima informa que tdbackup não foi encontrado. Mas se verificarmos ele está dentro da pasta do samba, como vimos no post anterior. Isso só quer dizer uma coisa, a pasta do tdbackup não está inclusa dentro da variável PATH

    Execute o seguinte linha “PATH=$PATH:/usr/local/samba/bin”:

    [root@empresa100 ~]# PATH=$PATH:/usr/local/samba/bin
  2. Execute o script novamente, já que eliminamos o erro.
    [root@empresa100 ~]# sudo /usr/sbin/samba_backup

    Foi gerado outro erro Crying Animated icon
    tar (child): bzip2: Não é possível exec: Arquivo ou diretório não encontrado
    tar (child): Error is not recoverable: exiting now
    Error while archiving /work/backup/samba/samba4_private.2018-11-13.tar.bz2 – status = 141

    Acima temos uma pista, ele não conseguiu executar o bzip2. Bzip, segundo o site www.bzip.org, é um compactador de arquivos 🙂 🙂

     

    Possivelmente não tenho ele instalado na meu querido CentOS

    Instale o bzip2

    [root@empresa100 ~]# yum install bzip2  -y

     

  3. Execute o script novamente. 8|
    [root@empresa100 ~]# /usr/sbin/samba_backup

    Agora tudo deu certo  😀 😀 😀 😀

  4. Liste o conteúdo da pasta de backup e verá que o backup foi efetuado com sucesso.
    [root@empresa100 ~]# ls -1 /work/backup/samba/
    etc.2018-11-13.tar.bz2
    samba4_private.2018-11-13.tar.bz2
    sysvol.2018-11-13.tar.bz2

    That’s not enough  my brother! in the next post you’ll have more fun!

 

Siga-nos em nossas redes:

Link Facebook: https://www.facebook.com/gnulinuxbr

 

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

One thought on “Samba 013: Gerando Backup nas Versões 4.0 à 4.8 – Parte 02

Deixe uma resposta

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