Upgrading your FrontPage 1.1 Personal Web Server and and content
            to the new Microsoft Personal Web Server

Upgrading your FrontPage 1.1 Personal Web Server and content to
the new Microsoft Personal Web Server

This document provides step-by-step instructions for migrating
your Microsoft FrontPage 1.1 content to the new Microsoft
Personal Web Server for Windows 95. You might find it useful to
print this document because you will need to reboot Windows
during this process.

The FrontPage Personal Web Server originally shipped with
FrontPage 1.1 and is a 32-bit Web server. The Microsoft Personal
Web Server is a newer but similar program that provides advanced
features, such as database connectivity, and has higher
performance.

Note The FrontPage Personal Web Server does work with the new
FrontPage 98-client software. The only reason to upgrade to the
new Microsoft Personal Web Server is to take advantage of
advanced features such as database support. If you do not
upgrade now you can continue to use your existing FrontPage
Personal Web Server with the new FrontPage 98- client software
and choose to perform this upgrade in the future.

How can you tell which Personal Web Server you are currently
using?

When the FrontPage Personal Web Server is running there is an
icon in the task bar like the one below:

If you have the Microsoft Personal Web Server installed you will
see the icon below in your Windows Control Panel:

When the Microsoft Personal Web Server is running, you will see
the following icon in the lower-right corner of the screen:

How to use both the FrontPage Personal Web Server and the
Microsoft Personal Web Server on the same computer

The easiest way to migrate all of your existing 1.1 FrontPage
webs from the FrontPage Personal Web Server to the new Microsoft
Personal Web Server is to configure both Web servers to run at
the same time on different ports. Your FrontPage Personal Web
Server runs on port 80, which is the default port. Anytime you
connect to a Web server without specifying the port number, the
default port is used. In order to run two Web servers on the
same computer, each Web server must be configured to each use a
different port.

Following these instructions, you will:
  * Uninstall the FrontPage Server Extensions from the FrontPage
    Personal Web Server on the default port (port 80)
  * Reconfigure the FrontPage Personal Web Server on a new port
    (port 8080)
  * Install the new Microsoft Personal Web Server and configure
    it to run on the default port (port 80)
  * Run both servers at the same time and copy the content from
    one to the other using the FrontPage 98 client

After these Web servers are both configured, they can be run
simultaneously, and each will have its own content directory.
Your existing Web server and content will still be available on
the FrontPage Personal Web Server, but the new Microsoft
Personal Web Server will be the new default server.

Configuring both Web Servers and FrontPage Server Extensions

These steps assume that you are starting from the following
scenario:
  * You have the FrontPage 1.1 Server installed with FrontPage
    Server Extensions on port 80
  * You want to install the Microsoft Personal Web Server

Step 1 - Uninstall the FrontPage Server Extensions from port 80

The FrontPage Server Administrator is the program used for
configuring the FrontPage Server Extensions.You will use this
program to remove the FrontPage Server Extensions from the
FrontPage Personal Web Server, and afterwards, to install the
extensions on the Microsoft Personal Web Server.

The FrontPage Server Administrator is located in the bin
sub-folder of the Microsoft FrontPage program folder. The
default location this icon is installed into for FrontPage 98 is
C:\Program Files\Microsoft FrontPage\version3.0\bin\fpsrvwin.exe

If it is not there, you can find it using Find and selecting
Files or Folders... from your start menu.

Double-click on the program icon for the FrontPage Server
Administrator, which looks like this:

When you run the Server Administrator, you will see a window
like this one:

Note the path in the Server configuration file field. If you are
using the FrontPage Personal Web Server, the file will be called
httpd.cnf. You will need to know the location of the file
because you will edit it in the next step.

Select 80 in the Select server or port list, then click the
Uninstall button to remove the FrontPage Server Extensions from
port 80.

Step 2 - Configure the FrontPage Personal Web Server to run on
port 8080

If your FrontPage Personal Web Server is currently running, you
should close it.

Next, you will need to edit the httpd.cnf file for the FrontPage
Personal Web Server. If you did not note the location for the
file in Step 1 you can use Start: Find: Files to locate the
file.

Open httpd.cnf file using Notepad, then, find the entry in the
file which reads Port 80.

Change that line to read  Port 8080.

Save and close the file. Now the FrontPage Personal Web Server
will run on Port 8080.

Step 3 - Install the FrontPage Server Extensions on port 8080

Run the Server Administrator as in Step 1, then click Install.

When prompted for Server Type in the following dialog box,
select FrontPage Personal Web Server from the
drop-down list.

Click OK.

When prompted for the Server Config file, enter the path to the
file you edited in Step 2.

Step 4 - Install the Microsoft Personal Web Server

Now, re-insert the Microsoft FrontPage 98 CD. It will
automatically open the main Bonus Pack set-up screen (if the
screen is not opened, double-click setup.exe from the root of
the CD ROM drive).

Select Install FrontPage 98 you will be prompted to install the
Microsoft Personal Web Server, click Yes.

After the setup program is finished, you will be prompted to
reboot your computer. You must reboot your computer to complete
the installation of the Microsoft Personal Web Server, so close
any open applications and choose Yes when prompted to restart
Windows.

Step 5 - Install the FrontPage 98 Client

If you have not already done so, install the FrontPage 98 Client
by clicking the Install FrontPage 98 button in the setup.exe on
the FrontPage 98 CD. Install the FrontPage 98 client into the
same directory as your existing client. FrontPage 98 setup will
install server extentions to Microsoft Personal Web Server
automatically. You may be prompted for an account name. Enter
the name you want to use to adminsitrate the server. If you
attempt to author to your Personal Web Server over a network
from another computer, you will be prompted for this account
name.

