史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 應用軟體使用技術文件
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2003-07-09, 03:43 PM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 ServUPlus(All)1.61 FTp 插件

插件:ServUPlus(all)

0. 版本說明
===========
ServUPlus是Serv-U的一個插件,其主要功能就是捕捉Serv-U的事件,然後做適當的功能增強、擴展。

現在共有3個版本:
ServUPlus(only SFV)----只有SFV校驗功能
ServUPlus(MD5+SFV)-----SFV校驗功能+論壇用戶擴展(不帶資料庫,用論壇的ID登陸FTP,根據積分(威望)區分用戶等級)
ServUPlus(all)---------SFV校驗功能+論壇用戶擴展等所有功能(帶資料庫,可以利用論壇金幣購買下載量,根據積分(威望)區分用戶等級)
(備註:ServUPlus(only SFV)和ServUPlus(MD5+SFV)版本是ServUPlus(all)的簡化版本,ServUPlus(all)已經在300人下載的FTP測試了1年。)

其實這軟體已經完成1年了,本來想繼續測試多一段時間,但由於種種原因,和太多網友發Email來詢問,由於前段時間太忙,轉了幾次工,心情不好,所以部分網友的來信沒回復,在這裡說聲不好意思。。

ServUPlus是免費、共享軟體,請大家別用作商業用途,否則後果自負。
除非你是用作收費網站的,否則我是不會收錢的。大家放心吧∼
【SevUPlus主頁】
ServUPlus_Readme.txt

插件:ServUPlus(all)

0. 版本說明
===========
ServUPlus是Serv-U的一個插件,其主要功能就是捕捉Serv-U的事件,然後做適當的功能增強、擴展。

現在共有3個版本:
ServUPlus(only SFV)----只有SFV校驗功能
ServUPlus(MD5+SFV)-----SFV校驗功能+論壇用戶擴展(不帶資料庫,用論壇的ID登陸FTP,根據積分(威望)區分用戶等級)
ServUPlus(all)---------SFV校驗功能+論壇用戶擴展等所有功能(帶資料庫,可以利用論壇金幣購買下載量,根據積分(威望)區分用戶等級)
(備註:ServUPlus(only SFV)和ServUPlus(MD5+SFV)版本是ServUPlus(all)的簡化版本,ServUPlus(all)已經在300人下載的FTP測試了1年。)

1. 下載與文件清單
=================
下載壓縮檔案 ServUPlus.rar,解壓縮後得到以下文件:

ServUPlus_Readme.txt自述文件
ServUPlus_SQL.txt建立資料庫的SQL

[ServUPlus]目錄
dbexpmysql.dll訪問MySQL的DLL
libmySQL.dll訪問MySQL的DLL
MIDAS.DLL訪問MySQL的DLL
ServUPlus.dll擴充功能庫
ServUPlus.ini配置文件
ServUPlus_Man.exe管理主程序

[LB]目錄
e-ftp.cgiLB論壇插件
data\ftpinfo.cgi其他配置

[VBB]目錄
buy_byte.phpVBB論壇插件
buy_admin.php
範本buy_byte.php
範本buy_error.php
範本buy_message.php
範本ftp_list.php
範本ftp_listbits.php
使用說明.txt
資料庫.txt

3. 安裝條件
===========
1) 理論ServU 3.1以上,建議ServU 4.1.0.0或以上(因為這個版本修正了對DLL的支持,以及很多BUG)
2) ServU上面安裝MySQL
3) 論壇上面安裝DBI和DBD-Mysql(選項LB插件時候)

4. 在MySQL上面建立資料庫
========================
執行ServUPlus_SQL.txt裡面的SQL就可以建立資料庫了。

5. 修改配置文件(ServUPlus.ini)
===============================
[DataServer]MySQL部分
Host=192.168.0.3//IP
User=root//用戶
Pass=456//密碼
Database=ServUPlus//資料庫(這個不用修改了)

