crea tu entorno dynamics nav y office 365 con azure cloud services
TRANSCRIPT
NAV 2015 in O365 on Azure
Josep Pages Miguel [email protected] @mllorcag
Al final del workshop…
Nos quedará algo así…
Un poco de información general…- La AEPD respalda los servicios de
Microsoft en la nube… y cumple la LOPD.
- Microsoft es el primer proveedor cloud reconocido por la UE por cumplir los máximos estándares de privacidad europeos.
Microsoft Dynamics NAV roadmap‘87 ‘10 ‘12 ‘13 ‘14
NAV 2009 R2
Business data visualizationsIntegration to Microsoft Dynamics CRMRoleTailored user access for hosted, remote, and roaming users
NAV 2013
Substantial new functionalityWeb and SharePoint user experienceRapidStart Implementation
NAV 2013 R2
“In” Office 365“On” Windows AzureCash managementMulti-tenancyAdditional tools to support large scale hosting
NAV 2015
RapidStart UpgradeCash ManagementTablet ExperienceSimplificationOne Microsoft•More O365 integration•Document reporting•Power BI
‘10 ‘12 ‘13 ‘14
Microsoft Dynamics NAV roadmap‘87 ‘10 ‘12 ‘13 ‘14
NAV ‘Corfu‘
Workflow
Document management and OCR
E-services integration
Streamlined UX across all clients
NAV Next +1
A business solution from Microsoft •That is quick to implement and easy to use •With the power to support SMB business ambitions
NAV Next +2
‘15 ‘16 ‘17 Continued investment‘15 ‘16 ‘17 Continued Investment
Pasos a seguir
Paso 1
Preparar entorno e instalar NAV
Paso 2
Integración con Office 365
Paso 3
ClickOnce
Paso 4
Instalación de 3-tier
Paso 5
Otras integraciones- PowerBI
Paso 1: Preparar entorno
Paso 1
Paso 1
Preparar entorno e instalar NAV
Paso 1
Paso 1
Preparar entorno e instalar NAV
En Azure:1) Creamos la red virtual.
2) Provisionamos máquina NAV (usando la plantilla)
3) Adjuntamos VPN.
4) Abrimos puertos: http, https, ayuda 49000, cliente 7046, soap 7047 y odata 7048.
En la MV de NAV:5) Desactivamos la “Enhanced Security” (tanto Admin, como Users).
6) Ejecutamos el script de inicialización de NAV en C:\DEMO (Run with Powershell).
En nuestro equipo local:7) Descargamos certificado digital y lo instalamos (Entidades de
certificación raíz de confianza.
Paso 1: Script inicialización
Paso 1
Preparar entorno e instalar NAV
Cuando ejecutamos el script, ¿qué pasa por detrás?:1) El certificado SSL se importa y al usuario del "Service Tier" de NAV se le otorga
acceso al certificado.
2) Se añade usuario “admin” con una password especificada. Se le dan permisos de SUPER.
3) Se configura el Servidor de NAV para SSL, los ajustes de configuración para getURL se actualizan, el modo de autenticación cambia a “NavUserPassword”. Se reinicia el servicio.
4) Se abren los puertos para SOAP, Odata y HTTPS en el Firewall de Windows.
5) Se elimina el “Sitio Web Predeterminado” del IIS (si existe).
6) Se añade enlace HTTPS al sitio web del “Web Client” de NAV (si no existe aún).
7) Se elimina el enlace HTTP al sitio web del “Web Client” de NAV (si existe).
8) El “Web.config” para el Web Client se modifica, usando el “NavUserPassword” y el self-signed certificate.
9) El “ClientUserSettings.config” para el Cliente Windows se modifica del mismo modo.
10) Se añaden accesos directos en el escritorio.
11) El contenido del Servidor de Ayuda se añade al “Windows Search Indexing Options”
12) Se actualize el fichero “URLs.txt” del escritorio con la información de las conexiones.
Paso 1: ¿Qué podemos hacer ya?
Paso 1
Preparar entorno e instalar NAV
En este punto tenemos:1) 2-tier.
2) Monotenant
3) Modo autenticación NavUserPassword.
4) Todos los accesos por https mediante self-signed certificate.
Pruebas:5) Usamos el cliente web y tablet.
6) Es posible usar el Cliente Windows.
Paso 2: Integramos O365
Paso 2
Paso 1
Preparar entorno e instalar NAV
Paso 2
Integración con Office 365
Paso 2
Paso 2
Integración con Office 365
En la MV de NAV:1) Ejecutamos el script de integración con Office 365 en C:\DEMO
(Run with Powershell).
Informaremos de:2) Usuario “admin” de NAV.
3) Usuario y password del Administrador de O365.
4) URL Base, Nombre del Sitio y AppCatalog de Sharepoint.
5) Idioma y Timezone.
Paso 2: Script integración con O365
Paso 2
Integración con Office 365
Cuando ejecutamos el script, ¿qué pasa por detrás?:1) Genera una nueva instancia de Servidor Web en NAV.
2) Habilita “Single Sign-On” con O365 y la nueva instancia del NAV Web Server.
3) Importa varios objetos demo en NAV, para los portales de O365.
4) Elimina la opción “X-FRAME” del “web.config”
5) Se genera una App de SharePoint, que apunta al entorno demo de NAV.
6) Si el sitio del SharePoint Portal existe, lo elimina.
7) Registra la App de SharePoint con SharePoint y la sube al catálogo (si no existe la crea).
8) Se crea el sitio de SharePoint y 3 subsitios (Finanzas, Pedidos y Servicios).
9) Se añade el contenido al sitio.
Paso 2: ¿Qué podemos hacer ya?
Paso 2
Preparar entorno e instalar NAV
En este punto tenemos:1) 2-tier.
2) Monotenant
3) Modo autenticación NavUserPassword y Office365.
4) Todos los accesos por https mediante self-signed certificate.
Pruebas:5) Abrir xxxxx.sharepoint.com/sites/xxxxxx.
6) Es posible usar el Cliente SharePoint.
7) Es posible usar el Cliente Windows con autenticación Office 365.
Paso 3: ClickOnce
Paso 3
Paso 1
Preparar entorno e instalar NAV
Paso 2
Integración con Office 365
Paso 3
ClickOnce
Paso 3
Paso 3
ClickOnce
En la MV de NAV:1) Ejecutamos el script de ClickOnce en C:\DEMO (Run with
Powershell).
Paso 3: Script ClickOnce
Paso 3
ClickOnce
Cuando ejecutamos el script, ¿qué pasa por detrás?:1) Se crea el “manifest” de ClickOnce para el Cliente Windows, usando
la autenticación “NavUserPassword”.
2) Si tenemos instalada la integración con O365, se genera el “manifest” del Cliente Windows usando la autenticación O365 (AAD).
3) Se actualiza el fichero “URLs.txt” del escritorio con la nueva información de las conexiones.
Paso 3: ¿Qué podemos hacer ya?
Paso 3
ClickOnce
Pruebas:1) Instalamos el cliente con autenticación NavUserPassword desde
https://xxxxxx.cloudapp.net/NAV.
2) Instalamos el cliente con autenticación O365 desde https://xxxxxx.cloudapp.net/AAD.
Paso 4: Instalación 3-tier
Paso 4
Paso 1
Preparar entorno e instalar NAV
Paso 2
Integración con Office 365
Paso 3
ClickOnce
Paso 4
Instalación de 3-tier
Paso 4
Paso 4
Instalación de 3-tier
En Azure:1) Provisionamos máquina SQL.
2) Adjuntamos VPN.
3) Usamos mismo usuario y password que en la máquina de NAV.
En MV de SQL:4) Desactivamos firewall (domain y private).
5) Cambiamos el usuario de inicio del servicio SQL y usamos el “admin” (desde SQL Configuration).
6) Reiniciamos servicio SQL.
7) Creamos una carpeta compartida (Full access).
Continua…
Paso 4
Paso 4
Instalación de 3-tier
En la MV de NAV:1) Detenemos y desactivamos el servicio SQL.
2) Copiamos ficheros de BBDD a la carpeta compartida del SQL (10.0.0.5).
En MV de SQL:3) Adjuntamos los ficheros a una nueva BBDD.
En la MV de NAV:4) Modificamos la configuración de NAV (desde NAV Administration).
5) Indicamos el nuevo servidor SQL (10.0.0.5).
6) Indicamos la instancia (blanco).
Continua…
Paso 4
Paso 4
Instalación de 3-tier
En la MV de NAV:4) Cambiar el usuario de inicio del servicio NST y utilizar el admin.
5) Abrir cliente de desarrollo de NAV y conectar con la BBDD del nuevo servidor
6) Menu “File” -> “Alter database” e indicar que guarde la licencia en la BBDD(La licencia se encuentra en: C:\NAVDVD\ES\SQLDemoDatabase\CommonAppData\
Microsoft\Microsoft Dynamics NAV\80\Database)
7) Reiniciamos el servicio NST.
Paso 4: ¿Qué podemos hacer ya?
Paso 4
Instalación de3-tier
En este punto tenemos:1) 3-tier.
2) Monotenant
3) Modo autenticación NavUserPassword y Office 365.
4) Todos los accesos por https mediante self-signed certificate.
Pruebas:5) Comprobamos que todo sigue funcionando
Paso 5: PowerBI.com
Paso 5
Paso 1
Preparar entorno e instalar NAV
Paso 2
Integración con Office 365
Paso 3
ClickOnce
Paso 4
Instalación de 3-tier
Paso 5
Otras integraciones- PowerBI
Paso 5
Paso 5
Otras integraciones- PowerBI
En la MV de NAV:1) Si se ha movido el servidor SQL, modificar el script “install” en C:\
DEMO\PowerBI
Añadir:
$DatabaseServer = $config.SelectSingleNode( "//appSettings/add[@key='DatabaseServer']" ).value
$DatabaseInstance = $config.SelectSingleNode( "//appSettings/add[@key='DatabaseInstance']" ).value
$DatabaseName = $config.SelectSingleNode( "//appSettings/add[@key='DatabaseName']" ).value
Modificar:
Import-NAVApplicationObject -Path (Join-Path $PSScriptRootV2 "PowerBI.fob") -NavServerInstance $serverInstance -DatabaseServer "$DatabaseServer\$DatabaseInstance" -DatabaseName $DatabaseName -ImportAction Overwrite -Confirm:$false -SynchronizeSchemaChanges Force
2) Ejecutamos el script de BI en C:\DEMO (Run with Powershell).
Continua…
Paso 5
Paso 5
Otras integraciones- PowerBI
En nuestro equipo local:1) Abrimos Excel y obtener datos desde https
://xxxxxx.cloudapp.net:7048/NAV/OData/Company('CRONUS%20Espa%C3%B1a%20S.A.')/CustomerAnalysis
2) Iniciamos sesión en PowerBI.com y subimos el Excel.
3) Montar un gráfico y Dashboard
Paso 5: ¿Qué podemos hacer ya?
Paso 5
Otras integraciones- PowerBI
En este punto tenemos:1) NAV autenticando con Office 365
2) Obteniendo los datos de la máquina SQL a través de la máquina NAV mediante WS OData.
Pruebas:3) Utilizamos los datos en local para creación de Power View.
4) Colgar el excel en PowerBI.
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Josep [email protected]
Miguel LLorca@mllorcag
Muchas gracias!!!