本文由男裝世家提供友情贊助,首發於爛泥行天下。
昨天介紹了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,如示:
650) this.width=650;" width="726" height="370" title="clip_image001" style="margin:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;background-image:none;padding-top:0px;padding-right:0px;padding-left:0px;" alt="clip_image001" src="http://www.bkjia.com/uploads/allimg/140120/223341C93-0.png" border="0" />
650) this.width=650;" width="685" height="345" title="clip_image002" style="margin:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;background-image:none;padding-top:0px;padding-right:0px;padding-left:0px;" alt="clip_image002" src="http://www.bkjia.com/uploads/allimg/140120/2233413500-1.png" border="0" />
第二、ODBC的安裝與配置
首先普及下ODBC方面的知識,百度百科給出的解釋ODBC是開放資料庫互連Open Database Connectivity,ODBC)的簡稱。它是微軟公司開放服務結構中有關資料庫的一個組成部分,它建立了一組規範,並提供了一組對資料庫訪問的標準APIAPI)。這些API利用SQL來完成其大部分任務。ODBC本身也提供了對SQL語言的支援,使用者可以直接將SQL語句送給ODBC。
為什麼要安裝ODBC呢?這個是因為Server-U FTP支援基於ODBC資料庫的使用者和使用者組設定,所以我們要安裝ODBC。
根據自己的OS及mysql資料庫版本,選擇相應的版本下載然後安裝。具體安裝過程在此不做詳細介紹,只需要按照提示一步一步安裝即可。
650) this.width=650;" width="640" height="423" title="clip_image003" style="margin:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;background-image:none;padding-top:0px;padding-right:0px;padding-left:0px;" alt="clip_image003" src="http://www.bkjia.com/uploads/allimg/140120/22334153G-2.png" border="0" />
ODBC安裝完畢後,我們可以點擊“開始”—“管理工具”—“資料來源ODBC”,如示:
650) this.width=650;" width="655" height="417" title="clip_image004" style="margin:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;background-image:none;padding-top:0px;padding-right:0px;padding-left:0px;" alt="clip_image004" src="http://www.bkjia.com/uploads/allimg/140120/2233415460-3.png" border="0" />
在彈出的介面可以看到“系統DSN”—“添加”,如:
650) this.width=650;" width="496" height="417" title="clip_image005" style="margin:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;background-image:none;padding-top:0px;padding-right:0px;padding-left:0px;" alt="clip_image005" src="http://www.bkjia.com/uploads/allimg/140120/22334145D-4.png" border="0" />
選擇“Mysql ODBC 5.2 Driver”,如:
650) this.width=650;" width="502" height="380" title="clip_image006" style="margin:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;background-image:none;padding-top:0px;padding-right:0px;padding-left:0px;" alt="clip_image006" src="http://www.bkjia.com/uploads/allimg/140120/223341C63-5.png" border="0" />
在彈出的視窗我們填寫相關資訊,如示:
650) this.width=650;" width="601" height="440" title="clip_image007" style="margin:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;background-image:none;padding-top:0px;padding-right:0px;padding-left:0px;" alt="clip_image007" src="http://www.bkjia.com/uploads/allimg/140120/2233415141-6.png" border="0" />
其中“Data Source Name”填寫完畢後一定要記住,因為這個我們在後邊還要使用,在這我們填寫的是ilanni。而“TCP/IP Server”填寫的是Msql資料庫所在的伺服器,現在Server-U FTP與Msql資料庫在同一台伺服器上,所以我們填寫的是127.0.0.1。“User”填寫的資料庫使用者,在此我們填寫的是root使用者。當然你也可以填寫Mysql資料庫的其他使用者。“Database”是選擇相應的資料。
以上填寫完畢後,我們點擊完成即可。最後的介面如示:
650) this.width=650;" width="495" height="295" title="clip_image008" style="margin:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;background-image:none;padding-top:0px;padding-right:0px;padding-left:0px;" alt="clip_image008" src="http://www.bkjia.com/uploads/allimg/140120/2233415139-7.png" border="0" />
ODBC配置完畢後,我們也可以通過odbc.ini這個檔案來查看相關資訊,如:
650) this.width=650;" width="633" height="399" title="clip_image009" style="margin:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;background-image:none;padding-top:0px;padding-right:0px;padding-left:0px;" alt="clip_image009" src="http://www.bkjia.com/uploads/allimg/140120/2233415T1-8.png" border="0" />
第三步、Server—U FTP配置
Mysql與ODBC配置完畢後,我們接下來開始配置Server-U FTP。開啟Server-U FTP,找到“管理域”—“ 為域中的賬戶和群組設定資料庫訪問設定”,如:
650) this.width=650;" width="395" height="463" title="clip_image010" style="margin:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;background-image:none;padding-top:0px;padding-right:0px;padding-left:0px;" alt="clip_image010" src="http://www.bkjia.com/uploads/allimg/140120/2233413b6-9.png" border="0" />
在彈出的介面中填寫相關資訊,如:
650) this.width=650;" width="547" height="427" title="clip_image011" style="margin:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;background-image:none;padding-top:0px;padding-right:0px;padding-left:0px;" alt="clip_image011" src="http://www.bkjia.com/uploads/allimg/140120/22334144N-10.png" border="0" />
其中“資料來源名稱”要與ODBC的配置資訊要相同,都是ilanni。而“資料庫登入ID”和“資料庫密碼”也要和ODBC的配置資訊相同。
這些填寫完畢後,相應的選項要選中。然後點擊“儲存”。設定完畢後,最好要重啟Server-U服務。如:
650) this.width=650;" width="275" height="339" title="clip_image012" style="margin:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;background-image:none;padding-top:0px;padding-right:0px;padding-left:0px;" alt="clip_image012" src="http://www.bkjia.com/uploads/allimg/140120/2233413233-11.png" border="0" />
重啟完畢後,我們現在可以使用mysql用戶端串連資料庫看看,如:
650) this.width=650;" width="800" height="556" title="clip_image013" style="margin:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;background-image:none;padding-top:0px;padding-right:0px;padding-left:0px;" alt="clip_image013" src="http://www.bkjia.com/uploads/allimg/140120/2233412958-12.png" border="0" />
根據,可以很明顯的看出Server-U FTP已經在ilanni這個資料庫中已經成功建立相關的表。
現在我們來添加新的使用者,“使用者”—“建立、修改和刪除儲存在資料庫中的使用者賬戶”,如示:
650) this.width=650;" width="401" height="387" title="clip_image014" style="margin:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;background-image:none;padding-top:0px;padding-right:0px;padding-left:0px;" alt="clip_image014" src="http://www.bkjia.com/uploads/allimg/140120/2233412A7-13.png" border="0" />
點擊“添加”,如:
650) this.width=650;" width="639" height="514" title="clip_image015" style="margin:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;background-image:none;padding-top:0px;padding-right:0px;padding-left:0px;" alt="clip_image015" src="http://www.bkjia.com/uploads/allimg/140120/2233415534-14.png" border="0" />
在這我們可以設定使用者的相關資訊,如示:
650) this.width=650;" width="769" height="595" title="clip_image016" style="margin:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;background-image:none;padding-top:0px;padding-right:0px;padding-left:0px;" alt="clip_image016" src="http://www.bkjia.com/uploads/allimg/140120/22334120U-15.png" border="0" />
650) this.width=650;" width="653" height="485" title="clip_image017" style="margin:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;background-image:none;padding-top:0px;padding-right:0px;padding-left:0px;" alt="clip_image017" src="http://www.bkjia.com/uploads/allimg/140120/22334111D-16.png" border="0" />
Server-U FTP與Mysql資料庫整合,使用者的許可權全部在這邊進行控制,如。
650) this.width=650;" width="471" height="243" title="clip_image018" style="margin:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;background-image:none;padding-top:0px;padding-right:0px;padding-left:0px;" alt="clip_image018" src="http://www.bkjia.com/uploads/allimg/140120/2233412O1-17.png" border="0" />
使用者添加完畢後的介面如下,如:
650) this.width=650;" width="1172" height="344" title="clip_image019" style="margin:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;background-image:none;padding-top:0px;padding-right:0px;padding-left:0px;" alt="clip_image019" src="http://www.bkjia.com/uploads/allimg/140120/223341G53-18.png" border="0" />
現在我們使用該使用者登入FTP,看看實際的效果,如:
650) this.width=650;" width="835" height="607" title="clip_image020" style="margin:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;background-image:none;padding-top:0px;padding-right:0px;padding-left:0px;" alt="clip_image020" src="http://www.bkjia.com/uploads/allimg/140120/223341NO-19.png" border="0" />
通過我們可以很明顯的看到,ilanni這個使用者已經成功登入FTP。那也就說明Server-U FTP整合成功。
現在我們再來看看Mysql資料庫的相關情況,執行如下SQL語句:
select LoginID,HomeDir from suusers;
其中表suusers是用來儲存FTP帳號的相關資訊,欄位LoginID用來儲存使用者FTP帳號,而欄位HomeDir用來儲存使用者的主目錄。如示:
650) this.width=650;" width="784" height="619" title="clip_image021" style="border-top-width:0px;border-right-width:0px;border-bottom-width:0px;background-image:none;padding-top:0px;padding-right:0px;padding-left:0px;" alt="clip_image021" src="http://www.bkjia.com/uploads/allimg/140120/2233413205-20.png" border="0" />
至此Server-U FTP與mysql資料庫整合完成。當然我們也可以把Server-U FTP與MSSQL、Oracle進行整合。
如果時間允許的話,到時間我們也寫寫相關的文章吧。
Mysql資料庫免安裝版:http://pan.baidu.com/s/1qWCqGu4
本文出自 “爛泥行天下” 部落格,請務必保留此出處http://ilanni.blog.51cto.com/526870/1352890