看板FreeBSD
标 题[文件] 安装 M$ FrontPage Server Extension 2002
发信站Watersand (Mon Jul 26 20:23:20 2004)
转信站ptt!ctu-reader!news.nctu!watersand
没办法,老师要求弄的,说啥都要做给他用...=.=
--------------------------------------------------------------------
取之於网路、用之於网路,本文件以 GNU/GPL 方式散布,转载请注明出处,
并禁止用於商业用途。
OS: FreeBSD 5.0-R
http server: Apache 1.3.27
在BSDi/Linux/Solaris上,总是有机会服务到只想用M$ FP制作网页的user,
对叫不动,或教不会他们用WinScp或FTP上传网页的管理者,只好弄个M$ FP
server extension在机器上造福人群。
1.先下载 mod_frontpage_mirfak-1.6.2.tar.gz至/usr/ports/distfiles
2.重点在这렮....
解压缩後修改 fpexec.h,把 FP_GID_MIN 和 FP_UID_MIN 从80改成100,
接着我再把他压回去...
3.cd /usr/ports/www/mod_frontpage
make NO_CHECKSUM=yes
make install
4.cd /usr/local/frontpage/version5.0
./fp_install.sh
会问一堆问题,用预设值就可以,假如你发现"找不到srm.conf"而跳出来,
mkdir /usr/local/conf; cd /usr/local/conf; touch srm.conf access.conf;
再执行一次fp_install.sh就可以解决。
和FP 2002相关的部分,推荐一份文件"FreeBSD 3.4校园网路伺服器安装实务(二)",
作者是蔡俊男,google一找就有,设定方式差不多一样。请照着修改httpd.conf
里 DocumentRoot部分,改成AllowOverride All。
5.修改你的web root权限成 755,不是httpd.conf的DocumentRoot喔,web root
是FP 2002的根网站。还有一些file或dir的权限也要修正....
[web root]/.htaccess改成 600,[web root]/_vti_pvt和_vti_bin改成 755
[web root]/_vti_bin/.htaccess改成 600
[web root]/_vti_bin/_vti_adm和_vti_aut改成 755
这样差不多了,restart apache,在windows client用FP汇入、发布网站试试,如果
发布网站有问题,请tail /var/log/httpd-error.log,看是哪里的权限没改好。
如果没有做第二步改FP_UID_MIN和FP_GID_MIN,会有以下log:
[Mon Jul 26 23:51:14 2004] [error] [client x.x.x.x] web root owned by pr
ivileged user: /www/_vti_bin/shtml.exe
主因是FreeBSD的apache owner和group都是www,UID和GID都是80,module的fpexec.h
设成100,这个地方真的不容易发现......很吐血。
大致步骤如上,希望大家使用愉快!
--
生命是一种长期而持续的累积过程,不会因为一时的际遇而终止增或减。
--
※ Origin: 暨大水沙连 <bbs.ncnu.edu.tw>
◆ From: 220-141-125-149.dynamic.hinet.net