Friday, January 12, 2007

New Project

I recently volunteered to redesign my daughter's school's site. This will include migrating over approximately 120 email addresses to a new server and reworking the landing page and the site for the parish, too. I decided on using DotNetNuke v4.4.0 as the content management system and have alredy had the folks at St. Joan create an account with EasyCGI for hosting.

Even though EasyCGI offers all of the features we needed on their X4 plan (unlimited email addresses, tons of bandwidth and disk space), the first 48 hours with them left much to be desired. EasyCGI is a platinum sponsor of DotNetNuke, but this is a bit misleading. They do offer an automated install script for DNN v4.0.3, which is a bit dated. Since I wanted to go with the latest version and I wanted to install it in the web root, it took me some time to figure out what to do. This led to me having to wait for their support staff to respond to my voicemails and support tickets. If you don't specify that the support staff can call you back at any time, they will only reply from 9AM to 9PM. I found the fact that I was put into voicemail annoying. I wouldn't mind waiting for the next support rep and having the option to leave a message.


Here are the steps if you're trying to install DNN on an EasyCGI hosted account's domain root:
  1. As soon as you create your account, create a support ticket to have the "NETWORK SERVICE" and "ASPNET" users given modify and write permissions in the domain root. Also ensure that your account is set to use the right version of ASP.NET (v2 for DNN4.x.x)
  2. Log into the web-based control panel and navigate to Website/Domain Management for the domain you're working on and go into the MSSQL Databases section.
  3. Add an MSSQL database.
  4. Add an MSSQL user. This is the username and password you'll be using in the connection string for DNN.
  5. Check the box that gives your new user access to your new database.
  6. You should have the DNN install package ready to go. Open the web.config file and update the connection string sections (x2). Comment out the SQL Server Express versions and modify the SQL Server 2005 version to include your server address (mssqlxx.easycgi.com) and user credentials. You can also change your error display settings to show full error messages while you're developing by searching through your web.config file for "RemoteOnly" and changing that to "Off"
  7. Upload your install package to your web space.
  8. When all of the above is done, including the NTFS permissions in step 1, navigate to your domain name. This kicks off the DNN installation. When it's done, it will give you a link to navigate to your new portal.
Hope that helps.

No comments: