[文件] 安裝 M$ FrontPage Server Extension 2002
沒辦法,老師要求弄的,說啥都要做給他用...=.=
--------------------------------------------------------------------
取之於網路、用之於網路,本文件以 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
FreeBSD 近期熱門文章
PTT數位生活區 即時熱門文章