[Option]其他
User_快取=60//緩衝時間(秒)
NameAddStr=sisha_//用戶名前面增加的標識(暫時無用)

[IPRule]IP限制規則
Max=3//用戶自訂IP允許的個數,-1為不必輸入,0為不限制個數
Depth=2//規則的位數,0為不限制

[SFVCheck]SFV校驗
SFVEnable=1//是(1)否(0)啟動SFV檢測
AddMsg=sisha//這個就是你加入的標識,隨便起一個即可,比如起名叫sisha,然後你上傳SFV後會顯示:-==[ServUPlus.******.sfv].[#####-----.50%].[5.of.10].[sisha]==--,就在方括號內
MsgUpFile=1//是(1)否(0)標識上傳中的文件
SkipUpFile=1//是(1)否(0)跳過檢測上傳中的文件
SkipCompleteSFV=1//是(1)否(0)跳過已經檢測過的SFV文件。
SkipFileMax=10//如果被檢測的文件大於10 byte,則跳過檢測,0為不限制。(建議使用)
MsgSkipFile=1//是(1)否(0)標識跳過檢測的文件(限制了文件大小才顯示)
LimitCheckPath=1//是(1)否(0)限制要檢測的目錄(限制了,就只會檢測以下的目錄)
CheckPath1=E:\
CheckPath2=F:\//這個是要檢查的目錄(包括其子目錄),也就是其他用戶可以上載的目錄,如有多個目錄要檢查...用CheckPath3=XXX...CheckPath4=XXXX如此類推

6. 安裝擴充功能庫(ServUPlus.dll)
=================================
以 Serv-U 4.1.0.0 為例:
1) 關閉 Serv-U(按下停止伺服器 -> 立即停止)。
2) 將ServU目錄下面的5個文件放在上 Serv-U 的安裝目錄下(不能放在其它目錄)。
3) 修改 ServUDaemon.ini,增加以下設定(Serv-U 在啟動時自動使用):

[EXTERNAL]
ClientCheckDLL1=ServUPlus.dll
EventHookDLL1=ServUPlus.dll

4) 如果[EXTERNAL]已經存在:

[EXTERNAL]
ClientCheckDLL1=XXXX.dll
EventHookDLL1=XXXX.dll
在後面加入
ClientCheckDLL2=ServUPlus.dll
EventHookDLL2=ServUPlus.dll

5) 重新啟動 Serv-U(按下開始伺服器),如果安裝成功,您會在看到如下信息,表示 SERVUPlus.dll 已成功載入。

Mon 15Jul02 12:48:45 - Serv-U FTP Server v4.0 (4.1.0.0) - Copyright (c) 1995-2002 Cat Soft, All Rights Reserved - by Rob Beckers
Mon 15Jul02 12:48:45 - Cat Soft is an affiliate of Rhino Software, Inc.
Mon 15Jul02 12:48:46 - Loaded external DLL ServUPlus.dll
Mon 15Jul02 12:48:46 - Using WinSock 2.0 - max. 32767 sockets
Mon 15Jul02 12:48:46 - Starting FTP Server...
Mon 15Jul02 12:48:50 - Loaded SSL/TLS libraries
Mon 15Jul02 12:48:50 - FTP Server listening on port number 21, IP 192.168.0.3, 127.0.0.1
Mon 15Jul02 12:48:50 - FTP Server listening on port number 33, IP 192.168.0.3, 127.0.0.1
Mon 15Jul02 12:48:50 - FTP Server listening on port number 43958, IP 127.0.0.1
Mon 15Jul02 12:48:50 - Valid registration key found
Mon 15Jul02 12:48:50 - Loaded external DLL ServUPlus.dll

【Loaded external DLL ServUPlus.dll】有了這兩行才說明安裝成功

