NAV 2013 R2 on Azure in Office 365

Vorig jaar tijdens de Directions EMEA 2013 werd aangekondigd NAV 2013 R2 on Windows Azure in Office 365. Dat klonk toen nog vrij abstract aangezien er naast de aankondiging verder weinig was. Eigenlijk bestond de mededeling uit twee opmerkingen:

  • NAV 2013 R2 was gecertificeerd om geïnstalleerd te worden op een virtual machine in Windows Azure
  • Als gebruiker van Office 365, dan kun je dit user account ook gebruiken om in te loggen op NAV

Ik vond dat natuurlijk als Windows Azure liefhebber erg gaaf om te horen. Windows Azure Active Directory, ookwel Active Directory van Office 365, had al een groot toepassingsgebied, maar nu ook voor standaard Business applicaties zoals NAV.

Om te beginnen deed ik een Search op “NAV 2013 R2 Office 365” en je krijgt dan onderstaande link. In dit filmpje word je aan de hand meegenomen over het hoe en wat. http://msdn.microsoft.com/en-US/dynamics/nav/dn474204

Meer details en andere handige links vind je op: http://blogs.msdn.com/b/nav/archive/2013/12/19/validating-single-sign-on-with-office-365-and-nav-2013-r2.aspx

Op Windows Azure had ik al een Virtual Machine met NAV 2013. Van oorsprong ben ik geen NAV Consultant of developer, maar aangezien mijn bedrijf Prodware zaken doet met Dynamics producten, wilde ik daar toch iets meer van weten. Om een eigen  speelomgeving te hebben, heb ik deze omgeving op gezet. Handig die gratis Window Azure die bij je MSDN subscription horen. Deze omgeving gebruikte ik ook om via OData gegevens uit NAV te tonen in een Windows 8 app.

17-1-2014 09-51-57

NAV 2013 moest even geupgrade worden naar NAV 2013 R2. Vervolgens moet je in NAV een gebruiker aanmaken die een Office 365 account heeft. Daarna moet je de NAV services configuratie aanpassen. Standaard staat deze ingesteld op Windows en dat moet Access Control Service worden. Om dit goed te laten verlopen, moet je een aantal certificaten maken en installeren. Ook de web.config van de WebClient moet aangepast, inclusief CustomSettings.config en op de IIS moet de authenticatie ingesteld worden op Forms authentication.

Vergeet niet om de poorten (8080, 80, 443, 7048, 7047, 7046 etc) toe te voegen in de endpoints van je Virtual machine. Anders blijft NAV en de WebClient van buitenaf niet beschikbaar.

In de Windows Azure Active directory configuratie voegen we een Application toe. Daarna zijn er verschillende EndPoints en die moet je overnemen in de NAV Configuratie.

17-1-2014 09-50-15

Als alles goed is ingericht, dan kun je naar de URL http://<server>.cloudapp.net:8080/DynamicsNAV71/WebClient gaan. Mijn servernaam is mynavvm. Dit kun je natuurlijk ook met je Domein DNS netjes naar je Domein laten verwijzen.

17-1-2014 09-53-25

Vervolgens zal het bekende Office 365 inlog scherm getoond worden.

17-1-2014 09-53-41

Na het invullen van de credentials. Tada!

17-1-2014 09-54-05

17-1-2014 09-54-45

Super handig!

Paar problemen waar ik tegenaan liep:

  • poorten vergeten in de VM endpoints
  • certificaat moet op verschillende plekken in de CERTMGR gezet worden, de documentatie daarvan was niet helemaal volledig
  • IIS moest van Windows Authenticatie naar Forms Authenticatie.
  • Ik vond eerst het filmpje en daarna pas de blog.

Leave a Reply

Your email address will not be published. Required fields are marked *