[發明專利]一種應用服務部署方法及裝置有效
| 申請號: | 202011233837.2 | 申請日: | 2020-11-06 |
| 公開(公告)號: | CN112286543B | 公開(公告)日: | 2021-11-02 |
| 發明(設計)人: | 吳建亮;胡鵬;張振林 | 申請(專利權)人: | 廣州錦行網絡科技有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61 |
| 代理公司: | 北京精金石知識產權代理有限公司 11470 | 代理人: | 楊蘭蘭 |
| 地址: | 510095 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用服務 部署 方法 裝置 | ||
1.一種應用服務部署方法,其特征在于,包括如下步驟:
安裝包制作步驟,
步驟S100,在第一設備上安裝所述應用服務;
步驟S200,提取所述應用服務的依賴文件及其安裝路徑信息、所述應用服務安裝時創建的文件及其安裝路徑信息,以及所述第一設備上的Linux發行版本信息和Linux內核版本信息;
步驟S300,在所述第一設備上創建第一文件夾A,在所述第一文件夾A里創建安裝所述應用服務所需的目錄和文件,所述應用服務所需的目錄和文件的名稱與安裝腳本中定義的目錄和文件的名稱一致;
步驟S400,將步驟S200中提取的所述應用服務的依賴文件及其安裝路徑信息和所述應用服務安裝時創建的文件及其安裝路徑信息,以及所述第一設備上的Linux發行版本信息和Linux內核版本信息拷貝到創建的所述第一文件夾A下的相應目錄和文件中;
步驟S500,壓縮創建的所述第一文件夾A為壓縮安裝包,所述壓縮采用的壓縮格式與待部署所述應用服務的第二設備協商一致;
安裝包發送步驟,
步驟S600,將所述壓縮安裝包發送至待部署所述應用服務的所述第二設備上;
安裝包安裝步驟,
步驟S700,在待部署所述應用服務的所述第二設備上運行所述安裝腳本,進行安裝包的安裝;
所述安裝腳本執行如下操作:
步驟S701:解壓縮所述壓縮安裝包為第二文件夾,獲取所述依賴文件及其安裝路徑信息、所述應用服務安裝時創建的文件及其安裝路徑信息,以及所述Linux發行版本信息和所述Linux內核版本信息;
步驟S702:
將獲取的所述Linux發行版本信息和所述Linux內核版本信息與所述待部署所述應用服務的所述第二設備上的Linux發行版本信息和Linux內核版本信息分別進行對比:
如果均一致,則部署所述應用服務;
否則,結束所述安裝腳本的運行,退出所述應用程序的部署;
所述部署所述應用服務包括如下步驟:
在所述第二設備的相應路徑下分別生成每個所述應用服務安裝時創建的文件的第一軟鏈接;
在所述第二設備中依賴文件的安裝路徑下,查找獲取的所述依賴文件,如果不存在,則分別生成每個所述依賴文件的第二軟鏈接;
安裝所述應用服務。
2.根據權利要求1所述的應用服務部署方法,其特征在于,所述部署所述應用服務具體包括如下步驟:
S710:根據所述應用服務安裝時創建的文件的安裝路徑信息,在所述第二設備的對應路徑上分別生成每個所述應用服務安裝時創建的文件的第一軟鏈接;
S711:在所述待部署所述應用服務的所述第二設備上的依賴文件的安裝路徑下查找獲取的所述依賴文件:
如果在所述第二設備的依賴文件的安裝路徑下存在所述依賴文件,
則根據創建的所述第一軟鏈接和所述第二設備上的所述依賴文件,安裝所述應用服務;
否則,
在所述待部署所述應用服務的所述第二設備上的/lib目錄下分別生成每個所述依賴文件的第二軟鏈接;
根據創建的所述第一軟鏈接和所述第二軟鏈接,安裝所述應用服務。
3.根據權利要求1所述的應用服務部署方法,其特征在于,還包括:
在步驟S300之前,判斷是否創建了用戶,如果創建了用戶,在所述第一設備上獲取創建的用戶的信息,并寫入創建的所述第一文件夾A下的相應目錄的文件中;
在步驟S710和步驟S711之間,判斷是否獲取了創建的用戶的信息,如果獲取到創建的用戶的信息,根據創建的用戶的信息,創建用戶。
4.根據權利要求3所述的應用服務部署方法,其特征在于,在步驟S300中,創建的安裝所述應用服務所需的目錄和文件包括:lib目錄、Program目錄和Version目錄,在lib目錄和Program目錄下分別創建path.txt文件,在Version目錄下創建data.txt文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州錦行網絡科技有限公司,未經廣州錦行網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011233837.2/1.html,轉載請聲明來源鉆瓜專利網。





