The instructions did not include enough information for setting this up on IIS 6. The reason you do not have access to other pages is that the portal uses a CMS that does url rewriting of content-managed urls. In order for this feature to function,
in IIS 6, you have to configure your 404 errors to redirect to /default.aspx so that ASP.NET can handle all page requests. This is not necessary in IIS 7, but does take an additional step for IIS 6. To do this, open your website in the IIS
Admin tool and flip to the custom errors page. Locate the entry for 404 and change the settings from File to Url and set /default.aspx as the url to redirect to. Once you do that, urls like '/contact-us' will start to work.
And for perspective for other people monitoring this thread:
The website does need to be configured for anonymous access and forms authentication to function. It also needs to have run scripts, otherwise aspx pages will not function.
The WebsiteCopy utility is a utility that can be used to move CRM content that is used for the portals. It can be used to move it from a source location to a destination location, and both the source and destination locations can be a CRM instance
or an XML file. It can be used to clone a site on the same CRM as well. The content is stored in custom CRM entities, and we provide an XML file for the default content of the site in the /installation/Customizations/customerportal.xml file.
The WebsiteCopy utility does NOT do anything with IIS settings - it is simply a data-moving utility.
Yes, the folder that you want to copy to your IIS server and use to set up the website is the /installation/website/Customer-Portal-R2/website folder.
The portal has certain behaviors built into it, including filtering services by ones that have a description of *web*. The configuration of the CRM for portal operations is covered in the documentation/Customer Portal Functionality and Administration
Guide_V1.0.doc file. That said, the portal itself is open source and is designed for you to be able to inspect the pages and make any adjustments that you want to have. If you don't want the portal to filter services by *web* in the description,
or if you have your own logic to filter the services listed in the portal, simply change the code. I recommend that everyone looks at the code and becomes familiar with it.