雷電HTTPD的使用者帳號密碼以及路徑存取權限的資訊, 是被儲存在一個標準的 Microsoft Access (*.mdb) 檔案之中, 微軟的 Access 可以說是目前 Windows 環境下最普遍的資料庫產品之一, 正因為我們採用這個受歡迎的格式, 雷電HTTPD的使用者也能夠更輕鬆的透過微軟的 MS-Access 來對這個檔案作修改管理, 甚至自行撰寫程式來管理甚至將此資料庫整合到您自己的系統當中.
名詞說明:
MDB database file: 一種微軟標準的資料庫檔案, 你可透過 OFFICE 套裝軟件修改它的內容, 更可透過各種各樣的資料庫 API 例如 ODBC/ADO 來撰寫存取此資料庫的程式.
雷電HTTPD使用者權限: 包括了帳號名稱, 密碼, IP存取允許範圍以及該帳號可存取的虛擬路徑.
基本需求: 雷電HTTPD 2.0.9以上
Table schema 資料表規格:
在雷電HTTPD安裝目錄中, 有一個子資料夾叫做 conf, 再裡面你能夠發現一個 raidenhttpd.mdb 檔案, 這就是雷電HTTPD的漬料庫檔案.
你可以用微軟的 Access 來開啟它, 滑鼠雙擊這個圖示, Windows Exploere 就會幫你打開它, 隨後你能夠看到裡面已經有3個 tables.
開啟 groups table, 你會看到下列的資料表內容, 每一列表示了一個群組的設定.
groupname : 群組的名稱
IsActive : 1 = 群組被啟用, 0 = 群組被關閉
IpchkType : 0 = 不檢查ip , 3 = 拒絕所有ip除了.. , 1 = 允許所有ip除了..
IpchkList : 列出所有被允許或被拒絕的ip, 使用逗號分隔 (ex: IP1;IP2)
開啟 Users table, 你會看到下列的資料表內容, 每一列表示了一個用戶帳號的設定.
username : 帳號名稱
password : 這個帳號的密碼
IsActive : 1 = 帳號被啟用, 0 = 帳號被關閉
IpchkType : 0 = 不檢查ip , 3 = 拒絕所有ip除了.. , 1 = 允許所有ip除了..
IpchkList : 列出所有被允許或被拒絕的ip, 使用逗號分隔 (ex: IP1;IP2)
開啟 VirtualPaths table, 你會看到下列的資料表內容, 每一列表示了一個虛擬路徑的設定.
virtual_host : 適用於此規則的虛擬主機名稱
url_path : 適用於此規則的虛擬路徑
realm : 當使用瀏覽器存取此路徑時跳出的帳號密碼對話盒的提示文字
IsActive : 1 = 本規則被啟用, 0 = 本規則被關閉
AuthType : 1 = 需要帳號密碼才能存取本路徑, 0 = 可匿名存取
AuthUsers : 列出所有被允許存取本路徑的帳號名稱, 若超過一人以逗號,分隔
AuthGroups : 列出所有被允許存取本路徑的群組名稱, 若超過一組以逗號,分隔
IpchkType : 0 = 不檢查ip , 3 = 拒絕所有ip除了.. , 1 = 允許所有ip除了..
IpchkList : 列出所有被允許或被拒絕的ip, 使用逗號分隔 (ex: IP1;IP2)
|