The FrontPage Server Extensions are available for four different operating systems, covering a good range of commonly used server programs. When you work with FrontPage's Personal Web Server, you are using files similar to those found on servers in other platforms. For your FrontPage webs to use all the features in your web pages, the server extensions must exist on the remote server.
Throughout this book, you have designed your pages while you were offline. You may not realize it, but by having the Personal Web Server installed on your local computer, you can actually connect to the Internet and use your local computer as a Web site while online. The best way to do this is to use a computer that you can dedicate to your Web site and also get a 24-hour connection to the Internet. You'll also need an extra phone line for that Internet connection if you want it to be a permanent connection.
The Personal Web Server is intended for light usage. It uses only one port at a time (so it doesn't support multi-homing) and allows 12 child webs to exist on the server. If you need a server that's more robust, or one that supports multi-homing, this chapter covers the servers and operating systems for which other versions of the FrontPage Server Extensions are available.
The Personal Web Server is installed on your local computer when you choose one of the following installation configurations:
appendix A explains how to perform a TCP/IP test to determine the host names you can use in the Personal Web Server.
When you install the Personal Web Server on your computer, you use the FrontPage Server Administrator to configure your server, install or uninstall the FrontPage Server Extensions, enable authoring for a web, or add server administrators. The steps to perform each of these functions are listed in the following sections.
When you install the FrontPage Personal Web Server, it gets installed to one of the following two ports:
To change the port number when using the Personal Web Server, you need to shut down your server, uninstall the server extensions from the existing port, and reinstall the server extensions to the new port.
To uninstall the server extensions from a selected port:
NOTE |
When you remove the server extensions from a port, the following changes are made: The frontpg.ini file, located in your Windows directory, is edited. The section for the selected port is removed. The _vti_bin directory containing the server extension executables is removed. The _vti_txt directory that contains the text index for the Web is removed. Content files, such as Web pages, image files, and others, are maintained in the directories in your content folder |
To install the server extensions to a new port on your server, follow these steps:
NOTE |
Be sure to use a port number higher than 1024. These numbers are reserved for well-known servers. |
If you're upgrading FrontPage from a previous release, you need to update the server extensions in your existing webs. To do that, follow these steps:
If you're having problems with your server configuration, you can check the installation from the FrontPage Administrator. This application checks to see whether all the required DLLs and configuration files exist on your computer. To check your installation, follow these steps:
To enable or disable authoring on your server, use the Authoring button in the FrontPage Administrator. The steps are as follows:
You can add an administrator's password and restrict his or her IP address by using the Security button in the FrontPage Server Administrator. To configure security, follow these steps:
If your Web server uses firewalls and proxy servers, you can configure FrontPage to use the same configuration. Proxies are used any time the FrontPage Explorer or FrontPage Editor is used to access any Web pages outside your server, for example:
To use a proxy server with FrontPage, choose the Tools | Proxies command to assign the server.
To specify a proxy server, follow these steps:
There are three server configuration files installed in your server directory when you install the FrontPage Server Extensions. These files are located in the \FrontPage Webs\server\conf directory on your computer, and you can open them with a text editor such as Notepad or WordPad. The settings in each file are described in the following sections. It's best not to edit them unless you understand what the settings are there for.
The access configuration file contains global access configurations. You assign access permissions to the directories in your webs in this file.
The main server configuration file for the Personal Web Server has commands similar to those found in ncSA Server Version 1.3R. The configuration file contains a URL you can use when changing the settings in this file. In this file, you assign the following for your server:
Server root directory
The port the server uses
Timeout values
E-mail address of the server administrator
The location of the server's error log file
The location of the transfer log file
A host name sent back to clients if it's different from what the program would get (for example, using "www.myserver.com" instead of the value returned in the TCP/IP check)
The command-line template for CGI WinExec
The default image map configuration file
The server resource configuration file settings control document layout and the files you want to make visible to users. Path defaults listed in this file are those related to the server's installation directory and should be given in UNIX format, using a forward slash instead of a backslash.
The following configurations are specified in this file:
Document (content) root directory
The default name of your index page
The default name of the access file permissions file
Aliasing and redirection names
MIME types
Automatic directory indexing
Files that the directory index should ignore
If you're looking for a service provider that has the FrontPage Server Extensions installed, Microsoft keeps a list of them at the following URL:
http://www.microsoft.com/frontpage/ispinfo/isplist.htm
If your service provider doesn't have the server extensions installed, good news is in store. The FrontPage Server Extensions are also available for other platforms and operating systems. These server extensions are primarily intended for use by Internet service providers or those who are using FrontPage on corporate intranets. The server extensions are available for UNIX, BSDI, and Windows NT platforms.
General information on the server extensions and Web hosting can be found at the following URLs on Microsoft's Web site:
Microsoft FrontPage Internet Service Provider Information:
http://www.microsoft.com/frontpage/ispinfo/
Web Hosting Primer:
http://www.microsoft.com/frontpage/ispinfo/primer/default.htm
Web Hosting FAQ:
http://www.microsoft.com/frontpage/ispinfo/hosting_faq.htm
FrontPage Server Extensions:
http://www.microsoft.com/frontpage/freestuff/fs_fp_extensions.htm
At press time, the FrontPage Server Extensions are available for the following operating systems and Web servers:
Windows 95
Windows NT Workstation
Windows NT Server 3.5.1 (or Higher)
BSD/OS 2.1 (BSDi UNIX on Intel Architecture)
HP/UX 9.03 (Hewlett-Packard Computers)
IRIX 5.3 (Silicon Graphics Computers)
Solaris 2.4 (Sun Workstations, SPARC Architecture)
SunOS 4.1.3 (Sun Workstations, SPARC Architecture)
For Windows 95 users, the FrontPage Server Extensions are available for the following servers. Both are included in FrontPage:
For Windows NT users, the FrontPage Server Extensions are available for the following servers. All are included with FrontPage:
For Windows NT Server users (version 3.5.1 or higher), the Microsoft FrontPage Server Extensions are available for the Microsoft Internet Information Server. You can download the Internet Information Server from the following URL:
http://www.microsoft.com/infoserv/
FrontPage Server Extensions are available from Microsoft's Web site. To download the server extensions, follow these steps:
http://www.microsoft.com/frontpage/freestuff/agreement.htm
http://www.microsoft.com/frontpage/free/vt11/IISReadMe.txt
http://www.microsoft.com/frontpage/free/vt11/Fpiisb2.exe
For BSD/OS 2.1 users, the FrontPage Server Extensions are available for the following servers:
Apache
CERN
ncSA
Netscape Communications Server
Open Market Web Server
To download and install the FrontPage Server Extensions for BSD/OS 2.1, follow these steps:
http://www.microsoft.com/frontpage/freestuff/agreement.htm
http://www.microsoft.com/frontpage/free/vt11/vt11.bsdi.tar http://www.microsoft.com/frontpage/free/vt11/vt11.bsdi.tar.Z
For HP/UX 9.03 users, the FrontPage Server Extensions are available for the following servers:
Apache
CERN
ncSA
Netscape Communications Server
Open Market Web Server
To download and install the FrontPage Server Extensions for HP/UX 9.03, follow these steps:
http://www.microsoft.com/frontpage/freestuff/agreement.htm
http://www.microsoft.com/frontpage/free/vt11/unixreadme.txt
http://www.microsoft.com/frontpage/free/vt11/vt11.hp700.tar http://www.microsoft.com/frontpage/free/vt11/vt11.hp700.tar.Z
For IRIX 5.3 users, the FrontPage Server Extensions are available for the following servers:
Apache
CERN
ncSA
Netscape Communications Server
Open Market Web Server
To download and install the FrontPage Server Extensions for IRIX 5.3, follow these steps:
http://www.microsoft.com/frontpage/freestuff/agreement.htm
http://www.microsoft.com/frontpage/free/vt11/unixreadme.txt
http://www.microsoft.com/frontpage/free/vt11/vt11.sgi.tar http://www.microsoft.com/frontpage/free/vt11/vt11.sgi.tar.Z
For Solaris 2.4 users, the FrontPage Server Extensions are available for the following servers:
Apache
CERN
ncSA
Netscape Communications Server
Open Market Web Server
To download and install the FrontPage Server Extensions for Solaris 2.4, follow these steps:
http://www.microsoft.com/frontpage/freestuff/agreement.htm
http://www.microsoft.com/frontpage/free/vt11/unixreadme.txt
http://www.microsoft.com/frontpage/free/vt11/vt11.solaris.tar http://www.microsoft.com/frontpage/free/vt11/vt11.solaris.tar.Z
For SunOS 4.1.3 users, the FrontPage Server Extensions are available for the following servers:
Apache
CERN
ncSA
Netscape Communications Server
Open Market Web Server
To download and install the FrontPage Server Extensions for SunOS 4.1.3, follow these steps:
http://www.microsoft.com/frontpage/freestuff/agreement.htm
http://www.microsoft.com/frontpage/free/vt11/unixreadme.txt
http://www.microsoft.com/frontpage/free/vt11/vt11.sunos.tar http://www.microsoft.com/frontpage/free/vt11/vt11.sunos.tar.Z
The FrontPage Server Extensions consist of three executable CGI
files. When you install FrontPage on your server, the files and
directories listed below are installed. For the Personal Web Server,
these files are in the \FrontPage Webs\Server
subdirectories. For UNIX systems, the files are installed in the
/usr/local/frontpage directory.
/_vti_adm/admin.exe | The CGI executable file that controls all administrator operations. |
/_vti_aut/author.exe | The CGI executable file that controls all author operations. |
/_vti_bin/shtml.exe | The CGI executable file that controls all browse-time behavior. All forms using Web bots refer to this file. |
/Bin/fpsrvadm.exe | The FrontPage Server Administrator program, used to install and uninstall the server extensions. |
The content directories (located in \FrontPage Webs\Content
for Windows users) contain the following files and directories:
/_private | Used to store pages that aren't normally visible to browsers. |
/cgi-bin | For executable pages and custom CGI scripts. |
/images | The directory for storing Web images. |
Each content directory containing pages also has the following subdirectories:
/_vti_bin/ | This directory and its subdirectories contain the Front Page Server Extension executable files (described previously). |
/_vti_cnf/ | A corresponding .htm file exists for each page in the Web. These files use the same names as the Web pages in the Web. They contain any name/value pairs (such as author's name and registered users). If the file isn't present, it's re-created when necessary. |
/_vti_pvt/_x_todo.htm | The Web's To Do List. |
/_vti_pvt/_x_todoh.htm | The Web's To Do List history. |
/_vti_pvt/deptodoc.btr | Dependency database for the Web. |
/_vti_pvt/doctodep.btr | Dependency database for the Web. |
/_vti_pvt/service.cnf | Meta-information for the Web, including information set with the Tools | Web Settings command. |
/_vti_pvt/services.cnf | Contained in the root web only; has a list of subwebs. |
/_vti_shm/ | For each page containing Web bots, two files are kept. The source file is stored here. The expanded version is placed in the parent directory (the Web directory). |
/_vti_txt/ | Text indexes for the pages in the Web site are placed in this directory. |
/cgi-bin | For executable pages and custom CGI scripts. |
/images | The directory for storing Web images. |
You now know some of the basics about the FrontPage Server Extensions. For additional information, visit Microsoft's site, where the most recent information about the server extensions are kept.
In this chapter, you have learned how to configure the FrontPage Personal Web Server, how to enable and disable authoring, how to assign server administrators, and how to add proxy servers. You have also learned about the other platforms and servers for which the FrontPage Server Extensions are available.
You can find the most recent information by following links to the MSOffice or FrontPage sections of the Web. appendix C, "Directory of Resources," lists where you can find these directories, as well as other places you can go for help.
Q: | If my service provider doesn't have the FrontPage Server Extensions, do I have to keep all those other files and directories on my computer? |
A: | Yes, you probably should. The server extensions keep track of where things are located in your Web site, run the bots, assign authors and administrators, and maintain your directory relationships. They also keep track of the pages you're designing on your Webs and the FrontPage features used within them. Without the server extensions, the FrontPage Editor loses a lot of capability. |
Q: | If my service provider uses the FrontPage Server Extensions, do I need any files from its version on my local computer? |
A: | No, you don't. The server extension files are consistent from platform to platform, except that they're unique to the operating system used. |
Q: | When I transfer my web to my service provider's site, will my server extensions overwrite theirs? |
A: | No. When you copy a web to your remote site, the only files transferred are those in the /Content directories (your web pages, images, and other related files in your web). The server extensions reside in the /Server directories and aren't part of the transfer. |