HomeIntroSoftwareHardwareOther pagesAbout  
 
Documentation
Setting up the FrontPage extensions on AlphaLinux

- this is not an HOW-TO, but is almost an HOW-I-DID-IT
- this description is part of a build of an Apache Web server v. 1.3.4 with the following features/modules:

  • ApacheSSL
  • Microsoft FrontPage Extensions
  • PHP/FI
  • POSTGRES/SQL

My document doesn't cover the above mentioned, though I'm disposable to describe the entire build.

- my build was possibly the most conservative and non intrusive for the Microsoft FrontPage Extensions OSF/3.2, downloaded from www.rtr.com.

Now the build.
FUNDAMENTAL PREREQUISITES:

  1. an OSF/3.2 license, two OSF libraries used here.
  2. operate as "root" (of course)
  3. I installed the following OSF/3.2 required libraries:
    • -rw-r--r-- 1 root root 1277952 Apr 24 1997 /usr/shlib/libc.so
    • -rw-r--r-- 1 root root 1253376 Apr 24 1997 /usr/shlib/libm.so
    I installed the following OSF/3.2 required program:
    • -r-xr-xr-x 1 root root 114688 Jul 12 12:25 /sbin/loader
  4. I builded the Apache 1.3.4 web server:
    • cd apache_1.3.4
    • patch -p0 < fp-patch-apache_1.3.3
    • mv mod_frontpage.c src/modules/extra/mod_frontpage.c
    • ./configure --add-module=src/modules/extra/mod_frontpage.c --enable-module=most --enable-shared=max --disable-shared=frontpage
    • make
    • make install
    • cp src/modules/ssl/gcache /usr/local/apache/bin
  5. I declared necessary modules to load in httpd configuration file, except FrontPage Module, which is not a shared module
  6. I copied/renamed fp30.alpha.tar.gz (Microsoft FrontPage Extensions for OSF)
    • cp fp30.alpha.tar.gz /usr/local/fp30.linux.tar.gz
  7. I copied the installation shell file
    • cp fp_install.sh /usr/local
  8. I started the script and installed my root web only
    • cd /usr/local
    • ./fp_install.sh
    Ignore the message saying that root web won't work until partition is mounted SUID.
  9. I recompiled/substituted fpexe
    • cd /usr/local/frontpage/currentversion/apache-fp
    • mv _vti_bin/fpexe _vti_bin/fpexe.orig
    • gcc -Dbsdi fpexe.c -o _vti_bin/fpexe
    • chmod u+s _vti_bin/fpex
Last suggestion: put the following in httpd configuration file, for each directory involved in web serving (root webs, virtual webs...)

< Directory /dir/tothisweb/site>
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
< /Directory>

This worked for me, on my alphalinux test box (AlphaStation 200 4/166, 48Mb RAM, 4Gb H.D., RedHat 5.2, Kernel 2.6).

Franco Tassone < franco @ dns.rgn.it>