一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP教程 - 使用ODBC數據庫管理Serv-U的FTP用戶及相關ASP編程[附源碼示例下載]

使用ODBC數據庫管理Serv-U的FTP用戶及相關ASP編程[附源碼示例下載]

2019-10-07 10:43asp教程網 ASP教程

使用ODBC數據庫管理Serv-U的FTP用戶及相關ASP編程[附源碼示例下載]

Serv-U是一種被廣泛運用的FTP服務器端軟件,支持3x/9x/ME/NT/2K等全Windows系列。可以設定多個FTP服務器、限定登錄用戶的權限、登錄主目錄及空間大小等,功能非常完備。 它具有非常完備的安全特性,支持SSl FTP傳輸,支持在多個Serv-U和FTP客戶端通過SSL加密連接保護您的數據安全等。 

Serv-U 支持基于ODBC數據庫的用戶和用戶組設置,這為我們基于Serv-U編程提供了良好的接口,接下來我們介紹如何具體實現。 

一、使用ODBC數據庫管理Serv-U 
前提條件:企業版的Serv-U(4.1以上版本)才能夠支持ODBC,常見可支持的數據庫包括access、mysql、oracle和mssql等。 

Serv-U英文官方網站上提供了部分數據庫示例,本站提供下載,請選擇: 
·Access示例:MS Access ODBC Example 
·Ms SQL示例:MS SQL Server ODBC Example 
·MySQL示例:MySQL ODBC Example 
·Oracle創建表結構的SQL文件:Oracle database for use with Serv-U 

以下以Ms SQL為例介紹使用方法 
1、安裝好Serv-U企業版(4.1以上版本),創建一個新的域,在第四步中,域類型選擇“存儲于ODBC數據庫中”,如圖: 

2、下載MS SQL Server ODBC Example示例包,獲得CreateServUTables.sql(用于在mssql中創建Serv-U的對應表結構)文件,并在mssql中執 

行該文件,創建六個表,分別為: 
·ftp_users 
·ftp_userIPs 
·ftp_userAccess 
·ftp_groups 
·ftp_groupIPs 
·ftp_groupAccess 
其中ftp_users為存放用戶的表,最為重要。 

3、建立ODBC。示例過程如下
(1)添加系統DSN(系統數據源),選擇SQL Server,填好數據源名稱和服務器(本機使用local)

使用ODBC數據庫管理Serv-U的FTP用戶及相關ASP編程[附源碼示例下載]

(2)登錄驗證方式根據你的mssql設置決定,這里用SQL驗證的方式登錄

使用ODBC數據庫管理Serv-U的FTP用戶及相關ASP編程[附源碼示例下載]

(3)更改數據庫為你創建好Serv-U表的數據庫,確認,完成ODBC設置。現在你有了一個名為Serv-U的系統數據源,記得這個名字和登錄使用用戶和密碼。

使用ODBC數據庫管理Serv-U的FTP用戶及相關ASP編程[附源碼示例下載]

4、配置Serv-U
(1)關閉Serv-U,從MS SQL Server ODBC Example示例包中獲得Add-to-Ini.txt文件,打開此文件,完整復制以下代碼:
[Domain1]
ODBCTables=ftp_users|ftp_groups|ftp_userAccess|ftp_groupAccess|ftp_userIPs|ftp_groupIPs
ODBCColumns=ftpUserName|ftpPassword|sKey|dirHome|loginMsgFile|accessRule|disabled|sessionEncryption|dirHomeLock|hideHidden|alwaysAllowLogin|changePassword|quotaEnable|maxUsersLoginPerIP|speedLimitUp|speedLimitDown|maxUsersConcurrent|timeOutIdle|timeOutSession|ratioUp|ratioDown|ratioCredit|quotaCurrent|quotaMax|expiration|privilege|ftpPasswordType|ratioType|groups|notes|indexNo

(2)打開Serv-U的安裝目錄,找到ServUDaemon.ini文件,將對應[Domain1]及其后面的對應設置用上面的代碼替換。

(3)重新打開你的Serv-U,找到剛才你新建的域,在ODBC設置中應該已經能夠看到ODBC鏈接設置中,除了ODBC源名稱、帳號和密碼部分空的外,其他的表名和列名都已經設置好了。

使用ODBC數據庫管理Serv-U的FTP用戶及相關ASP編程[附源碼示例下載]
(4)填寫好你的ODBC源名稱、帳號和密碼,應用設置,如果你的設置沒有問題的話,域前面的圖標將不再是禁止的樣子,表示已經設置好了 

(5)隨便建立一個用戶,然后對應在你的ftp_users表中查找看是否存在,如果沒有問題,你已經完成了Serv-U的ODBC設置。 

二、編程實現ODBC管理Serv-U用戶 
有了數據庫,用編程實現管理Serv-U用戶應該是一件非常簡單而輕松的事情,唯一的難點在于密碼的加密。 
我們知道Serv-U三種加密算法,默認情況下是32位的md5加密算法,這和有的16位和64位加密算法有所不同,因此我們在編程中要使用32位的 

MD5加密算法來實現密碼的加密。以下以ASP編程為例: 

用以下兩個函數完成對密碼的加密,32位MD5加密文件在此下載MD5.ASP 

Function SerUPassEnCode(strPass)  
Dim Char1,Char2,Seed,prePass,EncodePass,FinalPass  
If IsNull(strPass) Or strPass="" Then Exit Function  
Char1 = Chr(Rand(97,122))  
Char2 = Chr(Rand(97,122))  
Seed = Char1 & Char2  
prePass = Seed & strPass  
EnCodePass = Ucase(md5(prePass)) '32位md5  
FinalPass = Seed & EnCodePass  
SerUPassEnCode = FinalPass  
End Function 
Function Rand(n,m) 
Dim a,b,t 
a = n : b = m 
If b < a Then t = b : b = a : a = t 
Randomize 
Rand = Int(rnd*(b-a+1)+a) 
End Function 
本文完全原創,請尊重作者勞動,轉載請注明出處,謝謝。  

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91香蕉小视频 | 精品国产理论在线观看不卡 | 国产日韩片 | 欧美日韩一区二区三区久久 | 九九99亚洲精品久久久久 | 厨房高h | 国产第2页| 日韩中文字幕视频在线观看 | 陈峰姚瑶全集小说无删节 | 被老头肉至怀孕小说 | 9 1 视频在线 | 黄a级| 拿捏小说 | 国产手机在线观看 | 国产成人精品一区二区 | 精品国产乱码久久久久久人妻 | 欧美sq| 国产美女做爰免费视频软件 | 国产综合社区 | 精品免费久久久久久影院 | 国产成人一区二区三区在线视频 | 俄罗斯海滩厕所偷窥 | 亚洲国产天堂久久综合网站 | 欧美精品一区二区三区免费播放 | 国产无限制自拍 | 日韩在线视精品在亚洲 | 猫咪社区免费资源在线观看 | 2022色婷婷综合久久久 | 国产亚洲精品视频中文字幕 | 精品国产无限资源免费观看 | 五月天色综合 | 女娃开嫩苞经历小说 | 四虎影院免费在线播放 | 97se亚洲国产综合自在线观看 | 久久久精品国产免费A片胖妇女 | 视频网站入口在线看 | 免费看全黄特黄毛片 | 2021国产麻豆剧传媒剧情最新 | 国产成人精品免费午夜 | 日韩视频免费观看 | 女主被男主为催奶药h |