Hannes Minimair (http://www.netzpionier.at) hat freundlicherweise eine stichwortartige Anleitung zur Inbetriebnahme von Frontpage unter pd-admin erstellt. Diese möchte ich Ihnen nicht vorenthalten:
ZitatAlles anzeigen[HOW-TO] Frontpage Extensions 2002 & Apache 1.3.27 [tar.gz]
Updaten auf pd-admin 2.7e vom 04.03.2003.
Download der Frontpage Extensions (fp50.linux.tar.gz) von
<http://www.rtr.com/fpsupport/fp2002eula.htm>. Man muss sich leider
registrieren.
Entpacken des fp50.linux.tar.gz.
Download der Sourcen von Apache und ev. mod_SSL und entpacken dieser.
In den Sourcetree von Apache wechseln.
cp /usr/local/src/frontpage/version5.0/fp-patch-apache_1.3.22 ./
patch -p0 <fp-patch-apache_1.3.22
Nun haben wir Apache gepatched.
Das Configure-Command von Apache mit
--add-module=mod_frontpage.c
ergänzen und alles kompilieren.
PHP4 ebenfalls kompilieren (keine Änderungen nötig).
cd /usr/local/src/frontpage/version5.0
./fp_install.sh ausführen und den Anweisungen folgen.
Ein Ersetzen des Apachen erlauben. Die original httpd wird in
httpd.orig umbenannt. Nach der Installation muss sie wieder anstatt
der mitgelieferten eingefügt werden.
mv /usr/local/apache/current/bin/httpd
/usr/local/apache/current/bin/httpd.fp
mv /usr/local/apache/current/bin/httpd.orig
/usr/local/apache/current/bin/httpd
Überprüfen Sie ob "AddModule mod_frontpage.c" in der httpd.conf
vorhanden ist!
Nun können Sie den Apachen starten und die Frontpage Extensions
sollten installiert sein.
Testbar ob korrekt gepatched wurde mit: http://uptime.netcraft.com
Es sollte dann ungefähr so aussehen:
Apache/1.3.27 (Unix) FrontPage/5.0.2.2510 mod_ssl/2.8.12 OpenSSL/0.9.7a
PHP/4.3.1
Nun müssen noch in der /etc/admin/config.pl folgende Variablen ergänzt
werden - jeweils eine Zeile daraus machen:
$fp_web_add = '/usr/local/frontpage/version5.0/bin/owsadm.exe -o install
-p 80 -m $host -xu $user -xg $user -u $user -pw $passwd -t apache-fp -servconf
/usr/local/apache/current/conf/httpd.conf';
$fp_web_del = '/usr/local/frontpage/version5.0/bin/owsadm.exe -o
uninstall -p 80 -m $host';
Die Privilegien des Resellers gegebenenfalls so setzen, dass FP-Webs
angelegt werden dürfen.
Sollten Fehler auftreten, wie zB: dass keine Subdirectories mehr
geladen werden können, das error_log einsehen. In diesem findet man
dann vermutlich segfaults (11). Es ist in diesem Fall Gott sei Dank
kein Hardwaredefekt, sondern man muss lediglich PHP (cgi + modul
version) neu kompilieren.
Sollten andere Fehler auftreten, muss man das Problem leider
individuell Debuggen.
Der Patch fp-patch-apache_1.3.22 soll fuer alle Apache-Versionen bis mindestens 1.3.27 verwendbar sein. Da beim Einsatz der Standard-Serverumgebung kein mod_php zu Einsatz kommt, sollte es hier nicht nötig sein, PHP neuzukompilieren.