2.6. Como configurar o amanda para backup pelo módulo do linuxconf do Conectiva 6.0?

### CL 6.0 ###

Primeiramente, verifique se o sr. tem o módulo de configuração para o amanda instalado na máquina, com o comando :

    [root@localhost]# rpm -qa |grep amanda

O resultado será:

    amanda-client-2.4.1p1-7cl
    amanda-2.4.1p1-7cl
    amanda-server-2.4.1p1-7cl
    linuxconf-amandaconf-1.21r8-7cl

Caso não esteja, instale os pacotes montando o cd da conectiva e execute:

    [root@localhost]# rpm -ivh <nome_do_pacote>

Após isso, como root, crie o diretório onde as configurações serão adicionadas, que será em /etc/amanda, para isso proceda:

    [root@localhost]# mkdir /etc/amanda

APós as instalação, inicie o linuxconf:

    [root@localhost]# linuxconf

Agora entre na opção:

    -----------> Serviços diversos
    --------------Configurador Amanda

Aparecera uma tela pedindo para adcionar um grupo de configuração para fazer seus backups; peça adicionar e digite um nome para sua configuração, por exemplo: teste

Após isso, aparecerá uma lista com o nome que foi digitado, selecione-o e pressione enter.

Na tela aparecerá um menu dos menus para configurar o amanda, a seguir uma explicação de cada menu e dos principais pontos para a configuração.

