Server-UFTP與Mysql資料庫整合

爛泥行天下發表於2016-05-12

昨天介紹了Server-U FTP與Windows使用者整合後的許可權問題,今天我再來介紹下。有關Server-U FTP與Mysql資料庫整合的操作。

說明:本次實驗在Windows Server 2008 R2在進行,需要使用到mysql資料庫、mysql資料庫客戶端、Server-U FTP軟體。

Server-U FTP與Mysql整合需要分成如下幾步:

1、Mysql資料庫安裝及配置

2、ODBC的安裝與配置

3、Server—U FTP配置

第一、Mysql資料庫安裝及配置

Mysql資料庫我們在此使用的是綠色免安裝版,不需要安裝。如果有需要的話,可以在文章末尾開啟相關連結進行下載。當然你也可以使用安裝版mysql資料庫,這個你可以自由選擇。我們在這為了實驗的方便,就不用安裝版。

啟動mysql資料庫,然後使用Mysql客戶端連線Mysql資料庫。成功連線資料庫後,新建一個空的資料庫ilanni,如下圖示:

clip_image001

clip_image002

第二、ODBC的安裝與配置

首先普及下ODBC方面的知識,百度百科給出的解釋ODBC是開放資料庫互連(Open Database Connectivity,ODBC)的簡稱。它是微軟公司開放服務結構中有關資料庫的一個組成部分,它建立了一組規範,並提供了一組對資料庫訪問的標準API(應用程式程式設計介面)。這些API利用SQL來完成其大部分任務。ODBC本身也提供了對SQL語言的支援,使用者可以直接將SQL語句送給ODBC。

為什麼要安裝ODBC呢?這個是因為Server-U FTP支援基於ODBC資料庫的使用者和使用者組設定,所以我們要安裝ODBC。

根據自己的OS及mysql資料庫版本,選擇相應的版本下載然後安裝。具體安裝過程在此不做詳細介紹,只需要按照提示一步一步安裝即可。

clip_image003

ODBC安裝完畢後,我們可以點選“開始”—“管理工具”—“資料來源ODBC”,如下圖示:

clip_image004

在彈出的介面可以看到“系統DSN”—“新增”,如下圖:

clip_image005

選擇“Mysql ODBC 5.2 Driver”,如下圖:

clip_image006

在彈出的視窗我們填寫相關資訊,如下圖示:

clip_image007

其中“Data Source Name”填寫完畢後一定要記住,因為這個我們在後邊還要使用,在這我們填寫的是ilanni。而“TCP/IP Server”填寫的是Msql資料庫所在的伺服器,現在Server-U FTP與Msql資料庫在同一臺伺服器上,所以我們填寫的是127.0.0.1。“User”填寫的資料庫使用者,在此我們填寫的是root使用者。當然你也可以填寫Mysql資料庫的其他使用者。“Database”是選擇相應的資料。

以上填寫完畢後,我們點選完成即可。最後的介面如下圖示:

clip_image008

ODBC配置完畢後,我們也可以通過odbc.ini這個檔案來檢視相關資訊,如下圖:

clip_image009

第三步、Server—U FTP配置

Mysql與ODBC配置完畢後,我們接下來開始配置Server-U FTP。開啟Server-U FTP,找到“管理域”—“ 為域中的賬戶和群組配置資料庫訪問設定”,如下圖:

clip_image010

在彈出的介面中填寫相關資訊,如下圖:

clip_image011

其中“資料來源名稱”要與ODBC的配置資訊要相同,都是ilanni。而“資料庫登入ID”和“資料庫密碼”也要和ODBC的配置資訊相同。

這些填寫完畢後,相應的選項要選中。然後點選“儲存”。設定完畢後,最好要重啟Server-U服務。如下圖:

clip_image012

重啟完畢後,我們現在可以使用mysql客戶端連線資料庫看看,如下圖:

clip_image013

根據上圖,可以很明顯的看出Server-U FTP已經在ilanni這個資料庫中已經成功建立相關的表。

現在我們來新增新的使用者,“使用者”—“建立、修改和刪除儲存在資料庫中的使用者賬戶”,如下圖示:

clip_image014

點選“新增”,如下圖:

clip_image015

在這我們可以設定使用者的相關資訊,如下圖示:

clip_image016

clip_image017

Server-U FTP與Mysql資料庫整合,使用者的許可權全部在這邊進行控制,如上圖。

clip_image018

使用者新增完畢後的介面如下,如下圖:

clip_image019

現在我們使用該使用者登入FTP,看看實際的效果,如下圖:

clip_image020

通過上圖我們可以很明顯的看到,ilanni這個使用者已經成功登入FTP。那也就說明Server-U FTP整合成功。

現在我們再來看看Mysql資料庫的相關情況,執行如下SQL語句:

select LoginID,HomeDir from suusers;

其中表suusers是用來儲存FTP賬號的相關資訊,欄位LoginID用來儲存使用者FTP賬號,而欄位HomeDir用來儲存使用者的主目錄。如下圖示:

clip_image021

至此Server-U FTP與mysql資料庫整合完成。當然我們也可以把Server-U FTP與MSSQL、Oracle進行整合。

如果時間允許的話,到時間我們也寫寫相關的文章吧。

Mysql資料庫免安裝版:http://pan.baidu.com/s/1qWCqGu4


相關文章