If you are prompted to restart Windows at the end of FrontPage
98 setup, you should do so before completing the remaining steps.

If you had already installed the FrontPage 98 Client before this
step, you need to install the FrontPage Server Extensions on the
Microsoft Personal Web Server. To do this:
  * Run the FrontPage Server Administrator as in Step 1.
  * Choose Install.
  * From the drop-down list, select Microsoft Personal Web
    Server.

Note There is also an entry for the FrontPage Personal Web
Server in this list, so make sure you choose the right one.

After choosing the Microsoft Personal Web Server, you will see
the following confirmation dialog box. It should specify that
you have chosen to install the Microsoft Personal Web Server to
port 80. Make a note of the new Document Root path because that
is the new location of your local Web server content.

Using both Web servers

You have now configured the Microsoft Personal Web Server to be
the default Web server used by FrontPage 98. In addition, you
have reconfigured the FrontPage Personal Web Server to be
available on port 8080. In order to browse to any of your
existing content on the FrontPage Personal Web Server, you will
need to specify the port in the URL. For example, to go to the
home page of the root FrontPage Web of the FrontPage Personal
Web Server, the URL is:

     http://myserver:8080/index.htm

Adding the correct port number applies to any command which
involves a URL, including File: Open in the FrontPage Explorer,
creating links in the FrontPage Editor, or browsing directly to
the Web server using a Web browser.

Migrating Existing Content

If you intend to use the Microsoft Personal Web Server as your
primary Web server, you can migrate all your existing FrontPage
webs from your FrontPage Personal Web Server to the Microsoft
Personal Web Server. In order to do this you must:
  * Clear the default content (the placeholder home page) from
    the Microsoft Personal Web Server
  * Run both Web servers simultaneously
  * Open an existing FrontPage web on the FrontPage Personal Web
    Server on port 8080
  * Use the Publish FrontPage Web command to copy all the
    content to the Microsoft Personal Web Server
  * After copying FrontPage webs to the Microsoft Personal Web
    Server, you can then deactivate the FrontPage Personal Web
    Server

The following steps explain in detail migrating your existing
content.

Step 1 - Run FrontPage 98 and examine the Microsoft Personal Web
Server

Open the FrontPage 98 client using the Start: Programs:
Microsoft FrontPage command.

When you see the Getting Started with Microsoft FrontPage dialog
box, choose Open Existing FrontPage Web, select <Root Web> and
then click OK.

The default content in your new Microsoft Personal Web Server
appears. These files form a placeholder home page on the
Microsoft Personal Web Server. If you intend to copy your
existing webs from the FrontPage Personal Web Server to the
Microsoft Personal Web Server, you should delete this
placeholder home page to avoid a conflict between the two file
names on the two Web servers. To delete these files, choose
View: Folder View in the FrontPage 98 Explorer.

Now, select all the files and folders in the right-hand pane,
and using the right mouse button, choose Delete on the short cut
menu:

The content area on the Microsoft Personal Web Server is now
blank and ready to receive your existing content.

Step 2 - Run the FrontPage Personal Web Server on port 8080 and
copy existing content over to the Microsoft Personal Web Server

The FrontPage Personal Web Server launched itself automatically
whenever FrontPage needed it. Now that it is not the default Web
server, it needs to be started manually. Start the FrontPage
Personal Web Server by double-clicking vhttpd32.exe, which is
located one folder above the httpd.cnf file you edited earlier.
By default this file is located in C:\FrontPage
Webs\Server\vhttpd32.exe. If you can not find it, you can use
Start: Find: Files or Computer to locate it.

Once you run the FrontPage Personal Web Server you will see its
icon running in the task bar. It is running on port 8080. The
Microsoft Personal Web Server will be running on port 80.

In the FrontPage Explorer, choose File: Open FrontPage Web. From
the Getting Started dialog, select More Webs...

In the Web Server or File Location field, enter the name of your
FrontPage Personal Web Server, and add a :8080 at the end of the
name. Click List Webs.

This will show you a list of all your existing webs. Select the
<Root Web> and click OK.

Once your Root Web has opened,  select Publish from the File
menu.

Select the Include child webs option, and make sure that Publish
changed pages only is unchecked. Now, click on the More Webs...
button.

This will open the Publish FrontPage Web dialog. Enter the
hostname of your computer, and click OK.

Now, all of your existing content is copied to the Microsoft
Personal Web Server. By default it is now saved in
C:\WebShare\wwwroot. You can verify this location by running the
FrontPage Server Administrator.

When you are done copying your FrontPage webs, use the FrontPage
Explorer to open up the <Root Web> on the Microsoft Personal Web
Server and choose Tools: Recalculate Hyperlinks to ensure that
no server-relative hyperlinks link to old default file names in
your web.

Step 3 (Optional) - Deactivate the FrontPage Personal Web Server
by removing the FrontPage Server Extensions

You can remove the FrontPage Server Extensions from the
FrontPage Personal Web Server by running the FrontPage Server
Administrator, choosing 8080 from the list of ports, and
clicking Uninstall. You can also remove the FrontPage Personal
Web Server and copies of your FrontPage web content by deleting
the C:\FrontPage Webs directory. Before deleting C:\FrontPage
Webs, make sure that your content has been copied correctly to
the Microsoft Personal Web Server.

