Contents
 Welcome
 Getting Started
    System Requirements
    Standard Installation
    Checking Your Site
    Email Templates
    WCF Services Installation
    Web.config
       Configuration/configSections
       Configuration/system.runtime.caching
       Configuration/Validation
       Configuration/loggingConfiguration
       Configuration/exceptionHandling
       Configuration/connectionStrings
       Configuration/appSettings
          EnableSSL
          SiteMapCategoryDepth
          SiteMapRegionDepth
       Configuration/unity
       Configuration/lightSpeedContexts
       Configuration/system.serviceModel
       Configuration/applicationSettings
          NotificationTemplatesFolder
          LicenseKey
          LogFileName (for LightSpeed)
       Configuration/system.web
       Configuration/system.webserver
       Configuration/system.net
          host
          port
          userName & password
       Configuration/runtime
 Administration Guide
    Site Preferences
       Setup
       Display
       Logo
       Contact
       Version
       Images
    Billing and Fees
       Edit Fees
       Payment Providers
       Authorize.Net
       Credit Card Types
       PayPal
       Fee Invoices (New)
          Site Fee Invoice
       Fee Invoices (Paid)
    Users
       Management
       Custom Fields
    Listings
       General
       Auction
       Fixed Price
       Classified
       Extend
       Shipping
       Custom Fields
    Categories
       General
          Edit Category Detail
    Region
       General
    Content
       General
          Editor
    Banners
    International
       General
       Currencies
          Conversion
       Languages
       Cultures


Home > Getting Started > Standard Installation

Standard Installation

These instructions cover installation of AuctionWorx Enterprise in standard mode.  Standard mode allows an AuctionWorx web application to run on a web server alongside other web applications and/or installations of AuctionWorx.  The major components of the installation are as follows:

Microsoft Windows Server

AuctionWorx runs on Microsoft Windows Server, preferably Windows Server 2008 or higher.

Microsoft SQL Server

A Microsoft SQL 2005 or higher database is required. The database should support Full-Text Indexing which is an optionally installed component of Microsoft SQL Server.

Microsoft Internet Information Services (IIS)

AuctionWorx standard installations run under IIS 6 or higher.  IIS 7.5 is recommended.

Web Files

The following are integral file system components of any AuctionWorx installation:

Web Root

The Web Root folder is where the main AuctionWorx web application files are stored.

Log Folder

The Log folder retains all logs written to by the AuctionWorx system.

Email Notification Templates Folder

The Templates folder stores all email templates the AuctionWorx system uses.

License Key

The license key allows you to activate your AuctionWorx installation per your agreement with RainWorx.

Installation Steps

Regarding security, there are two security principals to be concerned with when dealing with IIS, the Worker Process and the Anonymous User.  The Worker Process is the executable actually serving AuctionWorx.  Anonymous User is the security identity of your site usersge.

  IIS 6 IIS 7+

Anonymous User

IUSR_{ComputerName} IUSR

Worker Process

IIS_WPG IIS_IUSRS

 

In the following instructions reference is made to “Full Permission” and “Read-Only Permission.” What this means can vary depending on what versions of Windows and IIS you are running. “Full Permission” refers to the web site’s ability to write files or write to files. “Read-Only Permission” refers to the web site’s ability to read files.  Your environment may vary depending on whether you allow anonymous access to your AuctionWorx installation. Consult your administrator or web hosting company if necessary.

 

  1. Create a Microsoft SQL database. It should be assigned a user with Database Owner Privileges (db_owner aka dbo). Microsoft Full-Text Indexing should also be installed with the SQL Server.
  2. The SQL folder in your installation package contains the AuctionWorx database scripts. Execute the database initialization script, “AuctionWorx_Initialize_DB.sql,” against the database you created in step 1.  Then execute the default data script, “AuctionWorx_DefaultData.sql.”  Optionally, and subsequent to the default data script, you may also execute the default categories script, “AuctionWorx_AddCategories.sql,” to populate default categories. Be advised, the default categories script will take a while to execute as it optimizes category hierarchies for the 25,000+ categories it contains.
  3. Create a non-web accessible folder to store the Logs (the default location is C:\Logs). This folder should be separate from other installations of AuctionWorx. This folder requires the Worker Process to have Full Permission.
  4. Create a non-web accessible folder to store the Email Notification Templates (the default location is C:\templates). This folder should also be separate from other installations of AuctionWorx. This folder requires Worker Process to have Read-Only Permission.
  5. Copy the contents of the Templates folder from the installation package to the Templates folder you created in step 4.
  6. Copy the contents of the Web folder from the installation package to the Web Root of the new AuctionWorx installation. This folder requires the Worker Process and the Anonymous User to have Read-Only Permission.
  7. Within the Web Root, you must assign the Worker Process Full Permission to the \Content\images\Logos folder.  Although your site's users will upload images; the Worker Process is what actually writes them to the file system.
  8. Within the Web Root, you must assign the Worker Process Full Permission to the \Content\listingImages folder.  Although your site's administrator(s) will upload logo(s); the Worker Process is what actually writes them to the file system.
  9. Edit the connection string in the web.config file, now located in your Web Root, to refer to the database you created in step 1.
  10. Edit the “NotificationTemplatesFolder” setting in the web.config file, now located in your Web Root, to refer to the correct location of the Templates folder you created in step 4.
  11. Edit the web.config file to replace all instances of “C:\logs” to refer to the correct location of the Log folder you created in step 3.
  12. Edit the “LicenseKey” setting in the web.config file, to contain your provided license key.
  13. Edit the "mailSettings" section of the web.config file to refer to your email server (if login is not required, remove the username and password attributes).
  14. Create an IIS web site pointed to Web Root you prepared in step 6. Set the ASP.NET version to .NET 4.0.
  15. The default administrator login for your new installation of AuctionWorx is username “admin” and password “admin1234”.
  16. Login to the site to change the administrator’s password.  For more information see the Administration Guide.

Using SSL

It is recommended you use an SSL certificate to encrypt communications on sensitive pages of your installation.  After you've installed an appropriate SSL certificate perform the following steps:

  1. Login to the site as an administrator and access the "Admin Control Panel."
  2. Under "Site Preferences / Setup," set the "URL" and "Secure URL" properties appropriately.
  3. Set the "EnableSSL" setting in the web.config file to "true".  Once you do this, the above URL settings will be enforced.
  4. Additionally for AJAX to continue to work with and without SSL, you must also uncomment the second "RainWorx.FrameWorx.MVC.RealTime" endpoint reference in the web.config.
See also