Backup Lotus Domino e Notes com o Bacula

O Lotus é um conjunto de aplicativos que inclui os seguintes componentes: e-mail, calendário, agenda, catálogo de endereços, banco de dados, servidor da Web e
programação [1]. A parte do servidor Lotus é denominada domino. O cliente, Notes.

Lotus Domino

O servidor Lotus Domino é uma coleção de bancos de dados usando uma estrutura de arquivos simples. Se você revisar os arquivos de banco de dados em um ambiente do Lotus Domino, verá que cada usuário possui um banco de dados exclusivo para e-mail e eles podem compartilhar bancos de dados de aplicativos. Isso resulta em centenas ou milhares de arquivos de banco de dados exclusivos menores no diretório de dados do Lotus Notes. Os bancos são acessados usando os clientes do Lotus Notes. Um banco de dados do Lotus Domino possui uma extensão de arquivo “.nsf”. Dentro do arquivo de banco de dados, pode haver dados, elementos de design e código de programação. Cada arquivo de banco de dados também possui sua própria segurança na forma de uma lista de controle de acesso (ACL) [2].

Um backup de um servidor Domino deve incluir:

  • Arquivos de Dados do Servidor Domino
  • Todos os bancos de dados
  • Arquivos de modelo
  • O arquivo notes.ini
  • Arquivos de ID

Os arquivos necessários para abrir um servidor Domino para execução são:

  • Logs.nsf
  • Names.nsf
  • Caixa de correio
  • Arquivo de ID do servidor

No FileSet do Bacula, inclua o diretório de instalação do Lotus Domino no Backup.

O backup simples de arquivos abertos no Linux (VSS no Windows) feito pelo Bacula será capaz de prover um backup consistente. Para isso, um script ClientRunBeforeJob do Bacula deverá executar os dois comandos a seguir:

nserver –c “drop all”
nserver –c “dbcache flush”

Esses comandos podem ser colocados em um único script antes do job no servidor do Domino. Ele libera todas as sessões abertas e fecha a maioria dos arquivos abertos. Este backup será considerado pseudo-consistente pois algum cliente Notes pode se conectar novamente e abrir o banco de dados [3]. Por isso, o backup deve ser feito nos horários de menor movimento de funcionários.

Lotus Notes

Caso deseje também fazer backup dos clientes do Notes (estações de trabalho) não é necessário script. Basta incluir no FileSet os seguintes diretórios no caso de Linux [4]:

/opt/ibm/lotus/notes -- Notes product and binary files installation directory
/root/lotus/notes/data -- Notes data files installation directory
/root/lotus/notes/data/workspace -- Notes workspace directory
/opt/ibm/lotus/notes/framework -- Notes Java code installation directory
/etc/lotus/notes/data -- Shared data directory
/{$HOME}/lotus/notes/data -- Notes data files directory for each user

No Windows [5]:

Windows XP Data directory:
:Documents and Settings\Local SettingsApplication DataLotusNotesData
Windows XP Workspace directory:
:Documents and Settings\Local SettingsApplication DataLotusNotesDataWorkspace
Windows Vista Data Directory:
:Users\AppDataLocalLotusNotesData
Windows Vista Workspace Directory:
:Users\AppDataLocalLotusNotesDataWorkspace

Referências

[1] https://www.nsftools.com/misc/WhatIsNotes.htm

[2] https://support.unitrends.com/UnitrendsBackup/s/article/000002389

[3] https://forums.veeam.com/vmware-vsphere-f24/backing-up-ibm-lotus-domino-9-t36059.html

[4] https://www.ibm.com/support/knowledgecenter/en/SSKTMJ_8.5.3/com.ibm.help.domino.admin85.doc/H_DEFAULT_AND_RECOMMENDED_INSTALLATION_DIRECTORIES_ON_LINUX_OVER.html

[5] https://www-10.lotus.com/ldd/dominowiki.nsf/dx/Backing_up_and_restoring_Notes_client_data

Disponível em: pt-brPortuguês enEnglish (Inglês) esEspañol (Espanhol)

Deixe uma resposta

Fechar Menu