What is FrontPage?
FrontPage is Microsoft's advanced Web authoring and publishing tool. Using FrontPage can significantly reduce the time and effort you spend editing and managing your web site. FrontPage is fully supported under Zeus Web Server from Version 3 onwards. Full FrontPage support relies on two components. A Windows 95 / Windows NT application and a set of Microsoft server extension programs for your web server. The extension programs provide publishing support and the FrontPage "bots".What platforms are supported?
Microsoft provide the necessary extension programs for a number of the UNIX platforms supported by Zeus. For a full list of Microsoft supported UNIX platforms refer to the Microsoft FrontPage homepage. Links to the latest versions of the extensions for common platforms are given below, please agree to Microsoft's license agreement before downloading.
Silicon Graphics USA Solaris Sparc USA Solaris Intel USA Compaq Tru64 USA HP-UX USA Linux ELF USA IBM AIX USA FreeBSD USA How do I install FrontPage?
Microsoft provides instructions for installing the server extensions on a number of UNIX web servers, under Zeus these instructions are unnecessary. Zeus Web Server includes its own FrontPage installation script for the Microsoft FrontPage extensions. You should not use the Microsoft installation scripts to install FrontPage support under Zeus. By using our own installation script we can make the installation of the server side FrontPage components less painful. The installation guide describes how to setup FrontPage with Zeus.Is FrontPage under Zeus secure?
Yes. The FrontPage extensions used by Zeus are provided by Microsoft, they are tested by Microsoft for possible security flaws and bugs before they are released. In addition to this Zeus, unlike any other web server, runs the FrontPage CGI programs in their own secure sandbox environment. The Zeus server will change to the correct user id of the FrontPage web, before running the CGI program. This effectively stops the CGI program from altering any files which the user does not own, and eliminates the need for SUID binaries. Zeus is not affected by the Apache FrontPage security hole.Is FrontPage under Zeus scalable?
Yes. Like all UNIX web servers, Zeus uses the FrontPage extensions provided by Microsoft. These extensions are CGI programs which are run by the server when FrontPage functionality is required. The CGI interface is not the most efficient method to add functionality to your web server, better methods such as ISAPI exist. Unfortunately Microsoft only provides ISAPI FrontPage extensions for NT servers. However, running FrontPage under the Zeus Server does give considerable advantages when compared to other UNIX servers. Zeus has a very low memory footprint, requiring only a small amount of physical memory for each Virtual Server. This allows the Microsoft CGI programs to run much more efficiently than they do under the Apache or Netscape servers on the same hardware.Can I use FrontPage with Software Virtual Servers and Subservers?
Yes. Software Virtual Servers and IP bound Virtual Servers are treated exactly the same under Zeus. The FrontPage client correctly sends the HOST HTTP header to identify which Virtual Server it is referring to. Subservers work in exactly the same manner. Using a shared Subserver configuration, FrontPage can be enabled for large numbers of Virtual Servers with the minimum of effort.How do I administer a FrontPage Web Site under Zeus?
All FrontPage administration can be performed using the FrontPage client. Web sites can be created, renamed and deleted all from within the FrontPage client. For more details of how to do this, consult your FrontPage documentation.I've moved a FrontPage docroot to a new Virtual Server, why doesn't it work?
When Frontpage is installed for a web site, the Microsoft installation binaries create a text file containing information about the web site, such as where the document root is. The FrontPage binaries use these text files for the configuration information when they run. However this means that changes to the document root of the web server are not automatically reflected in these text files, so FrontPage can get `out of sync' with the actual configuration.To move your FrontPage docroot to another Virtual Server, you have two choices. You can either run the fpinst.sh program on your new Virtual Server (with a blank docroot) then copy or move the fp docroot into the new docroot, or you will need to manually edit the text files. If you are moving a single FrontPage web, the reinstallation option may be easier, but be careful to move all the files, including any starting with a "." character. If you need to move a number of FrontPage docroots it may be quicker to edit the text files.
Two text files are created when you run the fpinst.sh script. They are both created in the /usr/local/frontpage directory hierarchy.
Where www.myhost.domain is a fully qualified hostname (the name used to access the Virtual Server over the Internet). The port is the port number used to contact the web server./usr/local/frontpage/www.myhost.domain:port.cnf /usr/local/frontpage/zeus/virtualserver/srm.conf
For example, if the site washttp://www.company.com:8080the filename would be/usr/local/frontpage/www.company.com:8080.cnfvirtualserver is the Virtual Server name used in the web server controller.The information contained in these files is fairly straight forward and should pose no problems for most webmasters. A short explanation of exactly what requires changing follows.
Restart the Virtual Server for the changes to take effect.
- In the /usr/local/frontpage hierarchy, rename the zeus/virtualserver/ directory to the name of the new Virtual Server.
- Rename the .cnf file to include the new Virtual Server hostname and port number.
- In the .cnf file change the serverconfig line to reflect the above.
- In the zeus/virtualserver/srm.conf file change the Port line to reflect that of the new virtual server. Change the ServerRoot line to include the name of the new Virtual Server. If you've moved the document root, change the Docroot and ScriptAlias lines to include the new location.
FrontPage, Windows95 and Windows NT are trademarks of Microsoft Corporation, Redmond, USA.