Chat with us, powered by LiveChat
Home > Backup de dados corporativos > Ferramentas de Backup de Dados Corporativos > Backup do Active Directory 2003, 2008, 2012, 2012R2, 2016, 2019

O LDAP e o Active Directory são soluções de diretório que armazenam informações sobre computadores e dispositivos na rede, incluindo, entre outras coisas, configurações de usuários e de software. Sua instalação e implementação podem envolver réplicas em diversos computadores da organização, localizados em áreas locais ou remotas. O backup do Active Directory é vital para a continuidade dos negócios de uma organização, caso um objeto do diretório seja excluído, corrompido ou configurado incorretamente.

Quando um administrador exclui a conta de usuário errada, por exemplo, ou corrompe os atributos de um objeto, o dano é limitado, mas a solução padrão não é. Uma ferramenta de backup convencional não consegue acessar o interior do diretório para recuperar um único objeto, pois copia o arquivo inteiro do banco de dados e o restaura como uma unidade única e fechada. Como resultado, resta apenas reverter todo o diretório para sua última cópia, o que também descarta todas as alterações legítimas feitas desde que essa cópia foi feita. O Bacula atribui cerca de 90% de todas as perdas de dados relacionadas ao LDAP a erros do operador e falhas de software, que é o que a maioria das equipes enfrenta, em oposição a desastres que afetam o servidor inteiro.

Para combater e prevenir esse tipo de incidente, o Bacula Enterprise utiliza o Módulo de Servidor de Diretório, que vem com dois plug-ins. O plug-in LDAP realiza backup e restauração de objetos individuais em qualquer diretório LDAP, incluindo OpenLDAP, Novell/SUSE eDirectory e DS389. O plug-in MSAD faz o mesmo para o Active Directory e adiciona suporte aos atributos específicos do AD, como SID, objectGUID, memberOf e userAccountControl. Com os plug-ins LDAP e AD do Bacula Enterprise, é possível recuperar o objeto específico que foi perdido ou alterado, enquanto o restante do diretório continua funcionando normalmente.

Principais benefícios dos plug-ins LDAP e AD do Bacula Enterprise

Recuperação de diretório LDAP

  • Restauração de objeto único – Recupere um usuário ou unidade organizacional excluído de qualquer diretório LDAP, incluindo OpenLDAP, eDirectory e DS389, sem precisar reverter todo o diretório para o estado da noite anterior. O plug-in LDAP salva cada objeto como um item de catálogo independente, o que torna viável a recuperação de objetos únicos.
  • Suporte a níveis de backup – O plug-in LDAP executa tarefas de backup completo, diferencial e incremental em qualquer diretório LDAP, para que você possa ajustar sua programação de backup e janela de retenção de modo a corresponder à taxa de alteração do diretório.
  • Modo preciso – Exclua uma entrada entre dois backups programados e o modo preciso ainda detectará a exclusão, pois o plug-in LDAP compara o diretório ativo com o catálogo, em vez de confiar nos carimbos de data e hora.
  • Relocalização de objetos – Restaure um objeto recuperado em um ramo de teste, como ou=staging, em vez de seu local ativo, definindo um DN de relocalização, para que você possa inspecioná-lo antes que ele retorne à produção.
  • Controle de substituição – Quatro modos (sempre, nunca, se mais novo e se pasta) determinam como o plug-in LDAP lida com um objeto existente durante a restauração, de modo que uma recuperação nunca sobrescreva acidentalmente um objeto ativo mais recente.

Recuperação do Active Directory (MSAD)

  • Recuperação de “tombstone” – Ao restaurar um objeto do AD excluído, o plug-in MSAD recupera seu “tombstone” para restaurar atributos do sistema, como SID e objectGUID, que nenhum outro método de restauração consegue recuperar.
  • Recuperação de associações a grupos – As associações a grupos são restabelecidas automaticamente. O plug-in MSAD lê o atributo `memberOf` do objeto restaurado e o adiciona novamente a todos os grupos aos quais ele pertencia, de modo que você nunca precise reconstruir as associações manualmente.
  • Relatórios de estado da conta – As permissões para gravar no userAccountControl são verificadas durante a restauração, e o resultado é registrado no log da tarefa. O senhor fica sabendo imediatamente se uma conta recuperada precisa de correção de permissões.

