- Get the hardware to run it on
For the test environment, we decided to go down the route of using Virtual Machines - 3 VMs that are running Windows Server 2003, running on the host server which is a powerful Windows Server 2008 R2 server. The VM software we are using (Hyper-V, which is built into Server 2008) is great, you can easily take snapshots of the state of the servers and restore to them later, and make all sorts of changes.
- Install the operating systems onto the hardware
- Install Raiser's Edge onto RE server
- Install Raiser's Edge client onto Netcommunity application server
- Install Netcommunity database onto Netcommunity database server
We did have to do some messing around with the database later on, once the Netcommunity application was installed properly - the recovery mode of the database needs to be set to 'simple' and a backup needs to be performed. Other minor configuration tweaks might be needed, but the best thing to do is either check Blackbaud's knowledge base or give them a ring.
- Install the rest of Netcommunity onto the application server
In order to get it to work, we needed to grant permissions to various files & folders to an account named NETWORK SERVICE. We also had to change the recovery model of the database (as above), and we had a few problems with the Netcommunity installation package not working properly - uninstalling Netcommunity, removing all the temporary files it leaves behind, and trying again seemed to sort that one out.
Once the admin page came up successfully, I loaded the testconfig.aspx page (your-url.net/netcommunity/testconfig.aspx) to see if anything else was awry. During the application installation process it asks you for Blackbaud Services login details - we didn't need to use this, so we just put gibberish in instead. I understand that installing a more recent version of Netcommunity requires you to enter Blackbaud Payment Service info - I guess you may have to put the live info into there for it to work. We also had a few problems with the web.config file that needed to be adjusted, but again, the knowledge base was very helpful with sorting it out.
- Restore the live databases to the servers
Bear in mind that things like customisations are not stored in the database and will therefore need to be copied across manually.
Our next step is to trial out the latest version of Netcommunity, and see how we get on - we have a lot of custom parts that could potentially get broken. Hopefully not.
Thannks, this will provide a good reference point for setting up test environment.
ReplyDeleteI'm guessing/hoping BBPS login can be used more than once and that once entered into test environment will have no problems being setup on live machine as well...