No menu que aparece, entre na primeria opção chamada Geral. Aparecerá uma janela de configuração como descrita abaixo:

    ============================ Outro ====================
    
    Descrição de config: (nome descritivo identificando sua
                           configuração)
    Enviar relatórios a:  ( email para receber os avisos do 
                           amanda)
    Ciclo de despejo   : (coloque aqui o ciclo de tapecycles, a
                         string será dia, dias, semana, semanas)
    Execuções por ciclo: (Quantia de ciclos, por exemplo se for
                         escolhido semana, coloque o valor 5)
    Ciclo da fita      : (Número de fitas que serão usados no
                         ciclo, nessa caso seriam 5)
    Usuário do despejo : (O nome de login que o Amanda usa para executar os
                          backups. As máquinas backup dos clientes devem permitir 
                          acesso a partir do servidor de fitas como este usuário 
                          via .rhosts ou .amandahosts.)
    Executar fitas     : (numero de fitas usado a ca backup, ou seja,
                         se você não tem um trocador de fitas deixe o valor em 1)
    Tempo limite estimado: (tempo espera em cada disco lido, espresso em
                         segundos, caso ultrapasse o tempo, o backup passa para 
                         a próxima máquina)           
    Uso da rede:         (Valor de banda utilizada, em kb/s)
    Máx. de backups paralelos: (número de backups executados em paralelo)
    Máx. de backups paralelos por máquina: (quantos backups parelelos na máquina
                         podem ser executados)
    Incremento:          (Icrementos de utilização, caso seja verificado que o 
                         dump atual não utiliza toda a banda 
    Mult. de incremento (flut.):
    Dias para incremento:
    Espaço de HD reservado (%): (caso ocorra algum problema em backups
                         incrementais , ele poderão ser gravados em disco
                         temporariamente até serem transferidos para a fita)
    
    --------------------- dispositivo de fita --------------------------
    
    Rótulos de fita (reg exp): (nome das fitas criadas pelo comando amlabel,
                                por ex; DIA[0-9][0-9])
    Tipo de fita             : (Aqui é colocado a informação de tipo de fita
                                que será defenido em outro menu)
    Dispositivo de fita      : device da fita    
    Disp. fita sem formato   : (Utilizado por fitas acionados por FDC, tipo qic)
    Nome do alternador de fitas: (Para ser utilizado caso haja um alternador de 
                               fitas)
    Disp. alternador de fitas: (Para ser utilizado caso haja um alternador de
                               fitas)
    Arq. status alternador de fitas: (Para ser utilizado caso haja um alternador
                               de fitas)
    
    ------------------------Caminhos arquivos
    
    Arq. lista de discos: (Nome do arquivo que tera a lista de máquinas para 
                           backup)
    Arquivo info.:        (diretório onde estarão os arquivos de informações,
                           pode ser /etc/amanda/<nome_Configuração>
    Diretórios dos relatórios: (diretório onde estarão os arquivos de relatórios
                           pode ser /etc/amanda/<nome_Configuração>
    Diretório dos arquivos de índice: (diretório onde estarão os arquivos de
                           índices pode ser /etc/amanda/<nome_Configuração>
    Lista de arqvs. de fitas ativas: (diretório onde estarão os arquivos de
                           fitas usadas,pode ser /etc/amanda/<nome_Configuração>

Confirme, e agora monte seu arquivo lista, ou seja quais máquinas e quais serviços deverão ser usados:

    ---------->   Lista de discos

clique em adicionar, e coloque as informações:

    Nome da máquina     :   (Nome da máquina na rede)
    Dispositivo de disco: (Partição que será usada no backup = /dev/....)
    Tipo de despejo     : (Tipo de dump que será feito, descrito em 
                           outro menu)
   

Pronto, confirme e saia. Agora configure as o disco de retenção (holdingdisk) no caso de falha da fita:

    -----------> Discos de retenção

Clique em adicionar e coloque um nome para a configuração:

    # A opção Holding disk, é usada para uma cópia temporária do
    # backup antes de ser passado para a fita, usamos principalmente
    # quando a cópia é demorada na fita, e não ficamos usando banda.
    # Bom utilizar, pois qualquer erro na fita, ficará um backup
    # no disco, que poderá ser passado posteriormente para a fita.
    # fita com o uso do amflush.
    
    
    Comentário  : (ALgum comentário necessário)
    Diretório   : (Diretório a ser usado)
    Espaço a usar: (Tamanho em MB)

Confirme, agora configure o Tipos de despejo, que serão utilizados pelo arquivo disklist, no meu lista de discos:

    ------->Tipos de despejo

Defina um nome para cada tipo, e peça adicionar:

Na janela existem várias configurações que poderão ser utilizadas, vejamos as principais:

    Tipo de aut.           :
    Comentário             : (comentário para identificação)
    Tipo de compressão     : Define o tipo de compressão (compactação) usada :
                             "none"        - nenhuma compressão
                             "client best" - Será feita a compressão na máquina cliente,
                              usando um algorítimo de alta compressão, porém
                              demorado.
                             "client fast" - usando uma compressão menor - mais rápido
                             "server best" - Usando compressão no servidor, na hora de
                              passar para a fita.
                             "server fast" - Usando compressão menor
    Ciclo de dump: (O opção zero define que a cada backup seja full,
                    copiando todos os dados da partução)
    Usar disco de retenção : (Define aqui qual disco de retensão a ser
                             usado, do menu Discos de Retenção.)
   

Esses são os valores mais necessários, deixe o resto como padrão.

    ---------> Tipos de fitas

Defina um nome para a configuração do tipo de sua fite e peça adicionar. Será criado uma entrada com o nome da fita, selecione-a e pressione enter:

    Comentário      : <comentário identificador>
    Marca de arquivo: <tamanho de cada marca, valor default 100 kbytes >
    Comprimento     : <Capacidade da fita, em bytes ou mbytes.>
    Velocidade      : <velocidade da fita, caso não saiba coloque 366 kbytes>
   
    ---------> Interfaces

Estas são definições que serão usadas pelo arquivo disklist, e o principal é a definição da banda de transmissão dos dados.

Peça pela opção adicionar e digite um nome que identifique a opção:

    Comentário   :<comentário que identifique>
    Velocidade   :<valor em byte, mbytes>
   

Pronto confirme até sair do linuxconf, agora configure as máquinas cliente:

CONFIGURAÇÃO DOS CLIENTES

Nas máquinas linux cliente.instale os seguintes pacotes:

Monte o cd :

    [root@localhost]# mount /mnt/cdrom

Instale os pacotes:

    [root@localhost]# rpm -ivh /mnt/cdrom/conectiva/RPMS/amanda-2*.i386.rpm
    [root@localhost]# rpm -ivh
    /mnt/cdrom/conectiva/RPMS/amanda-client-*.i386.rpm

Coloque a seguinte linha no /etc/inetd.conf edite o arquivo com:

    [root@localhost]# mcedit /etc/inetd.conf

e acrescente:

    # conf para execução do amanda
    amanda dgram udp tcp wait amanda /usr/lib/amanda/amanda amandad

Salve o arquivo e reinicie o serviço inetd.

Reinicie o inetd.

    [root@localhost]# cds
    [root@localhost]# ./inet stop
    [root@localhost]# ./inet start

Crie o usuário amanda e crie o arquivo .amandahosts no home dele:

Para criar o usuário use:

    [root@localhost]# adduser amanda

E dentro do diretório /home/amanda crie o arquivo:

    [root@localhost]# mcedit .amandahosts
    maquina.dominio  usuario
    \______________/\_______/
           |            |
           |            |------->  Nome do usuário amanda do servidor, onde está
           |            |
           |            |------->  Nome do usuário amanda do servidor, onde está
           |                        a fita
           |
           |-------------------->  nome do servidor amanda onde está a fita
   

TESTANDO A CONFIGURAÇÃO

Agora teste sua configuração com o comando amcheck, no servidor onde está a fita:

    # amchek <nome_do_diretório_de_configuração>

Para agendar o amanda, coloque o uma linha no crontab do servidor de backup: Por exemplo, para fazer um backup diário as 23:00 hs, e é recomendável rodar um amcheck antes, para garantir que está tudo bem, por isso seu arquivo crontab deve ser algo parecido:

    0 20 * * * amanda amcheck <nome_da_configuração>
    0 23 * * * amanda amdump <nome_da_configuração>

Após a execução de backups o amanda envia um mail confirmando e relatando o backup.

Após isto crie as fitas com o comando:

    [root@localhost]# amlabel <nome_da_fita>

Não esqueça que o nome tem que corresponder com o especificado no arquivo amanda.conf na opção labelstr

Sempre que houver algum erro de execução do amdump, é necessário rodar o arquivo amclean, caso contrário o amdump não será executado novamente.

    [root@localhost]# amclean <nome_da_configuração>

RESTAURANDO BACKUPS

    [root@localhost]# amrestore <dispositivo_de_fita>
    <nome_do_diretório_de_configuração>

Existem muitas outras opçõe de configuraçÕes, que pode ser consultada pelas páginas de manual do amanda:

    [root@localhost]# man amanda