Simplicidade operacional

  • Objetos rastreados pelo catálogo – O tamanho e a data de modificação de cada objeto são registrados no Catálogo do Bacula, o que torna possíveis os backups incrementais e diferenciais do diretório.
  • Navegação por objetos no console – Navegue pela árvore de diretórios diretamente no console do Bacula com o modo de listagem e confirme o objeto exato antes de restaurá-lo.
  • Configuração rápida – Aponte qualquer um dos plug-ins para um diretório com quatro parâmetros: o URI LDAP, o DN base, o DN de ligação e a senha. O backup está pronto para ser executado.

Todos os recursos dos plug-ins LDAP e AD do Bacula Enterprise

O plug-in MSAD exigiu uma reescrita completa da lógica de consulta e do código para se adequar aos campos, estruturas e esquema do Active Directory específicos da Microsoft; é por isso que ele existe como um submódulo separado do plug-in LDAP.

Recursos de backup para LDAP e AD

  • Backup em nível de objeto – Os plug-ins LDAP e MSAD fazem o backup de cada objeto do diretório como um item separado, em vez de capturar o banco de dados do diretório como um único arquivo. Cada objeto é armazenado em um espaço de nomes virtual no Catálogo do Bacula, prefixado com ldap: ou msad:, com a árvore de informações do diretório representada como uma estrutura de diretórios.
  • Níveis de backup – Ambos os plug-ins oferecem suporte aos níveis de backup Completo, Diferencial e Incremental (as tarefas Diferenciais e Incrementais dependem da data e hora de modificação do objeto registradas no Catálogo no momento do backup).
  • Modo preciso – Os plug-ins LDAP e MSAD detectam objetos excluídos entre backups comparando o diretório ativo com o Catálogo do Bacula.
  • Consulta Base Única – Cada backup executa uma única consulta base a partir do parâmetro BASEDN para enumerar todos os objetos na subárvore, utilizando uma resposta de controle paginada para recuperar todos os objetos disponíveis do servidor.
  • Captura Completa de Atributos – Os plug-ins salvam todos os atributos padrão e estendidos retornados pelo servidor, incluindo atributos de sistema e dinâmicos. Atributos que não podem ser restaurados posteriormente, como os de leitura exclusiva, ainda são capturados no momento do backup.
  • Transporte criptografado – O plug-in LDAP se conecta ao diretório via ldaps (SSL) quando configurado. O comportamento do TLS é controlado por meio dos parâmetros TLS_CACERT, TLS_CACERTDIR, TLS_CERFILE e TLS_REQCERT no arquivo de configuração do plug-in.

Recursos de restauração de LDAP e AD

  • Restauração no nível do objeto – Os objetos são restaurados apenas em um servidor LDAP ou MSAD em funcionamento. Os plug-ins não podem restaurar objetos em um sistema de arquivos local, pois os objetos de diretório armazenam seus dados como atributos, e não como conteúdo de arquivo.
  • Restauração na localização original – Uma restauração executada com o parâmetro where=/ retorna os objetos à sua posição original na árvore de diretórios.
  • Restauração com realocação – Uma restauração executada com um DN de realocação where= coloca os objetos em uma subárvore diferente. A realocação recupera todo o caminho da subárvore do objeto, da mesma forma que where=/tmp/restores funciona para arquivos comuns.
  • Interface de opções de restauração – A opção 13 na interface de modificação de restauração expõe variáveis do plug-in que substituem o destino da restauração. A interface aceita valores diferentes para basedn, ldapuri, binddn, senha de ligação e arquivo de configuração, o que redireciona a restauração para um servidor diferente ou para um usuário de ligação diferente.

