QuickStart Guide
The purpose of this guide is to walk users through the first steps of creating a StoreFront 7 web store.
This guide is broken down in to the following sections:
Download and Unzip Your StoreFront Software
After you purchase the StoreFront 7 software you receive a fulfillment email that contains information on getting started quickly.
Part of this email provides instructions for downloading your software. If you need this email sent again, please contact
StoreFront Technical Support at support@storefront.net or 913-489-0898.
- Download your StoreFront 7 software.
-
Unzip your StoreFront 7 web files to folder you can easily remember and find. Windows XP Users;
right click on the zip file and the click "Extract All". We recommend using this folder as a default set of files and
not your live site files. Example: C:\StoreFront 7 Default Files
Choose type of installation
Now that you have your StoreFront 7 web files, you need to determine if you are going to develop on a local computer or
if you will choose to develop on a remote server/host.
Local Development
Some web developers may choose to design, implement and test the store set up on a local site (typically a desktop PC)
before actually publishing to a production (Live) site that is hosted on a web server. To facilitate this type of development,
StoreFront can be installed to a local computer that supports IIS 5.0 or later. This requires additional configuration of your
machine before you can support a StoreFront web store. To set up a StoreFront web store on a local computer there are
also a few requirements that must be met. Your computer must have IIS installed/configured and .NET Framework 1.1.
You also need to install a desktop version of Microsoft SQL server. Microsoft SQL Server 2005 Express Edition is the free,
lightweight version of SQL Server 2005 and can be downloaded from Microsoft's web site.
For additional information on these requirements, see Installing IIS, the .NET Framework and SQL Server 2005 Express Edition.
Remote Development (Recommended)
If you don’t care to deal with the technical details of IIS, .NET Framework and Microsoft SQL Server, you may choose to develop
on a remote server. If you already have an existing website and wish to add e-commerce functionality to it, you can integrate
the StoreFront web store files in to your website. Developing remotely has many advantages. A significant advantage is that
you can focus on your StoreFront store setup and not have to worry about database backups or other technical details. Another
advantage with a remote installation is you'll be able to test aspects of your web store including email, payment
processors, etc that you may not be able to test on your local machine.
Before you can install StoreFront 7 to a remote server, you need to make sure that the hosting company has a
plan that can support it; see Choose a Host for more information.
Choose a Host for Remote Setup
Selecting a reliable, communicative, and professional host is one of the first and most fundamental steps
towards constructing a successful web store. The host you choose for your StoreFront web store must meet the following
server requirements:
- Microsoft Windows Server 2000 or 2003
- Internet Information Server (IIS) 5.1 or 6.0(Note: At this time StoreFront 7 is not supported on IIS 7)
- .NET Framework 1.1 (Note: This is a specific requirement.)
- Compatible E-mail Component (CDONTS, CDOSYS, ASP EMail, ASP Mail, ASP QMail, Jmail, Simple Mail, AB Mail, or the Default .NET Mail class (System.Web.Mail.SmtpMail class))
- SMTP Service
- Secure Socket Layer Security (either a Shared SSL Certificate or a Dedicated SSL Certificate)
- Microsoft SQL Server 2000 or 2005
-
Permissions: You must ensure that the host will allow specific NTFS/IIS permissions to be set with the plan you are considering.
Some hosting companies do not provide a method for setting NTFS permissions and will not configure them for you.
Typically you will encounter this with a shared hosting plan where numerous sites are hosted on the same server.
Take time to ask the necessary questions and select a host that will meet your web hosting needs and not simply the
cheapest hosting plan you can find. You'll be glad you did and so will visitors to your web store.
Once you've picked a new host or have verified that your existing host can support your new e-commerce venture you can begin
setting up your web store.
Install IIS and the .NET Framework for Local Setup
IIS allows your local machine to emulate a web server and is a requirement for building a local StoreFront web store.
This allows you to create and test web pages and web applications locally without having to upload them to a remote web server.
Keep in mind that IIS for desktops is different from IIS for servers and does not provide the same functionality as a commercial
web server. This means that some functions of your web store -- like mail services and payment processing
services -- can't be easily tested with a local setup.
The .NET Framework version 1.1 is a component of the Microsoft Windows® operating system used to build and run
Windows-based applications and is required for any computer that will host a StoreFront Store.
Click on the link below to download the Microsoft .NET Framework Version 1.1 Redistributable Package:
Microsoft .NET Framework Version 1.1 Redistributable Package
Use the table below to determine if you can install IIS one your computer and if so how:
To install IIS, perform the following steps:
| Windows 2000 |
- Click Start, click Control Panel, and double-click Add/Remove Programs.
- Select Add/Remove Windows Components, select the Internet Information Services (IIS) component, and then follow the on-screen instructions.
|
| Windows XP Pro & Media Center Edition |
- Click Start, click Control Panel, and double-click Add/Remove Programs.
- In the left column of the Add/Remove Programs dialog box, click Add/Remove Windows Components.
- When the Windows Components Wizard appears, click Next.
- In the Windows Components list, select IIS.
- Click Next, and follow the instructions.
|
| Windows XP Home & Vista Home |
Windows XP & Vista Home Editions do not support IIS. Windows XP & Vista Home Edition users need to
build and test their stores remotely.
|
| Window Vista |
Vista (excluding Home edition) have IIS 7 and can not run IIS6.
At this time StoreFront 7 is not supported on IIS 7.
|
After you've prepared your local machine by installing IIS and the .NET Framework, you will be ready to begin creating your local store.
Create the StoreFront Database for Local Setup
StoreFront 7 is designed specifically for Microsoft SQL Server.
-
Follow the link below to download SQL Server 2005 Express Edition and SQL Server Management Studio Express:
- Double click on the setup file and follow the on-screen instructions to complete the installation of SQL Server 2005 Express Edition and SQL Server Management Studio Express.
- Open SQL Server Management Studio Express.
- Click the Connect button on the Connect to Server dialog box (typically you don’t have change any of the default settings)
-
Create a SQL Login to use for your web store.
- Security folder, select new, click on login.
- Enter a login name that you want to create. (Note: Do not include spaces in the login name).
- Click the SQL Server Authentication radio button and enter a password for this login.
- Uncheck Enforce password policy (Note: You do not want the password set to expire).
- Click OK.
-
Create a Database for your new web store.
- Right click on the Databases folder and click on new database.
- Enter a name for the database. (Note: Do not include spaces in the database name).
- Click on the box to the right of Owner drop down box.
- Click on the browse button.
- Place a check next to the Login name created in Step 5.
- Click Ok on the Browse for Object dialog box.
- Click Ok on the Select Database Owner dialog box.
- Click OK on the New Database dialog box.
-
Create the default StoreFront 7 database table structure.
- Make sure the database you just finished creating is selected.
- While holding the control key down and press the O key. (Note: This opens the Open File dialog box).
- Browse to the folder that contains your the default StoreFront 7 web files. Example: C:\StoreFront 7 Default Files.
- Open the db folder, select the SF7.sql file and then click open.
- Press the F5 key. There will a Green circle and a Query Executed Successfully message at the bottom of the management window will the query is finished running.
- Press the F5 key. There will a Green circle and a Query Executed Successfully message at the bottom of the management window will the query is finished running.
Note: Remember the login, password and database name you just created as you’ll need it later on.
Create a Local Web
Follow the instructions below to create a new web store on your local machine using a SQL Server database.
If you are hosting your web store remotely, skip this section and proceed to "Create a Remote Store".
-
Create a new folder under c:\inetpub\wwwroot\. We recommend keeping the name short and do not include spaces as this
will become your local store name. Example: C:\inetpub\wwwroot\mySF7store which will become your web
store @ http://localhost/mySF7store
- Copy all of the files extracted in step one to the folder created in step two.
-
Set the IIS/NTFS permission requirements for StoreFront 7:
- At the root of the site directory the ASPNET user must have Modify permission and the additional permission to "Delete Subfolders and Files".
- Enable anonymous access and only "basic" authentication the site root folder.
- Disable anonymous access on the following files and folder to allow only the web store owner and other authorized users to access them.
- ReloadXML.aspx – found in the site root and site root/SSL folder.
- CompileSite.aspx file – in the site root folder.
- Authentication folder – in the site root/SSL/Management folder.
- Integration folder – found in the site root/SSL/Management folder.
- RMS23confirm.aspx file – found in the site root and site root/SSL/Management folder.
- RMS23output.aspx file – found in the site root and site root/SSL/Management folder.
- RMS23confirmws.asmx file – found in the site root and site root/SSL/Management folder.
- Clientaccess.aspx file – found in the site root and site root/SSL/Management folder.
-
Edit the database connection string which is found in the web.config to include your database information. Example: Change the four items in bold
- The web.config file is in site root folder
-
Open the admin database table and configure the following fields with the settings specific to your web store:
- EmailMethod – Example: CDONTS (local store email may not be available)
- EmailServer – Example: mail.mydomain.com (local store email may not be available)
- PromoMailServer – Example: promomail.mydomain.com (local store email may not be available)
- SSLPath – Example: http://localhost/mySF7store/SSL/ (must end with a trailing back slash / and typically won’t be https:)
- SiteURL – Example: http://localhost/mySF7store/
- Close the database
- You’re now ready to access your store for the first time.
-
Open Internet Explorer and type the URL to your local store.
- Example http://localhost/mySF7store
-
The URL to your merchant tools will be the path you set for the SSLPath plus the word management
- Example http://localhost/mySF7store/ssl/management/
Create a Remote Web Store
Follow the instructions below to create a new remote web store using an MS SQL Server database.
Before you begin constructing the store, make sure that your host can support it; see Choosing a Host
for more information.
- Have your host create a new, empty database on one of their SQL Servers for you to use. Your SQL Server user account must be part of the db_owner group. Your host should also create a new, empty web site for your use.
- Upload a copy of the downloaded StoreFront software files to the empty web site provided by your host. Ask your host if you do not know how to do this or don’t know your FTP connection information.
-
Set the IIS/NTFS permission requirements for StoreFront 7 (you may have to have assistance from your host):
-
Edit the database connection string which is found in the web.config to include your database information. Ask your host for this information if you do not know it. Example: Change the four items in bold
- The web.config file is in site root folder
- Have your host run the SQL script named SF7.sql on the database they have created for you. This file is found in the db folder of your site files. When executed using query analyzer, it will create the database table structure for your store.
-
Open the admin table of your MS SQL database and configure the following fields with the settings specific to your web store
- EmailMethod – Email Methods StoreFront 7 supports: CDONTS Mail, CDOSYS Mail, CDONTS/CDOSYS Mail, ASP Mail, ASP QMail,
- EmailServer – Example: mail.mydomain.com (ask your host if you’re not sure)
- PromoMailServer – Example: promomail.mydomain.com (ask your host if you’re not sure)
- SSLPath – Example: http://localhost/mySF7store/SSL/ (must end with a trailing back slash / and typically won’t be https:)
- SiteURL – Example: http://localhost/mySF7store/
- Close the database
- You’re now ready to access your store for the first time.
-
Open Internet Explore and type the URL remote store.
- Example http://www.mydomain.com
-
The URL to your merchant tools will be the path you set for the SSLPath plus the word management.
- Example http://localhost/mySF7store/ssl/management/
|