Windows - Setting Up And Using FrontPage Server Extensions


FPSE (FrontPage Server Extensions) are a widely-used tool in website-hosting environments.  They allow users to modify websites directly from the popular FrontPage application using the HTTP protocol.  Setup can be a bit confusing at some parts, but I hope this 4-part set of tutorials will help ease the process.  Joseph Voldeck approached me about creating this set, and provided very detailed notes for the majority of parts 2-4.  On Windows Server 2003, Service Pack 1, you will want to apply the fix referenced in Microsoft's Knowledge Base article 896861, if you experience problems extending websites.


Installing FrontPage Server Extensions:

Click Start, put your mouse over Control Panel, and click Add/Remove Programs

Now click Add/Remove Windows Components

Click on "Application Server" and click "Details"

Click on "IIS" and then "Details"

Put a checkmark next to "FrontPage 2002 Server Extensions" and then click "OK" twice, and then next on the original window

During the install you will be asked for your Windows installation CD, put it in and the install will continue

Click finish and that's all!  But because we don't trust installation routines, let's go to the FPSE Administration site (we'll be going there a lot) and see if FPSE is really there.  Because the port number that the new site takes on seems to be a little random, we'll use the Start Menu to show us the way.  Click Start -> Administrative Tools -> Microsoft SharePoint Administrator


Setting the default (global) settings in FPSE:


Still have the Administration site open from last tutorial?  If not, open it again.  Click Start -> Administrative Tools -> Microsoft SharePoint Administrator

Now let's set the available rights for this server.  On the administration site, click "Set list of available rights"

Now we're presented with the list of available rights.  This will vary based on what your server does, who accesses it, etc, but for the sake of this tutorial, we will keep the default "Select all" option to give you maximum control

Head back to the main website now and click "Set installation defaults".  This will allow us to set things like the default SMTP server for any FP Virtual Server(s) on this machine

Next set your defaults like mail server and from/reply-to addresses.  You may also want to "Allow authors to upload executables" because some types of CSS content fails without it.  When entering the mail server, be sure you have relay rights! Without this most servers will not be able to send mail outside of their own domain (for example, won't be able to send to an  It is for this reason that many people use an internal mail server where they have an open relay, but since it is not accessible by the rest of the world (be sure it's internal or you may have a spam problem) there is nothing major to worry about

And that's all for the default settings.


Extending a website for use with FPSE:

To extend a server, we need to load the "Extend virtual server with FrontPage Server Extensions 2002" webpage.  There are two ways to do this, and both will be shown in this tutorial.  Immediately below is the method that uses the IIS Manager.

Load IIS from the Administrative tools in the Control Panel by clicking Start -> Administrative Tools -> IIS Manager (or loading the Control Panel, entering the Administrative Tools folder, and double clicking IIS Manager).

Expand the Computer Name and the "Web Sites" folder, then right click on the website you want to extend, mouse over "All tasks" and click "Configure Server Extensions 2002"

Continue on to "Setting it up"

Click Start -> Administrative Tools -> Microsoft SharePoint Administrator

On the right-hand column next to the website you want to extend, click the "Extend" link



Setting it up:

Regardless of the method used to get here, you will now be at this page.  Click the "Submit" button after optionally specifying an alternate Administrator for the site

You will see the change being applied

And back to the main site, you will see the FPSE version listed next to the site, which indicates that everything is successful

And the site has been extended.


Adding an FPSE user to a website:

First, load the FPSE Administration site.  Click Start -> Administrative Tools -> Microsoft SharePoint Administrator

Below is a list of the websites on the server.  Click the name will take you to the administration for that site.  We will click "Example Website," because that is the website we will be working on.  If you click on the "Administration" link to the right of the website, you'll be able to modify settings like the SMTP server for that site

Before adding users to the site, we will need to add a role, which is a short name for "set of permissions."  A FrontPage Server Extension role serves the same purpose as a group does on Windows.  Clicking "Manage Roles" will take us to the roles websites

As you can see, FPSE generally comes with a sample set of roles, however there are times when they aren't present.  Much like the main administration site, clicking the name of a role will allow you to modify it, but since we will be adding a role, click the "Add a role" link on the top-left

Now we are presented with a group of options we can apply to the role.  Because in the beginning it will be the "Example Admin" role, we enter that in the name box, and use the "Select All" checkbox under "Rights," and click "Create role" to make the finalize the new role

You will be brought back to the "Manage Roles" page.  Click "Administration" at the top of the page to be brought back to the main admin page for this website

Now we will add a user to the "Example Admin" role.  Click "Manage users" to come to the site that allows this

Much like the main admin site and the role managing site, click an existing user in the "Name" column will allow us to modify their role membership.  But we will be adding our user at this point by clicking "Add a User"

Here we have the choice of creating a new user, or using an existing Windows user.  In this tutorial, we will create a new user, and select the "Example Admin" role under the "User Role" heading, clicking "Add User" will finalize the addition

Below you will see the user has been created and added to the "Example Admin" role