Recursos operacionais

  • Listagem de objetos no console – O comando .ls exibe objetos LDAP ou MSAD diretamente no console do Bacula, utilizando os parâmetros client, plugin e path. Um caminho / exibe o contexto de nomenclatura padrão do servidor, e um caminho correspondente a um DN exibe os objetos filhos desse DN.
  • Teste de FileSet – O comando de listagem de estimativa testa um FileSet antes da execução de um backup real, exibindo os objetos que o plug-in capturaria sob o BASEDN configurado.
  • Configuração flexível – Os parâmetros de conexão podem ser fornecidos por meio de um arquivo de configuração específico para cada plug-in, ldap.conf ou msad.conf, ou diretamente na linha Plugin= FileSet. É possível nomear um arquivo de configuração separado para cada FileSet, a fim de direcionar os backups para diferentes servidores de diretório.
  • Ofuscação de senha – A senha de ligação pode ser armazenada de forma ofuscada usando o parâmetro hbindpass. O comando @encode do bconsole gera o valor ofuscado, o que remove a senha em texto simples do arquivo de configuração.
  • Conta de backup com privilégios mínimos – O plug-in requer uma conta de diretório com permissão para consultar e ler objetos. Essa pode ser uma conta padrão com a função de Operador de Backup, em vez de uma conta de administrador com privilégios totais.

Suporte a plataformas e versões

  • Daemon de arquivos do Linux – Ambos os plug-ins são executados em um daemon de arquivos do Linux. O plug-in MSAD realiza o backup do Microsoft Active Directory pela rede a partir desse host Linux, e a instalação do plug-in MSAD em um Windows Server não é suportada no momento. Essa restrição poderá ser alterada em uma versão futura.
  • Versões do Active Directory – O plug-in MSAD oferece suporte ao Microsoft Active Directory a partir do Windows Server 2003 e se conecta ao servidor AD utilizando o protocolo de rede LDAP.
  • Compatibilidade com servidores LDAP – O plug-in LDAP funciona com qualquer diretório acessível via protocolo LDAP, incluindo OpenLDAP, Novell/SUSE eDirectory e DS389. O OpenLDAP é o servidor de referência testado, e diretórios que não sejam o OpenLDAP devem ser validados antes do uso em produção.
  • Versão do Bacula Enterprise – Os plug-ins LDAP e MSAD são aplicáveis à versão 10 e posteriores do Bacula Enterprise. Os plug-ins não estão disponíveis para versões anteriores do Bacula Enterprise.

Segurança no backup de LDAP e Active Directory com o Bacula Enterprise

O Bacula Enterprise protege os ambientes de backup de LDAP e Active Directory por meio de transporte criptografado para o servidor de diretório, credenciais de ligação ocultas, acesso por contas com o mínimo de privilégios e uma arquitetura sem agente que não instala nada no próprio controlador de domínio.

  • Transporte de diretório criptografado – O plug-in LDAP se conecta ao servidor de diretório por meio do protocolo LDAPS (SSL), sendo que o comportamento do transporte é definido pelos parâmetros TLS_CACERT, TLS_CACERTDIR, TLS_CERFILE e TLS_REQCERT no arquivo de configuração do plug-in.
  • Proteção de credenciais – A senha de ligação utilizada para autenticação no diretório pode ser armazenada de forma criptografada por meio do parâmetro hbindpass.
  • Conta de backup com privilégios mínimos – Os plug-ins LDAP e MSAD exigem apenas uma conta de diretório com permissões de leitura e consulta; uma conta padrão com a função de Operador de Backup é suficiente. Não são necessárias credenciais completas de administrador para as operações de backup.
  • Arquitetura de controlador de domínio sem agente – O plug-in MSAD é executado em um daemon de arquivos Linux separado e se conecta ao servidor do Active Directory pela rede usando o protocolo LDAP; nada é instalado no próprio controlador de domínio.

Recursos de backup e recuperação do Bacula Enterprise em todos os ambientes

Os plug-ins de backup do Bacula para LDAP e Active Directory fazem parte de uma plataforma unificada de backup corporativo. Todos os recursos listados a seguir estão disponíveis em todas as instalações do Bacula Enterprise, independentemente do ambiente ou da carga de trabalho.

Armazenamento de backup e controle de custos