7. 安裝論壇插件
===============
[LB論壇]
1) 將e-ftp.cgi放到論壇的cgi-bin目錄就可以了(如果是Linux系統,需要改變屬性內容為755)跟安裝商務中心相同。
2) 將data目錄裡面的ftpinfo.cgi放到cgi-bin/data目錄裡面,(如果是Linux系統,需要改變屬性內容為666)

[VBB論壇]
1) 拷貝buy_byte.php 到vbb230目錄下
2) 拷貝buy_admin.php到vbb230\admin子目錄下
3) 在vbb230的資料庫中建立2個表,操作語句在"資料庫.txt"裡面
4) 在範本中建立5個範本,分別是(buy_byte,buy_error,buy_message,ftp_list,ftp_listbits),在壓縮檔案中有,只要貼上過去就行
5) 在vbb230\admin子目錄下index.php中,money選項下面(哪兒都行)

makenavoption("增加","buy_admin.php?action=add_ftp","|");
makenavoption("修改/刪除","buy_admin.php?action=list_ftp","<br>");
makenavselect("FTP 選項");
// ***

6) 執行buy_byte.php

8. 版權資訊
===========
本軟體(ServUPlus)的版權為作者(斯沙 sisha@21cn.com)所有,用戶可免費用作非商業用途。下載與使用該軟體為用戶的自願行為,作者不對由於軟體執行錯誤對用戶造成的損失負責。
如自行開發FTP中心,請在FTP中心備註DLL作者信息,謝謝!
主頁: http://www.plusxp.net

9. 昇級歷史
===========
1.6.1.0第一個正式發佈的版本,修正了免費下載等嚴重的BUG,增加了IP規則、SFV校驗等新功能,重新編寫程式碼,提升了效能。增加穩定性。

10. 其他說明
============
注意:
現在從Serv-U用戶中只繼承有以下權限(沒說明的都沒繼承):
[Account]
home directory
Lock user in home directory
[General]
Hide 'hidden' files
Allow only _ login(s) from same IP address
Max. upload speed
Max. download speed
Idle time-out
Session time-out
Max. no. of users
Login message file
[Dir Access]
所有

使用方法:
先建立虛擬組,在輸入的時候指定ServU的連接阜和用戶,因為這個虛擬組會繼承這個ServU的用戶。
然後建立用戶,指定你建立的某個虛擬組。
最後啟動虛擬用戶和虛擬組。你就可以使用剛建立的虛擬用戶登陸了。

