Guia de Operação e Manutenção do Microsoft Dynamics CRM 2013 Versão 6.0.2 Este documento é fornecido "no estado em que se encontra". As informações e os enfoques expressos neste documento, incluindo URLs e outras referências a sites da Internet, podem ser alterados sem prévio aviso. Alguns exemplos aqui retratados são fornecidos meramente para fins ilustrativos e são fictícios. Nenhuma associação ou conexão real é intencional ou deve ser inferida. Este documento não lhe concede direitos legais a nenhuma propriedade intelectual de qualquer produto da Microsoft. Você pode copiar e usar este documento internamente e para fins de referência. © 2013 Microsoft Corporation. Todos os direitos reservados. Microsoft, Active Directory, ActiveX, Azure, BizTalk, JScript, Microsoft Dynamics, Outlook, SharePoint, SQL Server, Visual Basic, Visual Studio, Windows, Windows Server e Windows Vista são marcas comerciais do grupo Microsoft de empresas. Todas as outras marcas comerciais pertencem a seus respectivos proprietários. Sumário Operating and Maintaining Guide for Microsoft Dynamics CRM 2013............................................ 8 Nesta seção ................................................................................................................................. 8 Consulte também ......................................................................................................................... 8 Envie seus comentários sobre este documento (Guia de Operação e Manutenção) ..................... 8 Operating Guide for Microsoft Dynamics CRM 2013 (on-premises) ............................................... 8 Nesta seção ................................................................................................................................. 9 Seções relacionados .................................................................................................................... 9 Administer the deployment using Windows PowerShell ................................................................. 9 Neste tópico ............................................................................................................................... 10 Configurar os cmdlets PowerShell do Microsoft Dynamics CRM .............................................. 10 Usar os cmdlets do PowerShell ................................................................................................. 11 Definir propriedades usando cmdlets do PowerShell ................................................................ 11 Cmdlets do PowerShell suportados ........................................................................................... 11 Consulte também ....................................................................................................................... 14 Examples of Windows PowerShell commands ............................................................................ 14 Neste tópico ............................................................................................................................... 14 Exemplo: Habilitar o rastreamento ............................................................................................. 14 Exemplo: Desabilitar o rastreamento ......................................................................................... 15 Exemplo: Recuperar erros de validação .................................................................................... 16 Exemplo: Criar uma organização ............................................................................................... 16 Exemplo: Desabilitar ou habilitar uma organização ................................................................... 17 Exemplo: Editar os atributos de uma organização .................................................................... 17 Consulte também ....................................................................................................................... 17 Get and set deployment configuration settings ............................................................................. 17 Neste tópico ............................................................................................................................... 17 AsyncSettings ............................................................................................................................. 18 ClaimsSettings ........................................................................................................................... 19 CustomCodeSettings ................................................................................................................. 20 DashboardSettings ..................................................................................................................... 20 DupSettings ................................................................................................................................ 21 EtmSettings ................................................................................................................................ 21 IfdSettings .................................................................................................................................. 22 ImportSettings ............................................................................................................................ 22 MarketplaceSettings ................................................................................................................... 23 MonitoringSettings...................................................................................................................... 23 MultiEntityQuickFindSettings ..................................................................................................... 24 QuickFindSettings ...................................................................................................................... 24 SqmSettings ............................................................................................................................... 25 TeamSettings ............................................................................................................................. 25 ThrottleSettings .......................................................................................................................... 26 TraceSettings ............................................................................................................................. 28 WebAddressSettings .................................................................................................................. 29 WorkflowSettings........................................................................................................................ 30 YammerSettings ......................................................................................................................... 30 Consulte também ....................................................................................................................... 30 Add a deployment administrator (PowerShell) .............................................................................. 30 Requisitos ................................................................................................................................... 31 Demonstrações .......................................................................................................................... 31 Example ..................................................................................................................................... 31 Code ....................................................................................................................................... 31 Consulte também ....................................................................................................................... 32 Create an organization (PowerShell)............................................................................................. 32 Requisitos ................................................................................................................................... 32 Demonstrações .......................................................................................................................... 32 Example ..................................................................................................................................... 32 Code ....................................................................................................................................... 32 Consulte também ....................................................................................................................... 34 Configure web address settings (PowerShell) .............................................................................. 34 Requisitos ................................................................................................................................... 35 Demonstrações .......................................................................................................................... 35 Example ..................................................................................................................................... 35 Code ....................................................................................................................................... 35 Consulte também ....................................................................................................................... 36 Configure IFD settings (PowerShell) ............................................................................................. 36 Requisitos ................................................................................................................................... 37 Demonstrações .......................................................................................................................... 37 Example ..................................................................................................................................... 37 Code ....................................................................................................................................... 37 Consulte também ....................................................................................................................... 38 Configure claims settings (PowerShell) ......................................................................................... 38 Requisitos ................................................................................................................................... 38 Demonstrações .......................................................................................................................... 39 Example ..................................................................................................................................... 39 Code ....................................................................................................................................... 39 Consulte também ....................................................................................................................... 40 Delete a deployment administrator ................................................................................................ 40 Requisitos ................................................................................................................................... 40 Demonstrações .......................................................................................................................... 40 Example ..................................................................................................................................... 40 Code ....................................................................................................................................... 40 Consulte também ....................................................................................................................... 41 Enable Windows Error Reporting .................................................................................................. 41 Consulte também ....................................................................................................................... 42 Monitor and troubleshoot Microsoft Dynamics CRM ..................................................................... 43 Neste tópico ............................................................................................................................... 43 Rastreamento no nível de implantação do Microsoft Dynamics CRM ....................................... 43 Rastreamento no nível do servidor do Microsoft Dynamics CRM ............................................. 45 Habilitar o rastreamento para Microsoft Dynamics CRM Reporting Extensions para SQL Server Reporting Services.................................................................................................................. 46 Habilitar o rastreamento do Microsoft Dynamics CRM para Outlook ........................................ 48 Habilitar o rastreamento do Email Router do Microsoft Dynamics CRM ................................... 49 Exemplo do Microsoft.Crm.Tools.EmailAgent.xml ................................................................. 50 Habilitar o rastreamento para o CRM para tablets .................................................................... 50 Windows 8 .............................................................................................................................. 50 iPad ......................................................................................................................................... 54 Exemplo do log ....................................................................................................................... 60 Pacote de Monitoramento do System Center para Microsoft Dynamics CRM 2013 ................. 61 Contadores de desempenho para o Microsoft Dynamics CRM 2013 ........................................ 62 Consulte também ....................................................................................................................... 63 Update Microsoft Dynamics CRM 2013 ........................................................................................ 63 In this topic ................................................................................................................................. 63 Microsoft Dynamics CRM 2013 Setup update ........................................................................... 63 Microsoft Dynamics CRM 2013 application update rollup ......................................................... 63 Distribution and application of Microsoft Dynamics CRM updates ......................................... 64 Update rollup requirements ........................................................................................................ 64 Frequently asked questions about update rollups for Microsoft Dynamics CRM 2013 ............. 64 How are update rollups packaged? ........................................................................................ 64 What is the latest Microsoft Dynamics CRM 2013 update rollup? ......................................... 65 Should I apply the latest update rollup to my deployment? ................................................... 65 Does an update rollup require additional configuration after I install it? ................................. 65 Are the update rollups cumulative? ........................................................................................ 65 Do I have to apply the previous update rollup before I can apply a later one? ...................... 65 How frequently can I expect a new update rollup to be released? ......................................... 65 How can I be notified when an update is released? ............................................................... 65 In what order should I apply an update rollup? ....................................................................... 66 How can I check my computer to see if an update rollup is applied? ..................................... 66 Consulte também ....................................................................................................................... 67 Change a Microsoft Dynamics CRM service account or AppPool identity .................................... 67 Neste tópico ............................................................................................................................... 67 Alterar uma conta de serviço do Microsoft Dynamics CRM executando um reparo ................. 67 Alterar identidade do CRMAppPool ........................................................................................... 68 Conceder direitos apropriados para a conta de usuário de domínio...................................... 68 Configurar SPNs e IIS ............................................................................................................ 69 Determine os grupos para atualizar para várias implantações .................................................. 71 Consulte também ....................................................................................................................... 71 Proteção de dados e recuperação ................................................................................................ 71 Nesta seção ............................................................................................................................... 71 Consulte também ....................................................................................................................... 71 Microsoft Dynamics CRM 2013 VSS Writer .................................................................................. 72 Neste tópico ............................................................................................................................... 72 Dependências ............................................................................................................................ 72 Permissões necessárias ............................................................................................................ 72 Recursos .................................................................................................................................... 72 Etapas necessárias para usar com o Gerenciador de Proteção de Dados do System Center . 73 Consulte também ....................................................................................................................... 73 Back up the Microsoft Dynamics CRM 2013 System .................................................................... 73 Neste tópico ............................................................................................................................... 74 Resumo de requisitos de backup ............................................................................................... 74 Selecionando uma tecnologia e tipo de backup ........................................................................ 75 Backup do Windows Server ....................................................................................................... 76 Backup do Active Directory ........................................................................................................ 76 Backup do SQL Server, incluindo o Reporting Services............................................................ 76 Fazendo backup do Microsoft Dynamics CRM Server 2013 ..................................................... 78 Consulte também ....................................................................................................................... 78 Exporting and importing customizations and solutions ................................................................. 79 Consulte também ....................................................................................................................... 79 Microsoft Dynamics CRM 2013 failure recovery ........................................................................... 79 Consulte também ....................................................................................................................... 79 Scenario A: SQL Server failure ..................................................................................................... 80 Cenário de recuperação A ......................................................................................................... 80 Consulte também ....................................................................................................................... 81 Scenario B: Microsoft Dynamics CRM Server 2013 failure ........................................................... 81 Recuperação do cenário B ......................................................................................................... 81 Consulte também ....................................................................................................................... 82 Scenario C: Exchange Server failure ............................................................................................ 82 Recuperação do cenário C ........................................................................................................ 82 Consulte também ....................................................................................................................... 82 Scenario D: Active Directory failure ............................................................................................... 83 Recuperação do cenário D ........................................................................................................ 83 Consulte também ....................................................................................................................... 83 Microsoft Dynamics CRM for Outlook failure recovery .................................................................. 84 Ferramentas de backup e recuperação ..................................................................................... 85 Restaurando a partir do backup ................................................................................................. 85 Consulte também ....................................................................................................................... 85 Operating and Maintaining Guide for Microsoft Dynamics CRM 2013 O Microsoft Dynamics CRM 2013 Guia de Operação e Manutenção contém os recursos e os tópicos destinados a ajudá-lo a operar e manter sua implantação local do Microsoft Dynamics CRM 2013. Nesta seção Operating Guide for Microsoft Dynamics CRM 2013 (on-premises) Monitor and troubleshoot Microsoft Dynamics CRM Proteção de dados e recuperação Consulte também Microsoft Dynamics CRM 2013 Installing Guide Microsoft Dynamics CRM 2013 Administration Guide Envie seus comentários sobre este documento (Guia de Operação e Manutenção) Se você tiver dúvidas ou comentários sobre este documento, clique para enviar uma mensagem de email para a Equipe de conteúdo do Microsoft Dynamics CRM. Se a sua dúvida for sobre os produtos Microsoft Dynamics CRM, e não sobre o conteúdo deste manual, pesquise a Ajuda da Microsoft e o Centro de Suporte ou a Base de Dados de Conhecimento da Microsoft. Operating Guide for Microsoft Dynamics CRM 2013 (on-premises) Conforme você administra o Aguardando, irá garantir a disponibilidade dos seus usuários monitorando o status e desempenho do servidor, resolução de problemas e planejamento para recuperação de desastres. 8 Nesta seção Administer the deployment using Windows PowerShell Enable Windows Error Reporting Monitor and troubleshoot Microsoft Dynamics CRM Change a Microsoft Dynamics CRM service account or AppPool identity Proteção de dados e recuperação Seções relacionados Planning Guide for Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM Online Installing Guide for Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM Online Administration Guide for Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM Online Customization Guide for Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM Online Report Writers Guide for Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM Online Administer the deployment using Windows PowerShell O Windows PowerShell permite executar facilmente comandos de implantação para alterar a configuração da sua implantação, como tarefas que podem ser executadas usando a interface de usuário do Gerenciador de Implantação. É possível também usar os métodos descritos no SDK do Microsoft Dynamics CRM para executar essas tarefas. Os cmdlets do Windows PowerShell são instalados no computador ao instalar a função servidor completo ou ao instalar a função do servidor Ferramentas de Implantação, se você estiver instalando funções do servidor individuais. Para executar comandos, primeiro você deve configurar o Microsoft Dynamics CRM 2013 com o Windows PowerShell. Este tópico descreve como fazer isso e explica cada um dos comandos suportados. Você pode encontrar as configurações do banco de dados da organização disponíveis no Get and set deployment configuration settings. Por scripts de amostra, consulte os links Ver Também mais adiante neste tópico. Para obter mais informações sobre Windows PowerShell, consulte Scripts com o Windows PowerShell. Essa versão de cmdlets inclui os seguintes aprimoramentos: Execução remota do script do PowerShell Relatório de erros de cmdlets aprimorado Saída melhorada de cmdlets 9 Para obter mais informações sobre o uso do Serviço Web de Implantação, consulte “Administrar a implantação usando o serviço Web de implantação' no SDK do Microsoft Dynamics CRM 2013. Neste tópico Configurar os cmdlets PowerShell do Microsoft Dynamics CRM Usar os cmdlets do PowerShell Definir propriedades usando cmdlets do PowerShell Cmdlets do PowerShell suportados Configurar os cmdlets PowerShell do Microsoft Dynamics CRM Registrar o cmdlets 1. Faça logon na conta de administrador no servidor do Aguardando. 2. Abra um prompt de comando do Windows PowerShell. 3. Em uma janela do Windows PowerShell, insira o seguinte comando: Add-PSSnapin Microsoft.Crm.PowerShell Esse comando adiciona o snap-in do Aguardando Windows PowerShell à sessão atual. O snap-in é registrado durante a instalação e configuração do servidor do Aguardando. Obter uma lista de cmdlets do Microsoft Dynamics CRM 1. No prompt do PowerShell, digite o seguinte: Get-Help *Crm* Obter ajuda para um cmdlet 1. No prompt do PowerShell, digite o seguinte, substituindo CrmCmdletName com o nome de um comando: Get-Help CrmCmdletName Para ajuda detalhada para um determinado um cmdlet, use Obter ajuda em CRMCmdlet – completo, como o cmdlet de importação - CRMOrganization. Get-Help Import-CRMOrganization -full Você deve registrar os comandos do Windows PowerShell do Aguardando, caso contrário, você receberá a mensagem a seguir quando tentar executar um cmdlet. Aviso O termo "Comando do Windows PowerShell do Microsoft Dynamics CRM" não é reconhecido como o nome de um cmdlet, função, arquivo de script, ou programa 10 operável. Verifique a ortografia do nome ou, se um caminho tiver sido incluído, verifique se o caminho está correto e tente novamente. Usar os cmdlets do PowerShell Após registrar os comandos do Aguardando Windows PowerShell, você pode usá-los para executar tarefas. Use o seguinte comando para a saída da lista de administradores de implantação: PS C:\Users\Administrator> Get-CrmDeploymentAdministrator Esse comando resulta no seguinte: Id Nome ExtensionData -- ---- ------------- 4f431656-90f8-e211-831c- myDomainName\Administrator 00155da83c4f Definir propriedades usando cmdlets do PowerShell Após registrar os comandos do Aguardando Windows PowerShell, você pode usá-los para executar tarefas. Algumas propriedades não são exclusivas a uma única entidade de implantação no Aguardando. Portanto, é recomendável especificar o GUID da entidade específica para alterar uma propriedade. Por exemplo, é melhor usar a ID da organização ao alterar uma propriedade da organização usando Windows PowerShell ou Serviço Web de Implantação. Cmdlets do PowerShell suportados A tabela a seguir lista os cmdlets disponíveis para uso com o Windows PowerShell. Cmdlet Descrição Add-CrmServer Adiciona um servidor do Aguardando para a implantação especificada. Disable-CrmOrganization Desabilita a organização do Aguardando especificada. Para obter um exemplo de uso deste comando, consulte Exemplo: Desabilitar ou habilitar uma organização. Disable-CrmServer Desabilita o servidor do Aguardando 11 especificado. Edit-CrmOrganization Edita propriedades da organização do Aguardando especificada. Para obter um exemplo de uso deste comando, consulte Exemplo: Editar os atributos de uma organização. Enable-CrmOrganization Habilita a organização do Aguardando especificada. Para obter um exemplo de uso deste comando, consulte Exemplo: Desabilitar ou habilitar uma organização. Enable-CrmServer Habilita o servidor do Aguardando especificado. Get-CrmAccessLicense Recupere informações de licenciamento do servidor e do CAL para a implantação. Get-AdvancedSetting Obtém um valor de configuração avançado para o Aguardando. Isso é apenas para uso interno, a menos sob a direção do Suporte da Microsoft. Get-CrmCertificate Recupera as informações de certificado para o Aguardando. O objeto do certificado contém a chave pública do barramento de serviço assinando o certificado. Get-CrmDeploymentAdministrator Recupera os administradores de implantação para a implantação do Aguardando. Get-CrmLicenseProperty Recupera o objeto das propriedades de licença para o Aguardando. Get-CrmOperationStatus Recupere o status das operações assíncronas aguardando na fila de operação assíncrona para o Aguardando. Get-CrmOrganization Recupere uma ou todas as organizações na implantação do Aguardando. Get-CrmServer Recupera um objeto do servidor para um ou todos os servidor do Aguardando em uma implantação. Get-CrmSetting Recupere um objeto de configuração de implantação do Aguardando. Para obter uma lista de objetos de configuração, consulte Get 12 and set deployment configuration settings. Import-CrmOrganization Inicia o processo para importar um banco de dados da organização do Aguardando na implantação. New-CrmDeploymentAdministrator Cria um novo administrador de implantação para a implantação do Aguardando. Para obter informações de uso completas, consulte Add a deployment administrator (PowerShell). New-CrmOrganization Inicia o processo para criar uma nova organização na implantação do Aguardando. Para obter um exemplo de uso deste comando, consulte Exemplo: Criar uma organização. Para obter informações de uso completas, consulte Create an organization (PowerShell). Remove-CrmCertificate Remove o certificado especificado do Aguardando. Remove-CrmDeploymentAdministrator Remove o administrador de implantação especificado da implantação do Aguardando. Para obter informações de uso completas, consulte Delete a deployment administrator. Remove-CrmOrganization Exclui a organização especificada da implantação do Aguardando. Remove-CrmServer Exclui o servidor especificado da implantação do Aguardando. Set-CrmAdvancedSetting Define um valor de configuração avançado para o Aguardando. Isso é apenas para uso interno, a menos sob a direção do Suporte da Microsoft. Set-CrmCertificate Cria um registro de certificado ou define as propriedades de um registro de certificado existente no banco de dados de configuração do Aguardando. Set-CrmProductKey Define a chave de produto para a implantação do Aguardando. Set-CrmSetting Define as configurações especificadas em toda a implantação do Aguardando. Para obter uma lista de objetos de configuração, consulte Get and set deployment configuration settings. 13 Update-CrmOrganization Atualiza a organização do Aguardando especificada com as últimas atualizações de software ou upgrades da organização do Microsoft Dynamics CRM 2011 para o Microsoft Dynamics CRM 2013. Consulte também Examples of Windows PowerShell commands Get and set deployment configuration settings Add a deployment administrator (PowerShell) Create an organization (PowerShell) Configure web address settings (PowerShell) Configure IFD settings (PowerShell) Configure claims settings (PowerShell) Delete a deployment administrator Examples of Windows PowerShell commands Antes de tentar estes exemplos, você deve configurar os cmdlets do Aguardando Windows PowerShell. Para obter mais informações: Administer the deployment using Windows PowerShell Neste tópico Exemplo: Habilitar o rastreamento Exemplo: Desabilitar o rastreamento Exemplo: Recuperar erros de validação Exemplo: Criar uma organização Exemplo: Desabilitar ou habilitar uma organização Exemplo: Editar os atributos de uma organização Exemplo: Habilitar o rastreamento O exemplo a seguir mostra como usar o Windows PowerShell para habilitar o rastreamento. Esse padrão pode ser usado para todas as configurações. Para obter uma lista de objetos de configuração, consulte Use Deployment Entities and Deployment Configuration Settings. 14 PS C:\Users\Administrator> Get-CrmSetting TraceSettings CallStack : True Categories : *:Error Directory : c:\crmdrop\logs Enabled : False FileSize : 10 ExtensionData : System.Runtime.Serialization.ExtensionDataObject PS C:\Users\Administrator> $setting = Get-CrmSetting TraceSettings PS C:\Users\Administrator> $setting.Enabled=$True PS C:\Users\Administrator> Set-CrmSetting $setting PS C:\Users\Administrator> Get-CrmSetting TraceSettings CallStack : True Categories : *:Error Directory : c:\crmdrop\logs Enabled : True FileSize : 10 ExtensionData : System.Runtime.Serialization.ExtensionDataObject Exemplo: Desabilitar o rastreamento O exemplo a seguir mostra como usar o Windows PowerShell para desabilitar o rastreamento. Esse padrão pode ser usado para todas as configurações. Para obter uma lista de objetos de configuração, consulte Use Deployment Entities and Deployment Configuration Settings. PS C:\Users\Administrator> $setting = Get-CrmSetting TraceSettings PS C:\Users\Administrator> $setting.Enabled=$False PS C:\Users\Administrator> Set-CrmSetting $setting PS C:\Users\Administrator> Get-CrmSetting TraceSettings CallStack : True Categories : *:Error Directory : c:\crmdrop\logs Enabled : False FileSize : 10 ExtensionData : System.Runtime.Serialization.ExtensionDataObject 15 Exemplo: Recuperar erros de validação Uma prática recomendada ao usar comandos do Windows PowerShell é adicionar um tratamento de erro no final de cada cmdlet do Windows PowerShell. O exemplo a seguir mostra como fazer isso. trap [Exception]{ echo $("Error| " + $_.Exception) echo $("Error| Stacktrace: " + $_.Exception.Stacktrace) if($_.Exception.GetType() -eq [System.ServiceModel.FaultException[Microsoft.Xrm.Sdk.Deployment.DeploymentServiceFault]] ) { echo $("Error| Details: ") foreach ($edwError in $_.Exception.Detail.ErrorDetails) { echo $($edwError.Key + ": " + $edwError.Value) } } break } Como alternativa, você pode acessar a variável do Windows PowerShell $error integrada. No entanto, você deve saber quais erros são colocados na pilha. Se algum outro comando (Aguardando ou outro) estiver imediatamente após o cmdlet do Aguardando e gerar uma exceção, o item superior no $error será abaixado. Se a exceção do cmdlet do Aguardando foi o último jogado no shell, você poderá acessar os detalhes do erro como mostrada abaixo. $error[0].Exception.Detail.ErrorDetails Exemplo: Criar uma organização O exemplo a seguir mostra como usar o Windows PowerShell para criar uma organização. Embora o GUID do trabalho seja retornado após o envio com sucesso da solicitação, o processo de criação real pode demorar bastante tempo. PS C:\Users\Administrator> New-CrmOrganization -DisplayName "Alpine Ski House" SQLServerName "CRMSQL" -SrsUrl "http://CRMSQL/ReportServer" -Name "alpineskihouse" BaseCurrencyCode "USD" -BaseCurrencyName "US Dollar" -BaseCurrencySymbol "$" BaseCurrencyPrecision "2" -BaseLanguageCode 1033 -SqlCollation "Latin1_General_CI_AI" SQMOptIn false 16 Exemplo: Desabilitar ou habilitar uma organização O exemplo a seguir mostra como usar o Windows PowerShell para desabilitar ou habilitar uma organização. É uma prática recomendável desabilitar uma organização ao executar a manutenção do banco de dados. Ao desabilitar uma organização, os usuários não poderão acessar o aplicativo Aguardando para a organização. Para disponibilizar o aplicativo novamente para os usuários, você precisará habilitá-lo. PS C:\Users\Administrator> Disable-CrmOrganization -Name alpineskihouse PS C:\Users\Administrator> Enable-CrmOrganization -Name alpineskihouse Exemplo: Editar os atributos de uma organização O exemplo a seguir mostra como usar o Windows PowerShell para editar os atributos para uma organização. PS C:\Users\Administrator> Disable-CrmOrganization -Name alpineskihouse PS C:\Users\Administrator> Edit-CrmOrganization -Name alpineskihouse -DisplayName “Alpine Ski House Inc” PS C:\Users\Administrator> Enable-CrmOrganization -Name alpineskihouse Consulte também Administer the deployment using Windows PowerShell Get and set deployment configuration settings É possível usar os comandos Get- e Set-CrmSettings para recuperar e atualizar várias propriedades de configurações diferentes para uma implantação do Aguardando. Neste tópico AsyncSettings ClaimsSettings CustomCodeSettings DashboardSettings DupSettings EtmSettings IfdSettings 17 ImportSettings MarketplaceSettings MonitoringSettings MultiEntityQuickFindSettings QuickFindSettings SqmSettings TeamSettings ThrottleSettings TraceSettings WebAddressSettings WorkflowSettings YammerSettings AsyncSettings As seguintes configurações estão disponíveis. Nome Descrição Tipo de dados JobTimeoutLockedInterval Obtém ou define o intervalo usado para uma consulta para verificar se há algum trabalho de manutenção da organização vencido. Inteiro MaxJobExecutionTime Obtém ou define um valor usado para trabalhos de manutenção da organização para determinar se um trabalho decorreu. Inteiro MaxRetries Obtém ou define o número de vezes que um trabalhos assíncronos será tentado novamente antes de falhar ou ser suspenso. Inteiro MaxStateStatusUpdateMaxRetryCount Obtém ou define o número máximo de vezes que uma operação do banco de dados será tentada antes Inteiro 18 Nome Descrição Tipo de dados de falhar. OrgDatabaseMaintenanceJobInterval Obtém ou define o intervalo usado para uma consulta para verificar se há algum trabalho de manutenção da organização pendente. Inteiro RetryInterval Obtém ou define a taxa padrão de novas tentativas para operações assíncronas com falha. Inteiro SdkRootDomain Obtém ou define o domínio raiz usado para chamadas no serviço do Microsoft Dynamics CRM do serviço assíncrono. Cadeia de caracteres SelectInterval Obtém ou define o intervalo usado para determinar se as novas operações assíncronas devem ser carregadas na memória. Inteiro ThrottlingConfiguration Obtém ou define a configuração de estrangulamento. Cadeia de caracteres TimeoutLockedInterval Obtém ou define o intervalo usado para uma consulta para verificar se há alguma operação assíncrona vencida. Inteiro ClaimsSettings As seguintes configurações estão disponíveis. Nome Descrição Tipo de dados Enabled Obtém ou define se as declarações internas são ou não habilitadas. Booleano 19 Nome Descrição Tipo de dados EncryptionCertificate Obtém ou define o nome do certificado de criptografia. Cadeia de caracteres FederationMetadataUrl Obtém ou define a URL dos metadados de federação. Cadeia de caracteres FederationProviderType Obtém ou define o provedor do tipo de federação. Inteiro SessionSecurityTokenLifetimeInHours Obtém ou define o tempo de vida do token da sessão de segurança, em horas. Inteiro CustomCodeSettings As seguintes configurações estão disponíveis. Nome Descrição Tipo de dados AllowDeclarativeWorkflows Obtém ou define se os fluxos de trabalho XAML são permitidos no servidor. Booleano AllowExternalCode Obtém ou define se os plugins e as atividades do fluxo de trabalho personalizado podem ser registrados no servidor. Booleano DashboardSettings As seguintes configurações estão disponíveis. Nome Descrição Tipo de dados MaximumControlsLimit Obtém ou define o número máximo de controles permitidos em painéis do Inteiro 20 Nome Descrição Tipo de dados servidor. DupSettings As seguintes configurações estão disponíveis. Nome Descrição Tipo de dados BulkDetectBatchSize Obtém ou define o tamanho do lote de detecção de duplicatas em massa. Inteiro MatchcodeLength Obtém ou define o comprimento do código de correspondência. Inteiro MatchcodePersistenceInterval Obtém ou define o intervalo de persistência do código de correspondência. Inteiro MaxPublishedRules Obtém ou define o número máximo de regras publicadas. Inteiro PublishAsyncPollingInterval Obtém ou define o intervalo de agrupamento para o trabalho assíncrono. Inteiro PublishPageSize Obtém ou define o tamanho da página de resultados. Inteiro EtmSettings As seguintes configurações estão disponíveis. Nome Descrição Tipo de dados Enabled Obtém ou define se o Enterprise Transaction Monitor (ETM) está habilitado. Booleano ThrottlingEnabled Obtém ou define se o detalhamento do Enterprise Transaction Monitor (ETM) Booleano 21 Nome Descrição Tipo de dados está habilitado. IfdSettings As seguintes configurações estão disponíveis. Nome Descrição Tipo de dados DiscoveryWebServiceRootDomain Obtém ou define o domínio do serviço Web de descoberta. Cadeia de caracteres Enabled Obtém ou define um valor que indica se a implantação para a Internet (IFD) está habilitada. Booleano ExternalDomain Obtém ou define o valor do domínio externo para implantação para a Internet (IFD). Cadeia de caracteres IntranetAccessEnabled Obtém ou define um valor que indica se o acesso à intranet está habilitado. Booleano OrganizationWebServiceRootDomain Obtém ou define o domínio do serviço Web da organização. Cadeia de caracteres WebApplicationRootDomain Obtém ou define o domínio do servidor de aplicativo Web. Cadeia de caracteres ImportSettings As seguintes configurações estão disponíveis. Nome Descrição Tipo de dados BatchSize Obtém ou define o número de itens para processar em Inteiro 22 Nome Descrição Tipo de dados um lote. ContentBufferSize Obtém ou define o tamanho de buffer de conteúdo. Inteiro CountUpdateBatchSize Obtém ou define o tamanho do lote para atualizações da contagem de importação. Inteiro MaxColumnsAllowed Obtém ou define o número máximo de colunas em um arquivo de importação. Inteiro MaxDataTruncationRetryCount Obtém ou define o número máximo ou novas tentativas. Inteiro ParsedColumnDefaultSize Obtém ou define o tamanho padrão da coluna analisada. Inteiro PickListBatchSize Obtém ou define o tamanho do lote para a importação da lista de seleção. Inteiro MarketplaceSettings As seguintes configurações estão disponíveis. Nome Descrição Tipo de dados InternetConnectionProxyEndpoint Obtém ou define o servidor Cadeia de caracteres proxy e a porta usada para solicitações de saída da internet. SolutionsMarketplaceEnabled Obtém ou define se o marketplace de soluções está habilitado. Booleano MonitoringSettings As seguintes configurações estão disponíveis. 23 Nome Descrição Tipo de dados CertificateLifetimeNotificationThreshold Inteiro ResultsToKeep Inteiro MultiEntityQuickFindSettings As seguintes configurações estão disponíveis. Nome Descrição Tipo de dados MultiEntityQuickFindDegreeOfParallelism Obtém ou define o grau máximo de paralelismo para consultas de pesquisa de várias entidades. Inteiro MultiEntityQuickFindEntityLimit Obtém ou define o limite superior do número de entidades que podem participar de uma consulta de pesquisa de várias entidades. Inteiro MultiEntityQuickFindMaxRequestsPerOrgPerServer Obtém ou define o número máximo de solicitações de localização rápida simultâneas por organização por servidor. Inteiro MultiEntityQuickFindMaxRequestsPerServer Inteiro Obtém ou define o número máximo de solicitações de localização rápida simultâneas por servidor. QuickFindSettings As seguintes configurações estão disponíveis. 24 Nome Descrição Tipo de dados QuickFindEntityIndexLimit Obtém ou define o número máximo dos atributos usados em consulta de localização rápida, depois da qual os índices de localização rápida não são criados. Inteiro QuickFindRecordLimit Obtém ou define o número Inteiro máximo de registros que correspondem aos critérios de consulta de localização rápida antes de um erro de exceção ser acionado. Isso é necessário para a execução mais rápida de pesquisas de localização rápida. SqmSettings As seguintes configurações estão disponíveis. Nome Descrição Tipo de dados SqmEnabled Obtém ou define o valor que indica se o conjunto de informações sobre o programa de aperfeiçoamento da experiência do usuário está habilitado. Booleano TeamSettings As seguintes configurações estão disponíveis. Nome Descrição Tipo de dados MaxAutoCreatedAccessTeamsPerEntity Obtém ou define o número máximo de equipes de acesso criadas automaticamente Inteiro 25 Nome Descrição Tipo de dados (gerenciadas pelo sistema) por entidade. MaxEntitiesEnabledForAutoCreatedAccessTeams Obtém ou define o Inteiro número máximo de entidades que podem ser habilitadas para as equipes de acesso criadas automaticamente (gerenciadas pelo sistema). ThrottleSettings As seguintes configurações estão disponíveis. Nome Descrição Tipo de dados ExecuteAsyncMaxConnectionsPerServer Obtém ou define o número máximo de operações de execução assíncrona por organização. Inteiro ExecuteAsyncPerOrgMaxConnectionsPerServer Obtém ou define o Inteiro número máximo de solicitações de várias operações de execução simultâneas por organização por servidor. ExecuteMultipleMaxConnectionsPerServer Obtém ou define o número máximo de várias operações de execução assíncrona por organização. ExecuteMultiplePerOrgMaxConnectionsPerServer Obtém ou define o Inteiro número máximo de solicitações de várias operações de execução simultâneas Inteiro 26 Nome Descrição Tipo de dados por organização por servidor. FollowInYammerMaxConnectionsPerServer Apenas para uso interno. Inteiro FollowInYammerPerOrgMaxConnectionsPerServer Apenas para uso interno. Inteiro MapiSyncMaxConnectionsPerServer Obtém ou define a configuração do servidor para controlar o número máximo de operações de sincronização MAPI. Inteiro MapiSyncPerOrgMaxConnectionsPerServer Obtém ou define a configuração do servidor para controlar o número máximo de operações de sincronização MAPI por organização. Inteiro MaxBackgroundSendEmailRequestsPerOrgPerServer Obtém ou define a configuração do servidor para controlar o número máximo de operações de envio de email em segundo plano por organização. Inteiro MaxBackgroundSendEmailRequestsPerServer Obtém ou define a configuração do servidor para controlar o número máximo de operações de envio de email em segundo plano. Inteiro OfflineSyncMaxConnectionsPerServer Obtém ou define a configuração do Inteiro 27 Nome Descrição Tipo de dados servidor para controlar o número máximo de operações de sincronização offline. OfflineSyncPerOrgMaxConnectionsPerServer Obtém ou define a configuração do servidor para controlar o número máximo de operações de sincronização offline por organização. Inteiro OutlookSyncMaxConnectionsPerServer Obtém ou define a configuração do servidor para controlar o número máximo de operações de sincronização do CRM para Outlook. Inteiro OutlookSyncPerOrgMaxConnectionsPerServer Obtém ou define a configuração do servidor para controlar o número máximo de operações de sincronização CRM para Outlook por organização. Inteiro TraceSettings As seguintes configurações estão disponíveis. Nome Descrição Tipo de dados CallStack Obtém ou define se deve salvar a pilha de chamadas. Booleano Categories Obtém ou define as categorias para rastreamento. Cadeia de caracteres 28 Nome Descrição Tipo de dados Directory Obtém ou define o diretório dos arquivos de rastreamento. Cadeia de caracteres Enabled Obtém ou define se o rastreamento está habilitado. Booleano FileSize Obtém ou define o limite do tamanho de arquivo de rastreamento (MB). Inteiro WebAddressSettings As seguintes configurações estão disponíveis. Nome Descrição DeploymentSdkRootDomain Obtém ou define o domínio raiz do serviço Web de implantação (SDK). Cadeia de caracteres DiscoveryRootDomain Obtém ou define o domínio raiz do serviço Web de descoberta. Cadeia de caracteres HelpServerUrl Obtém ou define a URL do servidor de conteúdo da ajuda. Cadeia de caracteres NlbEnabled Obtém ou define se o balanceamento de carga de rede (NLB) está habilitado. Booleano RootDomainScheme Obtém ou define o esquema de domínio raiz: http ou https. Cadeia de caracteres SdkRootDomain Obtém ou define o domínio raiz do serviço Web da organização (SDK). Cadeia de caracteres SslHeader Obtém ou define o cabeçalho Cadeia de caracteres de camadas de soquetes protegidos (SSL). WebAppRootDomain Obtém ou define o domínio Cadeia de caracteres 29 Nome Descrição raiz do aplicativo Web. WorkflowSettings As seguintes configurações estão disponíveis. Nome Descrição Tipo de dados MaxDepth Obtém ou define a profundidade máxima para um fluxo de trabalho. Inteiro MinInactiveSeconds Obtém ou define o número máximo de segundos que um fluxo de trabalho pode estar inativo. Inteiro YammerSettings As seguintes configurações estão disponíveis. Nome Descrição Tipo de dados ApplicationId Obtém ou define a ID do aplicativo. Cadeia de caracteres ApplicationSecret Obtém ou define a senha do aplicativo. Cadeia de caracteres Consulte também Administer the deployment using Windows PowerShell Add a deployment administrator (PowerShell) Este código de exemplo é para o Microsoft Dynamics CRM 2013. Baixe o pacote SDK do Microsoft Dynamics CRM. Pode ser encontrado no seguinte local no pacote de download: 30 SampleCode\PS1\AddDeploymentAdministrator.ps1 Requisitos Para configurar os cmdlets do Aguardando PowerShell, consulte Administer the deployment using Windows PowerShell. Demonstrações O seguinte script removerá um administrador de implantação. Você deve especificar os seguintes parâmetros: Nome - Uma cadeia de caracteres que contém o nome do usuário para adicionar como administrador de implantação. O nome deve estar no formato domínio\nome do usuário. Example Code param ( #required params [string]$Name = $(throw "Name parameter not specified") ) $RemoveSnapInWhenDone = $False if (-not (Get-PSSnapin -Name Microsoft.Crm.PowerShell -ErrorAction SilentlyContinue)) { Add-PSSnapin Microsoft.Crm.PowerShell $RemoveSnapInWhenDone = $True } New-CrmDeploymentAdministrator -Name $Name if($RemoveSnapInWhenDone) { Remove-PSSnapin Microsoft.Crm.PowerShell 31 } Consulte também Administer the deployment using Windows PowerShell Create an organization (PowerShell) Este código de exemplo é para o Microsoft Dynamics CRM 2013. Baixe o pacote SDK do Microsoft Dynamics CRM. Pode ser encontrado no seguinte local no pacote de download: SampleCode\PS1\CreateOrg.ps1 Requisitos Para configurar os cmdlets do Aguardando PowerShell, consulte Administer the deployment using Windows PowerShell. Demonstrações O seguinte script criará uma uma organização hospedado em parceiro (IFD). Você deve especificar os seguintes parâmetros: DisplayName SqlServerName SrsUrl Example Code Function createorg{ param ( #required params [string]$DisplayName ="Testorgan", [string]$SqlServerName = $env:COMPUTERNAME, [string]$SrsUrl = "http://$SqlServerName/reportserver", #optional params (can accept nulls) 32 [string]$Name, [string]$BaseCurrencyCode, [string]$BaseCurrencyName, [string]$BaseCurrencySymbol, [string]$BaseCurrencyPrecision, [string]$BaseLanguageCode, [string]$SqlCollation, [string]$SQMOptIn, [string]$SysAdminName, [switch]$WaitForJob=$True ) $RemoveSnapInWhenDone = $False if (-not (Get-PSSnapin -Name Microsoft.Crm.PowerShell -ErrorAction SilentlyContinue)) { Add-PSSnapin Microsoft.Crm.PowerShell $RemoveSnapInWhenDone = $True } $opId = New-CrmOrganization -DisplayName $DisplayName -SqlServerName $SqlServerName SrsUrl $SrsUrl -Name $Name -BaseCurrencyCode $BaseCurrencyCode -BaseCurrencyName $BaseCurrencyName -BaseCurrencySymbol $BaseCurrencySymbol -BaseCurrencyPrecision $BaseCurrencyPrecision -BaseLanguageCode $BaseLanguageCode -SqlCollation $SqlCollation SQMOptIn $SQMOptIn -SysAdminName $SysAdminName $opId if($WaitForJob) { $opstatus = Get-CrmOperationStatus -OperationId $opid while($opstatus.State -eq "Processing") { 33 Write-Host [(Get-Date)] Processing... Start-Sleep -s 30 $opstatus = Get-CrmOperationStatus -OperationId $opid } if($opstatus.State -eq "Failed") { Throw ($opstatus.ProcessingError.Message) } Write-Host [(Get-Date)] Create org completed successfully. } else { Write-Host [(Get-Date)] Create org async job requested. } if($RemoveSnapInWhenDone) { Remove-PSSnapin Microsoft.Crm.PowerShell } } Consulte também Administer the deployment using Windows PowerShell Configure web address settings (PowerShell) Este código de exemplo é para o Microsoft Dynamics CRM 2013. Baixe o pacote SDK do Microsoft Dynamics CRM. Pode ser encontrado no seguinte local no pacote de download: SampleCode\PS1\ConfigureWebAddressSettings.ps1 34 Requisitos Para configurar os cmdlets do Aguardando PowerShell, consulte Administer the deployment using Windows PowerShell. Demonstrações O script a seguir irá definir as configurações do endereço Web - parceiros hospedados (IFD). Você deve especificar os seguintes parâmetros: RootDomainScheme – O esquema de domínio raiz: http ou https. . DeploymentSdkRootDomain – O domínio raiz do serviço Web de implantação (SDK). DiscoveryRootDomain – O domínio raiz do serviço Web de descoberta. NlbEnabled – Um Boolean que especifica se o balanceamento de carga de rede (NLB) está habilitado. SdkRootDomain – O domínio raiz do serviço Web de organização (SDK). SslHeader – O cabeçalho de camadas de soquetes protegidos (SSL). WebAppRootDomain – O domínio raiz do serviço Web de aplicativo. Example Code param ( #optional params [string]$RootDomainScheme, [string]$DeploymentSdkRootDomain, [string]$DiscoveryRootDomain, [boolean]$NlbEnabled, [string]$SdkRootDomain, [string]$SslHeader, [string]$WebAppRootDomain ) $RemoveSnapInWhenDone = $False if (-not (Get-PSSnapin -Name Microsoft.Crm.PowerShell -ErrorAction SilentlyContinue)) 35 { Add-PSSnapin Microsoft.Crm.PowerShell $RemoveSnapInWhenDone = $True } $WebAddressSettings = Get-CrmSetting -SettingType WebAddressSettings if($DeploymentSdkRootDomain) {$WebAddressSettings.DeploymentSdkRootDomain = $DeploymentSdkRootDomain} if($DiscoveryRootDomain) {$WebAddressSettings.DiscoveryRootDomain = $DiscoveryRootDomain} if($PSBoundParameters.ContainsKey('NlbEnabled')) {$WebAddressSettings.NlbEnabled = $NlbEnabled} if($RootDomainScheme) {$WebAddressSettings.RootDomainScheme = $RootDomainScheme} if($SdkRootDomain) {$WebAddressSettings.SdkRootDomain = $SdkRootDomain} if($PSBoundParameters.ContainsKey('SslHeader')) {$WebAddressSettings.SslHeader = $SslHeader} if($WebAppRootDomain) {$WebAddressSettings.WebAppRootDomain = $WebAppRootDomain} Set-CrmSetting -Setting $WebAddressSettings $WebAddressSettings if($RemoveSnapInWhenDone) { Remove-PSSnapin Microsoft.Crm.PowerShell } Consulte também Administer the deployment using Windows PowerShell Configure IFD settings (PowerShell) Este código de exemplo é para o Microsoft Dynamics CRM 2013. Baixe o pacote SDK do Microsoft Dynamics CRM. Pode ser encontrado no seguinte local no pacote de download: 36 SampleCode\PS1\ConfigureIfd.ps1 Requisitos Para configurar os cmdlets do Aguardando PowerShell, consulte Administer the deployment using Windows PowerShell. Demonstrações O seguinte script irá configurar uma implantação para Internet (IFD). Você deve especificar os seguintes parâmetros: DiscoveryWebServiceRootDomain – O domínio do serviço Web de descoberta. Enabled - Um Boolean que indica se a implantação para a Internet (IFD) está habilitada. ExternalDomain - O valor do domínio externo para o IFD. OrganizationWebServiceRootDomain - O domínio de serviço Web da organização. WebApplicationRootDomain - O domínio do servidor de aplicativos Web. Example Code param ( #optional params [string]$DiscoveryWebServiceRootDomain, [boolean]$Enabled, [string]$ExternalDomain, [string]$OrganizationWebServiceRootDomain, [string]$WebApplicationRootDomain ) $RemoveSnapInWhenDone = $False if (-not (Get-PSSnapin -Name Microsoft.Crm.PowerShell -ErrorAction SilentlyContinue)) { Add-PSSnapin Microsoft.Crm.PowerShell $RemoveSnapInWhenDone = $True 37 } $IfdSettings = Get-CrmSetting -SettingType IfdSettings if($DiscoveryWebServiceRootDomain) {$IfdSettings.DiscoveryWebServiceRootDomain = $DiscoveryWebServiceRootDomain} if($ExternalDomain) {$IfdSettings.ExternalDomain = $ExternalDomain} if($PSBoundParameters.ContainsKey('Enabled')) {$IfdSettings.Enabled = $Enabled} if($OrganizationWebServiceRootDomain) {$IfdSettings.OrganizationWebServiceRootDomain = $OrganizationWebServiceRootDomain} if($WebApplicationRootDomain) {$IfdSettings.WebApplicationRootDomain = $WebApplicationRootDomain} Set-CrmSetting -Setting $IfdSettings $IfdSettings if($RemoveSnapInWhenDone) { Remove-PSSnapin Microsoft.Crm.PowerShell } Consulte também Administer the deployment using Windows PowerShell Configure claims settings (PowerShell) Este código de exemplo é o Microsoft Dynamics CRM 2013. Baixe o pacote SDK do Microsoft Dynamics CRM. Pode ser encontrado no seguinte local no pacote de download: SampleCode\PS1\ConfigureClaims.ps1 Requisitos Para configurar os cmdlets do Aguardando PowerShell, consulte Administer the deployment using Windows PowerShell. 38 Demonstrações O seguinte script habilita ou desabilita a autenticação de declarações. Você deve especificar os seguintes parâmetros: Enabled - Um Boolean que especifica se a autenticação baseada em declarações está habilitada ou desabilitada. EncryptionCertificate - Um certificado de criptografia. FederationMetadataUrl- Uma URL de metadados de federação. Example Code param ( #optional params [boolean]$Enabled, [string]$EncryptionCertificate, [string]$FederationMetadataUrl ) $RemoveSnapInWhenDone = $False if (-not (Get-PSSnapin -Name Microsoft.Crm.PowerShell -ErrorAction SilentlyContinue)) { Add-PSSnapin Microsoft.Crm.PowerShell $RemoveSnapInWhenDone = $True } $ClaimsSettings = Get-CrmSetting -SettingType ClaimsSettings if($PSBoundParameters.ContainsKey('Enabled')) {$ClaimsSettings.Enabled = $Enabled} if($EncryptionCertificate) {$ClaimsSettings.EncryptionCertificate = $EncryptionCertificate} if($FederationMetadataUrl) {$ClaimsSettings.FederationMetadataUrl = $FederationMetadataUrl} 39 Set-CrmSetting -Setting $ClaimsSettings $ClaimsSettings if($RemoveSnapInWhenDone) { Remove-PSSnapin Microsoft.Crm.PowerShell } Consulte também Administer the deployment using Windows PowerShell Delete a deployment administrator Este código de exemplo é o Microsoft Dynamics CRM 2013 local. Baixe o pacote SDK do Microsoft Dynamics CRM. Pode ser encontrado no seguinte local no pacote de download: SampleCode\PS1\ConfigureClaims.ps1 Requisitos Para configurar os cmdlets do Aguardando PowerShell, consulte Administer the deployment using Windows PowerShell. Demonstrações O seguinte script remove um administrador de implantação. Você deve especificar os seguintes parâmetros: Name – O nome do administrador de implantação para remover, no formato domínio\nome do usuário. Example Code param ( 40 #required params [string]$Name = $(throw "Name parameter not specified") ) $RemoveSnapInWhenDone = $False if (-not (Get-PSSnapin -Name Microsoft.Crm.PowerShell -ErrorAction SilentlyContinue)) { Add-PSSnapin Microsoft.Crm.PowerShell $RemoveSnapInWhenDone = $True } Remove-CrmDeploymentAdministrator -Name $Name if($RemoveSnapInWhenDone) { Remove-PSSnapin Microsoft.Crm.PowerShell } Consulte também Administer the deployment using Windows PowerShell Enable Windows Error Reporting Se você deseja enviar relatórios de erro para o Microsoft gerados do aplicativo Web Aguardando, você deve habilitar o Relatório de Erros do Windows (WER) no computador onde o Microsoft Dynamics CRM Server 2013 está em execução. De maneira semelhante, para enviar relatórios gerados do CRM para Outlook, o WER deve ser habilitado no computador onde o Microsoft Office Outlook está em execução. Habilitar o WER para o aplicativo Web CRM 1. No computador que executa o Microsoft Dynamics CRM Server 2013, inicie o Gerenciador de Servidores. No Windows Server 2008, na área Recursos e Suporte, clique em Configurar o relatório de erros do Windows. No Windows Server 2012, clique em Servidor Local e, na página de resumo, clique em Desativar próximo ao Relatório de erros do Windows. 41 2. Selecione uma das seguintes opções: Sim, enviar automaticamente relatórios detalhados Sim, enviar automaticamente relatórios resumidos Para obter mais informações sobre essas opções, consulte a Ajuda do Windows Server. Habilitar WER para CRM para Outlook 1. No computador onde o CRM para Outlook está instalado, no Painel de Controle, clique em Centro de Ação > Alterar configurações do Centro de Ação > Configurações do relatório de problemas. 2. Selecione uma das seguintes opções. Enviar automaticamente relatórios de resumo Procurar soluções automaticamente e enviar informações adicionais de relatório, se necessário Para obter mais informações sobre estas opções, clique em Qual informação é enviada? na página Configurações do relatório de problemas. Observação É possível também definir essa configuração para os usuários por meio da Política de Grupo. Para saber mais sobre o WER e a Política de Grupo, consulte a Ajuda do Windows Server. Ativar o relatório de erros do aplicativo Web automático para a organização 1. No aplicativo cliente Aguardando, vá para Configurações > Sistema > Administração > Preferências de Privacidade. 2. Na caixa de diálogo Preferências de Privacidade, na guia Relatório de Erros, selecione Especificar as preferências de notificação de erro de aplicativo Web em nome dos usuários. 3. Selecione a opção Enviar automaticamente um relatório de erros para a Microsoft sem pedir permissão ao usuário e clique em OK. Para obter mais informações sobre estas opções, clique em Exibir declaração de privacidade na caixa de diálogo Preferências de Privacidade. Consulte também Operating Guide for Microsoft Dynamics CRM 2013 (on-premises) Monitor and troubleshoot Microsoft Dynamics CRM 42 Monitor and troubleshoot Microsoft Dynamics CRM No Aguardando, é possível criar arquivos de rastreamento que monitoram as ações executadas pelo servidor e pelos aplicativos cliente. Os arquivos de rastreamento são úteis para solucionar os problemas das mensagens de erro ou outros problemas nas Aguardando. Há dois métodos para habilitar o rastreamento de Microsoft Dynamics CRM Server : rastreamento no nível de implantação ou rastreamento no nível de servidor. Escolher qual método determina o intervalo de funções de servidor monitoradas, o grau de controle e como ativar o rastreamento e o local dos arquivos de rastreamento. Além disso, o Extensões de Relatório do Microsoft Dynamics CRM, CRM para Outlook e o Microsoft Dynamics CRM para tablets podem ser habilitados para rastreamento. Neste tópico Rastreamento no nível de implantação do Microsoft Dynamics CRM Rastreamento no nível do servidor do Microsoft Dynamics CRM Habilitar o rastreamento para Microsoft Dynamics CRM Reporting Extensions para SQL Server Reporting Services Habilitar o rastreamento do Microsoft Dynamics CRM para Outlook Habilitar o rastreamento do Email Router do Microsoft Dynamics CRM Habilitar o rastreamento para o CRM para tablets Pacote de Monitoramento do System Center para Microsoft Dynamics CRM 2013 Contadores de desempenho para o Microsoft Dynamics CRM 2013 Rastreamento no nível de implantação do Microsoft Dynamics CRM Rastreamento em nível de implantação monitora todas as funções de servidor e serviços de Aguardando, independentemente de funções de servidor instaladas no computador local. Quando o rastreamento no nível de implantação está habilitado, todas as funções de servidor estarão monitoradas, como Serviço Assíncrono, Serviço de Processamento em Área Restrita, serviço de descompactação, Aplicativo Web (w3wp) e Ferramentas de Implantação (mmc-Tools). Arquivos de rastreamento correspondentes são criados. O rastreamento no nível de implantação é definido com comandos de Windows PowerShell e mantido no banco de dados MSCRM_CONFIG. O rastreamento no nível de implantação pode somente ser habilitado em um computador que tenha a função de servidor de Aguardando Ferramentas de Implantação. 43 Os arquivos de rastreamento ficam localizados na pasta no computador em que a função de servidor de Aguardando Ferramentas de Implantação está sendo executada. Por padrão, o local é C:\crmdrop\logs. Cuidado Arquivos de rastreamento podem incluir informações confidenciais ou pessoais. Seja cauteloso ao enviar esses arquivos a outras pessoas ou ao conceder a outras pessoas permissão de exibição das informações contidas em um arquivo de rastreamento. Quando você habilita o rastreamento, ele pode afetar significativamente o desempenho do aplicativo. É altamente recomendável habilitar o rastreamento apenas para solução de problemas, e desabilitá-lo após o problema ser solucionado. Importante Antes de executar os comandos Aguardando Windows PowerShell o snap-in Microsoft.Crm.PowerShell deve ser registrado executando o comando Add-PSSnapin Microsoft.Crm.PowerShell. Para obter mais informações, consulte Administer the deployment using Windows PowerShell. Dica Para obter uma lista de snap-ins do Windows PowerShell registrado, execute o comando Get-PsSnapin –registered. Exibir as configurações de rastreamento em toda a implantação atual Get-CrmSetting TraceSettings Habilitar o rastreamento em toda Para habilitar as configurações de rastreamento em toda a implantação que registram a quantidade máxima de informações que inclui o registro em log detalhado com informações de callstack, execute os seguintes comandos, na ordem apresentada, no console do Windows PowerShell no computador onde a função do servidor do Ferramentas de Implantação está sendo executada. Para habilitar o registro em log menos detalhado no local dos arquivos de log, consulte Parâmetros opcionais. $Setting = Get-CrmSetting TraceSettings$Setting.Enabled = $True $Setting.CallStack=$True$Setting.Categories="*:Verbose"Set-CrmSetting $setting Parâmetros opcionais CallStack. Registra as informações de callstack. Para solução de problemas detalhada, recomendamos que você o ative. Por padrão, isso está desativado. Categorias. Indica o nível de detalhes para registrar. Erro. Por padrão, o valor Categorias é Erro, que é menos detalhado e apenas registra erros. Aviso. Inclui avisos e erros. Informações. Inclui avisos, erros e informações adicionais. 44 Modo detalhado. Registra as informações mais detalhadas. Diretório. Especifica o local do arquivo de log de rastreamento. Por padrão, o local é c:\crmdrop\logs. FileSize. Especifica o tamanho máximo do arquivo de log em megabytes antes das informações no arquivo de rastreamento ser substituída. Rastreamento no nível de desabilitação Para desabilitar o rastreamento em toda a implantação, execute os seguintes comandos, na ordem apresentada, no console do Windows PowerShell no computador que executa o Ferramentas de Implantação $Setting = Get-CrmSetting TraceSettings$setting.Enabled = $FalseSet-CrmSetting $setting Arquivos de rastreamento não são excluídos quando o rastreamento está desabilitado. Além disso, os serviços usados pela trava Microsoft Dynamics CRM Server abrem os arquivos de rastreamento. Portanto, talvez seja preciso reiniciar os serviços de Aguardando e o serviço de publicação na World Wide Web se esses serviços forem executados no computador em que você deseja excluir arquivos de rastreamento. Rastreamento no nível do servidor do Microsoft Dynamics CRM O rastreamento no nível do servidor monitora apenas aquelas funções de servidor de Aguardando executadas no computador local onde o rastreamento no nível do servidor não está habilitado. Quando o rastreamento no nível do servidor está habilitado, os arquivos de rastreamento que são específicos para funções ou para os serviços do Aguardando executados no computador local são criados. O rastreamento no nível do servidor não exige o direito de função Ferramentas de Implantação e pode fornecer um grau máximo de controle onde você pode configurar valores específicos de rastreamento, como quais recursos Aguardando rastrear ou o tamanho máximo do arquivo de rastreamento. Para obter mais informações sobre a configuração das propriedades de rastreamento a nível do servidor no Microsoft Dynamics CRM 2013, consulte Como habilitar o rastreamento no Microsoft Dynamics CRM. Se ambos os níveis de implantação e de rastreamento estiverem habilitados no mesmo computador, somente o rastreamento no servidor não será usado. O rastreamento no nível de servidor precisa ser manualmente configurado em Registro do Windows no computador onde uma ou mais funções de servidor de Aguardando são executados. Os arquivos de rastreamento do nível estão localizados na pasta Traces da pasta de instalação Aguardando. Por padrão, a localização é C:\Program Files\Microsoft Dynamics CRM\Trace. Habilitar ou desabilitar o rastreamento no nível de servidor Cuidado 45 Arquivos de rastreamento podem incluir informações confidenciais ou pessoais. Seja cauteloso ao enviar esses arquivos a outras pessoas ou ao conceder a outras pessoas permissão de exibição das informações contidas em um arquivo de rastreamento. Quando você habilita o rastreamento, ele pode afetar significativamente o desempenho do aplicativo. É altamente recomendável habilitar o rastreamento apenas para solução de problemas, e desabilitá-lo após o problema ser solucionado. Cuidado Essa tarefa contém as etapas que lhe dizem como alterar do Registro. No entanto, poderão ocorrer problemas sérios se você modificar o registro incorretamente. Portanto, certifique-se de seguir essas etapas com atenção. Para proteção acrescida, faça backup do Registro antes de modificá-lo. Em, é possível restaurar o Registro caso ocorra um problema. Para obter mais informações sobre como fazer backup e restaurar o Registro, consulte: Como fazer backup e restaurar o Registro no Windows. No Microsoft Dynamics CRM Server em que você deseja ativar o rastreamento no servidor, inicie RegEdit e localize o seguinte local de registro. HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSCRM Crie os dois seguintes novos valores necessários. 1. Nome do valor: TraceEnabled Tipo: DWORD (32 bits) Valor: 0 ou 1 Se um valor 0 for especificado, o rastreamento será desabilitado. Se um valor 1 for especificado, o rastreamento será habilitado. 2. Nome do valor: TraceRefresh DWORD (32 bits) Valor: um número entre zero e 99 Esse valor deve retornar para detectar que Aguardando uma alteração em qualquer um dos valores de rastreamento em Registro do Windows. Por exemplo, se o valor é 2, você pode definir a 1 para que as outras alterações de valores de rastreamento, como uma alteração para as TraceCategories sejam aplicadas. Habilitar o rastreamento para Microsoft Dynamics CRM Reporting Extensions para SQL Server Reporting Services No Microsoft Dynamics CRM 2013, é possível criar arquivos de rastreamento que monitoram as ações executadas pelas Extensões de Relatório do Microsoft Dynamics CRM. Os arquivos de rastreamento são úteis para solucionar os problemas das mensagens de erro ou outros problemas nas Extensões de Relatório do Microsoft Dynamics CRM. Cuidado 46 Arquivos de rastreamento podem incluir informações confidenciais ou pessoais. Seja cauteloso ao enviar esses arquivos a outras pessoas ou ao conceder aos outros permissão de exibição das informações contidas em um arquivo de rastreamento. Quando você habilita o rastreamento, ele pode afetar significativamente o desempenho do aplicativo. É altamente recomendável habilitar o rastreamento apenas para solução de problemas, e desabilitá-lo após o problema ser solucionado. É possível habilitar o rastreamento das Extensões de Relatório do Microsoft Dynamics CRM de duas maneiras: Usando valores do Registro: Cuidado Essa tarefa contém as etapas que lhe dizem como alterar do Registro. No entanto, poderão ocorrer problemas sérios se você modificar o registro incorretamente. Portanto, certifique-se de seguir essas etapas com atenção. Para proteção acrescida, faça backup do Registro antes de modificá-lo. Em, é possível restaurar o Registro caso ocorra um problema. Para obter mais informações sobre como fazer backup e restaurar o Registro, consulte: Como fazer backup e restaurar o Registro no Windows. 1. No computador em que estão instaladas as Extensões de Relatório do Microsoft Dynamics CRM, localize e clique na seguinte subchave do Registro: HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSCRM 2. Defina os seguintes valores do Registro: TraceEnabled = 1 TraceDirectory = <caminho do diretório para armazenar os rastreamentos> É possível também definir outros valores de linha, como TraceCategories, mas eles já têm padrões. 3. Reinicie o Microsoft SQL Server Reporting Services. Usando propriedades de implantação: 1. Vá para a tabela DeploymentProperties no Banco de Dados de Configuração. 2. Localize a linha com o valor "TraceEnabled" e defina o valor da sua coluna "BitColumn" como "True". Outros valores de linha, como TraceCategories e TraceDirectory, já têm valores padrão, mas é possível alterá-los. Você começa a ver os rastreamentos no diretório especificado na linha TraceDirectory na tabela DeploymentProperties. 3. Reinicie o Microsoft SQL Server Reporting Services. As configurações do Registro têm prioridade sobre as propriedades de implantação. Se houver alguma entrada inválida no Registro, por exemplo, e o TraceDirectory não existir, as propriedades de implantação serão usadas. Importante 47 Se a pasta especificada em TraceDirectory não existir, os rastreamentos não serão gerados. Habilitar o rastreamento do Microsoft Dynamics CRM para Outlook Esta seção se aplica ao Microsoft Dynamics CRM Online e a versões locais do Microsoft Dynamics CRM 2013. CRM para Outlook o rastreamento monitores a instância de CRM para Outlook em execução no computador local. Quando o problema for isolado para um usuário específico que executa CRM para Outlook, habilitar o rastreamento de CRM para Outlook poderá ajudar a determinar a causa. Os arquivos de rastreamento CRM para Outlook ficam localizados em: C:\Users\<username>\AppData\Local\Microsoft\MSCRM\Traces Cuidado Arquivos de rastreamento podem incluir informações confidenciais ou pessoais. Seja cauteloso ao enviar esses arquivos a outras pessoas ou ao conceder a outras pessoas permissão de exibição das informações contidas em um arquivo de rastreamento. Quando você habilita o rastreamento, ele pode afetar significativamente o desempenho do aplicativo. É altamente recomendável habilitar o rastreamento apenas para solução de problemas, e desabilitá-lo após o problema ser solucionado. Habilitar o rastreamento do Microsoft Dynamics CRM para Outlook 1. No computador em execução CRM para Outlook, clique em Iniciar, Todos os programas, Microsoft Dynamics CRM 2013, e clique em Diagnósticos. 2. Clique na guia de Solução de problemas avançada , e selecione Rastreando habilitar ou clique em para desmarcar Rastreando a ser desabilitado. 3. Clique em Salvar. As etapas anteriores ativam o controle detalhado. Você pode reduzir a quantidade de informações no rastreamento definindo o valor de Registro do Windows TraceCategories. Por exemplo, você pode definir o valor de forma que somente mensagens de erro são registradas. Reduzir a quantidade de log pode ser útil na solução de problemas específicos, como quando receber mensagens de erros que offline. Para fazer isso, siga estas etapas: Cuidado Essa tarefa contém as etapas que lhe dizem como alterar do Registro. No entanto, poderão ocorrer problemas sérios se você modificar o registro incorretamente. Portanto, certifique-se de seguir essas etapas com atenção. Para proteção acrescida, faça backup do Registro antes de modificá-lo. Em, é possível restaurar o Registro caso ocorra um problema. Para obter mais informações sobre como fazer backup e restaurar o Registro, clique na seguinte número de artigo para exibir o artigo na Base de Dados de Conhecimento Microsoft: Como fazer backup e restaurar o Registro do Windows. Observe que o rastreamento já deve ser habilitado para que trabalhem as seguintes etapas. 48 1. No computador em que estão instalados os CRM para Outlook inicie RegEdit e localize e clique na seguinte subchave de registro: HKEY_CURRENT_USER\Software\Microsoft\MSCRMClient. 2. Se o valor TraceCategories não existir, você deve adicioná-lo. Para fazer isso, clique com o botão direito do mouse em MSCRMClient, clique em Novo, clique em Valor de cadeia de caracteres, digite TraceCategories e pressione ENTER. 3. Clique com o botão direito do mouse em TraceCategories, clique em Modificar, digite Application.Outlook:Error, e então clique em OK. Para obter mais informações sobre os valores disponíveis para TraceCategories, consulte Como habilitar o rastreamento no Microsoft Dynamics CRM. Arquivos de rastreamento não são excluídos quando o rastreamento está desabilitado. Habilitar o rastreamento do Email Router do Microsoft Dynamics CRM O rastreamento do Esta seção se aplica ao Microsoft Dynamics CRM Online e a versões locais do Microsoft Dynamics CRM 2013. Microsoft Dynamics CRM 2013 E-mail Router monitora o serviço do E-mail Router em execução no computador local. Habilitar ou desabilitar o rastreamento do Email Router do Microsoft Dynamics CRM 1. No computador onde o serviço do Microsoft Dynamics CRM E-mail Router (Email Router do Microsoft CRM) está sendo executado, abra Microsoft.Crm.Tools.EmailAgent.xml usando um editor de texto ou XML. Por padrão, Microsoft.Crm.Tools.EmailAgent.xml está localizado na pasta <unidade>:\Program Files\Microsoft CRM Email\Service. 2. Adicione as seguintes entradas entre os elementos principais do <SystemConfiguration>: <LogLevel>Nível</LogLevel> Especifica o nível de registro em log. Os valores aceitáveis para Nível são 0, 1, 2 ou 3. 0. Sem registro em log. Por padrão, o registro em log é definido para 0. 1. Apenas registro em log de erros. 2. Registro em log de informações detalhadas no nível de caixa de correio. 3. Registro em log de informações muito detalhadas no nível de mensagem. <LogFile>Path\Logfilename</LogFile> Especifica o caminho completo do local do arquivo de log. 3. Reinicie o serviço E-mail Router. 49 Exemplo do Microsoft.Crm.Tools.EmailAgent.xml Os seguintes arquivos Microsoft.Crm.Tools.EmailAgent.xml definem o registro em log a nível 1 e coloca o arquivo de log em c:\emailRouterLog.txt. <?xml version="1.0" encoding="utf-8"?> <Configuration> <SystemConfiguration> <MaxThreads>50</MaxThreads> <MaxThreadExecution>600000</MaxThreadExecution> <SchedulingPeriod>1000</SchedulingPeriod> <ConfigRefreshPeriod>5000</ConfigRefreshPeriod> <ConfigUpdatePeriod>3600000</ConfigUpdatePeriod> <LogLevel>1</LogLevel> <LogFile>c:\emailRouterLog.txt</LogFile> <ProviderOverrides> <CacheCapacity>1024</CacheCapacity> <PendingStatusDelay>300000</PendingStatusDelay> <SendingStatusDelay>1800000</SendingStatusDelay> <MaximumDeliveryAttempts>10</MaximumDeliveryAttempts> <EWSRetrieveMessageCount>10</EWSRetrieveMessageCount> <BatchSize>5</BatchSize> <RequestBatchSize>5</RequestBatchSize> </ProviderOverrides> </SystemConfiguration> </Configuration> Habilitar o rastreamento para o CRM para tablets Você pode ativar o rastreamento no aplicativo Microsoft Dynamics CRM para tablets para diagnosticar problemas. Quando você habilita o rastreamento, as informações detalhadas não são registradas no dispositivo. Essas informações podem ser analisada para ajudar a identificar a origem do problema. A forma de habilitar e exibir o rastreamento é diferente dependendo do sistema operacional do tablet. Windows 8 Siga estas etapas para exibir os eventos. O rastreamento está habilitado por padrão. 1. Abra o Visualizador de Eventos. Para fazer isso, vá para a tela Iniciar, digite Run e 50 pressione ou toque em ENTER. Na caixa de execução, digite eventvwr e pressione ou toque em ENTER. 2. Selecionar pasta AppHost em Application and Services Logs\Microsoft\Windows 3. No menu Exibir, clique ou toque em Mostrar Logs de Análise e Depuração. 4. Os nós adicionais serão exibidos na pasta AppHost. 51 5. Clique com o botão direito do mouse (pressione e segure) no nó AppTracing e clique ou toque em Habilitar Log. 6. Clique ou toque em OK para concordar com o seguinte aviso. 7. Após reproduzir o problema, clique com o botão direito do mouse (pressione e segure) em AppTracing e clique ou toque em Desabilitar Log. 52 8. Atualizar o Visualizador de Eventos para exibir o log de eventos. É possível usar F5 ou clicar com o botão direito (pressione e segure) em AppTracing e clicar e tocar em Atualizar. 9. Analise os detalhes dos eventos registrados. Procure as entradas que contêm “Dynamics CRM” no campo da guia Geral. Dica É possível clicar com o botão direito (pressione e segure) em AppTracing e clicar e tocar em Localizar para iniciar uma busca. Pesquise por qualquer evento que contenha uma palavra como “CRM”. Ctrl + F é o atalho do teclado. 10. Verifique também os eventos registrados em Administração. Para salvar o log de eventos, clique com o botão direito do mouse (pressione e segure) 53 no log e selecione Salvar Todos os Eventos Como. Especifique o diretório em que deseja salvar o arquivo de log. iPad Siga estas etapas para configurar e exibir o registro em log no iPad. Habilitar o registro em log no iPad 1. Abra Configurações. 54 2. Selecione Dynamics CRM na lista Configurações. 55 3. A opção Habilitar Registro em Log é definida como Desativado por padrão. Alterne esta opção para mudar a configuração para Ativado. 56 4. Após reproduzir o problema, alterne a configuração Habilitar Registro em Log para Desativado. 57 Exibir os arquivos de log do iPad 1. Conecte seu iPad ao computador. 2. Abra o iTunes. 3. Selecione seu dispositivo na seção Dispositivos. 58 4. Selecione a área Aplicativos no cabeçalho. 5. Localize a seção Compartilhamento de Arquivos e selecione o aplicativo Dynamics CRM. 59 6. Na coluna do lado direito, você verá uma lista de arquivos de log se o registro em log foi habilitado para o aplicativo. Selecione um arquivo de log, pressione Salvar em e escolha um local para salvar o arquivo de log. 7. Localize o arquivo de log salvo e abra-o para exibir os detalhes do log. Exemplo do log O seguinte exemplo mostra o que você pode ver em um arquivo de log. 2013-08-20 15:33:23 +0000 [INFO]: Unique install id | 5FDD3711-9E89-4D8B-B83588B2C7C51703 60 2013-08-20 15:33:23 +0000 [INFO]: Application activated 2013-08-20 15:33:24 +0000 [INFO]: Application resume 2013-08-20 15:33:25 +0000 [ERROR]: App WebView Load failed | -1003 2013-08-20 15:33:32 +0000 [INFO]: [PAL] | Authentication: Starting 2013-08-20 15:33:32 +0000 [INFO]: [PAL] | Authentication: Starting authorization 2013-08-20 15:33:32 +0000 [INFO]: [PAL] | Authentication: Authorization error: 2147093999 2013-08-20 15:33:39 +0000 [INFO]: [PAL] | Authentication: Starting 2013-08-20 15:33:39 +0000 [INFO]: [PAL] | Authentication: Starting authorization 2013-08-20 15:33:39 +0000 [INFO]: [PAL] | Authentication: Authorization error: 2147093999 2013-08-20 15:33:42 +0000 [INFO]: Application Pause 2013-08-20 15:34:27 +0000 [INFO]: Unique install id | 5FDD3711-9E89-4D8B-B83588B2C7C51703 2013-08-20 15:34:27 +0000 [INFO]: Application activated 2013-08-20 15:34:27 +0000 [INFO]: Application resume 2013-08-20 15:34:27 +0000 [INFO]: [PAL] | Authentication: Failed - cookie setup 2013-08-20 15:34:28 +0000 [INFO]: [PAL] | Authentication: Complete 2013-08-20 15:34:30 +0000 [INFO]: [PAL] | Authentication: Starting 2013-08-20 15:34:30 +0000 [INFO]: [PAL] | Authentication: Starting authorization 2013-08-20 15:34:30 +0000 [INFO]: [PAL] | Authentication: Authorization complete 2013-08-20 15:34:30 +0000 [INFO]: [PAL] | Authentication: Complete 2013-08-20 15:34:31 +0000 [INFO]: [PAL] | Error Messages: 1: Principal user (Id=d0961fb9-0f09-e311-b8aa-00155d05381a, type=8) is missing prvReadAccount privilege (Id=886b280c-6396-4d56-a0a3-2c1b0a50ceb0) 2: Principal user (Id=d0961fb9-0f09-e311-b8aa-00155d05381a, type=8) is missing prvReadAccount privilege (Id=886b280c-6396-4d56-a0a3-2c1b0a50ceb0) 2013-08-20 15:36:30 +0000 [INFO]: Application Pause Pacote de Monitoramento do System Center para Microsoft Dynamics CRM 2013 O System Center Monitoring Pack para o Microsoft Dynamics CRM 2013 permite administrar o aplicativo Microsoft Dynamics CRM 2013 no Microsoft System Center Operations Manager. 61 Quando disponível, é possível baixar o Guia do System Center Monitoring Pack para o Microsoft Dynamics CRM 2013 e System Center Monitoring Pack para o Microsoft Dynamics CRM 2013. Contadores de desempenho para o Microsoft Dynamics CRM 2013 O Microsoft Windows inclui uma ferramenta chamada Windows Performance Monitor. Você pode configurar essa ferramenta para obter e exibir dados de desempenho à medida que os componentes do sistema são executados em uma implantação do Aguardando. Objetos de desempenho fornecem conjuntos de contadores que geram dados sobre o desempenho de vários componentes à medida que eles são executados no ambiente do Aguardando. Por exemplo, o objeto Processador coleta medições que mostram o desempenho de um ou mais microprocessadores em determinado servidor. Muitos objetos de desempenho são incorporados ao sistema operacional e outros são instalados com serviços e aplicativos de software. Por exemplo, os objetos de desempenho instalados com o SQL Server e o Exchange Server podem ajudar você a monitorar o desempenho dos componentes que são relevantes ao seu sistema. Contadores de desempenho para monitorar um aplicativo do Microsoft Dynamics CRM 2013, como o Microsoft Dynamics CRM para Outlook, o roteador de email ou o servidor do Microsoft Dynamics CRM 1. No computador onde o aplicativo Aguardando está instalado, clique em iniciar perfmon. 2. No painel de navegação da janela Monitor de Desempenho e Confiança, selecione Monitor de Desempenho. 3. Clique no ícone da barra de ferramentas Adicionar (sinal de mais) no painel direito para abrir a caixa de diálogo Adicionar Contadores. Como alternativa, você pode criar um novo coletor de dados do CRM para organizar os contadores que você deseja monitorar. Para obter mais informações, consulte a Ajudo do Monitor de Desempenho. 4. Na lista de objetos de desempenho disponíveis, expanda a classe de objeto que você deseja monitorar. A maioria das classes do objeto de desempenho do Aguardando começam com “CRM”. Por exemplo, selecione CRM Server para ver a lista de contadores disponíveis para esse objeto. 5. Realce os nomes dos contadores que você deseja monitorar, clique em Adicionar e depois em OK. Os contadores selecionados são adicionados à lista de contadores ativos na janela Monitor de Desempenho e Confiança, e os dados que eles gerarem aparecerão no gráfico dinâmico. Para obter mais informações sobre os contadores de desempenho do Microsoft Dynamics CRM Server 2013, baixe os contadores de desempenho do Microsoft Dynamics CRM. 62 Consulte também Operating Guide for Microsoft Dynamics CRM 2013 (on-premises) Update Microsoft Dynamics CRM 2013 Update Microsoft Dynamics CRM 2013 Microsoft Dynamics CRM 2013 provides several options that help make your deployment of Microsoft Dynamics CRM 2013 run optimally, reliably, and securely. In most situations where Aguardando is running in a production environment, we recommend that you apply the latest update for all Aguardando applications shortly after the update becomes available. On-premises versions of Aguardando use two kinds of update technology, Setup update and update rollups. In this topic Microsoft Dynamics CRM 2013 Setup update Microsoft Dynamics CRM 2013 application update rollup Frequently asked questions about update rollups for Microsoft Dynamics CRM 2013 Microsoft Dynamics CRM 2013 Setup update Microsoft Dynamics CRM 2013 Setup update, also known as self-healing Setup, makes sure that you have the latest version of Setup. By using this Setup feature, you can update the Setup program for Aguardando server applications (Microsoft Dynamics CRM Server 2013, Extensões de Relatório do Microsoft Dynamics CRM, Extensão de Criação de Relatórios do Microsoft Dynamics CRM, Microsoft Dynamics CRM Language Pack, and Microsoft Dynamics CRM E-mail Router) before Setup installs anything on the computer. To use Setup update, select Get updates for Microsoft Dynamics CRM during Setup. For Microsoft Dynamics CRM para Microsoft Office Outlook, when you select Get updates for Microsoft Dynamics CRM, the latest published pacote cumulativo de atualizações is applied at the end of Setup. For more information, see How to obtain the setup updates for Microsoft Dynamics CRM 2013. Microsoft Dynamics CRM 2013 application update rollup Aguardando regularly publishes updates in an pacote cumulativo de atualizações format. An pacote cumulativo de atualizações is a collection of software updates for a particular Aguardando application. Microsoft fully tests and supports installing any pacote cumulativo de atualizações for Aguardando at the time of its release. 63 Distribution and application of Microsoft Dynamics CRM updates Microsoft Dynamics CRM 2013 is engineered to use Microsoft Update. Microsoft Update is a service that can automatically download and install updates to Microsoft applications, such as Microsoft Dynamics CRM Server 2013, Extensões de Relatório do Microsoft Dynamics CRM, Extensão de Criação de Relatórios do Microsoft Dynamics CRM, Microsoft Dynamics CRM para Microsoft Office Outlook, Microsoft Dynamics CRM Language Pack, and Microsoft Dynamics CRM E-mail Router. During installation or upgrade of a Microsoft Dynamics CRM 2013 application, Setup asks whether you want to opt in, which sets Microsoft Update to apply automatic updates. If you do not choose to apply automatic updates during Setup, you can enable this feature later by turning on automatic updates in the Windows Update area of Painel de Controle. For more information, see Turn automatic updating on or off and Change how Windows installs or notifies you about updates. When you enable Microsoft Update, updates are automatically downloaded for Aguardando and for any other Microsoft applications that are enabled to use Microsoft Update. If you decide not to use Microsoft Update, you can still download update rollups from the Centro de Download da Microsoft and manually install updates or push them out to the appropriate computers by using Windows Server Update Services (WSUS). For more information about WSUS, see Windows Server Update Services. For more information about how to manually apply an update, see the Microsoft Knowledge Base article for the specific pacote cumulativo de atualizações that you want to download. For more information, see Microsoft Dynamics CRM 2013 updates and hotfixes. Update rollup requirements An pacote cumulativo de atualizações may require updates to required components, such as the Microsoft .NET Framework or even an earlier Microsoft Dynamics CRM 2013 pacote cumulativo de atualizações. For more information about such requirements, see the Base de Dados de Conhecimento Microsoft (KB) article for the pacote cumulativo de atualizações. Frequently asked questions about update rollups for Microsoft Dynamics CRM 2013 How are update rollups packaged? Each update package file corresponds to a Microsoft Dynamics CRM 2013 application and uses the form CRM_version-application-KB_Article_Number-Language-platform.exe. For example, CRM2013-Client-KB2891271-ENU-amd64.exe, which is Pacote Cumulativo de Atualizações 1 do Microsoft Dynamics CRM 2013 for the 64-bit English (US) version of CRM 2013 para Outlook. 64 What is the latest Microsoft Dynamics CRM 2013 update rollup? The latest Microsoft Dynamics CRM 2013 pacote cumulativo de atualizações is described in the Microsoft Knowledge Base article Microsoft Dynamics CRM 2013 updates and hotfixes. Should I apply the latest update rollup to my deployment? In most situations, we recommend that you apply the latest pacote cumulativo de atualizações. Microsoft fully tests and supports installing any pacote cumulativo de atualizações for Aguardando at the time of its release. After the release of a Aguardando pacote cumulativo de atualizações, if issues occur with the rollup, Microsoft will work to address the issue as quickly as possible. For help and support contact information, see Microsoft Dynamics CRM Customer Service and Support. Does an update rollup require additional configuration after I install it? Some individual updates may require a Registro do Windows modification or require you to run a script to finish. For more information about any additional configuration that may be required after you install an pacote cumulativo de atualizações, see the section “Hotfixes and updates that you have to enable or configure manually” in the Microsoft Knowledge Base article that accompanies the pacote cumulativo de atualizações. Are the update rollups cumulative? Yes, update rollups are typically cumulative. This means that the problems that are fixed in an pacote cumulativo de atualizações are also fixed in later update rollups. For example, Update Rollup 2 for Microsoft Dynamics CRM Server 2013 contains all the fixes and feature improvements that are included in Update Rollup 1 for Microsoft Dynamics CRM Server 2013. Do I have to apply the previous update rollup before I can apply a later one? In most cases, you do not have to apply an earlier pacote cumulativo de atualizações because update rollups are cumulative. However, some update rollups require an earlier pacote cumulativo de atualizações. For more information, see Update rollup requirements. How frequently can I expect a new update rollup to be released? The Aguardando Engineering team is committed to releasing update rollups approximately every 8 weeks. How can I be notified when an update is released? If you want to know when updates are released for Aguardando, you can sign up to receive email notifications. Notifications may include information about security updates, updates to 65 Aguardando that address feature requests from customers, or the release of a new version of Aguardando. You can sign up for these email notifications by using either of the two methods that follow. From a computer that is running a Aguardando client application: 1. Go to Settings > Administration > Product Updates. 2. In the Microsoft Dynamics CRM Product Updates form, sign in to the Conta da Microsoft service. 3. Select the Subscribe box; confirm your email format, email address, and privacy options; and then click Continue. Alternatively, you can receive notifications from the Microsoft Dynamics CRM Team Blog by subscribing to the Really Simple Syndication (RSS) feed. Posts in a variety of topics are published to the blog almost daily, and when an pacote cumulativo de atualizações is released, you will typically receive a corresponding blog post about the release via the RSS feed. In what order should I apply an update rollup? For server roles and server role groups, you must apply the same update rollup to them before you bring them back online. Similarly, if you have Microsoft Dynamics CRM Server 2013 installed on multiple computers, such as in a Network Load Balancing (NLB) configuration, you must update all the nodes in the NLB cluster before you bring them back online. A mixed deployment of Aguardando servers or server roles that are running different update rollup versions is not supported. Microsoft Dynamics CRM para Microsoft Office Outlook clients typically function correctly when you connect to a Aguardando server that has the following update rollup deployment configurations: CRM para Outlook clients that are running an earlier update rollup than the server, which is running the next update rollup. For example, your client is running Update Rollup 1 for CRM 2013 para Outlook, and it is connected to a server that is running Update Rollup 2 for Microsoft Dynamics CRM Server 2013. CRM 2013 para Outlook clients that are running a later update rollup than the Aguardando server, which is running the earlier update rollup. For example, your client is running Update Rollup 2 for Microsoft Dynamics CRM for Outlook, and it is connected to a server that is running Update Rollup 1 for Microsoft Dynamics CRM Server 2013. For optimal user experience, we recommend that you apply update rollups to your clients soon after you update the servers that are running Microsoft Dynamics CRM Server 2013. How can I check my computer to see if an update rollup is applied? On a server that is running the Aguardando Servidor de Administração de Implantação role, use either of the following methods. Start Gerenciador de Implantação. Click Servers and for each server view the version number that is in the Version column that corresponds with the build number of the update. 66 For example, the build number for the orginally released version of Microsoft Dynamics CRM Server 2013 as displayed in Gerenciador de Implantação is 6.0.0000.0809. Run the following Powershell command. The version is listed in the output. Get-CrmServer You can check whether an update rollup is applied to a Aguardando server or client application by using any of these methods: Open Control Panel, open Programs and Features, click View installed updates, and then look for the Microsoft Dynamics CRM 2013 application in the list. View the details of a Aguardandobinary file, such as the CrmVerServer.dll file, in \Program Files\Microsoft Dynamics CRM\Server for Microsoft Dynamics CRM Server 2013. To view the file details, right-click the file, click Properties, click the Version tab, and then view the file version. Consulte também Monitor and troubleshoot Microsoft Dynamics CRM Change a Microsoft Dynamics CRM service account or AppPool identity Change a Microsoft Dynamics CRM service account or AppPool identity Há situações onde você pode precisar alterar a conta usada para executar um serviço Aguardando ou identidade do pool de aplicativos do IIS. Neste tópico Alterar uma conta de serviço do Microsoft Dynamics CRM executando um reparo Alterar identidade do CRMAppPool Alterar uma conta de serviço do Microsoft Dynamics CRM executando um reparo A maneira mais simples de alterar uma conta de serviço é executar uma operação de reparo e depois especificar a nova conta de serviço durante o reparo. Pode haver um breve tempo de inatividade, uma vez que os serviços são parados e os arquivos são verificados e possivelmente atualizados como parte do reparo. Para obter mais informações: Uninstall, change, or repair Microsoft Dynamics CRM Server 2013 67 Alterar identidade do CRMAppPool Para alterar a conta de serviço CRMAppPool , a permissão apropriada deverá ser concedida a conta de usuário de domínio que será usado como a identidade de CRMAppPool ou o pool de aplicativos não será iniciado. Além disso, se você estiver usando a autenticação baseada em declarações, a conta de serviço CRMAppPool deverá ter permissão para acessar o certificado de assinatura de token de autenticação baseada em declarações. Além disso, faça as alterações necessárias da configuração no IIS. Conceder direitos apropriados para a conta de usuário de domínio Você deve adicionar a conta de usuário de domínio aos grupos do Active Directory: Usuários de Domínio no PrivUserGroup SQLAccessGroup Importante É altamente recomendável usar uma conta de usuário de domínio dedicada não utilizada como a identidade de serviço ou qualquer outro pool de aplicativos. Importante Se você tiver mais de uma implantação do Aguardando, vários grupos usados pelo Aguardando existem no Active Directory. Consulte Determine os grupos para atualizar para várias implantações para determinar os grupos que deseja atualizar. Além disso, a seguinte associação do grupo local é necessária: Grupo IIS_WPG Grupo CRM_WPG Usuários do log de desempenho Use Usuários e Computadores do Active Directory para adicionar o Active Directory e as associações do grupo local. O usuário de conta de domínio também deve ter os seguintes direitos de política local: Representar um cliente após a autenticação Fazer logon como um serviço Para adicionar esses direitos de política local, siga estas etapas: 1. No servidor do Aguardando, inicie o snap-in do MMC Política de Segurança Local. 2. Expanda Políticas Locais e clique em Atribuição de Direitos do Usuário. 3. Clique com o botão direito do mouse em Representar um cliente após a autenticação e clique em Propriedades. 4. Clique em Adicionar Usuário ou Grupo. Observação 68 Talvez seja necessário clicar em Local para selecionar o domínio em vez do computador local. 5. Na caixa de nome Grupo, digite o nome do usuário que está executando o pool de aplicativos do Aguardando e clique em OK duas vezes. 6. Repita as etapas 3 a 5 para o direito Fazer o login como um serviço. Configurar SPNs e IIS Importante Por padrão, a autenticação de modo kernel dos Serviços de Informações da Internet (IIS) está habilitada para aplicativos Web e você não precisará remover ou definir os nomes principais de serviço (SPNs) conforme descrito nesta seção. Entretanto, se a autenticação de modo kernel IIS está desabilitada pela configuração Habilitar autenticação de modo Kernel para falso, você deve configurar SPNs para a nova conta de serviço. Identificar e configurar SPNs Encontre qualquer SPNs existentes e configure a conta de usuário de domínio que será usada como a identidade do CRMAppPool para usar SPNS. 1. Determine os SPNs registrados na identidade atual do CRMAppPool. Por exemplo, a identidade atual é Serviço de Rede, que é uma conta do sistema de computador local para o servidor CRMAppServer.contoso.com. Além disso, o cabeçalho do host CRM é implementado no site. Você pode localizar SPNs usando Setspn ou Editar ADSI. Neste exemplo, os SPNs esperados relacionados ao IIS estão listados aqui. É possível que haja outros SPNs adicionados à conta de identidade, dependendo dos serviços instalados. HOST/CRMAppServer HOST/CRMAppServer.contoso.com HTTP/CRM HTTP/CRM.contoso.com 2. Neste exemplo, há SPNs com duas classes de serviço diferentes registradas, os SPNs de Host padrão e os SPNs HTTP para o cabeçalho de host. Os SPNs HTTP atuais precisarão ser removidos para que possam ser adicionados sobre a nova conta de usuário de domínio que será usada como a identidade do CRMAppPool. Os SPNs de HOST não são removidos, pois não causarão duplicatas devido à classe de serviço exclusiva. Portanto, neste exemplo, os SPNS do cabeçalho de host para HTTP/CRM e HTTP/CRM.contoso.com podem ser removidos usando o setspn em uma janela do prompt de comando: setspn -d HTTP/crm CRMAppServer setspn -d HTTP/crm.contoso.com CRMAppServer 3. Adicione os seguintes SPNs à conta de domínio de usuário que será usada como a identidade do CRMAppPool. Neste exemplo, o nome da conta de usuário de domínio é CRMService e domínio é Contoso. Estes são os SPNs para o nome do servidor e o 69 cabeçalho de host. Será necessário criar SPNs adicionais se outros cabeçalhos de host forem usados. HTTP/CRMAppServer HTTP/CRMAppServer.contoso.com HTTP/CRM HTTP/CRM.contoso.com i. Registrar os SPNs: 1. Para registrar os SPNs no crmappserver no domínio Contoso, digite o seguinte em uma janela do prompt de comando e pressione ENTER: setspn -s HTTP/CRMAppServer contoso\crmservice Observe que o parâmetro –s verificará primeiro se o SPN já está registrado. Se o SPN já existe, você não precisará criar um novo. 2. Repita a primeira etapa para todos os outros SPNs. Trust para delegação Se você tiver mais de um servidor Aguardando e se a autenticação de modo kernel do IIS estiver desabilitada, será preciso configurar a conta de segurança do pool de aplicativos CRMAppPool a ser confiável para delegação. Para fazer isso, siga estas etapas: 1. Faça logon no controlador de domínio usando uma conta de usuário com permissões de administrador de domínio. 2. Inicie o Usuários e Computadores do Active Directory. 3. Expanda o domínio, clique com o botão direito do mouse na conta de usuário de domínio que será usada para a identidade do CRMAppPool e clique em Propriedades. 4. Na guia Delegação, selecione a opção Confiar neste usuário para delegação a qualquer serviço (apenas Kerberos). 5. Clique em OK. Definir a conta de usuário do domínio como a identidade do CRMAppPool no IIS. Para alterar a identidade do CRMAppPool no IIS, siga estas etapas: 1. Inicie o Gerenciador dos Serviços de Informações da Internet (IIS). 2. Clique em Pools do Aplicativo, clique com o botão direito do mouse em CRMAppPool e clique em Configurações Avançadas. 3. Clique na conta de identidades ao lado de Identidade e clique nas reticências (…). 4. Clique em Definir, digite a nova identidade, como contoso\crmservice, digite e confirme a senha e clique em OK três vezes para fechar as caixas de diálogo. 5. Feche o Gerenciador dos Serviços de Informações da Internet (IIS). Reinicie o IIS Reinicie o IIS (Serviços de Informações da Internet). Para isso, clique em Iniciar, Executar, digie IISRESET, depois clique em OK. 70 Determine os grupos para atualizar para várias implantações Se você tiver mais de uma implantação do Aguardando, vários grupos usados pelo Aguardando existem no Active Directory. Siga estas etapas para determinar o GUID do objeto que você pode usar para localizar os grupos corretos para a implantação usar. Execute a seguinte consulta SQL no banco de dados MSCRM_CONFIG: SELECT [PrivilegeReportGroupId] ,[PrivilegeUserGroupId] ,[ReportingGroupId] ,[SqlAccessGroupId] FROM [mscrm_config].[dbo].[ConfigSettings] Observe a ID para os grupos PrivUserGroup e SQLAccessGroup. Por exemplo, o PrivUserGroupId pode se parecer com C8AB1D52-9383-4164-B571-4C80D46674E3. O PrivUserGroupId e o SQLAccessGroupId é o objectGUID que você pode usar para localizar o grupo no Active Directory. Para obter mais informações sobre como localizar objetos no Active Directory, consulte Referência técnica das pesquisas do Active Directory. Consulte também Security considerations for Microsoft Dynamics CRM Enable Windows Error Reporting Proteção de dados e recuperação Esta seção descreve as opções disponíveis e fornece instruções para backup de dados e recuperação de falhas. Nesta seção Microsoft Dynamics CRM 2013 VSS Writer Back up the Microsoft Dynamics CRM 2013 System Exporting and importing customizations and solutions Consulte também Operating and Maintaining Guide for Microsoft Dynamics CRM 2013 71 Microsoft Dynamics CRM 2013 VSS Writer O serviço do VSS Writer Aguardando fornece a funcionalidade adicional para backup e restauração de bancos de dados Aguardando através da estrutura Volume Shadow Copy Service. O Volume Shadow Copy Service (VSS) é um conjunto de interfaces de programação do aplicativo Component Object Model (COM) que fornece interface padronizadas, permitindo o backup e a restauração de software, como o Gerenciador Proteção de Dados do Centro de Sistemas, para ajudá-lo a gerenciar centralmente operações de backup e restauração sobre uma ampla variedade de aplicativos. O VSS também implementa uma estrutura que permite que o backup em massa seja executado quando os aplicativos em um sistema continuarem a gravar volumes. Neste tópico Dependências Permissões necessárias Recursos Etapas necessárias para usar com o Gerenciador de Proteção de Dados do System Center Dependências Gerenciador de Proteção de Dados (DPM) do System Center 2012 SQL Server VSS Writer. O serviço do autor SQL Server VSS Writer , que está disponível com Microsoft SQL Server 2008 R2 e Microsoft SQL Server 2012, deve ser iniciado para que o VSS Writer Microsoft Dynamics CRM 2013 funcione corretamente. Importante As versões anteriores do Gerenciador de Proteção de Dados do System Center não têm suporte. Permissões necessárias O VSS Writer Aguardando executa como um serviço e pode ser executado no Serviço de rede ou em uma conta de usuário de domínio. Para mais informações sobre as permissões necessárias, consulte Permissões mínimas necessárias para a Instalação e serviços do Microsoft Dynamics CRM.. Recursos O VSS Writer Aguardando suporta: 72 Backup e restauração de configuração (MSCRM_CONFIG) e de vários bancos de dados de organizações (OrganizationName). O aplicativo Aguardando não precisa estar offline enquanto os bancos de dados são incluídos no backup. Durante uma restauração de banco de dados, o aplicativo é colocado automaticamente no modo offline e, após a restauração com êxito, colocada online novamente. O VSS Writer Aguardando não oferece suporte: Backup e restauração de bancos de dados de Microsoft SharePoint que estejam integrados ao Aguardando. Para esses bancos de dados, use o SharePoint VSS Writer. Backup e restauração de bancos de dados Microsoft SQL Server Reporting Services usados para relatórios do Aguardando. Para esses bancos de dados, use o SQL Server VSS Writer. Etapas necessárias para usar com o Gerenciador de Proteção de Dados do System Center O seguinte comando precisa ser executado no Shell de gerenciamento do DPM no computador em que o Gerenciador de Proteção de Dados 2012 do System Center está em execução para que ele possa reconhecer o Aguardando VSS Writer. O usuário executando o comando deve ser membro do grupo de administradores no computador local. Set-DPMGlobalproperty -dpmservername DPM_SRVR_NAME -registeredwriters APPS_VSS_WRITER_ID DPM_SRVR_NAME é o nome do computador em que o Gerenciador de Proteção de Dados 2012 System Center está sendo executado. APPS_VSS_WRITER_ID é o identificador exclusivo do serviço do Aguardando VSS Writer, que é sempre 74bf91e0-e0fa-4ba9-9258-48f4fd1d0445. Consulte também Volume Shadow Copy Service Gerenciador de Proteção de Dados Back up the Microsoft Dynamics CRM 2013 System Para se recuperar de qualquer situação, você deve fazer backup de todas as informações necessárias e armazenar uma cópia fora do local. Um plano de backup deve ser criado e testado para todos os componentes e serviços do Aguardando, garantindo que, em caso de erro no disco ou de outra falha, o máximo de dados seja recuperado. 73 Neste tópico Resumo de requisitos de backup Selecionando uma tecnologia e tipo de backup Backup do Windows Server Backup do Active Directory Backup do SQL Server, incluindo o Reporting Services Fazendo backup do Microsoft Dynamics CRM Server 2013 Resumo de requisitos de backup Os requisitos de backup variam de acordo com os servidores envolvidos. A tabela a seguir é um resumo de quais itens do Aguardando é preciso fazer backup. Servidor O que fazer backup Comentários Controlad or de domínio Estado Completo do Sistema Nenhum. SQL Server MSCRM_CONFIG Os bancos de dados Nome_da_Organização_MSC RM e ReportServer devem ter backups completos de banco de dados e backups de logs de transações. OrganizationName_MSCRM master msdb ReportServer ReportServertempdb Para os bancos de dados que raramente são atualizados, como o msdb, você pode selecionar apenas o backup completo de banco de dados. Os backups dos bancos de dados master e msdb não são necessários pelo Aguardando, mas devem fazer parte de uma estratégia de backup geral. SharePoin Backup recomendado se a integração do t SharePoint estiver habilitada. Se você tiver habilitado o gerenciamento de documentos do SharePoint, é recomendável fazer backup dos bancos de dados do 74 Servidor O que fazer backup Comentários SharePoint. Para obter mais informações, consulte a documentação do SharePoint. Exchange Server O Aguardando não exige backup. O Exchange Server pode exigir backup. Para obter mais informações, consulte Compreendendo o backup, a restauração e a recuperação de desastres. Microsoft Dynamics CRM Server 2013 web.config O arquivo web.config será necessário somente se as configurações padrão do arquivo tiverem sido alteradas. (Local padrão: c:\Program Files\Microsoft Dynamics CRM\CRMWeb) Registro do Windows: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\M SCRM Subchave Registro do Windows. Selecionando uma tecnologia e tipo de backup O Microsoft Dynamics CRM Server 2013 inclui o suporte de Serviços de Cópias de Sombra de Volume (VSS) que pode ser usado em conjunto com o Gerenciador de Proteção de Dados do Systems Center para gerenciar centralmente operações de backup e restauração do Microsoft Dynamics CRM 2013. Para obter mais informações, consulte Microsoft Dynamics CRM 2013 VSS Writer e Gerenciador de Proteção de Dados. O backup do Windows Server no Windows Server 2012 e Windows Server 2008 oferece suporte a discos rígidos externos e internos, unidades de mídia ópticas, unidades de mídia removíveis e máquinas virtuais do Hyper-V para armazenamento local. Além disso, o Windows Server 2012 oferece suporte ao backup online usando o backup do Windows Azure Online. Para obter mais informações: Backup do Windows Azure. Para executar um backup agendado, como uma prática recomendada, use um disco rígido externo que ofereça suporte ao USB 2.0 ou IEEE 1394. No Windows Server 2012 e Windows Server 2008, você pode executar três tipos de backup: O backup do estado do sistema, que inclui todos os arquivos que são exigidos para recuperar o Active Directory. Backup de volumes essenciais, que inclui todos os volumes que contêm os arquivos do estado do sistema. Backup completo de servidor, que inclui todos os volumes no servidor. 75 Backup do Windows Server O Windows Server possui ferramentas que permitem fazer o backup de dados importantes da empresa no disco ou na nuvem. O recurso de agendamento encontrado no Assistente de Backup e Restauração permite o backup de dados para o servidor em si e estações de trabalho na rede de pequenas empresas. O backup dos dados inclui informações de segurança, permissões de arquivo e compartilhamento, bem como dados do Registro. Para segurança de dados, somente um membro do grupo Administradores ou Operadores de Backup pode executar um backup. Os diretórios e arquivos individuais no servidor podem ser restaurados usando o Assistente de Backup e Restauração. Backup do Active Directory Você pode usar o Backup do Windows Server para proteger o estado do seu sistema operacional, volumes, arquivos e dados de aplicativo. Para obter instruções sobre como fazer backup do Active Directory, consulte Visão geral do recurso de backup do Windows Server e Fazendo backup do serviço de domínio do Active Directory. Embora seja recomendável fazer backup do Active Directory, a única maneira de evitar a perda de dados é ter vários controladores de domínio do Active Directory. Assim, se um controlador de domínio falhar, os outros terão uma cópia completa do diretório. Com um backup, você sempre terá os dados atualizados do último backup. Backup do SQL Server, incluindo o Reporting Services O backup do Windows Server no Windows Server 2012 e no Windows Server 2008 usa o VSS para proteger os dados do aplicativo Microsoft SQL Server. Uma solução alternativa pode ser usada enquanto o SQL Server executado é o recurso de backup integrado do Microsoft SQL Server. Se você usar o SQL Server Management Studio para criar um backup dos bancos de dados do SQL Server, é possível executar um trabalho de backup no Assistente de Backup e Restauração para incluir backups do banco de dados que o Reporting Services criou. Agende o roteamento de backup no Reporting Services para ser executado primeiro, seguido por um trabalho de backup no Assistente de Backup e Restauração. Para obter mais informações sobre os backups do SQL Server, consulte Backup e restauração de bancos de dados no SQL Server. O Aguardando cria pelo menos dois bancos de dados específicos do Aguardando no SQL Server. Além disso, o Aguardando exige os bancos de dados master e msdb SQL Server padrões para serviços do banco de dados e os bancos de dados do SQL Server do servidor de relatório padrão para o Reporting Services. Os bancos de dados que compõem o sistema do CRM no SQL Server são os seguintes: OrganizationName_MSCRM MSCRM_CONFIG 76 ReportServer ReportServertempdb master msdb Observação Para implantações de vários inquilinos, sua implantação do Aguardando irá incluir mais de um banco de dados OrganizationName_MSCRM. O plano de backup do SQL Server deve incluir cada um desses bancos de dados para garantir que o Aguardando possa ser recuperado se um ou todos os bancos de dados falharem. Se sua organização já possui o SQL Server ou outro aplicativo de banco de dados, o administrador de banco de dados pode ter uma estratégia de backup de banco de dados. No entanto, se esse for o primeiro aplicativo de banco de dados na sua organização, você poderá criar e manter trabalhos agendados para executar os backups necessários usando o Assistente de Plano de Manutenção no SQL Server Management Studio. Para iniciar o Assistente de Plano de Manutenção, no Reporting Services, expanda o servidor, expanda a pasta Gerenciamento, clique com o botão direito do mouse na pasta Planos de Manutenção e clique em Assistente de Plano de Manutenção. Seu plano de backup para os bancos de dados do Aguardando fornece um conjunto de backups que inclui um backup completo do banco de dados e alguns backups de log de transações, dependendo da instalação do Aguardando e da frequência com a qual você determina se deve ter backups. Para obter mais informações, consulte Introdução às estratégias de backup e restauração no SQL Server. Para bancos de dados que são atualizados esporadicamente, como o msdb, você pode executar apenas backups completos do banco de dados. Os bancos de dados OrganizationName_MSCRM, MSCRM_CONFIG e ReportServer devem ter um banco de dados completo e backups do log de transação. Os bancos de dados nos quais os backups de logs de transações serão executados devem ter a propriedade de bancos de dados Modelo de recuperação completa definida. É possível definir essa propriedade usando o SQL Server Management Studio. Para obter mais informações, consulte Visão geral modelo de recuperação. Agende backups completos de bancos de dados com regularidade suficiente para reduzir o número de restaurações após uma falha. Por exemplo, se a perda de dados de um dia for aceitável, você poderá fazer backup do log de transações uma vez por dia e backup do banco de dados uma vez por semana. Se for aceitável a perda de dados de no máximo uma hora, faça o backup do log de transações uma vez a cada hora. Para reduzir o número de restaurações, faça backup do banco de dados uma vez por dia. Para criar um plano de manutenção de banco de dados para backups agendados, execute o Assistente de Plano de Manutenção no SQL Server Management Studio. Selecione a opção para fazer backup do banco de dados como parte do plano de manutenção para obter um backup completo do banco de dados. Selecione a opção para fazer backup do log de transações como parte do plano de manutenção para obter um backup do log de transações. 77 O computador que está executando o SQL Server também deve estar preparado para um nível de tolerância a falhas apropriado a um servidor de banco de dados. Isso inclui uma matriz de disco RAID-5 para seus bancos de dados e um RAID-1 (espelho) para seus logs de transação. Com o nível correto de tolerância a falhas de hardware, a restauração a partir de um backup deve ser uma ocorrência bastante incomum. Para obter mais informações: Backup e restauração de bancos de dados no SQL Server Otimizando o desempenho de backup e restauração no SQL Server Fazendo backup do Microsoft Dynamics CRM Server 2013 O backup e a restauração do Microsoft Dynamics CRM Server 2013 envolve basicamente os seguintes dados: Arquivos de banco de dados do Microsoft Dynamics CRM Server 2013 (explicado anteriormente) Arquivos de programa do Microsoft Dynamics CRM Server 2013 Arquivos do site do Microsoft Dynamics CRM Importante Para obter informações sobre como fazer backup de soluções e personalizações que foram implementadas fora do aplicativo Aguardando, contate seu fornecedor de soluções. É recomendável manter um registro do nível atual Aguardando pacote cumulativo de atualizações. Portanto, se a recuperação de falha for necessária, o pacote cumulativo de atualizações adequado poderá ser reaplicado. Por padrão, todos os arquivos de programa do Aguardando estão localizados nas seguintes pastas: C:\Program Files\Microsoft Dynamics CRM\ C:\Program Files\Microsoft Dynamics CRM Reporting Extensions\ Por padrão, os arquivos do site do Aguardando estão localizados na seguinte pasta: C:\Program Files\Microsoft Dynamics CRM\CRMWeb Consulte também Proteção de dados e recuperação Exporting and importing customizations and solutions 78 Exporting and importing customizations and solutions O recurso Soluções pode ser usado para exportar todas as personalizações da solução não gerenciada, como formulários modificados, exibições e mapeamentos. Posteriormente, a personalização da solução pode ser importada para a mesma organização ou para uma organização diferente. Por exemplo, você pode exportar uma solução de uma implantação local do Microsoft Dynamics CRM 2013 e importar em uma organização do Microsoft Dynamics CRM Online. O recurso Soluções está localizado na área Personalizações da área Configurações no aplicativo Web do Aguardando. Convém exportar suas personalizações antes de fazer alterações para que elas sejam importadas de volta se houver um comportamento inesperado. Para obter mais informações: Importar, atualizar e exportar soluções Consulte também Proteção de dados e recuperação Microsoft Dynamics CRM 2013 failure recovery Para entender a recuperação de falhas, é preciso examinar os diferentes cenários para saber como a restauração ocorre em cada caso. Para cada cenário apresentado nesta seção, pressupõe-se uma falha total do servidor. Os seguintes cenários contêm informações que mostram as etapas para garantir uma recuperação bem-sucedida: Scenario A: SQL Server failure Scenario B: Microsoft Dynamics CRM Server 2013 failure Scenario C: Exchange Server failure Scenario D: Active Directory failure Microsoft Dynamics CRM for Outlook failure recovery Consulte também Exporting and importing customizations and solutions Customization Guide for Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM Online 79 Scenario A: SQL Server failure Se o computador que estiver executando o Microsoft SQL Server falhar, será necessário restaurar os bancos de dados usando o backup e associá-los novamente à implantação do Aguardando. Cenário de recuperação A Recuperar dessa falha 1. Instale o Windows Server 2012 ou Windows Server 2008 e certifique-se de que o computador esteja no mesmo domínio que o servidor do Microsoft Dynamics CRM 2013 ou funções do servidor. Além disso, você deve usar o mesmo nome de banco de dados e a mesma estrutura de discos. Se você alterar um deles, será preciso executar etapas adicionais para restaurar corretamente os bancos de dados do SQL Server. 2. Instale o SQL Server. Para versões suportadas, consulte SQL Server requirements and recommendations for Microsoft Dynamics CRM. 3. Se você tiver um backup válido do banco de dados master, restaure esse backup. Para obter mais informações, consulte Restaurando o banco de dados master nos Manuais Online do SQL Server. 4. Restaurar banco de dados msdb. Para obter mais informações, consulte Restaurando os bancos de dados msdb e model nos Manuais Online do SQL Server. 5. Restaure os bancos de dados MSCRM_CONFIG e OrganizationName_MSCRM. Para obter mais informações sobre como restaurar bancos de dados do SQL Server, consulte Backup e restauração de bancos de dados. 6. Se o Microsoft SQL Server Reporting Services e o Extensões de Relatório do Microsoft Dynamics CRM 2013 também estiverem instalados na instância do SQL Server, restaure os bancos de dados ReportServer e ReportServertempDB. Para obter mais informações sobre como restaurar bancos de dados, consulte Backup e restauração de bancos de dados. 7. Se você restaurou o banco de dados MSCRM_CONFIG, você deve executar o Instalação do Microsoft Dynamics CRM Server e usar a opção Conectar em um banco de dados existente na página Especificar opções de implantação. Se você não restaurou o banco de dados MSCRM_CONFIG e o banco de dados estiver funcionando corretamente, você poderá reconectar o banco de dados da organização ao sistema. Para fazer isso, no Gerenciador de Implantação, clique com o botão direito do mouse na organização e selecione Desabilitar, clique com o botão direito do mouse na organização novamente, clique em Editar Organização e altere o valor do SQL Server no assistente. Para obter mais informações sobre como editar uma organização, consulte a Ajuda do Gerenciador de Implantação. Este é o pior cenário, isto é, falha total do computador que está executando o SQL Server. Em outras ocasiões, por exemplo, se um disco falhar, talvez seja necessário restaurar somente um único banco de dados para recuperar o ambiente. 80 Para obter mais informações sobre recuperação de falhas do SQL Server, consulte Planejamento de recuperação de desastre (mecanismo de banco de dados). Consulte também Microsoft Dynamics CRM 2013 failure recovery Scenario B: Microsoft Dynamics CRM Server 2013 failure Scenario B: Microsoft Dynamics CRM Server 2013 failure A maioria das informações de configuração do Aguardando é armazenada no computador que está executando o SQL Server. Portanto, as informações poderão ser recuperadas se todo ou parte do Microsoft Dynamics CRM Server 2013 falhar. As entradas do Registro do Windows no Microsoft Dynamics CRM Server 2013 são recuperadas ao executar o programa de reparo ou os processos de reinstalação para o Microsoft Dynamics CRM Server 2013 e o Extensões de Relatório do Microsoft Dynamics CRM 2013. É recomendável manter um registro do nível atual CRM pacote cumulativo de atualizações. Portanto, se a recuperação de falha for necessária, o pacote cumulativo de atualizações adequado poderá ser reaplicado. Recuperação do cenário B Se o computador que estiver executando o Servidor do Microsoft Dynamics CRM 2013 falhar 1. Instale o sistema operacional em outro servidor e ingresse no mesmo domínio do computador que está executando o SQL Server. 2. Instale o Microsoft Dynamics CRM Server 2013. Durante o Instalação, selecione Conectar, se necessário, a uma atualização de uma implantação existente quando você for solicitado. Se o Extensões de Relatório do Microsoft Dynamics CRM 2013 também foi instalado no computador que falhou, instale o Extensões de Relatório do Microsoft Dynamics CRM 2013 após a conclusão do Microsoft Dynamics CRM Server 2013. 3. Se os arquivos ISV.config ou web.config tiverem sido alterados de suas configurações padrões, restaure esses arquivos a partir do backup. 4. Publique todas as personalizações. Para obter mais informações: Publicando personalizações 81 Consulte também Microsoft Dynamics CRM 2013 failure recovery Scenario C: Exchange Server failure Scenario C: Exchange Server failure O processo para restaurar um computador com o Microsoft Exchange Server usado pelo Aguardando depende de como essa instância do Exchange Server está sendo usada. A única ocasião em que os dados relacionados do Aguardando existem no Exchange Server ocorre quando você usar uma caixa de correio de encaminhamento com o Microsoft Dynamics CRM Email Router ou sincronização no servidor. Aguardando que não usa diretamente caixas de correio do Exchange Server. Recuperação do cenário C Restaurar o Exchange Server em um ambiente do Microsoft Dynamics CRM 1. Restaure o Exchange Server. 2. Se o E-mail Router foi instalado no computador que está executando o Exchange Server (não recomendado), reinstale o E-mail Router. 3. Restaure o arquivo Microsoft.Crm.Tools.EmailAgent.xml. Por padrão, este arquivo está localizado na pasta C:\Program Files\Microsoft CRM Email\Service no computador onde o E-mail Router está instalado. Se esse arquivo não estiver disponível, será necessário reconfigurar os perfis, as configurações, os usuários, a fila e as informações da caixa de correio para encaminhamento executando o Gerenciador de Configuração do E-Mail Router. Para obter mais informações sobre o backup e a recuperação do Microsoft Exchange Server 2010, consulte Compreendendo o backup a restauração e a recuperação de desastres. Para obter mais informações sobre o backup e a recuperação do Microsoft Exchange Server 2007, consulte Backup e restauração do banco de dados e Recuperação da caixa de correio única. Consulte também Microsoft Dynamics CRM 2013 failure recovery Scenario D: Active Directory failure 82 Scenario D: Active Directory failure Na maioria dos ambientes, é praticamente improvável que o Active Directory falhe, pois é provável que mais de um controlador de domínio do Active Directory esteja instalado. Recuperação do cenário D Recuperar de uma falha do controlador de domínio 1. Reinstale o sistema operacional Windows Server 2012 ou Windows Server 2008. 2. Execute uma restauração do estado do sistema. Certifique-se de que você tenha um método para se recuperar de uma falha do Active Directory. Independentemente do tamanho do seu ambiente, é preciso pensar na possibilidade de ter vários controladores de domínio com backups regulares do estado do sistema. Se seus backups não forem atualizados, qualquer dado que pertença aos objetos do Aguardando no Active Directory ficará órfão no SQL Server e, desse modo, não poderá ser recuperado. Qualquer alteração feita no CRM, como adição de novos usuários ou filas do Active Directory, exige o backup do imediatamente após a alteração. Um problema maior pode ocorrer com o Active Directory que interrompe o funcionamento do Aguardando. Se um administrador excluir acidentalmente a unidade organizacional que corresponde a uma implantação do CRM, o Aguardando se torna inoperável. De forma semelhante, se qualquer um dos grupos de segurança da UO criado pelo Aguardando é excluído (como PrivUserGroup, ReportingGroup, PrivReportingGroup ou SQLAccessGroup), Aguardando não funcionará corretamente. Em qualquer um desses eventos, uma restauração autoritativa do Active Directory restaura a unidade organizacional excluída, bem como os grupos de segurança, para o estado original. Importante Se não for possível restaurar um backup do Active Directory, você poderá criar novos grupos de segurança reinstalando o Microsoft Dynamics CRM Server 2013 como uma nova implantação. Depois que a instalação estiver concluída, você poderá importar os bancos de dados da organização usando o Gerenciador de Implantação do Microsoft Dynamics CRM. Para obter mais informações sobre backup e recuperação do Active Directory, consulte Etapas de backup e recuperação do AD DS. Consulte também Microsoft Dynamics CRM 2013 failure recovery Microsoft Dynamics CRM for Outlook failure recovery 83 Microsoft Dynamics CRM for Outlook failure recovery O Microsoft Dynamics CRM para Microsoft Office Outlook com o recurso “Ficar Offline” usa o Microsoft SQL Server Express para armazenamento de dados local no computador do usuário. Isso permite aos usuários do Aguardando trabalharem offline e sincronizar os dados locais com o SQL Server (local) ou o Microsoft Dynamics CRM Online quando o CRM para Outlook é colocado online novamente. Em alguns casos, talvez seja conveniente que os usuários do Aguardando façam backup do banco de dados do Microsoft SQL Server Express local. Isso é bastante útil quando os usuários do Aguardando ficam offline por longos períodos. A tabela a seguir indica os diferentes métodos que podem ser usados para se fazer backup do banco de dados SQL usado com o CRM para Outlook. Método de backup O que fazer backup Comentários Backup offline Conteúdo do diretório de dados do Aguardando. Antes de iniciar o backup, verifique se o serviço do SQL Server (CRM) está interrompido. Reinicie o serviço após a conclusão do backup. O local padrão do Microsoft Office 64 bits no Windows de 32 bits: %programfiles%\Microsoft Dynamics CRM\LocaleCode\sql\ 6.0 O local padrão do Microsoft Office 32 bits no Windows de 64 bits: %programfiles(x86)%\Microsoft Dynamics CRM\LocaleCode\sql\ 6.0 LocaleCode é o número de 4 dígitos que representa a localidade de idioma. Backup online usando as ferramentas da Microsoft MSDE_MSCRM6.mdf Use o Microsoft SQL Server Management Studio Express (SSMSE) ou o sqlcmd.exe (uma ferramenta de linha de comando). Backup online usando ferramentas não Microsoft MSDE_MSCRM6.mdf MSDE_MSCRM6_log.LDF MSDE_MSCRM6_log.LDF Procure ferramentas compatíveis com o Microsoft SQL Server Express. 84 Ferramentas de backup e recuperação O Microsoft SQL Server Management Studio Express (SSMSE) fornece uma ferramenta gráfica de gerenciamento para o Microsoft SQL Server 2008 Express Edition que inclui recursos de backup e recuperação. Você pode baixar o SSMSE e sqlcmd.exe no Microsoft SQL Server 2008 Management Studio Express. Para obter mais informações: SQL Server Management Studio Express. Restaurando a partir do backup Se houver problemas com a sincronização offline do CRM para Outlook, o backup poderá ser usado para restaurar a funcionalidade do Aguardando para o cliente. O CRM para Outlook deve ser colocado no modo offline antes de restaurar o backup. Após a restauração, você poderá se conectar ao Microsoft Dynamics CRM Server 2013 (modo online). Os dados que ainda não estão no servidor serão transferidos para ele do cliente. Tenha cuidado ao se reconectar com o servidor. Se você fizer a restauração de backup desatualizado, os dados existentes no servidor podem ter sido modificados posteriormente e você corre o risco de substituir os dados atuais no servidor com os dados mais antigos do backup do cliente offline. Consulte também Microsoft Dynamics CRM 2013 failure recovery 85