SilhouetteCentral Web Application Installation
The following steps install the SilhouetteCentral web application on IIS.
- Create the folder you want to serve the web application from. The web application stores a number of files (including images, logs, templates) in a directory under the web application folder. You may want to set the web application physical path storage location to allow for data growth, encryption, and backup requirements.
- Grant Read and Execute rights to the built-in group IIS_IUSRS on the folder if not already inherited.
- Unzip the supplied SilhouetteCentral archive into the folder.
- Setup IIS to serve this folder as a Web Application, see Configure IIS to Serve the SilhouetteCentral Web Application below.
- Grant Modify rights to the IIS Application Pool Identity on the 'Files' sub-folder.
- Create a sub-folder 'Files\mdfCreation' and grant Modify rights to the login running the SQL Server synchronization instance, typically 'NT SERVICE\MSSQL$SILHOUETTE'.
![]() |
If upgrading an existing SilhouetteCentral installation, check the instructions in the SilhouetteCentral Upgrade section. |
![]() |
These instructions setup SilhouetteCentral as virtual directories in an IIS website. The configuration of the root website should also be considered, either to route requests to a default site or to provide a relative webpage and to apply or modify HTTP headers, e.g. X-Frame-Options = SAMEORIGIN. |
Configure IIS to Serve the SilhouetteCentral Web Application
The table shown here provides the short list of configuration values that need to be set when deploying the SilhouetteCentral web application. The configuration items listed with 'No' in the Required Value column of the table are free to be adjusted according to the system design.
Configuration Item | Value | Required Value? |
---|---|---|
IIS - Web Site - Physical Path | %SystemDrive%\inetpub\wwwroot |
No |
IIS - Web Site - Preload Enabled | True | Yes |
IIS - Application Pool - Name | SilhouetteCentral | No |
IIS - Application Pool - .NET CLR version | .NET CLR Version v4.0.30319 | Yes |
IIS - Application Pool - Managed pipeline mode | Integrated | Yes |
IIS - Application Pool - Start Mode | AlwaysRunning | Yes |
IIS - Application Pool - Identity | ApplicationPoolIdentity |
No |
IIS - Application Pool - Idle Time-out (minutes) | 180 | No |
IIS - Web Application - Physical Path | c:\inetpub\wwwroot\silhouette |
No |
IIS - Web Application - Alias |
silhouette |
No |
IIS - Web Application - Application Pool | SilhouetteCentral | No |
IIS - Web Application - Preload Enabled | True | Yes |
The Web Site Bindings configuration is required but is not mentioned above. Set up the web site HTTPS binding with an appropriate SSL certificate as standard IIS configuration.
The above table of configuration items offers a good set of recommended values, however there may be reasons to deviate from the recommendations in specific scenarios. The following table lists recommendations and considerations important to the SilhouetteCentral web application operation.
Configuration Item(s) | Recommendation or Considerations |
IIS - Application Pool - Identity | If using Windows Authentication for MS SQL Database connections then you not be able to use the ApplicationPoolIdentity unless the MS SQL server is operating on the same server as the web server. |
IIS - Application Pool - Idle Time-out (minutes) | The default IIS Application Pool Idle Timeout is 20 minutes. It is recommended extending this to be longer than a typical wound assessment at a bedside to ensure responsiveness and robust SilhouetteStar 2 operation. |
IIS - Web Application - Physical Path |
The web application stores a number of files (including images, logs, templates) in a directory under the web application. You may want to set the web application physical path storage location to allow for data growth, encryption, and backup requirements. If you set this to a directory outside of the website directory, ensure you grant read & execute rights to the IIS_IUSRS built in windows group. |
IIS - Web Application - Alias |
Use a lower case value. Using a lower case value helps to avoid configuration errors at a later stage. |
Some general guidance on configuring IIS is included in Appendix A: IIS Configuration.