Dev Hound gives you the option to install Dev Hound into IIS on installation however if you would like to do it manually you may use this guide.
Nexus Concepts recommends using the builtin Web Server on a different port number rather than using IIS as the built in web server is easier to configure and has features specific to Dev Hound
This is a sharing problem. Internet Information services (IIS) runs all web applications under the user profile IUSR_MACHINENAME (where MACHINENAME is the computers name). Right click on the data subfolder of dev hound and click the security tab. Add IUSR_MACHINENAME to the list of user with read and write access. For devhound.dll or devhound.exe it should also have execute access.
Also, if you are using Windows XP you will need to turn off simple file sharing : open windows explorer, tools menu, folder options, view tab, scroll down and uncheck simple file sharing
If you are using SQL Server and IIS you will need to make sure the user profile IUSR_MACHINENAME is granted access within SQL Server. Alternatively you may open IIS and change the properties of devhound.dll (and/or devhound.exe) and set the file security for anonymous access to a user profile that does have access to SQL server (such as administrator)
Nexus Concepts recommends using the builtin Web Server on a different port number rather than using IIS as the built in web server is easier to configure and has features specific to Dev Hound
- Click on Start -> Control Panel
- Double click Administrative Tools
- Double click Internet Information Services (as shown below)
- Open the + sign next to the local computer
- Open the + sign next to Web Sites
- Open the + sign next to Default Web Site
- Right click on Default Web Site, choose New, choose Virtual Directory (as shown below)
- Click the Next button on the first wizard screen
- Enter devhound in the alias edit box (this can be anything you like)
- Click on Next
- Click on the Browse button and choose c:\program files\devhound\cgi (note: this may be different depending on where you chose to install dev hound)
- Click the Ok button for the directory and Click on Next
- Check the option Execute (Such as ISAPI application or CGI)
- Click on Next and click on Finish
- Click on Start -> All Programs -> Dev Hound -> Configuration
- Enter /devhound/web in the relative web directory box where devhound is the IIS alias you defined
- Click on Apply and close configuration
- Open your web browser with http://localpcname/devhound/devhound.dll where localpcname is the computer name of this pc and devhound is the alias defined in IIS.
- NOTE: You will need to change the security on your data folder to modify permission for IUSR_SERVERNAME and execute permission on devhound.dll. Where SERVERNAME is the name of the server
Windows Server 2003 Additional Install (IIS6)
- Click on Start -> Administrator Tools -> IIS Manager
- Select "Web Service Extensions"
- Click "Add a new web service extension"
- Enter "Dev Hound" for the extension name
- Click "Add"
- Choose "DevHound.dll" from c:\program files\dev hound\cgi
- Click on "Ok"
- Click on the "Set extension status to Allowed" checkbox
- Click "Ok"
Read Only Database Error
This is a sharing problem. Internet Information services (IIS) runs all web applications under the user profile IUSR_MACHINENAME (where MACHINENAME is the computers name). Right click on the data subfolder of dev hound and click the security tab. Add IUSR_MACHINENAME to the list of user with read and write access. For devhound.dll or devhound.exe it should also have execute access.
Also, if you are using Windows XP you will need to turn off simple file sharing : open windows explorer, tools menu, folder options, view tab, scroll down and uncheck simple file sharing
SQL Server Notes
If you are using SQL Server and IIS you will need to make sure the user profile IUSR_MACHINENAME is granted access within SQL Server. Alternatively you may open IIS and change the properties of devhound.dll (and/or devhound.exe) and set the file security for anonymous access to a user profile that does have access to SQL server (such as administrator)