Preliminarmente informo que trata-se de uma solução alternativa que, inclusive, traz ressalvas pelo próprio fabricante. Qualquer solução de backup deve ter sua restauração testada.
1. Introdução:
Apesar de possível, não se tem conhecimento de um cliente do Bacula que tenha sido compilado para o Netware 6.5.
Dessa maneira, para se ter acesso aos dados do servidor Netware, necessária a exportação dos volumes (neste caso para uma máquina Linux). Veja o diagrama:
2. Configuração:
Como vimos no diagrama, importante configurar o Netware para fazer o backup periódico de seus trustees para possibilitar a eventual restauração das permissões e outros atributos importantes dos arquivos.
2.1 Backup dos Trustees:
O software nativo do Netware, trustbar.nlm, pode ser utilizado para tal finalidade. A sua sintaxe é [1]:
trustbar [diretório_destino][arquivo_xml_saída] [-opções]
As opções suportadas são:
Opção |
Descrição |
-H |
Help |
-B |
Backup dos trustees |
-R |
Restaura os trustees |
-D |
Deleta os trustees |
-V |
Verbose |
Por exemplo, se /mnt/netware1 corresponde a um volume exportado para o Linux e vol1: é o respectivo volume “NFS Gateway” montado no Netware, então:
a) Faça o backup de Backup de /mnt/netware1.
b) Crie um script no Netware que deverá conter o seguinte (exemplo):
trustbar vol1: sys:etcvol1trustees.xml -B
Neste momento os trustees dos arquivos / diretórios no vol1: serão backupeados no arquivo sys:etcvol1trustees.xml
2.2 Exportação dos Volumes:
Existem vários métodos para exportação de volumes via NFS pelo Netware, bem documentados pelo fabricante e disponíveis pela internet:
http://www.novell.com/documentation/nfsgynw65/esd/qrpnfsgynw65.html
http://www.novell.com/communities/node/3234/nfs-mount-netware-65-volume-sles-server-or-sled-client
http://www.techrepublic.com/article/add-nfs-support-to-your-netware-6-server/5031644
Segue um procedimento exemplo [2]:
2.2.1. Configure o Netware para exportar os volumes:
Edite o arquivo SYS:ETC/EXPORTS e adicione o seguinte:
/nome_do_volume/ -nwmode -rw -root
Exemplo: /VOL1/ -nwmode -rw -root
Edite o arquivo NFSSTART.NCF e modifique a linha…
load xnfs
para
load xnfs -nodnscheck.
Reinicie o serviço NFS.
Na consolde de administração submeta o comando:
nfsstop.ncf
E então, novamente:
nfsstart.ncf
2.2.2. No servidor Linux:
Crie um diretório no qual o volume do Netware Será montado:
Exemplo: mkdir /mnt/netware1/
Monte o volume do Netware em seu servidor Linux:
Exemplo: mount -t nfs 151.155.194.44:/VOL1/ /mnt/netware1/
*Talvez seja aconselhado inserir uma entrada no arquivo fstab do Linux, para que sempre os volumes Netware sejam montados após uma reinicialização eventual do equipamento.
3. Restauração dos Dados:
Utilize o Bacula para restaurar os arquivos para dentro dos volumes exportados do Netware.
Restaure os trustees através do arquivo XML criado pela aplicação trustbar.nlm.
Baseado no exemplo acima, um exemplo de restauração do “vol1” seria dado na linha de comando por:
trustbar sys:etcvol1trustees.xml -R
[1] http://www.novell.com/documentation/nfsgynw65/
Disponível em: Português