O Bacula Enterprise oferece aos administradores controle direto sobre os custos de armazenamento por meio da redução de dados e do roteamento flexível de destinos.

  • Desduplicação em nível de bloco – Qualquer bloco de dados que apareça mais de uma vez no catálogo de backup é gravado no armazenamento apenas uma vez. O consumo de armazenamento diminui sem qualquer alteração na política ou na programação de backup.
  • Compressão adaptativa – Os algoritmos de compressão são configuráveis por tarefa. Os administradores ajustam a compressão com base no tipo de dados e nos recursos disponíveis.
  • Vários tipos de destinos de armazenamento – Os backups são gravados em disco local, NAS, SAN, bibliotecas de fitas, armazenamento de objetos na nuvem, incluindo S3, Azure e Google Cloud, ou qualquer combinação dentro de uma única política.
  • Armazenamento de objetos compatível com S3 – O Bacula se conecta a qualquer provedor compatível com S3 para retenção de longo prazo, sem dependência de um único fornecedor.
  • Fluxos de trabalho de armazenamento em camadas – Os dados de backup podem ser configurados para migrar automaticamente entre camadas de armazenamento à medida que envelhecem. Os pontos de recuperação acessados com frequência permanecem no armazenamento rápido, enquanto os dados mais antigos são transferidos para destinos de menor custo.
  • Incremental Forever – Após um backup completo inicial, cada tarefa subsequente captura apenas o que foi alterado. Janelas recorrentes de backup completo não são mais necessárias.
  • Transferências com otimização de largura de banda – Apenas os dados modificados trafegam pela rede entre as execuções de backup. A carga na rede de produção permanece baixa, sem a necessidade de limitação manual ou soluções alternativas de agendamento.

Segurança e Conformidade de Backup

A segurança e a conformidade regulatória estão integradas em todas as camadas da plataforma, desde a criptografia do transporte e do armazenamento de dados até o controle de acesso e o registro de auditorias.

  • Criptografia AES-256 – A criptografia AES-256 abrange todo o caminho dos dados, desde o cliente de origem até o destino final de armazenamento. O gerenciamento de chaves é configurável para se adequar às políticas de segurança da organização.
  • Cópias de backup imutáveis – O armazenamento compatível com WORM bloqueia os dados de backup contra modificações ou exclusões após a gravação. Ransomware e ameaças internas não têm acesso ao ponto de recuperação.
  • Controles de acesso granulares – As permissões dos usuários se limitam a tarefas específicas, fluxos de trabalho de restauração e funções de gerenciamento. Cada administrador acessa apenas o que sua função exige.
  • Auditoria completa de atividades – Cada backup, restauração e alteração de configuração é registrada com a identidade do usuário e o carimbo de data/hora. As equipes de conformidade e segurança obtêm uma trilha de auditoria completa e ininterrupta.
  • Suporte ao quadro regulatório – Os controles da plataforma atendem aos requisitos do GDPR, HIPAA e SOC 2 por meio de criptografia, políticas de retenção configuráveis e registros de auditoria detalhados.
  • Arquiteturas que preservam a privacidade – Opções de implantação de conhecimento zero permitem que a infraestrutura de backup seja executada sem conceder aos administradores qualquer visibilidade sobre os dados protegidos.

Gerenciamento e Administração de Backups

Duas interfaces complementares e um conjunto completo de ferramentas de gerenciamento proporcionam visibilidade e controle sobre todas as operações de backup.

  • Interface Dupla – O BWeb oferece um console gráfico para o gerenciamento e monitoramento diários das tarefas. O Bconsole (agente de usuário) proporciona aos operadores controle total por linha de comando para a criação de scripts, automação e configuração avançada.
  • Escalabilidade sem limites – A mesma arquitetura de plataforma gerencia ambientes que vão desde um pequeno número de servidores até implantações que chegam a milhares, tudo sob um único plano de gerenciamento.
  • Descoberta automática de recursos – A plataforma varre a infraestrutura para identificar e catalogar destinos de backup automaticamente. A cobertura de proteção permanece atualizada à medida que o ambiente cresce.
  • Relatórios detalhados – Relatórios programados abrangem resultados de tarefas, tendências de capacidade, status de conformidade e desempenho operacional em uma cadência definida.
  • Integração com sistemas externos – O Bacula se conecta a ferramentas de monitoramento, sistemas de tickets de TI e serviços de diretório, incluindo LDAP e Active Directory. Não é necessário desenvolvimento personalizado.

Cobertura de backup em múltiplos ambientes

