Como mover as bases de dados MBAM 2.5
Utilize estes procedimentos para mover a base de dados de Conformidade e Auditoria e a base de dados de Recuperação de um computador para outro. Por exemplo, do Servidor A ao Servidor B.
Observação
É importante que as bases de dados sejam restauradas para o Computador B ANTES de executar o Assistente de Configuração do MBAM para as atualizar/configurar.
Importante
Antes de continuar com a configuração do MBAM, instale a atualização de versão de manutenção MDOP mais recente. Caso contrário, o servidor de bases de dados não é reconhecido ou suportado. Ao tentar validar a configuração da base de dados, o assistente de configuração comunica um erro:
"Ocorreu um erro ao implementar a Aplicação de Camada de Dados ---> Microsoft.SqlServer.Dac.DacServicesException: a origem da base de dados não é uma versão suportada do SQL Server"
Lançamento de atualização de outubro de 2020 para o Microsoft Desktop Optimization Pack
Se as bases de dados NÃO estiverem presentes, o Assistente de Configuração cria bases de dados NOVAS, vazias. Quando as bases de dados existentes são restauradas, este processo interrompe a configuração do MBAM.
Restaure primeiro as bases de dados e, em seguida, execute o Assistente de Configuração do MBAM. Escolha a opção base de dados e o Assistente de Configuração liga-se às bases de dados que restaurou. Atualiza-os, se necessário, como parte do processo.
Se mover várias funcionalidades, mova-as pela seguinte ordem:
Base de dados de recuperação
Base de dados de Conformidade e Auditoria
Relatórios
Site de Administração e Monitorização
Portal do Self-Service
Observação
Para executar os scripts de exemplo do Windows PowerShell fornecidos neste tópico, tem de atualizar a política de execução do Windows PowerShell para permitir a execução de scripts. Para obter mais informações, veja Introdução ao PowerShell.
Mover a base de dados de Recuperação
Os passos de alto nível para mover a base de dados de Recuperação são:
Pare todas as instâncias do site de Administração e Monitorização do MBAM.
Faça uma cópia de segurança da base de dados de Recuperação no Servidor A.
Mova a base de dados de Recuperação do Servidor A para o Servidor B.
Restaure a base de dados de Recuperação no Servidor B.
Configure o acesso à base de dados no Servidor B e atualize os dados de ligação.
Instale o software do Servidor MBAM e execute o assistente de Configuração do Servidor MBAM no Servidor B.
Retomar a instância do site de Administração e Monitorização.
Como mover a base de dados de Recuperação
Pare todas as instâncias do site de Administração e Monitorização do MBAM. Em cada servidor que esteja a executar o site do Servidor de Administração e Monitorização do MBAM, utilize a consola do Gestor de Serviços de Informação Internet (IIS) para parar o site de Administração e Monitorização.
Para automatizar este procedimento, pode utilizar o Windows PowerShell para introduzir um comando semelhante ao seguinte comando:
Stop-website "Microsoft BitLocker Administration and Monitoring"
Observação
Para executar este comando, tem de adicionar o módulo Serviços de Informação Internet (IIS) para o Windows PowerShell à instância atual do Windows PowerShell.
Fazer uma cópia de segurança da base de dados de Recuperação no Servidor A
Utilize a tarefa De Cópia de Segurança no SQL Server Management Studio para fazer uma cópia de segurança da base de dados de Recuperação no Servidor A. Por predefinição, o nome da base de dados é Base de dados de Recuperação MBAM.
Para automatizar este procedimento, crie um ficheiro SQL (.sql) que contenha o seguinte script SQL e altere a base de dados de Recuperação MBAM para utilizar o modo de recuperação completo:
USE master; GO ALTER database "MBAM Recovery and Hardware" SET RECOVERY FULL; GO -- Create MBAM Recovery database Data and MBAM Recovery logical backup devices. USE master GO EXEC sp_addumpdevice 'disk', 'MBAM Recovery and Hardware database Data Device', 'Z:\MBAM Recovery database Data.bak'; GO -- Back up the full MBAM Recovery database. BACKUP database [MBAM Recovery and Hardware] TO [MBAM Recovery and Hardware database Data Device]; GO BACKUP CERTIFICATE [MBAM Recovery Encryption Certificate] TO FILE = 'Z:\SQLServerInstanceCertificateFile' WITH PRIVATE KEY ( FILE = ' Z:\SQLServerInstanceCertificateFilePrivateKey', ENCRYPTION BY PASSWORD = '$PASSWORD$' ); GO
Utilize o seguinte valor para substituir os valores no exemplo de código por valores que correspondam ao seu ambiente:
$PASSWORD$
- palavra-passe que utiliza para encriptar o ficheiro de Chave Privada.No Windows PowerShell, execute o script armazenado no ficheiro e semelhante ao seguinte exemplo:
Invoke-Sqlcmd -InputFile 'Z:\BackupMBAMRecoveryandHardwarDatabaseScript.sql' -ServerInstance $SERVERNAME$\$SQLINSTANCENAME$
Utilize o seguinte valor para substituir os valores no exemplo de código por valores que correspondam ao seu ambiente:
$SERVERNAME$\$SQLINSTANCENAME$
- nome do servidor e instância a partir da qual será criada uma cópia de segurança da base de dados de Recuperação.
Mover a base de dados de Recuperação do Servidor A para o Servidor B
Utilize o Explorador do Windows para mover a base de dados de Recuperação MBAM Data.bak ficheiro do Servidor A para o Servidor B.
Para automatizar este procedimento, pode utilizar o Windows PowerShell para executar um comando semelhante ao seguinte exemplo:
Copy-Item "Z:\MBAM Recovery database Data.bak"
\\$SERVERNAME$\$DESTINATIONSHARE$
Copy-Item "Z:\SQLServerInstanceCertificateFile"
\\$SERVERNAME$\$DESTINATIONSHARE$
Copy-Item "Z:\SQLServerInstanceCertificateFilePrivateKey"
\\$SERVERNAME$\$DESTINATIONSHARE$
Utilize as informações na tabela seguinte para substituir os valores no exemplo de código por valores que correspondam ao seu ambiente.
Parâmetro | Descrição |
---|---|
$SERVERNAME$ |
Nome do servidor para o qual os ficheiros serão copiados. |
$DESTINATIONSHARE$ |
Nome da partilha e caminho para o qual os ficheiros serão copiados. |
Restaurar a base de dados de Recuperação no Servidor B
Restaure a base de dados de Recuperação no Servidor B com a tarefa Restaurar base de dados no SQL Server Management Studio.
Quando a tarefa anterior terminar, selecione Do Dispositivo e, em seguida, selecione o ficheiro de cópia de segurança da base de dados.
Utilize o comando Adicionar para selecionar a base de dados de Recuperação MBAM Data.bak ficheiro e selecione OK para concluir o processo de restauro.
Para automatizar este procedimento, crie um ficheiro SQL (.sql) que contenha o seguinte script SQL:
-- Restore MBAM Recovery database. USE master GO -- Drop certificate created by MBAM Setup. DROP CERTIFICATE [MBAM Recovery Encryption Certificate] GO --Add certificate CREATE CERTIFICATE [MBAM Recovery Encryption Certificate] FROM FILE = 'Z:\SQLServerInstanceCertificateFile' WITH PRIVATE KEY ( FILE = ' Z:\SQLServerInstanceCertificateFilePrivateKey', DECRYPTION BY PASSWORD = '$PASSWORD$' ); GO -- Restore the MBAM Recovery database data and log files. RESTORE database [MBAM Recovery and Hardware] FROM DISK = 'Z:\MBAM Recovery database Data.bak' WITH REPLACE
Utilize o seguinte valor para substituir os valores no exemplo de código por valores que correspondam ao seu ambiente.
$PASSWORD$
- palavra-passe que utilizou para encriptar o ficheiro de Chave Privada.No Windows PowerShell, execute o script armazenado no ficheiro e semelhante ao seguinte:
Invoke-Sqlcmd -InputFile 'Z:\RestoreMBAMRecoveryandHardwarDatabaseScript.sql' -ServerInstance $SERVERNAME$\$SQLINSTANCENAME$
Utilize o seguinte valor para substituir os valores no exemplo de código por valores que correspondam ao seu ambiente.
$SERVERNAME$\$SQLINSTANCENAME$
- Nome do servidor e instância para a qual a base de dados de Recuperação será restaurada.
Configurar o acesso à base de dados no Servidor B e atualizar os dados de ligação
Verifique se o início de sessão do utilizador do Microsoft SQL Server que ativa o acesso à base de dados de Recuperação na base de dados restaurada está mapeado para a conta de acesso que forneceu durante o processo de configuração.
Observação
Se o início de sessão não for o mesmo, crie um início de sessão com o SQL Server Management Studio e mapeie-o para o utilizador da base de dados existente.
No servidor que está a executar o site de Administração e Monitorização, utilize a consola do Gestor de Serviços de Informação Internet (IIS) para atualizar as informações da cadeia de ligação para os sites MBAM.
Edite a seguinte chave de registo:
HKLM\Software\Microsoft\MBAM Server\Web\RecoveryDBConnectionString
Atualize o valor da Origem de Dados com o nome do servidor e da instância (por exemplo,
$SERVERNAME$\$SQLINSTANCENAME
) para o qual a base de dados de Recuperação foi movida.Atualize o valor catálogo inicial com o nome da base de dados recuperada.
Para automatizar este processo, pode utilizar a linha de comandos do Windows PowerShell para introduzir uma linha de comandos no Servidor de Administração e Monitorização semelhante ao seguinte exemplo:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\\Microsoft\MBAM Server\\Web" /v RecoveryDBConnectionString /t REG_SZ /d "Integrated Security=SSPI;Initial Catalog=$database$;Data Source=$SERVERNAME$\$SQLINSTANCENAME$" /f Set-WebConfigurationProperty 'connectionStrings/add[@name="KeyRecoveryConnectionString"]' -PSPath "IIS:\sites\Microsoft Bitlocker Administration and Monitoring\MBAMAdministrationService" -Name "connectionString" -Value "Data Source=$SERVERNAME$\$SQLINSTANCENAME$;Initial Catalog=MBAM Recovery and Hardware;Integrated Security=SSPI;" Set-WebConfigurationProperty 'connectionStrings/add[\@name="Microsoft.Mbam.RecoveryAndHardwareDataStore.ConnectionString"]' -PSPath "IIS:\sites\Microsoft Bitlocker Administration and Monitoring\MBAMRecoveryAndHardwareService" -Name "connectionString" -Value "Data Source=$SERVERNAME$\$SQLINSTANCENAME$;Initial Catalog=MBAM Recovery and Hardware;Integrated Security=SSPI;"
Observação
Esta cadeia de ligação é partilhada por todas as aplicações Web MBAM locais. Por conseguinte, só tem de ser atualizado uma vez por servidor.
Utilize a tabela seguinte para substituir os valores no exemplo de código por valores que correspondam ao seu ambiente.
Parâmetro Descrição $SERVERNAME$/$SQLINSTANCENAME$
Nome do servidor e instância do SQL Server onde está localizada a base de dados de Recuperação. $database$
Nome da base de dados de Recuperação.
Instalar o software do Servidor MBAM e executar o assistente de Configuração do Servidor MBAM no Servidor B
Instale o software do Servidor MBAM 2.5 no Servidor B. Para obter detalhes, veja Instalar o software de servidor MBAM 2.5.
No Servidor B, inicie o assistente de Configuração do Servidor MBAM, selecione Adicionar Novas Funcionalidades e, em seguida, selecione apenas a funcionalidade Base de dados de recuperação . Para obter detalhes sobre como configurar as bases de dados, veja Como configurar as bases de dados MBAM 2.5.
Dica
Em alternativa, pode utilizar o cmdlet Enable-MbamDatabase do Windows PowerShell para configurar a base de dados de Recuperação.
Retomar a instância do site de Administração e Monitorização
No servidor que está a executar o site de Administração e Monitorização, utilize a consola do Gestor de Serviços de Informação Internet (IIS) para iniciar o site de Administração e Monitorização.
Para automatizar este procedimento, pode utilizar o Windows PowerShell para executar um comando semelhante ao seguinte exemplo:
Start-website "Microsoft BitLocker Administration and Monitoring"
Observação
Para executar este comando, tem de adicionar o módulo IIS para o Windows PowerShell à instância atual do Windows PowerShell.
Mover a base de dados de Conformidade e Auditoria
Os passos de alto nível para mover a base de dados de Conformidade e Auditoria são:
Parar todas as instâncias do site de Administração e Monitorização do MBAM
Fazer uma cópia de segurança da base de dados de Conformidade e Auditoria no Servidor A
Mover a base de dados de Conformidade e Auditoria do Servidor A para o Servidor B
Restaurar a base de dados de Conformidade e Auditoria no Servidor B
Configurar o acesso à base de dados no Servidor B e atualizar os dados de ligação
Instalar o software do Servidor MBAM e executar o assistente de Configuração do Servidor MBAM no Servidor B
Retomar a instância do site de Administração e Monitorização
Como mover a base de dados de Conformidade e Auditoria
Pare todas as instâncias do site de Administração e Monitorização do MBAM. Em cada servidor que esteja a executar o site do Servidor de Administração e Monitorização do MBAM, utilize a consola do Gestor de Serviços de Informação Internet (IIS) para parar o site de Administração e Monitorização.
Para automatizar este procedimento, pode utilizar o Windows PowerShell para introduzir um comando semelhante ao seguinte exemplo:
Stop-website "Microsoft BitLocker Administration and Monitoring"
Observação
Para executar este comando, tem de adicionar o módulo Serviços de Informação Internet (IIS) para o Windows PowerShell à instância atual do Windows PowerShell.
Fazer uma cópia de segurança da base de dados de Conformidade e Auditoria no Servidor A
Utilize a tarefa Cópia de Segurança no SQL Server Management Studio para fazer uma cópia de segurança da base de dados de Conformidade e Auditoria no Servidor A. Por predefinição, o nome da base de dados é Base de dados de Estado de Conformidade do MBAM.
Para automatizar este procedimento, crie um ficheiro SQL (.sql) que contenha o seguinte script SQL:
USE master; GO ALTER database "MBAM Compliance Status" SET RECOVERY FULL; GO -- Create MBAM Compliance Status Data logical backup devices. USE master GO EXEC sp_addumpdevice 'disk', 'MBAM Compliance Status database Data Device', 'Z: \MBAM Compliance Status database Data.bak'; GO -- Back up the full MBAM Compliance Recovery database. BACKUP database [MBAM Compliance Status] TO [MBAM Compliance Status database Data Device]; GO
Execute o script armazenado no ficheiro .sql com um comando do Windows PowerShell semelhante ao seguinte exemplo:
Invoke-Sqlcmd -InputFile "Z:\BackupMBAMComplianceStatusDatabaseScript.sql" -ServerInstance $SERVERNAME$\$SQLINSTANCENAME$
Com o seguinte valor, substitua os valores no exemplo de código por valores que correspondam ao seu ambiente:
$SERVERNAME$\$SQLINSTANCENAME$
- nome do servidor e instância a partir da qual será criada uma cópia de segurança da base de dados de Conformidade e Auditoria.
Mover a base de dados de Conformidade e Auditoria do Servidor A para o Servidor B**
Utilize o Explorador do Windows para mover a base de dados de Estado de Conformidade do MBAM Data.bak ficheiro do Servidor A para o Servidor B.
Para automatizar este procedimento, pode utilizar o Windows PowerShell para executar um comando semelhante ao seguinte exemplo:
Copy-Item "Z:\MBAM Compliance Status database Data.bak" \\$SERVERNAME$\$DESTINATIONSHARE$
Com a tabela seguinte, substitua os valores no exemplo de código por valores que correspondam ao seu ambiente.
Parâmetro Descrição $SERVERNAME$
Nome do servidor para o qual os ficheiros serão copiados. $DESTINATIONSHARE$
Nome da partilha e caminho para o qual os ficheiros serão copiados.
Restaurar a base de dados de Conformidade e Auditoria no Servidor B
Restaure a base de dados de Conformidade e Auditoria no Servidor B com a tarefa Restaurar base de dados no SQL Server Management Studio.
Quando a tarefa anterior terminar, selecione Do Dispositivo e, em seguida, selecione o ficheiro de cópia de segurança da base de dados.
Utilize o comando Adicionar para selecionar a base de dados de Estado de Conformidade do MBAM Data.bak ficheiro e selecione OK para concluir o processo de restauro.
Para automatizar este procedimento, crie um ficheiro SQL (.sql) que contenha o seguinte script SQL:
-- Create MBAM Compliance Status database Data logical backup devices. Use master GO -- Restore the MBAM Compliance Status database data files. RESTORE database [MBAM Compliance Status] FROM DISK = 'C:\test\MBAM Compliance Status database Data.bak' WITH REPLACE
No Windows PowerShell, execute o script armazenado no ficheiro e semelhante ao seguinte exemplo:
Invoke-Sqlcmd -InputFile "Z:\RestoreMBAMComplianceStatusDatabaseScript.sql" -ServerInstance $SERVERNAME$\$SQLINSTANCENAME$
Com o seguinte valor, substitua os valores no exemplo de código por valores que correspondam ao seu ambiente.
$SERVERNAME$\$SQLINSTANCENAME$
- Nome do servidor e instância para a qual a base de dados de Conformidade e Auditoria será restaurada.
Configurar o acesso à base de dados no Servidor B e atualizar os dados de ligação
Verifique se o início de sessão do utilizador do Microsoft SQL Server que ativa o acesso à base de dados de Conformidade e Auditoria na base de dados restaurada está mapeado para a conta de acesso que forneceu durante o processo de configuração.
Observação
Se o início de sessão não for o mesmo, crie um início de sessão com o SQL Server Management Studio e mapeie-o para o utilizador da base de dados existente.
No servidor que está a executar o site de Administração e Monitorização, utilize a consola do Gestor de Serviços de Informação Internet (IIS) para atualizar as informações da cadeia de ligação do site.
Edite a seguinte chave de registo:
HKLM\Software\Microsoft\MBAM Server\Web\ComplianceDBConnectionString
Atualize o valor da Origem de Dados com o nome do servidor e da instância (por exemplo,
$SERVERNAME$\$SQLINSTANCENAME$
) para o qual a base de dados de Recuperação foi movida.Atualize o valor catálogo inicial com o nome da base de dados recuperada.
Para automatizar este processo, pode utilizar a linha de comandos do Windows PowerShell para introduzir uma linha de comandos no Servidor de Administração e Monitorização semelhante ao seguinte exemplo:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MBAM Server\Web" /v ComplianceDBConnectionString /t REG_SZ /d "Integrated Security=SSPI;Initial Catalog=$database$;Data Source=$SERVERNAME$\$SQLINSTANCENAME$" /f
Observação
Esta cadeia de ligação é partilhada por todas as aplicações Web MBAM locais. Por conseguinte, só tem de ser atualizado uma vez por servidor.
Com a tabela seguinte, substitua os valores no exemplo de código por valores que correspondam ao seu ambiente.
Parâmetro Descrição $SERVERNAME$\$SQLINSTANCENAME$
Nome do servidor e instância do SQL Server onde está localizada a base de dados de Recuperação. $database$
Nome da base de dados recuperada.
Instalar o software do Servidor MBAM e executar o assistente de Configuração do Servidor MBAM no Servidor B
Instale o software do Servidor MBAM 2.5 no Servidor B. Para obter detalhes, veja Instalar o software de servidor MBAM 2.5.
No Servidor B, inicie o assistente de Configuração do Servidor MBAM, selecione Adicionar Novas Funcionalidades e, em seguida, selecione apenas a funcionalidade Base de dados de Conformidade e Auditoria . Para obter detalhes sobre como configurar as bases de dados, veja Como configurar as bases de dados MBAM 2.5.
Dica
Em alternativa, pode utilizar o cmdlet Enable-MbamDatabase do Windows PowerShell para configurar a base de dados de Conformidade e Auditoria.
Retomar a instância do site de Administração e Monitorização
No servidor que está a executar o site de Administração e Monitorização, utilize a consola do Gestor de Serviços de Informação Internet (IIS) para iniciar o site de Administração e Monitorização.
Para automatizar este procedimento, pode utilizar o Windows PowerShell para executar um comando semelhante ao seguinte exemplo:
Start-website "Microsoft BitLocker Administration and Monitoring"
Observação
Para executar este comando, tem de adicionar o módulo IIS para o Windows PowerShell à instância atual do Windows PowerShell.