▕◣ ▕◣
▌ █ ▌ ● Origin: 灰姑娘城堡 ( bbs.ms.nctu.edu.tw ) ● ▌ █ ▌
▃▃▃▃ ▃▇▃ ▃▇▃ ▃▇▃ ▃▇▃ ▃▇▃ ▃▇▃ ▃▃▃▃
> -------------------------------------------------------------------------- <
發信人: [email protected] (悸動), 看板: FreeBSD
標 題: Re: 問一下proftpd支援mod_sql的方法
發信站: 小鹿鹿 BBS (Tue Nov 19 00:24:45 2002)
轉信站: Ptt!news.ntu!freebsd.ntu!ctu-peer!news.nctu!ctu-reader!abpe.org
※ 引述《[email protected] (<<<<城堡守衛>>>>)》之銘言:
> 1. 以下為 MySQL 3.23 Release 的安裝方式
> ./configure \
> --prefix=/usr/local/mysql \
> --with-charset=big5 \
> --without-debug \
> --without-readline \
> --without-perl \
> --with-named-thread-libs=-lc_r
> 然後下 gmake ; gmake install
> 理論上,mysql server會裝好
這個部分用這個方法:
cd /usr/ports/databases/mysql323-server
make -DBUILD_OPTIMIZED -DWITH_LINUXTHREADS all install
然後應該會 compile 到跟你說 install db 的時候 error,這時候不要理他,
就再打:
make -DBUILD_OPTIMIZED -DWITH_LINUXTHREADS -DSKIP_INSTALL_DB install clean
裝完以後就好了,接下來就去裝 mysql323-client:
cd /usr/ports/databases/mysql323-client
make -DBUILD_OPTIMIZED -DWITH_LINUXTHREADS all install clean
對照看看我以前做的步驟好了
【ProFTPd 1.25 Release + mod_mysql 4.08】
功用: 可以讓 ftp 的 userlist 存在於 mysql資料庫中,而不需開系統內帳
號,適合大量帳號管理
安裝: 首先要先安裝 MySQL Server (用Source安裝)and Client(用Ports)
1. 以下為 MySQL 3.23 Release 的安裝方式
./configure \
--prefix=/usr/local/mysql \
--with-charset=big5 \
--without-debug \
--without-readline \
--without-perl \
--with-named-thread-libs=-lc_r
然後下 gmake ; gmake install
理論上,mysql server會裝好
2 並且請到 /usr/ports/database/ 去裝 該死的 mysql_client
3. 取得 proftpd-1.25.tar.gz & mod_sql-4.08.tar.gz 兩個檔案
4. 兩個檔案解開後,把 mod_sql-4.08 目錄下的所有檔案 cp 到
proftpd-1.25/module/
5.在 proftpd-1.25的目錄下
./configure \
--prefix=/usr/local/proftpd \
--with-modules=mod_sql:mod_sql_mysql \
--with-includes=/usr/local/mysql/include \
--with-libraries=/usr/local/mysql/lib/mysql
然後下 make ;make install
理論上 proftpd + mod_sql 會裝好
設定檔在 /usr/local/proftpd/etc/裡面
可以參照 ftp 機器上的 proftp.conf 檔
重要的一點:要讓 proftpd 重跑 , 要下 'sudo killall proftpd' 砍 process
再重跑
(記得要加一行 /sbin/nologin 於 /etc/sheel 中)
--