Hands On with Microsoft Dynamics GP October 2019 Release: Web Client prerequisites

Microsoft Dynamics GPThis post is part of the Hands On with Microsoft Dynamics GP October 2019 Release series where I am going hands on with the new version of Microsoft Dynamics GP. Over the next few posts, I’ll be stepping through the installation of the Microsoft Dynamics GP web client.

Before we start on the installation of the web client components themselves, we need to sort out the prerequisites. These prerequisites are all around the Windows feature if Internet Information Services (IIS). As the installation sand configuration of these is the same as 2018 RTM, I am linking back to the three relevant posts I have previously published:

  1. Install Internet Information Services
  2. Create Self Signed SSL Certificate
  3. Bind SSL Certificate to IIS Web Site

In addition you need to create and assign two domain groups:

  1. Web Client Users group which should be assigned to the users who will log into the web client.
  2. Web Client Administrators group which should be assigned to the users who administer the web client.

Click to show/hide the Hands On with Microsoft Dynamics GP October 2019 Release Series Index

IIS Rewrite Rule for Redirect to Directory

Microsoft Dynamics GPThe web hosat I am currently with allows multiple domains, but only 6 websites; this means I have to be a little creative sometimes when creating additional sites.

I actually have a lot more than six websites being hosted on my account, due to a mix of WordPress MU and redirects to folders.

The redirect is done using an IIS rewrite rule. As I may be moving web host soon, I’m posting this so that I have easy access should I need.

This code goes in the rewrite section of the web.config file:

/*
Created by Ian Grieve of azurecurve|Ramblings of a Dynamics GP Consultant (https://www.azurecurve.co.uk)
This code is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0 Int).
*/
<rewrite>
	<rules>
		<rule name="Rewrite subdomain.azurecurve.co.uk subdomain to dir" enabled="true">
			<match url="^(.*)$" />
			<conditions>
				<add input="{HTTP_HOST}" pattern="^subdomain\.azurecurve\.co\.uk$" />
			</conditions>
			<action type="Rewrite" url="_subdomain.azurecurve.co.uk/{R:1}" />
		</rule>
		<rule name="subdomain.azurecurve* wordpress" patternSyntax="Wildcard">
			<match url="*subdomain.azurecurve*" />
			<conditions>
				<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
				<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
			</conditions>
			<action type="Rewrite" url="_subdomain.azurecurve.co.uk/index.php" />
		</rule>
</rewrite>

The second rule is, I believe, required specifically for redirects for WordPress sites, the majority of which my rewrites are for.

Microsoft Dynamics GP 2018 RTM Web Client Prerequisites: Bind SSL Certificate to IIS Web Site

Microsoft Dynamics GPMicrosoft Dynamics GP 2018 RTM has now been released. In a series of posts, I am be stepping through the installation of Microsoft Dynamics GP and additional products ; the series index for this series of posts is here and will automatically update as posts go live.

