專利名稱:服務(wù)器用戶管理系統(tǒng)的制作方法
服務(wù)器用戶管理系統(tǒng)技術(shù)領(lǐng)域
本發(fā)明基本上涉及服務(wù)器領(lǐng)域,更具體地來說,涉及一種服務(wù)器用戶管理系統(tǒng)。
背景技術(shù):
在集群環(huán)境下,有多臺(tái)服務(wù)器,每臺(tái)服務(wù)器負(fù)責(zé)不同的功能,基本上是一臺(tái)服務(wù)器就專門進(jìn)行一項(xiàng)服務(wù)。這樣有很多好處,因?yàn)楣δ芎唵?,所以系統(tǒng)資源得以充分運(yùn)用,并且在發(fā)生入侵或者是系統(tǒng)發(fā)生狀況的時(shí)候也比較容易查出問題所在。因此一個(gè)集群中的服務(wù)器,有的專門負(fù)責(zé)網(wǎng)站、有的專門作為郵件服務(wù)器、有的專門負(fù)責(zé)SAMBA等服務(wù)。
上面的集群場(chǎng)景雖然有分散風(fēng)險(xiǎn)、容易追蹤問題的好處,但是,由于是同一個(gè)集群內(nèi)的服務(wù)器,所以事實(shí)上經(jīng)常需要所有的服務(wù)器的用戶和密碼都是相同的。如果需要對(duì)用戶進(jìn)行增刪改操作,則集群管理員需要在整個(gè)集群中的所有服務(wù)器上重復(fù)執(zhí)行增刪改操作,工作量非常大,特別是在大集群環(huán)境下,這種煩瑣重復(fù)的工作量讓人無法接受。而且容易產(chǎn)生集群內(nèi)服務(wù)器間的用戶信息的不一致。發(fā)明內(nèi)容
為了克服上述缺陷,本發(fā)明提出了一種服務(wù)器用戶管理系統(tǒng),解決了如何在集群環(huán)境下進(jìn)行統(tǒng)一用戶管理的技術(shù)問題。
本發(fā)明公開了一種服務(wù)器(集群環(huán)境)用戶管理系統(tǒng),包括控制模塊,用于從客戶端接收增加用戶組指令、刪除用戶組指令、修改用戶組指令、查詢用戶組列表指令、增加用戶指令、刪除用戶指令、修改用戶指令、查詢用戶列表指令中的至少一個(gè)指令;用戶組管理模塊,位于第一服務(wù)器中,用于響應(yīng)于所述控制模塊,執(zhí)行所述增加用戶組指令、所述刪除用戶組指令、所述修改用戶組指令和所述查詢用戶組列表指令中的至少一個(gè)指令;用戶管理模塊,位于所述第一服務(wù)器中,用于響應(yīng)于所述控制模塊,執(zhí)行所述增加用戶指令、所述刪除用戶指令、所述修改用戶指令和所述查詢用戶列表指令中的至少一個(gè)指令;第一同步模塊,位于所述第一服務(wù)器中,用于將所述第一服務(wù)器中的用戶組信息和用戶信息發(fā)送至第二服務(wù)器;第二同步模塊,位于所述第二服務(wù)器中,用于接收所述用戶組信息和所述用戶信息;以及查詢模塊,位于所述第一服務(wù)器和所述第二服務(wù)器中,用于從所述客戶端接收并執(zhí)行用戶查詢指令。
優(yōu)選地,所述增加用戶組指令通過以下步驟生成在所述客戶端上設(shè)置想要增加的用戶組的名稱和所述用戶組內(nèi)包含的用戶;以及所述客戶端根據(jù)所設(shè)置的想要增加的用戶組的名稱和所述用戶組內(nèi)包含的用戶生成增加用戶組指令,并將所述增加用戶組指令發(fā)送至所述控制模塊,所述控制模塊還用于獲取所述第一服務(wù)器的IP地址并將所述增加用戶組指令發(fā)送至所述第一服務(wù)器,并且執(zhí)行所述增加用戶組指令包括根據(jù)所設(shè)置的想要增加的用戶組的名稱和所述用戶組內(nèi)包含的用戶,在所述第一服務(wù)器中增加用戶組。
優(yōu)選地,所述刪除用戶組指令以下步驟生成在所述客戶端上選擇并確認(rèn)想要?jiǎng)h除的用戶組;所述客戶端根據(jù)所選擇并確認(rèn)的想要?jiǎng)h除的用戶組生成刪除用戶組指令,并將所述刪除用戶組指令發(fā)送至所述控制模塊,所述控制模塊還用于獲取所述第一服務(wù)器的 IP地址,并將所述刪除用戶組指令發(fā)送至所述第一服務(wù)器,并且執(zhí)行所述刪除用戶組指令包括根據(jù)所述刪除用戶組指令,在所述第一服務(wù)器中將所選擇的想要?jiǎng)h除的用戶組刪除。
優(yōu)選地,所述修改用戶組指令通過以下步驟生成在所述客戶端中選擇并確認(rèn)想要向用戶組中增加的用戶或者想要從用戶組中刪除的用戶;以及所述客戶端根據(jù)選擇并確認(rèn)想要向用戶組中增加的用戶或者想要從用戶組中刪除的用戶生成修改用戶組指令,并將所述修改用戶組指令發(fā)送至所述控制模塊,所述控制模塊還用于獲取所述第一服務(wù)器的IP 地址,并將所述修改用戶組指令發(fā)送至所述第一服務(wù)器,并且執(zhí)行所述修改用戶組指令包括根據(jù)所述修改用戶組指令,從所述第一服務(wù)器中的相應(yīng)用戶組中刪除或者增加所選擇并且確認(rèn)的用戶。
優(yōu)選地,所述查詢用戶組列表指令通過以下步驟生成所述客戶端生成查詢用戶組列表指令,并將所述查詢用戶組列表指令發(fā)送至所述控制模塊,所述控制模塊還用于獲取所述第一服務(wù)器的IP地址,并將所述查詢用戶組列表指令發(fā)送至所述第一服務(wù)器,并且執(zhí)行所述查詢用戶組列表指令包括根據(jù)所述查詢用戶組列表指令,從所述第一服務(wù)器中獲取用戶組列表,并將所述用戶組列表發(fā)送至所述客戶端。
優(yōu)選地,增加用戶指令通過以下步驟生成在所述客戶端上設(shè)置想要增加的用戶的用戶名和密碼;以及所述客戶端根據(jù)所設(shè)置想要增加的用戶的用戶名和密碼生成增加用戶指令,并將所述增加用戶指令發(fā)送至所述控制模塊,所述控制模塊還用于獲取所述第一服務(wù)器的IP地址,并將所述增加用戶指令發(fā)送至所述第一服務(wù)器,并且執(zhí)行所述增加用戶指令包括根據(jù)所述增加用戶指令,在所述第一服務(wù)器中增加用戶。
優(yōu)選地,所述刪除用戶指令通過以下步驟生成在所述客戶端上選擇并確認(rèn)想要?jiǎng)h除的用戶;以及所述客戶端根據(jù)所選擇并確認(rèn)想要?jiǎng)h除的用戶生成刪除用戶指令,并將所述刪除用戶指令發(fā)送至所述控制模塊,所述控制模塊還用于獲取所述第一服務(wù)器的IP 地址,并將所述刪除用戶指令發(fā)送至所述第一服務(wù)器,并且執(zhí)行所述刪除用戶指令包括根據(jù)所述刪除用戶指令,在所述第一服務(wù)器中刪除所選擇并且確認(rèn)的想要?jiǎng)h除的用戶。
優(yōu)選地,所述修改用戶指令通過以下步驟生成在所述客戶端上選擇想要進(jìn)行修改的用戶;在所述客戶端上設(shè)置并確認(rèn)所選擇的想要進(jìn)行修改的用戶的新密碼;以及所述客戶端根據(jù)所設(shè)置并確認(rèn)的所述新密碼生成所述修改用戶指令,并將所述修改用戶指令發(fā)送至所述控制模塊,所述控制模塊還用于獲取所述第一服務(wù)器的IP地址,并且執(zhí)行所述修改用戶指令包括在所述第一服務(wù)器中將想要進(jìn)行修改的用戶的密碼修改為所述新密碼。
優(yōu)選地,所述查詢用戶列表指令通過以下步驟生成所述客戶端生成查詢用戶列表指令,并將所述查詢用戶列表指令發(fā)送至所述控制模塊,所述控制模塊還用于獲取所述第一服務(wù)器的IP地址,并將所述查詢用戶列表指令發(fā)送至所述第一服務(wù)器,并且執(zhí)行所述查詢用戶列表指令包括根據(jù)所述查詢用戶列表指令,從所述第一服務(wù)器中獲取用戶列表。
優(yōu)選地,將所述第一服務(wù)器中的用戶組信息和用戶信息發(fā)送至第二服務(wù)器包括 將所述第一服務(wù)器中的用戶組信息和用戶信息形成數(shù)據(jù)庫文件獲取所述第二服務(wù)器的IP 地址;以及將所述數(shù)據(jù)庫文件發(fā)送至所述第二服務(wù)器,接收所述用戶組信息和所述用戶信息包括接收所述數(shù)據(jù)庫文件;以及根據(jù)所接收到數(shù)據(jù)庫文件更新所述第二服務(wù)器的用戶組信息和用戶信息,并且從所述客戶端接收并執(zhí)行用戶查詢指令包括客戶端根據(jù)負(fù)載均衡算法選擇出第一服務(wù)器或者第二服務(wù)器;所述客戶端向選擇出的所述第一服務(wù)器或者所述第二服務(wù)器發(fā)送用戶查詢指令,其中所述用戶查詢指令包括用戶名和密碼;以及選擇出的所述第一服務(wù)器或者所述第二服務(wù)器查詢其中是否存在名稱為所述用戶名的用戶以及所述用戶所對(duì)應(yīng)的密碼與所述用戶查詢指令中的密碼是否相同。
根據(jù)本發(fā)明所描述的服務(wù)器用戶管理系統(tǒng),能夠在集群環(huán)境下進(jìn)行統(tǒng)一用戶管理,能夠支持高可用和負(fù)載均衡,為集群管理員的管理工作提供很大方便。
附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中
圖I是根據(jù)本發(fā)明的服務(wù)器用戶管理系統(tǒng)的示意圖2A至圖2J是根據(jù)本發(fā)明的服務(wù)器用戶管理系統(tǒng)的實(shí)例的具體流程圖。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
圖I是根據(jù)本發(fā)明的服務(wù)器(集群環(huán)境)用戶管理系統(tǒng)100的示意圖。其中,該服務(wù)器用戶管理系統(tǒng)100包括控制模塊102、第一服務(wù)器114和第二服務(wù)器116。該第一服務(wù)器114包括用戶組管理模塊104、用戶管理模塊106、第一同步模塊108和查詢模塊112。 該第二服務(wù)器116包括第二同步模塊110和查詢模塊112。
可以在集群系統(tǒng)中選擇出一臺(tái)專門管理集群用戶信息的服務(wù)器來實(shí)現(xiàn)上述第一服務(wù)器114。當(dāng)集群內(nèi)其他服務(wù)器有客戶端要登錄的時(shí)候,就需要到這臺(tái)服務(wù)其上來查詢用戶信息,所有需要管理的用戶信息,只要到這臺(tái)服務(wù)器上進(jìn)行設(shè)置即可。上述第一服務(wù)器 114即為主服務(wù)器。
如果集群過大,集群內(nèi)的所有服務(wù)器都向同一臺(tái)主服務(wù)器請(qǐng)求用戶信息,這臺(tái)主控服務(wù)器的負(fù)載可能會(huì)過大,而且考慮到數(shù)據(jù)使用的風(fēng)險(xiǎn),若是這臺(tái)主服務(wù)器宕機(jī),那集群內(nèi)的其他服務(wù)器就無法登錄,因此可以使用Master/Slave主從架構(gòu)。例如,從集群中劃分出幾臺(tái)服務(wù)器專門用來做用戶管理,包括一臺(tái)主服務(wù)器,多臺(tái)從服務(wù)器,集群內(nèi)的其他服務(wù)器的用戶信息都由這幾臺(tái)服務(wù)器來管理。本實(shí)施例只列舉了一臺(tái)從服務(wù)器,即第二服務(wù)器 116,但并不限于此,該服務(wù)器用戶管理系統(tǒng)100還可以包含除了第二服務(wù)器116以外的其他多臺(tái)從服務(wù)器。
其中,該控制模塊102用于從客戶端接收增加用戶組指令、刪除用戶組指令、修改用戶組指令、查詢用戶組列表指令、增加用戶指令、刪除用戶指令、修改用戶指令、查詢用戶列表指令中的至少一個(gè)指令。用戶組管理模塊104用于響應(yīng)于控制模塊,執(zhí)行增加用戶組指令、刪除用戶組指令、修改用戶組指令和查詢用戶組列表指令中的至少一個(gè)指令。用戶管理模塊106用于響應(yīng)于控制模塊,執(zhí)行增加用戶指令、刪除用戶指令、修改用戶指令和查詢用戶列表指令中的至少一個(gè)指令。第一同步模塊108位于第一服務(wù)器中用于將第一服務(wù)器 114中的用戶組信息和用戶信息發(fā)送至第二服務(wù)器116。該第二同步模塊110用于接收第一服務(wù)器114發(fā)來的用戶組信息和用戶信息,以進(jìn)行同步更新。第一服務(wù)器114和第二服務(wù)器116中均包括查詢模塊112,該查詢模塊112用于從客戶端接收并執(zhí)行用戶查詢指令。
其中,位于第一服務(wù)器114 (可以是主服務(wù)器)中的第一同步模塊108和位于第二服務(wù)器116 (可以是從服務(wù)器)中的第二同步模塊110共同完成了該第一服務(wù)器和該第二服務(wù)器中信息的同步。該第一同步模塊108完成以下步驟將第一服務(wù)器中的用戶組信息和用戶信息形成數(shù)據(jù)庫文件;獲取第二服務(wù)器的IP地址;以及將數(shù)據(jù)庫文件發(fā)送至第二服務(wù)器。該第二同步模塊110完成以下步驟接收數(shù)據(jù)庫文件;以及根據(jù)所接收到數(shù)據(jù)庫文件更新第二服務(wù)器的用戶組信息和用戶信息。
第一服務(wù)器114和第二服務(wù)器116中均具有查詢模塊112,查詢模塊112的作用是查詢第一服務(wù)器114和第二服務(wù)器116中有無某個(gè)用戶,并且該用戶和所輸入的密碼是否一致。具體來說,該查詢模塊112完成以下步驟客戶端根據(jù)負(fù)載均衡算法選擇出第一服務(wù)器114或者第二服務(wù)器116 ;客戶端向選擇出的第一服務(wù)器114或者第二服務(wù)器116發(fā)送用戶查詢指令,其中用戶查詢指令包括用戶名和密碼;以及選擇出的第一服務(wù)器114或者第二服務(wù)器116查詢其中是否存在名稱為用戶名的用戶以及用戶所對(duì)應(yīng)的密碼與用戶查詢指令中的密碼是否相同。其中,該負(fù)載均衡算法包括但不限于隨機(jī)分配算法、最少連接算法和響應(yīng)速度最快算法等等。通過隨機(jī)分配算法可以在多個(gè)服務(wù)器中隨機(jī)選出一個(gè)服務(wù)器進(jìn)行查詢,最少連接算法可以在多個(gè)服務(wù)器中選擇連接最少的服務(wù)器,響應(yīng)速度最快算法可以在多個(gè)服務(wù)器中選擇對(duì)請(qǐng)求響應(yīng)最快的算法。
雖然僅僅示出了第一服務(wù)器114和第二服務(wù)器116,但是并不限于此,本發(fā)明中的服務(wù)器用戶管理系統(tǒng)100還可以對(duì)諸如第三服務(wù)器、第四服務(wù)器等等其他服務(wù)器一并進(jìn)行管理。其中,第一服務(wù)器可以是主服務(wù)器,其他服務(wù)器可以是從服務(wù)器。該第三服務(wù)器、第四服務(wù)器等等均可包含有同步模塊和查詢模塊,分別用于與第一服務(wù)器114相同步以及查詢用戶。
根據(jù)本發(fā)明所描述的服務(wù)器用戶管理系統(tǒng),能夠在集群環(huán)境下進(jìn)行統(tǒng)一用戶管理,能夠支持高可用和負(fù)載均衡,為集群管理員的管理工作提供很大方便。此外,通過利用從服務(wù)器與主服務(wù)器進(jìn)行同步,可以減輕主服務(wù)器的壓力,并且在主服務(wù)器故障時(shí),還能夠保證系統(tǒng)的穩(wěn)定運(yùn)行。
在該服務(wù)器用戶管理系統(tǒng)100中,可以增加用戶組、刪除用戶組、修改用戶組、查詢用戶組列表、增加用戶、刪除用戶、修改用戶、查詢用戶列表等等。以下將分別描述以上多種功能的實(shí)現(xiàn)方式。
增加用戶組
在本優(yōu)選實(shí)施例中,通過以下步驟生成增加用戶組指令在客戶端上設(shè)置想要增加的用戶組的名稱和用戶組內(nèi)包含的用戶;以及客戶端根據(jù)所設(shè)置的想要增加的用戶組的名稱和用戶組內(nèi)包含的用戶生成增加用戶組指令,并將增加用戶組指令發(fā)送至控制模塊。 優(yōu)選地,還可以對(duì)客戶端所設(shè)置的名稱和組內(nèi)用戶進(jìn)行合法性判斷。
然后,通過控制模塊獲取第一服務(wù)器的IP地址并將增加用戶組指令發(fā)送至第一服務(wù)器。
接著,位于第一服務(wù)器中的用戶組管理模塊根據(jù)所設(shè)置的想要增加的用戶組的名稱和用戶組內(nèi)包含的用戶,在第一服務(wù)器中增加相應(yīng)的用戶組。
刪除用戶組8
在本優(yōu)選實(shí)施例中,通過以下步驟生成刪除用戶組指令在客戶端上選擇并確認(rèn)想要?jiǎng)h除的用戶組;客戶端根據(jù)所選擇并確認(rèn)的想要?jiǎng)h除的用戶組生成刪除用戶組指令, 并將刪除用戶組指令發(fā)送至控制模塊。
然后,通過控制模塊獲取第一服務(wù)器的IP地址,并將該刪除用戶組指令發(fā)送至第一服務(wù)器。
接著,位于第一服務(wù)器中的用戶組管理模塊根據(jù)刪除用戶組指令,在第一服務(wù)器中將所選擇的想要?jiǎng)h除的用戶組刪除。
修改用戶組
在本優(yōu)選實(shí)施例中,通過以下步驟生成修改用戶組指令在客戶端中選擇并確認(rèn)想要向用戶組中增加的用戶或者想要從用戶組中刪除的用戶;以及客戶端根據(jù)選擇并確認(rèn)想要向用戶組中增加的用戶或者想要從用戶組中刪除的用戶生成修改用戶組指令,并將修改用戶組指令發(fā)送至控制模塊。
然后,通過控制模塊獲取第一服務(wù)器的IP地址,并將修改用戶組指令發(fā)送至第一服務(wù)器,并且
接著,位于第一服務(wù)器中的用戶組管理模塊根據(jù)修改用戶組指令,從第一服務(wù)器中的相應(yīng)用戶組中刪除或者增加所選擇并且確認(rèn)的用戶。
杳詢用戶組列表
在本優(yōu)選實(shí)施例中,所謂用戶組列表指的是服務(wù)器中包含的用戶組的列表。
通過以下步驟生成查詢用戶組列表指令客戶端生成查詢用戶組列表指令,并將查詢用戶組列表指令發(fā)送至控制模塊。
然后,通過控制模塊獲取第一服務(wù)器的IP地址,并將查詢用戶組列表指令發(fā)送至第一服務(wù)器。
位于第一服務(wù)器中的用戶組管理模塊根據(jù)查詢用戶組列表指令,從第一服務(wù)器中獲取用戶組列表,并將用戶組列表發(fā)送至客戶端。
增加用戶
在本優(yōu)選實(shí)施例中,通過以下步驟生成增加用戶指令在客戶端上設(shè)置想要增加的用戶的用戶名和密碼;以及客戶端根據(jù)所設(shè)置想要增加的用戶的用戶名和密碼生成增加用戶指令,并將增加用戶指令發(fā)送至控制模塊。
然后,通過控制模塊獲取第一服務(wù)器的IP地址,并將增加用戶指令發(fā)送至第一服務(wù)器。
接著,位于第一服務(wù)器用戶管理模塊根據(jù)增加用戶指令,在第一服務(wù)器中增加用戶。
刪除用戶
在本優(yōu)選實(shí)施例中,通過以下步驟生成刪除用戶指令在客戶端上選擇并確認(rèn)想要?jiǎng)h除的用戶;以及客戶端根據(jù)所選擇并確認(rèn)想要?jiǎng)h除的用戶生成刪除用戶指令,并將刪除用戶指令發(fā)送至控制模塊。
然后,通過控制模塊獲取第一服務(wù)器的IP地址,并將刪除用戶指令發(fā)送至第一服務(wù)器。
接著,位于第一服務(wù)器用戶管理模塊根據(jù)刪除用戶指令,在第一服務(wù)器中刪除所選擇并且確認(rèn)的想要?jiǎng)h除的用戶。
修改用戶
在本優(yōu)選實(shí)施例中,通過以下步驟生成修改用戶指令在客戶端上選擇想要進(jìn)行修改的用戶;在客戶端上設(shè)置并確認(rèn)所選擇的想要進(jìn)行修改的用戶的新密碼;以及客戶端根據(jù)所設(shè)置并確認(rèn)的新密碼生成修改用戶指令,并將修改用戶指令發(fā)送至控制模塊,
然后,通過控制模塊獲取第一服務(wù)器的IP地址。
接著,位于第一服務(wù)器用戶管理模塊根據(jù)刪除用戶指令,在第一服務(wù)器中將想要進(jìn)行修改的用戶的密碼修改為新密碼。
杳詢用戶列表
在本優(yōu)選實(shí)施例中,所謂用戶列表指的是服務(wù)器中包含的用戶的列表。
通過以下步驟生成接收查詢用戶列表指令客戶端生成查詢用戶列表指令,并將查詢用戶列表指令發(fā)送至控制模塊。
然后,通過控制模塊獲取第一服務(wù)器的IP地址,并將查詢用戶列表指令發(fā)送至第一服務(wù)器。
接著,位于第一服務(wù)器用戶管理模塊根據(jù)查詢用戶列表指令,從第一服務(wù)器中獲取用戶列表。
以下將通過幾個(gè)實(shí)例來具體描述服務(wù)器用戶管理系統(tǒng)。圖2A至圖2H是根據(jù)本發(fā)明的服務(wù)器用戶管理系統(tǒng)的實(shí)例的具體流程圖。其中,圖2A示出了增加用戶組的具體流程圖;圖28示出了刪除用戶組的具體流程圖;圖2(示出了修改用戶組的具體流程圖;圖20示出了查詢用戶組列表的具體流程圖^2E示出了增加用戶的具體流程圖;圖2 示出了刪除用戶的具體流程圖;圖26示出了修改用戶的具體流程圖;圖2!1示出了查詢用戶列表的具體流程圖;圖21示出了服務(wù)器同步的具體流程圖;圖2J示出了查詢用戶的具體流程圖。 在這些實(shí)例中,主服務(wù)器可以是上述第一服務(wù)器,從服務(wù)器可以是上述第二服務(wù)器。
由于主服務(wù)器為用戶提供用戶登錄的信息供客戶端查詢,所以,該主服務(wù)器所提供的數(shù)據(jù)就需要用到傳輸與讀寫比較快速的數(shù)據(jù)庫文件系統(tǒng),而不是傳統(tǒng)的純文本數(shù)據(jù)。 為了實(shí)現(xiàn)這個(gè)目的,該主服務(wù)器就需要將用戶信息制作成數(shù)據(jù)庫文件,然后使用網(wǎng)絡(luò)通信協(xié)議讓客戶端服務(wù)器來查詢。其中,用戶組和用戶的數(shù)據(jù)結(jié)構(gòu)分別如以下實(shí)例中所描述。
優(yōu)選地,在服務(wù)器中,用戶組的數(shù)據(jù)結(jié)構(gòu)可以是
權(quán)利要求
1.一種服務(wù)器用戶管理系統(tǒng),其特征在于,包括 控制模塊,用于從客戶端接收增加用戶組指令、刪除用戶組指令、修改用戶組指令、查詢用戶組列表指令、增加用戶指令、刪除用戶指令、修改用戶指令、查詢用戶列表指令中的至少一個(gè)指令; 用戶組管理模塊,位于第一服務(wù)器中,用于響應(yīng)于所述控制模塊,執(zhí)行所述增加用戶組指令、所述刪除用戶組指令、所述修改用戶組指令和所述查詢用戶組列表指令中的至少一個(gè)指令; 用戶管理模塊,位于所述第一服務(wù)器中,用于響應(yīng)于所述控制模塊,執(zhí)行所述增加用戶指令、所述刪除用戶指令、所述修改用戶指令和所述查詢用戶列表指令中的至少一個(gè)指令; 第一同步模塊,位于所述第一服務(wù)器中,用于將所述第一服務(wù)器中的用戶組信息和用戶信息發(fā)送至第二服務(wù)器; 第二同步模塊,位于所述第二服務(wù)器中,用于接收所述用戶組信息和所述用戶信息;以及 查詢模塊,位于所述第一服務(wù)器和所述第二服務(wù)器中,用于從所述客戶端接收并執(zhí)行用戶查詢指令。
2.根據(jù)權(quán)利要求I所述的服務(wù)器用戶管理系統(tǒng),其特征在于, 所述增加用戶組指令通過以下步驟生成 在所述客戶端上設(shè)置想要增加的用戶組的名稱和所述用戶組內(nèi)包含的用戶;以及所述客戶端根據(jù)所設(shè)置的想要增加的用戶組的名稱和所述用戶組內(nèi)包含的用戶生成增加用戶組指令,并將所述增加用戶組指令發(fā)送至所述控制模塊, 所述控制模塊還用于獲取所述第一服務(wù)器的IP地址并將所述增加用戶組指令發(fā)送至所述第一服務(wù)器,并且 執(zhí)行所述增加用戶組指令包括 根據(jù)所設(shè)置的想要增加的用戶組的名稱和所述用戶組內(nèi)包含的用戶,在所述第一服務(wù)器中增加用戶組。
3.根據(jù)權(quán)利要求I所述的服務(wù)器用戶管理系統(tǒng),其特征在于, 所述刪除用戶組指令以下步驟生成 在所述客戶端上選擇并確認(rèn)想要?jiǎng)h除的用戶組; 所述客戶端根據(jù)所選擇并確認(rèn)的想要?jiǎng)h除的用戶組生成刪除用戶組指令,并將所述刪除用戶組指令發(fā)送至所述控制模塊, 所述控制模塊還用于獲取所述第一服務(wù)器的IP地址,并將所述刪除用戶組指令發(fā)送至所述第一服務(wù)器,并且 執(zhí)行所述刪除用戶組指令包括 根據(jù)所述刪除用戶組指令,在所述第一服務(wù)器中將所選擇的想要?jiǎng)h除的用戶組刪除。
4.根據(jù)權(quán)利要求I所述的服務(wù)器用戶管理系統(tǒng),其特征在于, 所述修改用戶組指令通過以下步驟生成 在所述客戶端中選擇并確認(rèn)想要向用戶組中增加的用戶或者想要從用戶組中刪除的用戶;以及所述客戶端根據(jù)選擇并確認(rèn)想要向用戶組中增加的用戶或者想要從用戶組中刪除的用戶生成修改用戶組指令,并將所述修改用戶組指令發(fā)送至所述控制模塊, 所述控制模塊還用于獲取所述第一服務(wù)器的IP地址,并將所述修改用戶組指令發(fā)送至所述第一服務(wù)器,并且 執(zhí)行所述修改用戶組指令包括 根據(jù)所述修改用戶組指令,從所述第一服務(wù)器中的相應(yīng)用戶組中刪除或者增加所選擇并且確認(rèn)的用戶。
5.根據(jù)權(quán)利要求I所述的服務(wù)器用戶管理系統(tǒng),其特征在于,所述查詢用戶組列表指令通過以下步驟生成 所述客戶端生成查詢用戶組列表指令,并將所述查詢用戶組列表指令發(fā)送至所述控制模塊, 所述控制模塊還用于獲取所述第一服務(wù)器的IP地址,并將所述查詢用戶組列表指令發(fā)送至所述第一服務(wù)器,并且 執(zhí)行所述查詢用戶組列表指令包括 根據(jù)所述查詢用戶組列表指令,從所述第一服務(wù)器中獲取用戶組列表,并將所述用戶組列表發(fā)送至所述客戶端。
6.根據(jù)權(quán)利要求I所述的服務(wù)器用戶管理系統(tǒng),其特征在于,增加用戶指令通過以下步驟生成 在所述客戶端上設(shè)置想要增加的用戶的用戶名和密碼;以及 所述客戶端根據(jù)所設(shè)置想要增加的用戶的用戶名和密碼生成增加用戶指令,并將所述增加用戶指令發(fā)送至所述控制模塊, 所述控制模塊還用于獲取所述第一服務(wù)器的IP地址,并將所述增加用戶指令發(fā)送至所述第一服務(wù)器,并且 執(zhí)行所述增加用戶指令包括 根據(jù)所述增加用戶指令,在所述第一服務(wù)器中增加用戶。
7.根據(jù)權(quán)利要求I所述的服務(wù)器用戶管理系統(tǒng),其特征在于,所述刪除用戶指令通過以下步驟生成 在所述客戶端上選擇并確認(rèn)想要?jiǎng)h除的用戶;以及 所述客戶端根據(jù)所選擇并確認(rèn)想要?jiǎng)h除的用戶生成刪除用戶指令,并將所述刪除用戶指令發(fā)送至所述控制模塊, 所述控制模塊還用于獲取所述第一服務(wù)器的IP地址,并將所述刪除用戶指令發(fā)送至所述第一服務(wù)器,并且 執(zhí)行所述刪除用戶指令包括 根據(jù)所述刪除用戶指令,在所述第一服務(wù)器中刪除所選擇并且確認(rèn)的想要?jiǎng)h除的用戶。
8.根據(jù)權(quán)利要求I所述的服務(wù)器用戶管理系統(tǒng),其特征在于,所述修改用戶指令通過以下步驟生成 在所述客戶端上選擇想要進(jìn)行修改的用戶; 在所述客戶端上設(shè)置并確認(rèn)所選擇的想要進(jìn)行修改的用戶的新密碼;以及所述客戶端根據(jù)所設(shè)置并確認(rèn)的所述新密碼生成所述修改用戶指令,并將所述修改用戶指令發(fā)送至所述控制模塊, 所述控制模塊還用于獲取所述第一服務(wù)器的IP地址,并且 執(zhí)行所述修改用戶指令包括 在所述第一服務(wù)器中將想要進(jìn)行修改的用戶的密碼修改為所述新密碼。
9.根據(jù)權(quán)利要求I所述的服務(wù)器用戶管理系統(tǒng),其特征在于,所述查詢用戶列表指令通過以下步驟生成 所述客戶端生成查詢用戶列表指令,并將所述查詢用戶列表指令發(fā)送至所述控制模塊, 所述控制模塊還用于獲取所述第一服務(wù)器的IP地址,并將所述查詢用戶列表指令發(fā)送至所述第一服務(wù)器,并且 執(zhí)行所述查詢用戶列表指令包括 根據(jù)所述查詢用戶列表指令,從所述第一服務(wù)器中獲取用戶列表。
10.根據(jù)權(quán)利要求1-9中任一項(xiàng)所述的服務(wù)器用戶管理系統(tǒng),其特征在于, 將所述第一服務(wù)器中的用戶組信息和用戶信息發(fā)送至第二服務(wù)器包括 將所述第一服務(wù)器中的用戶組信息和用戶信息形成數(shù)據(jù)庫文件; 獲取所述第二服務(wù)器的IP地址;以及 將所述數(shù)據(jù)庫文件發(fā)送至所述第二服務(wù)器, 接收所述用戶組信息和所述用戶信息包括 接收所述數(shù)據(jù)庫文件;以及 根據(jù)所接收到數(shù)據(jù)庫文件更新所述第二服務(wù)器的用戶組信息和用戶信息,并且 從所述客戶端接收并執(zhí)行用戶查詢指令包括 客戶端根據(jù)負(fù)載均衡算法選擇出第一服務(wù)器或者第二服務(wù)器; 所述客戶端向選擇出的所述第一服務(wù)器或者所述第二服務(wù)器發(fā)送用戶查詢指令,其中所述用戶查詢指令包括用戶名和密碼;以及 選擇出的所述第一服務(wù)器或者所述第二服務(wù)器查詢其中是否存在名稱為所述用戶名的用戶以及所述用戶所對(duì)應(yīng)的密碼與所述用戶查詢指令中的密碼是否相同。
全文摘要
本發(fā)明公開了一種服務(wù)器(集群環(huán)境)用戶管理系統(tǒng),包括控制模塊,用于從客戶端接收增加、刪除、修改、查詢用戶組等指令、增加、刪除、修改、查詢用戶等指令;用戶組管理模塊,位于第一服務(wù)器中,用于響應(yīng)于控制模塊,執(zhí)行上述關(guān)于用戶組的指令;用戶管理模塊,位于第一服務(wù)器中,用于響應(yīng)于控制模塊,執(zhí)行上述關(guān)于用戶的指令;第一同步模塊,位于第一服務(wù)器中,用于將第一服務(wù)器中的用戶組信息和用戶信息發(fā)送至第二服務(wù)器;第二同步模塊,位于第二服務(wù)器中,用于接收用戶組信息和用戶信息;以及查詢模塊,用于從客戶端接收并執(zhí)行用戶查詢指令。根據(jù)本發(fā)明,能夠在集群環(huán)境下進(jìn)行統(tǒng)一用戶管理,為集群管理員的管理工作提供很大方便。
文檔編號(hào)H04L12/24GK102932185SQ20121044264
公開日2013年2月13日 申請(qǐng)日期2012年11月7日 優(yōu)先權(quán)日2012年11月7日
發(fā)明者謝瑩瑩, 郭慶, 班軍成, 苗艷超, 劉新春, 邵宗有 申請(qǐng)人:曙光信息產(chǎn)業(yè)股份有限公司