I work from home and I setup Windows Server 2012 R2 with the goal of running Dynamics CRM 2016 Workgroup in Hyper-V on the machine.
My goal was to gain hands-on experience learning about Windows Server and the service roles, etc. by setting it up myself.
My hardware is an HP Proliant ML110 G7, which has Raid 10.
For Networking, it connects to a DrayTek Vigor2820 router. That router goes to two workstations. The DrayTek router 192.168.2.2 connects to the home TP-Links Router (wifi turned on for devices in the home) 192.168.1.1, and the that connects to a Modem Router (wifi turned off) 192.168.0.1. So the house has two networks - work and home.
My server 2012 (SERVER) runs DNS, DC, AD, DHCP, Azure Connect, Hyper-V. The DC is called musktech.local. Musktech is the name of my (lab setup - hypothetical company).
I originally set it up the DC as musktech.co.uk but felt that would cause issues later on and I followed a guide to change the name of the server using Powershell. That seems to have worked well and the server has changed its domain name to musktech.local.
Hyper-V runs three servers using dynamic memory:
Sever 2- Microsoft Dynamics CRM Server 2016, IIS.
Server 3 - SQL (for CRM)
Server 4 - ADFS, ADCA
I managed to get Dynamics CRM working and I can access Dynamics CRM as a user from one of the workstations. My other workstation (my main machine) can connect to the domain, but it does not allow me to sign in for some reason which is a bugger as I would like a single sign-on (SSO) between the domain and my office 365 account.
I have Office 365 setup under the domain musktech.co.uk.
I have setup Azure Connect on the SERVER to sync between the AD and Azure AD. Again this is all to learn more about server, cloud and hybrid configuration.
Within Office 365 I also have two other domains - dynamicsgolf.com and dynamicstech.co.uk. These domains are in fact what I use for work, so I have email accounts that I contact customers on via these domains. The idea is that musktech will be my new company, and dynamicstech and dyanmicsgolf are both sub companies that have their domains.
What I am unsure about is my Server Domain controller. Again I'm new to this, so I assume I would also need a domain controller setting up for dynamicstech.co.uk and dynamicsgolf.com domains? It's a question I have but I don't know the answer.
For web hosting etc., I use GoDaddy and GoDaddy has all my DNS and web hosting for musktech, dynamicgolf, dynamicstech, etc. I'm happy with Godaddy but just unsure if some of my config for setting up some service roles needs records pointing to my server... Not a huge issue but just making it aware.
Finally, the biggest problem I'm currently keen to solve is with Dynamics CRM and the setup for Internet-Facing Deployment, which would allow me to access my on-prem CRM system from a https: Login, because Dynamics uses IIS. I can't get that working after following the guide and reading tutorial steps. I have setup another UpWork project to have someone with Dynamics CRM knowledge help solve that, but if it is something you know, then I would allow you to fix that too, as that's the main reason for setting up this job.
Internet-facing deployment requires ADFS, IIS, etc. Server certificates etc., which is quite confusing to understand. I'm not prepared to spend any money buying any certificates because I'm the only person that needs access and it's not like I'm in a big company. It's just me.
So an area I've tried to look at is around certificates and trust. I've created some but not sure if its all done correctly, so even though my CRM work's on-premise, I know my server setup is not configured professionally and that's why I wanted some help with is to get it right, and learn those missing skills. So the Firewall, Group Policy, Certificates and trust, etc. needs to be checked and ensure it works as it would do in any normal business.
I think that covers it all.
I honestly don't see this a big job or time-consuming job either. I would expect the work done within the time limit. I've listed the background of my server setup, the area I need assistance with and someone with Server knowledge and skills should be able to pick this up and fix it fairly quickly. Is that you?
Do you have any questions and thoughts?
Thanks for reading,