- 介紹
proftpd:
http://www.proftpd.org/
myftpadmin
http://www.myftpadmin.nu/
net2ftp
http://www.net2ftp.com/
參考
http://www.khoosys.net/single.htm?ipg=848
http://www.castaglia.org/proftpd/doc/contrib/ProFTPD-mini-HOWTO-SQL.html
- 安裝
需求:
mysql
proftpd
apache
proftpd:
解開壓縮檔
[code lang="php"]
./configure --with-modules=mod_sql:mod_sql_mysql --with-includes=/usr/include/mysql --with-libraries=/usr/lib/mysql
tar xf myftpadmin_061.tar
cd MyFTPAdmin-0.6.1/conf
#修改ftp.sql:
GRANT ALL PRIVILEGES ON ftp.* TO ftpuser@localhost IDENTIFIED BY 'password';
將'password'改成你要的密碼
將ftp.sql匯入到mysql內
mysql -u root -p
[/code]
修改proftpd.conf:
將conf/proftpd.conf裡有關sql的設定全部都複製到/etc/proftpd.conf
修改myftpadmin設定檔:
將MyFTPAdmin-0.6.1/www移到你喜歡的位置
修改www/include/config.php
line 15:$adminUsername[0]為管理用帳號,先在這邊設定一個帳號名如"admin",你可以增加陣列元素來設定多個管理帳號。
line 29:$dbPassword填入你剛剛在ftp.sql改好的密碼
line 64:$devHD[0]可以設定設備狀態
line 78:設定語系(由於他使用big5,所以必須在apache設定預設字元為big5)
啟動proftpd:
請注意:如果連線時proftpd什麼訊息都沒就關閉session表示mysql登入可能有問題,請重新確認
安裝net2ftp:
unzip net2ftp_v0.82.zip
chmod 777 net2ftp/temp
用mysql建立net2ftp資料庫
mysql -u root -p net2ftp < create_tables.sql
在net2ftp/setting.inc.php line 135處
填入你的DB帳號密碼
- 測試
請點選myftpadmin,「新增使用者」來增加剛剛要用的管理帳號,如"admin",新增後即可直接登入管理介面。
net2ftp:
直接輸入主機帳號密碼即可連線
hi,我剛開始用myftpadmin,安裝完以後,測試可以連接,但是用myftpadmin建立的帳號不能上傳,只能下載.
回覆刪除我的proftpd.conf設定
AllowOverwrite on
AllowALL
DenyALL
我的目錄為 /home/rks
drwxr-xr-x 14 rks wheel 1024 May 24 16:05 rks
rks這個帳號在myftpadmin中建立,屬與admin組.
請指教,謝謝