Servidores físicos, máquinas virtuais, contêineres e infraestrutura em nuvem estão todos abrangidos por uma única estratégia unificada de backup.

  • Virtualização multiplataforma – Integração nativa com VMware vSphere, Hyper-V, KVM, Red Hat Virtualization, Xen, Azure VM, Proxmox e Nutanix AHV, com aplicação consistente de políticas em todas as plataformas.
  • Convergência física e virtual – Servidores físicos, estações de trabalho e máquinas virtuais são protegidos por meio da mesma interface de gerenciamento, com políticas de backup unificadas.
  • Suporte a contêineres e ambientes nativos da nuvem – Proteção completa para ambientes Docker, Kubernetes e OpenShift, com backups de volumes persistentes e instantâneos consistentes com os aplicativos.
  • Integração de armazenamento em múltiplas nuvens – Suporte nativo para armazenamento em nuvem pública, privada e híbrida, incluindo interfaces S3, S3-IA, Azure, Google Cloud, Oracle Cloud e Glacier, com a funcionalidade de Custo Mínimo de Restauração (MRC)
  • Integração de bancos de dados e aplicativos – Suporte a backup a quente para Oracle, SQL Server, MySQL, PostgreSQL, SAP HANA e outros aplicativos de missão crítica, com total consistência transacional.

Licenciamento previsível para backup

O licenciamento é baseado no tamanho do ambiente, e não no volume de dados. Os diretórios LDAP e Active Directory podem crescer sem acarretar custos de licenciamento mais elevados.

  • Licenciamento independente do volume – O aumento da capacidade de backup não eleva as taxas de licença. Os custos de proteção de dados permanecem estáveis à medida que os volumes de dados se expandem.
  • Estrutura de custos previsível – Um modelo de preços fixos permite que as equipes planejem os orçamentos de infraestrutura sem precisar levar em conta custos variáveis vinculados ao crescimento do armazenamento ou a mudanças na carga de trabalho.
  • Preços independentes da carga de trabalho – Os tamanhos dos bancos de dados, o número de servidores e os volumes de armazenamento não afetam os custos de licenciamento.
  • Benefícios de custo em grande escala – As organizações que protegem ambientes LDAP e Active Directory de grande porte ou em rápido crescimento pagam a mesma taxa de licença, independentemente da quantidade de dados adicionados. A vantagem de custo em relação aos concorrentes que praticam preços baseados na capacidade aumenta à medida que os volumes de dados crescem.

Recuperação e Continuidade de Negócios

Cada cenário de recuperação possui um caminho definido, desde a restauração de um único arquivo até a reconstrução completa de um local.

  • Restauração “Bare Metal” no nível do sistema – O Bacula Enterprise recupera um servidor completo a partir do zero, incluindo o sistema operacional, os aplicativos, a configuração e os dados, sem a necessidade de uma instalação manual prévia.
  • Transferência de dados entre plataformas – Os dados de backup podem ser recuperados em um sistema operacional diferente daquele de origem. As equipes dispõem de opções quando não há hardware equivalente disponível ou quando uma migração está em andamento.
  • Replicação geográfica de backup – Os conjuntos de backup são copiados para locais de armazenamento geograficamente separados. Uma interrupção em todo o local não afeta os pontos de recuperação.
  • Agendamento frequente de backup – A janela de perda potencial de dados é reduzida a minutos.
  • Validação automatizada da restauração – A capacidade de recuperação é confirmada por meio de testes automatizados, sem o envolvimento do administrador ou de um processo de validação separado.

Perguntas Frequentes

Como o plug-in LDAP do Bacula Enterprise realiza o backup de um único objeto e a restauração granular?

O plug-in LDAP executa uma única consulta de base a partir do BASEDN configurado e salva cada objeto encontrado como um item separado no Catálogo do Bacula. Cada objeto é armazenado em um namespace virtual com o prefixo ldap: e representado como uma árvore de diretórios. No momento da restauração, o usuário navega por essa árvore no console do Bacula, seleciona o objeto exato de que necessita e o restaura diretamente no diretório ativo, sem alterar nada mais.

Quais parâmetros de configuração são necessários para conectar o plug-in a um servidor de diretório?

São necessários quatro parâmetros: o URI LDAP (ldapuri), o Nome Distinto do usuário de ligação (binddn), a senha de ligação (bindpass) e o Nome Distinto base (basedn). Esses parâmetros podem ser fornecidos por meio de um arquivo de configuração dedicado — ldap.conf para o plug-in LDAP e msad.conf para o plug-in MSAD — ou diretamente na linha Plugin= na definição do conjunto de arquivos.

Como o modo “Accurate” detecta objetos LDAP excluídos?