I am taking a small break (sort of) from that post, to cover the installation/configuration of the prerequisites for the installation of the Microsoft Dynamics GP 2018 RTM web client (the installation of which is part of the Hands On series.

This is the first of the posts on installing and configuring the web client prerequisites; in this post I am going to cover the binding of the self-signed security certificate (created in the last post).

To bind the certificate, launch Internet Information Services (IIS) Manager, expand the server node, the Sites node and click on Default Web Site (I am just using the default website in IIS for the web client) and then click Bindings in the Action pane:

Internet Information Services (IIS) Manager

Continue reading “Microsoft Dynamics GP 2018 RTM Web Client Prerequisites: Bind SSL Certificate to IIS Web Site”

Microsoft Dynamics GP 2018 RTM Web Client Prerequisites: Create Self Signed SSL Certificate

Microsoft Dynamics GPMicrosoft Dynamics GP 2018 RTM has now been released. In a series of posts, I am be stepping through the installation of Microsoft Dynamics GP and additional products ; the series index for this series of posts is here and will automatically update as posts go live.

I am taking a small break (sort of) from that post, to cover the installation/configuration of the prerequisites for the installation of the Microsoft Dynamics GP 2018 RTM web client (the installation of which is part of the Hands On series).

This is the first of the posts on installing and configuring the web client prerequisites; in this post I am going to cover the creation of a self-signed security certificate.

The web client is a web based service, which requires a security certificate to be created and bound to the web site. Once IIS has been installed, it is a simple process to create a self-signed security.

To do so, launch Internet Information Services (IIS) Manager and click on the server name in the navigation pane. in the detail pane, double click on Server Certificates:

Internet Information Services (IIS) Manager

Continue reading “Microsoft Dynamics GP 2018 RTM Web Client Prerequisites: Create Self Signed SSL Certificate”

Microsoft Dynamics GP 2018 RTM Web Client Prerequisites: Install Internet Information Services

Microsoft Dynamics GPMicrosoft Dynamics GP 2018 RTM has now been released. In a series of posts, I am be stepping through the installation of Microsoft Dynamics GP and additional products ; the series index for this series of posts is here and will automatically update as posts go live.

I am taking a small break (sort of) from that post, to cover the installation/configuration of the prerequisites for the installation of the Microsoft Dynamics GP 2018 RTM web client (the installation of which is part of the Hands On series).

This is the first of the posts on installing and configuring the web client prerequisites; in this post I am going to cover the installation of Internet Information Services (IIS).

To install IIS, log onto the server and launch Server Manager. Click on Add roles and features:

Server Manager

Continue reading “Microsoft Dynamics GP 2018 RTM Web Client Prerequisites: Install Internet Information Services”

Microsoft Dynamics GP 2018 RTM Web Client Prerequisites: Series Index

Microsoft Dynamics GPMicrosoft Dynamics GP 2018 RTM has now been released. In a series of posts, I am stepping through the installation of Microsoft Dynamics GP and additional products and then will move on to taking a look at the new functionality which has been introduced.

Before installing the Microsoft Dynamics GP 2018 RTM Web Client, I will be installing the prerequisites. As with the eConnect 18 Prerequisites, I am breaking out the Microsoft Dynamics GP 2018 RTM Web Client prerequisites into their own mini series. This is the series index and will automatically update as posts go live.

Microsoft Dynamics GP 2018 RTM Web Client Prerequisites
Install Internet Information Services
Create Self Signed SSL Certificate
Bind SSL Certificate to IIS Web Site

Microsoft Dynamics GP 2013 SP2 Web Client Scale-Out Deployment: Avoiding Trust Relationship Problems

Microsoft Dynamics GPIf a wildcard domain certificate has been used then you won’t need to follow the steps in this post. If, like me, you’re using individual machine certificates then you will have problems with trust relationships between servers unless you install the certificate from each machine on all of the others.

To accomplish this, the certificates need to be exported and then imported. As an example, I am going to transfer the certificate from the Session Control Server (SC1) to the first Session Host (SH1).

To do this open Internet Information Services (IIS) Manager, select the machine and double click Server Certificates:

Internet Information Services (IIS) Manager

Continue reading “Microsoft Dynamics GP 2013 SP2 Web Client Scale-Out Deployment: Avoiding Trust Relationship Problems”

Microsoft Dynamics GP 2013 SP2 Web Client Scale-Out Deployment: Adding An SSL Certificate To The Session Hosts

Microsoft Dynamics GPIn addition to an SSL certificate for the Session Control Server certificates are also needed for the Session Hosts.

It is possible to add SSL certificates without the use of IIS, but I am not an expert in this area. To this end, I installed IIS the same way as on the Session Control Server and then created the certificate the same way too.

However, you choose to create the certificate for the Session Host machines, make sure you have one for each of the machines or apply the wildcard SSL certificate to each.

If anyone knows a way of applying a certificate to a machine without installing IIS I’d appreciate you leaving a comment below.

Click to show/hide the Microsoft Dynamics GP 2013 SP2 Web Client Scale-Out Deployment Series Index

Microsoft Dynamics GP 2013 SP2 Web Client Scale-Out Deployment: Binding An SSL Certificate To The Session Control Website

Microsoft Dynamics GPNow that the SSL certificate for the Session Central Server has been created, it needs to be bound to the website to which the Session Control Server will be installed.

To bind the certificate, open Internet Information Services (IIS) Manager and, in the Connections pane expand the server and Sites nodes and then right click on the website you intend to use, which in this example is the Default Web Site and select Edit Bindings…:

Internet Information Services (IIS) Manager

Continue reading “Microsoft Dynamics GP 2013 SP2 Web Client Scale-Out Deployment: Binding An SSL Certificate To The Session Control Website”

Microsoft Dynamics GP 2013 SP2 Web Client Scale-Out Deployment: Creating A Self-Signed SSL Certificate On The Session Central Server

Microsoft Dynamics GPThe Session Control and Session Host machines require an SSL certificate. In a production environment I would recommend using a wildcard SSL domain certificate, but as this is only my test environment I am going to use a self-signed SSL certificate.

To create a self-signed SSL certificate, open Internet Information Serices (IIS) Manager and double click on Server Certificates:

Internet Information Serices (IIS) Manager

Continue reading “Microsoft Dynamics GP 2013 SP2 Web Client Scale-Out Deployment: Creating A Self-Signed SSL Certificate On The Session Central Server”