Raid wrote:Hallo,
kann mir evtl. jemand helfen und mal beschreiben wie ich auf mein frisches SuSe 8.2 die Frontpage Servererweiterungen zum laufen bekomme?
im telegramm-stil 8) ...
schau mal hier:
http://rtr.com/fpsupport/fp2002sr1eula.htm
für linux (alle distris), saug dir fp50.linux.tar.gz,
entpacken, um an fp_install.sh zu kommen und ausführen.
unterstützt dein apache dso, dann reicht das basteln von mod_frontpage.so
willst du confixx benutzen, dann kannst du alle fragen zu erstellung von web's verneinen, das erledigt confixx !
hierzu ~/confixx/admin/admin.pl ausführen, unter webserver frontpage2002 aktivieren, (u.u.) den pfad zu /usr/local/frontpage/version5.0/bin/owsadm.exe angeben.
ggfs. frontpage 2000 vorher deaktivieren.
als admin fp für den reseller aktivieren, damit dieser fp für kunden freischalten kann
ausserdem musst du suexec ausschalten für den jeweiligen kunden (-> #user, #group) oder aber den "apachen patchen" :)
Code: Select all
--- src/main/util_script.c.orig
+++ src/main/util_script.c
@@ ca. zeile 1175 @@
}
#elif defined(NETWARE)
#else
- if (ap_suexec_enabled
+ if (ap_suexec_enabled && (strcmp("/usr/local/frontpage/version5.0/apache-fp/_vti_bin/fpexe", r->filename)
&& ((r->server->server_uid != ap_user_id)
|| (r->server->server_gid != ap_group_id)
- || (!strncmp("/~", r->uri, 2)))) {
+ || (!strncmp("/~", r->uri, 2))))){
char *execuser, *grpname;
struct passwd *pw;
wenn du das als rpm machen willst, dann apache_....src.rpm saugen,
rpm -Uhv apache_....src.rpm,
/usr/src/packages/SOURCES/apache_...tar.bz2 auspacken und wie oben angegeben ./src/main/util_script.c patchen.
neues ./SOURCES/apache_....tar.bz2 basteln,
in ./SPECS/apache.spec den suexec-docroot auf "/home/www" setzen, ggf. releasenamen ändern (zb "fpexe_57"), dann
rpm -bs ./SPECS/apche.spec,
rpm --rebuild ./SRPMS/apache_..fpexe_57.src.rpm,
rpm -Uhv ./RPMS/i386/apache_..fpexe_57.rpm
für formmailer in /usr/local/frontpage/version5.0/frontpage.cnf einfügen:
SendMailCommand:/usr/sbin/sendmail
SMTPHost:127.0.0.1
um ausserdem in frontpage2002 die serververwaltung nutzen zu können, in httpd.conf einfügen:
AddType text/html .exe
da /usr/local/frontpage/version5.0/apache-fp/_vti_bin/fpexe setuid root sein muss, kann man noch einen "wrapper" drumrum basteln, der den zugriff auf den webserver-user wwwrun beschränkt
(webscripte laufen besser unter user-identität !)
cd /usr/local/frontpage/version5.0/apache-fp/_vti_bin
mkdir exe
chown wwwrun:www exe; chmod 700 exe
mv fpexe exe
neue fpexe (muss wegen check setuid root sein !)
Code: Select all
#!/bin/bash
whoami=`whoami 2>/dev/null` || whoami=`/usr/bin/id | sed -e ' s/).*//; s/^.*(//;'`
if test $whoami = "wwwrun"
then
./exe/fpexe $@
fi
apache nicht vergessen neuzustarten ;)
"back to the roots"