O modo “Accurate” compara o estado atual do diretório com o Catálogo do Bacula no momento de cada backup. Quando um objeto existe no Catálogo de um trabalho anterior, mas não está mais presente no diretório ativo, o plug-in o registra como excluído. Isso detecta exclusões que ocorrem entre execuções de backup programadas, as quais a detecção baseada em carimbo de data/hora não identificaria.

Quais opções de substituição estão disponíveis durante uma restauração LDAP ou AD?

Quatro modos de substituição estão disponíveis para isso: always, never, ifnewer e ifolder. O modo “always” sobrescreve o objeto existente incondicionalmente. O modo “never” ignora o objeto se ele já existir. O modo “ifnewer” restaura apenas se o objeto do backup for mais recente do que o ativo. O modo “ifolder” restaura apenas se o objeto do backup for mais antigo. O modo é selecionado durante o comando de restauração no bconsole e pode ser alterado antes da execução da tarefa.

O plug-in LDAP pode fazer backup de diretórios que não sejam o Microsoft Active Directory?

Sim. O plug-in LDAP funciona com qualquer servidor de diretório que utilize o protocolo LDAP, incluindo OpenLDAP, Novell/SUSE eDirectory e DS389. O plug-in MSAD é específico para o Microsoft Active Directory. Para servidores de diretório que não sejam o OpenLDAP, o plug-in deve ser testado antes de ser utilizado em produção.

Por que o plug-in MSAD é executado no Linux durante o backup de um servidor do Windows Active Directory?

O plug-in MSAD é instalado em um daemon de arquivos do Linux e se conecta ao servidor do Active Directory pela rede utilizando o protocolo LDAP. Nada é instalado no próprio controlador de domínio.

Como o plug-in MSAD lida com a recuperação de tombstones do Active Directory?

Ao restaurar um objeto AD excluído, o plug-in MSAD verifica automaticamente se existe um tombstone para esse objeto. Se for encontrado um, o plug-in recupera o objeto a partir de seu tombstone e restaura os atributos restantes a partir do backup. Isso retorna atributos do sistema, como SID e objectGUID, que não podem ser recuperados por meio de outros métodos de restauração. A recuperação de tombstones é executada automaticamente e não pode ser desativada.

Quais versões do Active Directory o plug-in MSAD suporta?

O plug-in MSAD suporta o Microsoft Active Directory a partir do Windows Server 2003, incluindo versões atuais e futuras do Windows Server.

É possível restaurar contas de usuário individuais ou objetos de grupo sem reverter todo o Active Directory?

Sim. O plug-in MSAD salva cada objeto do AD como seu próprio item de catálogo. Você restaura uma única conta de usuário, grupo ou unidade organizacional diretamente no servidor AD ativo, sem afetar nenhum outro objeto no diretório. A reversão de todo o diretório não é mais necessária e não é realizada.

O plug-in MSAD pode restaurar para um servidor do Active Directory diferente daquele do qual foi feito o backup?

Sim. A interface de opções de restauração, acessível por meio da opção 13 no comando de restauração do bconsole, aceita um ldapuri e um binddn diferentes no momento da restauração. Isso redireciona a restauração para um servidor diferente sem alterar a configuração original do plug-in.

O que ocorre se o atributo userAccountControl de um objeto do AD restaurado não puder ser gravado?

O plug-in MSAD verifica se o usuário responsável pela restauração possui permissão para gravar o atributo userAccountControl durante a tarefa de restauração. Quando a permissão é insuficiente, o atributo é restaurado com os sinalizadores padrão, o que deixa a conta em um estado desativado. O plug-in registra o resultado no log da tarefa para que o administrador saiba imediatamente que é necessária uma correção nas permissões.

Como são tratados os backups completos, diferenciais e incrementais em ambientes do Active Directory?

O plug-in MSAD oferece suporte a todos os três níveis de backup. Um backup completo captura todos os objetos na subárvore do diretório a partir do BASEDN configurado. Uma tarefa incremental captura os objetos modificados desde o último backup de qualquer nível. Uma tarefa diferencial captura os objetos modificados desde o último backup completo. As datas de modificação dos objetos são registradas no Catálogo do Bacula e utilizadas para determinar o que cada tarefa subsequente precisa capturar.