Cómo instalar Dynamics CRM sin ser un experto
Comunidad CRM Online – 30 Marzo 2016
© 2016. Todos los derechos reservados. ComunidadCRM®
Introducción • Numerosos problemas causados por malas instalaciones de CRM • CRM accesible NO significa que todo funcione • Manejar • Complejidad • Exceso de Información
• Proporcionar una Guía de Instalación • Detallada • Completa • Pública
• Idiomas Disponibles • Inglés • Español ;) © 2016. Todos los derechos reservados. ComunidadCRM®
Vista General del Diálogo de Instalación de CRM HTTP
DNS
IF Welcome Page
Rule = Valid email address Else
16.Create Organisational Unit
5.Basic Server Details
4.Check Internet Connectivity
3.Server Count and Breakup
Certificates
17.Create CRM Service Accounts
AD
22.Set HTTP WebSettings
21.Create DNS Entries
Lang. Packs
24b.Certificate Download
IF
23.Verify CRM HTTP Works
Yes
Install Lang Packs?
Rule = HTTP Else
No Welcome Email 6.SQL Server Details
7c. SQL Installation Feedback
7.Verify SQL Server
18.Users Membership & Permissions
Separation of Roles?
24.Certificate Check
Yes
24a.Create SelfSigned Certificates
No
Certificate Yes
No
1.Topology and Type
1b.Topology and Type
7b.Verify SQL Server
2.SW Configuration
IF Rule = SQL Validation not succesfull Else
2.SW Configuration
8.Reporting Server Details
8c.Reporting Server Details
8b.Reporting Server Details
9b. Reporting Server Install. Feedback
9.Check Reporting Server Installed
Generate Config XMLs for Reporting & Email Router (SP)
Generate Config XMLs for Reporting & Email Router (Full)
Generate FrontEnd XML
Email Router
IF
CBA Is ADFS installed?
Generate Full Server XML
Generate BackEnd XML
+
+
11.Internal URL & ADFS Server Details
Rule = CBA or IFD Else
Generate Deploy XML
XML
12.Service Account Details
19.Install Prerequisites on Servers
IF Rule = Separation of Roles Else
Rule = HTTPS Else
Yes
30b.Check ADFS Installation
31.Adding URLs to Intranet Zone
32.Enable CBA for CRM Deployment
33.Add Relying Party Trust and Rules for CBA
IF
34.Verify CRM CBA Works
Rule = CBA Else
No
No
10.Email Router Details
IF
29.Verify CRM HTTPS Works
28.Set HTTPS WebSettings
27.CRMAppPool Account Access
XX.Install Language Packages -Copy
Rule = Reporting validation not succesfull Else
Yes
26.Enable HTTPS for CRM Site
25a.Obtain Certificate Thumbprints
25.Obtain Certificate Thumbprints
+
IF
XX.Install Language Packages Download
HTTPS
No
37.Add Relying Party Trust and Rules for IFD
36.Enable IFD for CRM Deployment
38.Repair CRM Installation
39.Verify CRM IFD Works (LAN)
CRM Successfully Installed
20.Install Server Roles
Yes
13.Server Role Mapping
IF
IF 19a.Install Prerequisites on Servers
19b.Allow NTLM Fresh Credentials
20a. Verify CRM Installation
Rule = Don't Apply CRM Updates Else
40a.Apply CRM Rollup Update
Rule = Not IFD Deployment Else
No XX.WAP Checking
Rollup Update
Use WAP?
Yes
Is WAP Installed?
Yes
XX.Check WAP Installation
XX.Check CRM IFD Working (Out)
No
14.CRM Installation Details
15.CRM Organisation Details
IF Rule = Create CRM org. manually Else
CRM Pre-requisites
Servers, Roles, Users, Deployment Type
XX.Install Language Packages Deploy
XX.Install Language Packages Enable
40 CRM PostInstallation
IFD
+
Include AD?
Post-Install
30a.Install & Configure ADFS
20b.Create CRM Organization
User Creation, CRM Server Components Installation
No XX.CRM Additional Orgs
More CRM Org?
Yes
Install New CRM Orgs
XX.CRM Additional Organisation Details
XX.Create Additional CRM Organization
XX-1.Install & Configure WAP
XX-2.Install & Configure WAP
XX-3.Install & Configure WAP
XX-4.Install & Configure WAP
Thank you Page
XX-5.Install & Configure WAP
WAP CRM Server Side Deployment
© 2016. Todos los derechos reservados. ComunidadCRM®
Dinámica del Diálogo • Recopilar Información
Escenario Estándar Ejecución PW
• De los Administradores de Base de Datos • De los Administradores de Usuarios y Grupos • De los Administradores de Sistemas
• Rellenar Información Solicitada • Realizar Comprobaciones Solicitadas • Ejecutar Script de PowerShell
• Siempre como usuario ‘Administrador’ • Fijarse en qué servidor debe ser ejecutado
• Comprobar Resultado • Proporcionar “Feedback” • Errores • Mejoras • Dudas
1..n
Servidores Máquina cliente
Escenario Particular Ejecución PW
1..n
• • •
Active Directory AD FS WAP
Servidores
© 2016. Todos los derechos reservados. ComunidadCRM®
Dinámica del Diálogo Demo 1. Verificar Instalación de SQL Server Demo 2. Crear Usuarios en el Active Directory Comunidad CRM
🎦 Demo
Función
Nombre
IP
OS
Dominio
Usuario
FQN
AD (Active Directory)
W2012R2-1
151.80.80.107
NA
MyDomain
CRMInstall
MyDomain.Local
SQL Server 2014 (W2012R2-2\MYINSTANCE1)
W2012R2-2
151.80.80.108
NA
Report Server
W2012R2-2
151.80.80.108
NA
Internal Name
Domain
Port
CRM Full Server 1
W2012R2-3
151.80.80.109
W2012R2
Internalcrm
mydomain.com
5555
Máquina Cliente
W2012R2-99
151.80.80.127
NA
© 2016. Todos los derechos reservados. ComunidadCRM®
Concepto “Role” en CRM • Frontend Role
• Web Application Service • Organization Service • Discovery Web Service • Help Service
• Backend Role • Async. Service • Email Integration Service • Sandbox Process Service
• Deployment Role • Deploy Tools • Deploy Web Service • VSS Writer Service
• Full Server = Frontend Role + Backend Role + Deployment Role
© 2016. Todos los derechos reservados. ComunidadCRM®
Escenarios en base a los roles Separación de roles
Completo (Full Server) CRM SRS Data Connector
SQL Server
AD FS
Active Directory Server Internal DNS
Email Router
CRM SRS Data Connector
SQL Server
AD FS
Active Directory Server Internal DNS
Email Router
https://internalcrm.domain.com
https://internalcrm.domain.com
CRM on Devices
CRM on Devices
1...6
1...6
1...6
CRM Full Servers
CRM Front-end Servers
CRM Deployment Admin Servers
DMZ
https://myorg.domain.com
DMZ
CRM Back-end Servers
https://myorg.domain.com
CRM on Devices
CRM on Devices WAP
1...6
WAP
© 2016. Todos los derechos reservados. ComunidadCRM®
Escenarios en base a los tipos de Conexión • HTTP
• Cualquier Puerto
• HTTPS
CRM SRS Data Connector
SQL Server
AD FS
Active Directory Server Internal DNS
Email Router
• Cualquier Puerto • SSL
https://internalcrm.domain.com
• CBA (Claims Based Authentication) • AD FS • Uso en Intranet
• IFD (Internet Facing Deployment)
• Configuración mediante Microsoft Web Application Proxy (WAP) • Acceso para dispositivos Móviles y Tablets
• • • • • •
1...6
CRM Website URL CRM Help Website URL CRM Deployment Service URL Discovery Service URL Organization Service URL Organization Data Service URL
CRM on Devices
CRM Full Servers
DMZ
https://myorg.domain.com
CRM on Devices
NO NLB config., SÍ Host Headers
WAP
© 2016. Todos los derechos reservados. ComunidadCRM®
Escenarios en base a los tipos de Conexión Demo 1. Ver la selección de los escenarios en función de: - Role - Conexión Demo 2. Identificar las secciones HTTP, HTTPS, CBA e IFD en el diálogo de instalación Comunidad CRM
🎦 Demo
© 2016. Todos los derechos reservados. ComunidadCRM®
¿Cómo se hizo? • Microsoft CRM + AgilePoint = AgileXRM • • • •
Microsoft CRM
BPM: Business Process Management HTML5/CSS3/JavaScript AgileDialogs (by AgileXRM) Integración Bidireccional con CRM
• Modelado en Microsoft Visio
Acceso al link de la aplicación para Instalar Dynamics CRM: http://bit.ly/1nMp6D6
© 2016. Todos los derechos reservados. ComunidadCRM®
¿Cómo se hizo? Demo 1. Proceso en Ejecución
Demo 2. Vista del Diseñador
Comunidad CRM
🎦 Demo
© 2016. Todos los derechos reservados. ComunidadCRM®
Trucos y Consejos • Configuraciones SW por versión de CRM (Página “2. SW Configuration”)
• “Base Language” de la instalación inicial Inglés • Crea tus propios Certificados
• Necesarios para HTTPS/CBA/IFD • Wildcard (eg. “*.mydomain.com”) • Entornos NO Productivos
• Guía de Instalación de AD FS 3.0 y WAP 2.0
• Detalles de la PostInstalación (Página “40. CRM Post-Installation”) • Optimizaciones • Correcciones de errores conocidos • Parametrizaciones adicionales
© 2016. Todos los derechos reservados. ComunidadCRM®
Dudas y Peticiones • Feedback, Feedback, Feedback!! • Facilitadnos un correo electrónico
• Peticiones ya en desarrollo para próximas versiones • • • • •
Automatización de CRM Rollup Update y Language Packs 🔬 Organizaciones Adicionales con diferentes Base Languages 🔬 Generar Documento con los datos de instalación Instalación de “Outlook Client” Configuración NLB
© 2016. Todos los derechos reservados. ComunidadCRM®
Cierre
http://blog.agilexrm.net/ Comunidad CRM
i
[email protected] 🐤 @AgileXRM @comunidadcrm
Preguntas Demo
© 2016. Todos los derechos reservados. ComunidadCRM®