SFV校驗:
當上傳了SFV後,開始校驗,並列出SFV裡面的文件信息。
缺文件(*****.missing)
壞文件(*****.bad)
上傳中的文件(*****.uploading)
跳過檢測的文件(*****.skip)
上傳進度(-==[ServUPlus.******.sfv].[#####-----.50%].[5.of.10].[sisha]==--)
(-==[插件名字.SFV名字.sfv].[進度].[成功檢測的文件數.of.要檢測文件數].[加入的標識]==-)
如果是使用ServUPlus(MD5+SFV)或以上的版本,還可以限制用戶下載上傳中的文件
ServUPlus_SQL.txt

create database ServUPlus;
use ServUPlus;
create table TUser (
FUserName varchar(40) not null,
FPassword varchar(40),
FGroupName varchar(40),
FUpLoad BIGINT not null default 0,
FDownLoad BIGINT not null default 0,
FCredit BIGINT not null default 0,
FLastLogin DATETIME,
FEnable TINYINT not null default 0,
FAllow_IP TEXT,
FMemo TEXT
);
ALTER TABLE TUser ADD PRIMARY KEY (FUserName);
create table TGroup (
FGroupName varchar(40) not null,
FSUUserName varchar(40),
FSUUserPort integer,
FEnable TINYINT not null default 0,
FRatios TINYINT not null default 0,
FRatiosUp integer not null default 1,
FRatiosDown integer not null default 1,
FMaxUser integer not null default -1,
FMemo TEXT
);
ALTER TABLE TGroup ADD PRIMARY KEY (FGroupName);

create table TLog (
FID int(11) NOT NULL auto_increment,
FDateTime DATETIME not null default 'NOW()',
FIP varchar(15),
FUserName varchar(40),
FFileName varchar(200),
FFileSize integer,
FState varchar(10) not null,
PRIMARY KEY (FID)
);

FLUSH PRIVILEGES;

/////////////////////////////////////////////////////////////
// 「ServUPlus插件」LB論壇插件程式 v 1.10 正式版 /////
// 版權所有: 蘭蔭論壇/////
// www.lanyin.net /////
// 製作人 : SiSha (蘭蔭ID:SiSha)/////
// sisha@21cn.com/////
// 需要配合ServUPlus(all)一起使用 /////
// ServUPlus主頁:http://www.plusxp.net/////
/////////////////////////////////////////////////////////////


安裝條件:
論壇安裝DBI和DBD-Mysql模組

安裝方法:
1) 將e-ftp.cgi放到論壇的cgi-bin目錄就可以了(如果是Linux系統,需要改變屬性內容為755)跟安裝商務中心相同。
2) 將data目錄裡面的ftpinfo.cgi放到cgi-bin/data目錄裡面,(如果是Linux系統,需要改變屬性內容為666

http://www.plusxp.net/



/////////////////////////////////////////////////////////////
// 「ServUPlus插件」VBB論壇插件程式 v 0.96 試用版 /////
// 版權所有: 影音休閒中心/////
// www.zingking.com /////
// 製作人 : ★高高★ (影音ID:gao365)/////
// gao3y@yahoo.com/////
// 需要配合ServUPlus(all)一起使用 /////
// ServUPlus主頁:http://www.plusxp.net/////
/////////////////////////////////////////////////////////////


1.拷貝buy_byte.php 到vbb230目錄下
2.拷貝buy_admin.php到vbb230\admin子目錄下
3.在vbb230的資料庫中建立2個表,操作語句在"資料庫.txt"裡面
4.在範本中建立5個範本,分別是(buy_byte,buy_error,buy_message,ftp_list,ftp_listbits),在壓縮檔案中有,只要貼上過去就行
5.在vbb230\admin子目錄下index.php中,money選項下面(哪兒都行)

makenavoption("增加","buy_admin.php?action=add_ftp","|");
makenavoption("修改/刪除","buy_admin.php?action=list_ftp","<br>");
makenavselect("FTP 選項");
// ***

6.執行buy_byte.php

資料庫.txt
create table FTP_info (
FTP_ID int(11) NOT NULL auto_increment,
FTP_ItemName varchar(40) not null,
FTP_SQLIP varchar(40) not null,
FTP_SQLPort varchar(40) not null default '3306',
FTP_SQLUser varchar(40) not null,
FTP_SQLPass varchar(40),
FTP_SQLDatabase varchar(40) not null default 'ServUPlus',
FTP_Enable TINYINT not null default 0,
FTP_Error integer not null default 0,
FTP_State varchar(40) default '執行',
FTP_Click BIGINT not null default 0,
FTP_BuyPrice BIGINT not null default 0,
FTP_BuyTotal BIGINT not null default 0,
FTP_OpenDate DATETIME not null default 'NOW()',
FTP_Memo TEXT,
PRIMARY KEY (FTP_ID)
);
FLUSH PRIVILEGES;

create table FTP_group (
Group_ftpid int(11) NOT NULL,
Group_ftpname varchar(40) not null,
Group_vbbid smallint(5) not null,
Group_vbbname varchar(40) not null
);
FLUSH PRIVILEGES;
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
有 2 位會員向 psac 送花:
Robertbes (2019-12-13),TylerNeura (2019-12-17)
感謝您發表一篇好文章
 



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用

相似的主題
主題 主題作者 討論區 回覆 最後發表
FTP傳輸協定對防火牆安全性的挑戰 psac 應用軟體使用技術文件 0 2003-11-13 03:32 AM


所有時間均為台北時間。現在的時間是 06:10 PM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1