Mysql
多個 freeradius 使用者和數據庫
我想做免費的半徑管理系統。有很多使用者可以使用這個系統。每個使用者都有自己的數據庫。例如,我有兩個使用者第一個 admin1 和第二個 admin2 第一個使用者將擁有 database1,第二個使用者將擁有 database2 有一個線上免費半徑伺服器將用於在免費半徑中進行身份驗證和記帳,如您所知是一個包含數據庫資訊的 sql.conf 文件,我知道我可以為每個使用者創建多個 SQL 實例,但是當系統將有 100 個使用者時,例如,這是創建 100 個數據庫實例的正確方法嗎?是另一種方法。當使用者打開我的線上系統時,他必須有一個新帳戶,當他點擊註冊按鈕時,他必須插入他的數據庫資訊(主機、使用者名、
如果我正確理解了您的問題,那麼您正在尋找的是擁有一個性能良好的半徑數據庫系統。但從表面上看,你的想法聽起來並不是一個好主意。原因如下:
- 總的來說,維護對您來說是一個大問題。
- 稍後,如果您必須更改數據庫以添加或刪除欄位,則必須在所有數據庫上執行此操作,這很麻煩
- 對整體使用者及其狀態、消費、服務資訊進行報告將是困難的。
設計好數據庫,您可以使用多個模組連接到它。您可以編寫一個 python / perl 程序用於會計模組和 sql 模組進行身份驗證。
freeradius 3.0.x 附帶 rlm_rest 模組,您也可以在其中呼叫 rest api 來實現這些目的。這為您提供了處理數據的強大能力,甚至還可以使用 BigData 技術,這可以輕鬆處理巨大的數據庫成本。