070]步驟S402,在待回收實(shí)例物理機(jī)上刪除關(guān)于待回收實(shí)例項(xiàng)目的用戶賬號(hào)組;
[0071]步驟S403,檢查每個(gè)待回收實(shí)例用戶賬號(hào)是否仍然屬于其他用戶賬號(hào)組,如果是,保留用戶賬號(hào),否則清理用戶賬號(hào)。
[0072]清理用戶賬號(hào)指的是刪除用戶賬號(hào)及相關(guān)的個(gè)人文件。
[0073]在其中一個(gè)實(shí)施例中,還包括:
[0074]用戶權(quán)限回收步驟,包括:響應(yīng)于包括待回收權(quán)限用戶和用戶待回收項(xiàng)目的用戶權(quán)限回收請(qǐng)求,查找用戶待回收項(xiàng)目所包括的實(shí)例為用戶待回收實(shí)例,根據(jù)用戶待回收實(shí)例的實(shí)例信息確定用戶待回收實(shí)例所在的物理機(jī)為用戶待回收物理機(jī),將用戶待回收物理機(jī)中關(guān)于用戶待回收項(xiàng)目的用戶賬號(hào)組作為用戶待回收用戶賬號(hào)組,將用戶待回收物理機(jī)中關(guān)于待回收權(quán)限用戶的用戶賬號(hào)作為待回收用戶賬號(hào),從用戶待回收用戶賬號(hào)組中刪除待回收用戶賬號(hào),清理用戶待回收物理機(jī)上不在其他用戶賬號(hào)組中的待回收用戶賬號(hào)。
[0075]本實(shí)施例實(shí)現(xiàn)了移除用戶在某個(gè)項(xiàng)目上的權(quán)限,在這種情況下,項(xiàng)目及其實(shí)例并沒(méi)有發(fā)生變化,只是由于某種原因需要將用戶從這個(gè)項(xiàng)目中移除。
[0076]如圖5所示為本發(fā)明最佳實(shí)施例的用戶權(quán)限回收步驟的工作流程圖,包括:
[0077]步驟S501,接收到用戶權(quán)限回收請(qǐng)求,確定待回收權(quán)限用戶和用戶待回收項(xiàng)目相應(yīng)的用戶待回收實(shí)例;
[0078]步驟S502,確定用戶待回收實(shí)例所在的用戶待回收物理機(jī);
[0079]步驟S503,在用戶待回收物理機(jī)上將關(guān)于待回收權(quán)限用戶的用戶賬號(hào)從關(guān)于用戶待回收項(xiàng)目的用戶賬號(hào)組中刪除;
[0080]步驟S504,檢查關(guān)于待回收權(quán)限用戶的用戶賬號(hào)是否仍然屬于其他用戶賬號(hào)組,如果是,保留用戶賬號(hào),否則清理用戶賬號(hào)。
[0081 ] 在其中一個(gè)實(shí)施例中,還包括:
[0082]權(quán)限增加步驟,包括:響應(yīng)于包括待增加權(quán)限用戶和用戶待增加項(xiàng)目的用戶權(quán)限增加請(qǐng)求,查找用戶待增加項(xiàng)目所包括的實(shí)例為用戶待增加實(shí)例,根據(jù)用戶待增加實(shí)例的實(shí)例信息確定用戶待增加實(shí)例所在的物理機(jī)為用戶待增加物理機(jī),將用戶待增加物理機(jī)中關(guān)于用戶待增加項(xiàng)目的用戶賬號(hào)組作為用戶待增加用戶賬號(hào)組,并判斷用戶待增加物理機(jī)中是否存在關(guān)于待增加權(quán)限用戶的用戶賬號(hào):
[0083]如果存在,則在用戶待增加用戶賬號(hào)組中加入關(guān)于待增加權(quán)限用戶的用戶賬號(hào);
[0084]否則創(chuàng)建關(guān)于待增加權(quán)限用戶的用戶賬號(hào)并加入用戶待增加用戶賬號(hào)組。
[0085]考慮到項(xiàng)目研發(fā)團(tuán)隊(duì)的人員并不會(huì)一直保持不變,并且每一個(gè)用戶也會(huì)根據(jù)自己的興趣愛(ài)好進(jìn)行項(xiàng)目調(diào)整。為了更好的適應(yīng)這種使用場(chǎng)景,本實(shí)施例增加了權(quán)限增加步驟。
[0086]當(dāng)一個(gè)實(shí)際項(xiàng)目中需要增加用戶(成員)的時(shí)候,則將用戶加入到本發(fā)明所管理的對(duì)應(yīng)的項(xiàng)目中,然后在項(xiàng)目各個(gè)實(shí)例所在的物理機(jī)上增加權(quán)限。
[0087]如圖6所示為本發(fā)明最佳實(shí)施例的權(quán)限增加步驟的工作流程圖,包括:
[0088]步驟S601,接收到用戶權(quán)限增加請(qǐng)求,確定待增加權(quán)限用戶和用戶待增加項(xiàng)目相應(yīng)的用戶待增加實(shí)例;
[0089]步驟S602,確定用戶待增加實(shí)例所在的用戶待增加物理機(jī);
[0090]步驟S603,在用戶待增加物理機(jī)判斷是否存在關(guān)于待增加權(quán)限用戶的用戶賬號(hào),如果存在,執(zhí)行步驟S605,否則執(zhí)行步驟S604 ;
[0091]步驟S604,在用戶待增加物理機(jī)上創(chuàng)建關(guān)于待增加權(quán)限用戶的用戶賬號(hào),執(zhí)行步驟 S605 ;
[0092]步驟S605,將關(guān)于待增加權(quán)限用戶的用戶賬號(hào)添加到關(guān)于用戶待增加項(xiàng)目的用戶賬號(hào)組中。
[0093]優(yōu)選地,如果保存有待增加權(quán)限用戶的密鑰,則步驟S604中將關(guān)于待增加權(quán)限用戶的用戶賬號(hào)與待增加權(quán)限用戶的密鑰關(guān)聯(lián),即將密鑰存放在待增加權(quán)限用戶的用戶賬號(hào)的個(gè)人目錄中,優(yōu)選地該密鑰為公鑰。
[0094]如圖7所示為本發(fā)明一種用戶賬號(hào)項(xiàng)目管理系統(tǒng)的結(jié)構(gòu)模塊圖,包括:
[0095]信息獲取模塊701,用于:獲取并保存用戶項(xiàng)目映射關(guān)系,所述用戶項(xiàng)目映射關(guān)系記錄每個(gè)用戶所參與的項(xiàng)目和/或每個(gè)項(xiàng)目所有的用戶,獲取并保存在物理機(jī)上運(yùn)行應(yīng)用程序所生成實(shí)例的實(shí)例信息,所述實(shí)例信息包括所述實(shí)例所屬項(xiàng)目、所述實(shí)例所在的物理機(jī)以及所述實(shí)例所涉及的文件;
[0096]預(yù)設(shè)置模塊702,用于:根據(jù)用戶項(xiàng)目映射關(guān)系和實(shí)例信息,確定待部署實(shí)例、待部署項(xiàng)目、待部署用戶、待部署物理機(jī)和待部署文件,其中,待部署實(shí)例屬于待部署項(xiàng)目,待部署用戶為參與待部署項(xiàng)目的用戶,待部署物理機(jī)為待部署實(shí)例所在的物理機(jī),待部署文件為待部署實(shí)例所涉及的文件;
[0097]權(quán)限設(shè)置模塊703,用于:在待部署物理機(jī)上確定設(shè)有關(guān)于待部署用戶的用戶賬號(hào)以及具有關(guān)于待部署項(xiàng)目的用戶賬號(hào)組,在待部署物理機(jī)上確定關(guān)于待部署項(xiàng)目的用戶賬號(hào)組包括關(guān)于待部署用戶的用戶賬號(hào),所述關(guān)于待部署項(xiàng)目的用戶賬號(hào)組設(shè)置為對(duì)待部署實(shí)例及待部署文件具有操作權(quán)限。
[0098]在其中一個(gè)實(shí)施例中,還包括在預(yù)設(shè)置模塊之后執(zhí)行的密鑰推送模塊;
[0099]密鑰推送模塊,用于:獲取待部署用戶預(yù)先存放以用于登錄物理機(jī)的密鑰,在待部署物理機(jī)中將所述密鑰與關(guān)于待部署用戶的用戶賬號(hào)關(guān)聯(lián)。
[0100]在其中一個(gè)實(shí)施例中,所述密鑰推送模塊中的密鑰為與用戶自行保管的私鑰非對(duì)稱加密配對(duì)的公鑰。
[0101]在其中一個(gè)實(shí)施例中,還包括:
[0102]實(shí)例回收模塊,用于:響應(yīng)于包括待回收實(shí)例的實(shí)例回收請(qǐng)求,根據(jù)待回收實(shí)例的實(shí)例信息,確定待回收實(shí)例所屬的項(xiàng)目為待回收實(shí)例項(xiàng)目、確定待回收實(shí)例所在的物理機(jī)為待回收實(shí)例物理機(jī),根據(jù)待回收實(shí)例項(xiàng)目的用戶項(xiàng)目關(guān)系,確定待回收實(shí)例項(xiàng)目包括的用戶為待回收實(shí)例用戶,待回收實(shí)例物理機(jī)上關(guān)于待回收實(shí)例用戶的用戶賬號(hào)為待回收實(shí)例用戶賬號(hào),在所述待回收實(shí)例物理機(jī)上刪除關(guān)于待回收實(shí)例項(xiàng)目的用戶賬號(hào)組,清理待回收實(shí)例物理機(jī)上不在其他用戶賬號(hào)組中的待回收實(shí)例用戶賬號(hào),在待回收實(shí)例物理機(jī)上刪除待回收實(shí)例。
[0103]在其中一個(gè)實(shí)施例中,還包括:
[0104]用戶權(quán)限回收模塊,用于:響應(yīng)于包括待回收權(quán)限用戶和用戶待回收項(xiàng)目的用戶權(quán)限回收請(qǐng)求,查找用戶待回收項(xiàng)目所包括的實(shí)例為用戶待回收實(shí)例,根據(jù)用戶待回收實(shí)例的實(shí)例信息確定用戶待回收實(shí)例所在的物理機(jī)為用戶待回收物理機(jī),將用戶待回收物理機(jī)中關(guān)于用戶待回收項(xiàng)目的用戶賬號(hào)組作為用戶待回收用戶賬號(hào)組,將用戶待回收物理機(jī)中關(guān)于待回收權(quán)限用戶的用戶賬號(hào)作為待回收用戶賬號(hào),從用戶待回收用戶賬號(hào)組中刪除待回收用戶賬號(hào),清理用戶待回收物理機(jī)上不在其他用戶賬號(hào)組中的待回收用戶賬號(hào)。
[0105]在其中一個(gè)實(shí)施例中,還包括:
[0106]權(quán)限增加模塊,用于:響應(yīng)于包括待增加權(quán)限用戶和用戶待增加項(xiàng)目的用戶權(quán)限增加請(qǐng)求,查找用戶待增加項(xiàng)目所包括的實(shí)例為用戶待增加實(shí)例,根據(jù)用戶待增加實(shí)例的實(shí)例信息確定用戶待增加實(shí)例所在的物理機(jī)為用戶待增加物理機(jī),將用戶待增加物理機(jī)中關(guān)于用戶待增加項(xiàng)目的用戶賬號(hào)組作為用戶待增加用戶賬號(hào)組,并判斷用戶待增加物理機(jī)中是否存在關(guān)于待增加權(quán)限用戶的用戶賬號(hào):
[0107]如果存在,則在用戶待增加用戶賬號(hào)組中加入關(guān)于待增加權(quán)限用戶的用戶賬號(hào);
[0108]否則創(chuàng)建關(guān)于待增加權(quán)限用戶的用戶賬號(hào)并加入用戶待增加用戶賬號(hào)組。
[0109]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)用戶來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種用戶賬號(hào)項(xiàng)目管理方法,其特征在于,包括: