Skip to content
This repository has been archived by the owner on Jan 4, 2022. It is now read-only.

Quick Setup Instructions

Stephen M. Redd edited this page Jul 18, 2017 · 7 revisions

Overview

These are basic instructions for installing a pre-compiled distribution of TicketDesk 2.5 to a single Windows Server with IIS 8 or higher.

Important Notes:

  • TicketDesk 2.5 was not designed for IIS web farms; however, Azure deployments do support scaling to multiple instances.
  • For best results, do not install to the default IIS website's root, create a new site instead.
  • It is strongly recommended that you install certificates and use HTTPS bindings.

Quick Setup for Windows Server and IIS

  • Server Requirements:
    • Make sure IIS is installed with the options necessary to run Asp.Net MVC 5 applications
    • Make sure .Net Framework 4.6.2 is installed on the target server
    • Make sure you have access to SQL server 2008 or higher
      • The stock web.config is pre-set to use a locally installed instance of SQL Server LocalDB
      • You may not need to create a database in advance, TicketDesk's online setup utility can do that for you as long as the application pool identity or SQL user account being used has permissions to create a database on your server. If not, create an empty database, but the application will create and manage the schema objects automatically for you.
      • Please go here for more information on Connection Strings, SQL Setup and Configuration
  • Create an IIS Web Site or right-click an existing site and select "Add Application" to create a new Virtual Directory
    • Select an existing application pool, or create a new one for use by TicketDesk
    • Make sure the application pool uses the integrated mode pipeline
    • Make sure the application pool is set for .Net Framework 4.0
  • Download the desired precompiled distribution from GitHub releases
    • Copy the contents of the zip file into the IIS site's physical folder
    • Make sure the application pool user has read access to the web site root folder and all sub-folders (if using the default application pool identity, just grant the '[machine]\users' group the necessary permissions)
    • Make sure the application pool user has write access to the /app_data folder
  • Edit the web.config in the site's root, and update the TicketDesk connection string to point to your SQL server instance
  • Open a web browser, and browse to the web site's root URL
  • The first-run-setup page should appear
    • Review the settings shown; make sure everything listed is accurate before continuing
    • Click the Create database button
Clone this wiki locally