- The OS Reload took 2 hours to complete.
- Upon login, it looks like Softlayer did not install IIS by default unlike with the virtual server. I had to manually search for the instructions and found this -- http://www.iis.net/learn/install/installing-iis-85/installing-iis-85-on-windows-server-2012-r2.
- After loading the programs, got tons of IIS errors. I did several tests and eventually came to the conclusion that the problem was .NET 4.5 was installed prior to installing IIS. So it has to be reconfigured in order for IIS to recognize it. In the old days, it was just a simple call of aspnet_regiis.exe. But it looks like Win2012 does not support that anymore. Instead, it uses something called dism. This link solved it -- http://support.microsoft.com/en-us/kb/2736284.
- The above command also correctly installed the ASP.NET State Service.
- When the components look like they are working, I tried making test transactions. I was getting some weird error message that I've never seen before. After doing some Google research, and inserting lots of debug tracers, it turns out that Windows 2012 has IPv6 enabled by default. So the Request.UserAddress was returning an IPv6 address instead of an IPv4 which, in turn, causes problem with the call to GeoIP. The coding suggestion here worked -- http://www.4guysfromrolla.com/articles/071807-1.aspx.
- Then I installed the SMTP Server but could not log into it no matter what settings I was doing on the Firewall. Then I remembered having this same problem a long time ago! Its the McAfee Virus Scan that came with the bare metal server which was blocking SMTP access. The virtual server does not come with McAfee so I did not have such problem. Disabled spam checking at McAfee solved that.
- Now, I'm working on getting my SSL certificate re-issued under the newly loaded OS. I followed this CSR generation instruction -- https://www.digicert.com/csr-creation-microsoft-iis-8.htm. Now waiting for Geotrust to send me back my new certificate.
Sigh, the expected 2 to 3 hour maintenance is now running 6 hours and counting...