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:
- an OSF/3.2 license, two OSF libraries used here.
- operate as "root" (of course)
- 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
- 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
- I declared necessary modules to load in httpd configuration file, except
FrontPage Module, which is not a shared module
- I copied/renamed fp30.alpha.tar.gz (Microsoft FrontPage Extensions for OSF)
- cp fp30.alpha.tar.gz /usr/local/fp30.linux.tar.gz
- I copied the installation shell file
- cp fp_install.sh /usr/local
- 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.
- 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>