[發明專利]一種批量設置BMC用戶名和密碼的方法及系統在審
| 申請號: | 201711395907.2 | 申請日: | 2017-12-21 |
| 公開(公告)號: | CN107895107A | 公開(公告)日: | 2018-04-10 |
| 發明(設計)人: | 武秋星 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F21/31 | 分類號: | G06F21/31;H04L29/06 |
| 代理公司: | 濟南舜源專利事務所有限公司37205 | 代理人: | 張亮 |
| 地址: | 450000 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 批量 設置 bmc 用戶名 密碼 方法 系統 | ||
技術領域
本發明涉及服務器的技術領域,具體涉及一種批量設置BMC用戶名和密碼的方法及系統。
背景技術
服務器BMC可以監控整個服務器的硬件運行狀態,在數據中心或者機房等大量服務器的運維中為了便于管理一般都會給BMC設置多個用戶名和密碼并設置不同的操作權限,但是在BMC用戶名和密碼無法找回或者新增大量服務器時都需要重新設置BMC的用戶名和密碼。這時BMC無法正常登陸需要在本地系統下一個個設置BMC的多個用戶名和密碼。如果人工一個個操作不但費事費力,而且人工大量重復操作過程中容易出錯。
發明內容
基于上述問題,本發明提出了一種批量設置BMC用戶名和密碼的方法及系統,通過系統網絡遠程批量設置BMC用戶名和密碼,可以指定不通用戶名密碼的不用操作權限,解決人工操作帶來的弊端,節省人力物力。
本發明提供如下技術方案:
一方面,本發明提供了一種批量設置BMC用戶名和密碼的方法,包括:
步驟101,通過IPMItool編輯設置BMC用戶名、密碼和權限的命令;
步驟102,創建腳本,將所述設置用戶名、密碼和權限的命令嵌入所述腳本中,通過所述腳本打開表格數據文件,逐行設置每一個用戶名和密碼及對應的權限;
步驟103,批量設置多臺服務器BMC用戶名和密碼,將需要設置的服務器的系統IP和對應用戶名密碼保存至IP文件中,通過遠程添加腳本讀取所述IP文件中的IP地址、用戶名以及密碼,多線程方式批量給多臺服務器設置用戶名和密碼。
其中,逐行設置每一個用戶名和密碼及對應的權限具體為:循環讀取表格數據文件,判斷數據行的有效性,如果讀取到數據行長度小于10,則直接退出;將變量清空,并給變量賦值,判斷從所述表格數據文件中讀取到的數據是否是空,若是,則直接退出,腳本停止運行;增加用戶名,密碼并設置對應權限,打印用戶列表并保存到日志文件。
其中,通過遠程添加腳本讀取所述IP文件中的IP地址、用戶名以及密碼,多線程方式批量給多臺服務器設置用戶名和密碼具體為:循環讀取IP文件,判斷數據行的有效性,如果讀取到數據行長度小于10,則直接退出;將變量清空,并給變量賦值,判斷從所述表格數據文件中讀取到的數據是否是空,若是,則直接退出,腳本停止運行,使用expect進行自動化交互,把所述IP文件、腳本、表格數據文件拷貝至遠程機器,登錄所述遠程機器,執行腳本,將腳本執行的日志從遠程機器上拷貝到本地。
其中,所述表格數據文件包括用戶名ID號,用戶名稱,密碼,操作權限;所述IP文件包括網絡IP地址,系統登錄用戶名,登錄密碼。
另外,本發明還提供了一種批量設置BMC用戶名和密碼的系統,所述系統包括:
編輯模塊,用于通過IPMItool編輯設置BMC用戶名、密碼和權限的命令;
執行模塊,用于創建腳本,將所述設置用戶名、密碼和權限的命令嵌入所述腳本中,通過所述腳本打開表格數據文件,逐行設置每一個用戶名和密碼及對應的權限;
設置模塊,用于批量設置多臺服務器BMC用戶名和密碼,將需要設置的服務器的系統IP和對應用戶名密碼保存至IP文件中,通過遠程添加腳本讀取所述IP文件中的IP地址、用戶名以及密碼,多線程方式批量給多臺服務器設置用戶名和密碼。
其中,逐行設置每一個用戶名和密碼及對應的權限具體為:循環讀取表格數據文件,判斷數據行的有效性,如果讀取到數據行長度小于10,則直接退出;將變量清空,并給變量賦值,判斷從所述表格數據文件中讀取到的數據是否是空,若是,則直接退出,腳本停止運行;增加用戶名,密碼并設置對應權限,打印用戶列表并保存到日志文件。
其中,通過遠程添加腳本讀取所述IP文件中的IP地址、用戶名以及密碼,多線程方式批量給多臺服務器設置用戶名和密碼具體為:循環讀取IP文件,判斷數據行的有效性,如果讀取到數據行長度小于10,則直接退出;將變量清空,并給變量賦值,判斷從所述表格數據文件中讀取到的數據是否是空,若是,則直接退出,腳本停止運行,使用expect進行自動化交互,把所述IP文件、腳本、表格數據文件拷貝至遠程機器,登錄所述遠程機器,執行腳本,將腳本執行的日志從遠程機器上拷貝到本地。
其中,所述表格數據文件包括用戶名ID號,用戶名稱,密碼,操作權限;所述IP文件包括網絡IP地址,系統登錄用戶名,登錄密碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711395907.2/2.html,轉載請聲明來源鉆瓜專利網。





