Movatterモバイル変換


[0]ホーム

URL:


CN104866338A - Method and device for remotely deploying software - Google Patents

Method and device for remotely deploying software
Download PDF

Info

Publication number
CN104866338A
CN104866338ACN201510204715.3ACN201510204715ACN104866338ACN 104866338 ACN104866338 ACN 104866338ACN 201510204715 ACN201510204715 ACN 201510204715ACN 104866338 ACN104866338 ACN 104866338A
Authority
CN
China
Prior art keywords
software
executable program
installation kit
server
deployment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510204715.3A
Other languages
Chinese (zh)
Inventor
林祖鑫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nubia Technology Co Ltd
Original Assignee
Nubia Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nubia Technology Co LtdfiledCriticalNubia Technology Co Ltd
Priority to CN201510204715.3ApriorityCriticalpatent/CN104866338A/en
Publication of CN104866338ApublicationCriticalpatent/CN104866338A/en
Pendinglegal-statusCriticalCurrent

Links

Landscapes

Abstract

The invention discloses a method and device for remotely deploying software. The method includes the following steps: a central server is set up to provide installation package download service for follow-up remote deployment; installation information is configured for the central server; an executable program is generated according to the installation information; the central server transmits the executable program to a terminal server; the central server executes the executable program on the terminal server; an installation package is downloaded according to the installation information through the executable program, and installation deployment is executed, so that the remote deployment of the software is realized. According to the method and device for remotely deploying the software, remote deployment of the software is carried out by the central server in a unified manner, so that cluster-type batched operations are realized, the operations are more convenient and faster, and the operation efficiency is higher; in addition, the central server knows about the deployment situations of all servers, so that users can keep abreast of the deployment situations of all servers timely, therefore, removal of abnormal circumstances in time is facilitated and the operational efficiency is improved.

Description

The method and apparatus of remote deployment software
Technical field
The present invention relates to communication technical field, especially relate to a kind of method and apparatus of remote deployment software.
Background technology
Testing server is distributed machines cluster, is usually made up of tens station servers, and every station server has all installed Linux system, and adds LAN (Local Area Network), has containment agreement (Secure Shell, SSH) and logs in.At present, when needs are for server disposition software, need user to log in every station server respectively by containment agreement and carry out parameter configuration, by SFTP to every station server upload software resource bag, on every station server, then carry out the installation and deployment of software respectively.If configuration parameter is cluster Ip address parameter, when parameter modification, the configuration file of configuration probably has 4-5 place also to need to change, and needs to configure a lot of station server.Owing to being manual operation, easily make mistakes in operating process, when an error occurs, then need to detect at every station server respectively.Therefore, traditional Software deployment method, complex operation, inefficiency.
Summary of the invention
Fundamental purpose of the present invention is the method and apparatus providing a kind of remote deployment software, is intended to the remote deployment realizing software, realizes concentrating type, batched operation, improves operating efficiency.
To achieve these objectives, the present invention proposes a kind of method of remote deployment software, comprises step:
Central server is built as subsequent remote disposes the download service providing installation kit;
Central server configuration mount message, produces executable program according to described mount message;
Central server transmits described executable program to terminal server;
Central server performs described executable program on described terminal server, downloads described installation kit and perform installation and deployment by described executable program according to described mount message.
Preferably, described mount message comprises the order of terminal server information, downloaded resources information and corresponding installation kit.
Preferably, the order of described corresponding installation kit comprises software dependence sense command, software installation order, software parameter arranges and software startup is arranged.
Preferably, describedly produce executable program according to described mount message and comprise:
Produce the executable program downloading corresponding installation kit according to described downloaded resources information, the order according to described corresponding installation kit produces the executable program installing corresponding installation kit.
Preferably, described central server is built as subsequent remote deployment provides the download service of installation kit to comprise:
Download Server built by central server, by needing the software resource disposed to be incorporated into described Download Server, as the installation kit that subsequent remote is disposed.
The present invention proposes a kind of device of remote deployment software simultaneously, comprises and builds module, configuration module and remote deployment module, wherein:
Describedly build module, for building as subsequent remote disposes the download service providing installation kit;
Described configuration module, for configuring mount message, and produces executable program according to described mount message;
Described remote deployment module, for transmitting described executable program to terminal server, and performs described executable program on described terminal server, downloads described installation kit and perform installation and deployment by described executable program according to described mount message.
Preferably, described mount message comprises the order of terminal server information, downloaded resources information and corresponding installation kit.
Preferably, described configuration module is used for: produce the executable program downloading corresponding installation kit according to described downloaded resources information, and the order according to described corresponding installation kit produces the executable program installing corresponding installation kit.
Preferably, described in build module for: build Download Server, by need dispose software resource be incorporated into described Download Server, as subsequent remote dispose installation kit.
The method of a kind of remote deployment software provided by the present invention, build download service, configuration mount message by central server and produce executable program, then central server carries out the installation and deployment of software by this executable program of operation long-range on terminal server, achieves remote deployment software.The present invention is by the unified remote deployment carrying out software of central server, user only need configure parameter on a station server, just can perform the Software deployment of Servers-all, achieves concentrating type, batched operation, faster and more convenient operation, operating efficiency is higher; And central server can know the deployment scenario of Servers-all, user can understand the deployment scenario of Servers-all in time, is conducive to getting rid of abnormal conditions in time, improves operating efficiency.
Accompanying drawing explanation
Fig. 1 is the process flow diagram of method one embodiment of remote deployment software of the present invention;
Fig. 2 is the module diagram of device one embodiment of remote deployment software of the present invention.
The realization of the object of the invention, functional characteristics and advantage will in conjunction with the embodiments, are described further with reference to accompanying drawing.
Embodiment
Should be appreciated that specific embodiment described herein only in order to explain the present invention, be not intended to limit the present invention.
The present invention mainly carries out the remote deployment of software based on liunx system, be intermediary with central server, utilizes central server by containment protocol technology remote automation deployment software on terminal server.In the present invention, central server is the server performing remote deployment, and terminal server is the server needing deployment software.Be described in detail below by way of specific embodiment.
See Fig. 1, propose method one embodiment of remote deployment software of the present invention, said method comprising the steps of:
Step S11: central server is built as subsequent remote disposes the download service providing installation kit.
In this step S11, Download Server built by central server, by needing the software resource disposed to be incorporated into Download Server, as the installation kit that subsequent remote is disposed.This Download Server can be Http server or ftp server.
Step S12: central server configuration mount message.
In this step S12, the mount message of central server configuration comprises the order of terminal server information, downloaded resources information and corresponding installation kit.
Configurating terminal server info, comprises the containment protocol information (containment agreement account, password etc.), IP information etc. of configurating terminal server, connects terminal server in order to subsequent central Server remote.
Configuration downloaded resources information, namely configures the information of corresponding installation kit, for subsequent download installation kit provides guide.
Configure the order of corresponding installation kit, comprise configuration software and rely on sense command, software installation order, software parameter setting and software startup setting, on terminal server, carry out remote deployment in order to subsequent central server.Wherein, software relies on sense command, comprises testing environment variable, whether dependent file catalogue exists, and detects and relies on storehouse version whether consistent (whether being namely correct version) etc.; Software installation order, comprises and compresses installation kit, compile, installs, set; Software parameter is arranged, and comprises the setting to installation kit parameter, the arranging of systematic parameter; Software startup is arranged, and comprises and restarts or start arranging of related software.
Step S13: central server produces executable program according to mount message.
In this step S13, central server produces the executable program downloading corresponding installation kit according to downloaded resources information, order according to corresponding installation kit produces the executable program installing corresponding installation kit, implements Remote Installation deployment in order to subsequent central server by running this executable program on terminal server.The preferred shell step of described executable program can certainly be other program.
Step S14: central server transmits executable program to terminal server.
In this step S14, central server, according to the terminal server information of configuration, utilizes containment protocol interaction technology, long-range connection terminal server, to terminal server remote transmission executable program.
Step S15: central server performs executable program on terminal server, to be downloaded and installed according to mount message by executable program and wraps and perform installation and deployment.
In this step S15, central server utilizes containment protocol interaction technology, long-distance support executable program on terminal server, by this executable program remote deployment software on terminal server.
Concrete, executable program, according to the downloaded resources information of disposing, downloads corresponding installation kit from Download Server, and the order of corresponding installation kit according to configuration, the installation and deployment of executive software.
Thus, the method of remote deployment software of the present invention, build download service, configuration mount message by central server and produce executable program, then central server is by carrying out the installation and deployment of software at this executable program of the long-range operation of terminal server, achieves remote deployment software.The present invention is by the unified remote deployment carrying out software of central server, user only need configure parameter on a station server, just can perform the Software deployment of Servers-all, achieves concentrating type, batched operation, faster and more convenient operation, operating efficiency is higher; And central server can know the deployment scenario of Servers-all, user can understand the deployment scenario of Servers-all in time, is conducive to getting rid of abnormal conditions in time, improves operating efficiency.
See Fig. 2, propose device one embodiment of remote deployment software of the present invention, described device is equivalent to the central server in preceding method embodiment, comprises and builds module, configuration module and remote deployment module, wherein:
Build module: for building as subsequent remote disposes the download service providing installation kit.
Concrete, build module and build Download Server, by needing the software resource disposed to be incorporated into Download Server, as the installation kit that subsequent remote is disposed.This Download Server can be Http server or ftp server.
Configuration module: for configuring mount message, and produce executable program according to mount message.
The mount message of configuration module configuration comprises the order of terminal server information, downloaded resources information and corresponding installation kit.
Configuration module configurating terminal server info, comprises the containment protocol information (containment agreement account, password etc.), IP information etc. of configurating terminal server, connects terminal server in order to subsequent remote.
Configuration module configuration downloaded resources information, namely configures the information of corresponding installation kit, for subsequent download installation kit provides guide.
Configuration module configures the order of corresponding installation kit, comprises configuration software and relies on sense command, software installation order, software parameter setting and software startup setting, carry out remote deployment in order to follow-up on terminal server.Wherein, software relies on sense command, comprises testing environment variable, whether dependent file catalogue exists, and detects and relies on storehouse version whether consistent (whether being namely correct version) etc.; Software installation order, comprises and compresses installation kit, compile, installs, set; Software parameter is arranged, and comprises the setting to installation kit parameter, the arranging of systematic parameter; Software startup is arranged, and comprises and restarts or start arranging of related software.
After mount message has configured, configuration module produces the executable program downloading corresponding installation kit according to downloaded resources information, order according to corresponding installation kit produces the executable program installing corresponding installation kit, in order to disposing to implement Remote Installation subsequently through running this executable program on terminal server.The preferred shell step of described executable program can certainly be other program.
Remote deployment module: for terminal server transmission executable program, and perform executable program on terminal server, to be downloaded and installed according to mount message by executable program and wraps and perform installation and deployment.
Concrete, remote deployment module, according to the terminal server information of configuration, utilizes containment protocol interaction technology, long-range connection terminal server, to terminal server remote transmission executable program.
Then, remote deployment module is long-distance support executable program on terminal server, by this executable program remote deployment software on terminal server.Concrete, executable program, according to the downloaded resources information of disposing, downloads corresponding installation kit from Download Server, and the order of corresponding installation kit according to configuration, the installation and deployment of executive software.
Thus the device of remote deployment software of the present invention, by building download service, configuration mount message and producing executable program, then carries out the installation and deployment of software, achieves remote deployment software at this executable program of the long-range operation of terminal server.The present invention is by the unified remote deployment carrying out software of the device of remote deployment software, user only need configure parameter on the device of this remote deployment software, just can perform the Software deployment of Servers-all, achieves concentrating type, batched operation, faster and more convenient operation, operating efficiency is higher; And the device of remote deployment software can know the deployment scenario of Servers-all, user can understand the deployment scenario of Servers-all in time, is conducive to getting rid of abnormal conditions in time, improves operating efficiency.
One of ordinary skill in the art will appreciate that, realize the hardware that all or part of step in above-described embodiment method can control to be correlated with by program to complete, described program can be stored in a computer read/write memory medium, and described storage medium can be ROM/RAM, disk, CD etc.
Should be understood that; these are only the preferred embodiments of the present invention; can not therefore limit the scope of the claims of the present invention; every utilize instructions of the present invention and accompanying drawing content to do equivalent structure or equivalent flow process conversion; or be directly or indirectly used in other relevant technical fields, be all in like manner included in scope of patent protection of the present invention.

Claims (10)

CN201510204715.3A2015-04-272015-04-27Method and device for remotely deploying softwarePendingCN104866338A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201510204715.3ACN104866338A (en)2015-04-272015-04-27Method and device for remotely deploying software

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201510204715.3ACN104866338A (en)2015-04-272015-04-27Method and device for remotely deploying software

Publications (1)

Publication NumberPublication Date
CN104866338Atrue CN104866338A (en)2015-08-26

Family

ID=53912187

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201510204715.3APendingCN104866338A (en)2015-04-272015-04-27Method and device for remotely deploying software

Country Status (1)

CountryLink
CN (1)CN104866338A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105404528A (en)*2015-09-282016-03-16高新兴科技集团股份有限公司Distributed automatic deployment system
CN105812477A (en)*2016-04-152016-07-27广州杰赛科技股份有限公司Cloud disk deployment method and system
CN108347467A (en)*2017-01-242018-07-31华为技术有限公司A kind of installation method and relevant device of the component packet in distributed type assemblies
CN108920174A (en)*2018-06-222018-11-30山东超越数控电子股份有限公司The method and apparatus with the running environment of dispensing containers engine is disposed on more hosts
CN109597627A (en)*2017-09-302019-04-09北京国双科技有限公司A kind of component mounting method, device, storage medium and processor
CN111562871A (en)*2020-04-222020-08-21深圳震有科技股份有限公司Multi-server deployment processing method and device based on software warehousing
CN112148306A (en)*2019-06-262020-12-29普天信息技术有限公司 Microservice operation and maintenance management system and method
CN114363332A (en)*2021-12-272022-04-15徐工汉云技术股份有限公司Distributed-based gateway remote automatic operation and maintenance method

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103019776A (en)*2012-11-302013-04-03浪潮电子信息产业股份有限公司Method for concurrent installation of various softwares in server cluster
CN103176805A (en)*2011-12-212013-06-26富泰华工业(深圳)有限公司Executable program installation method and executable program installation system
CN103544041A (en)*2013-11-122014-01-29迈普通信技术股份有限公司Method and system for deploying software

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103176805A (en)*2011-12-212013-06-26富泰华工业(深圳)有限公司Executable program installation method and executable program installation system
CN103019776A (en)*2012-11-302013-04-03浪潮电子信息产业股份有限公司Method for concurrent installation of various softwares in server cluster
CN103544041A (en)*2013-11-122014-01-29迈普通信技术股份有限公司Method and system for deploying software

Cited By (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105404528A (en)*2015-09-282016-03-16高新兴科技集团股份有限公司Distributed automatic deployment system
CN105812477A (en)*2016-04-152016-07-27广州杰赛科技股份有限公司Cloud disk deployment method and system
CN108347467A (en)*2017-01-242018-07-31华为技术有限公司A kind of installation method and relevant device of the component packet in distributed type assemblies
CN109597627A (en)*2017-09-302019-04-09北京国双科技有限公司A kind of component mounting method, device, storage medium and processor
CN108920174A (en)*2018-06-222018-11-30山东超越数控电子股份有限公司The method and apparatus with the running environment of dispensing containers engine is disposed on more hosts
CN112148306A (en)*2019-06-262020-12-29普天信息技术有限公司 Microservice operation and maintenance management system and method
CN111562871A (en)*2020-04-222020-08-21深圳震有科技股份有限公司Multi-server deployment processing method and device based on software warehousing
CN114363332A (en)*2021-12-272022-04-15徐工汉云技术股份有限公司Distributed-based gateway remote automatic operation and maintenance method
CN114363332B (en)*2021-12-272024-01-23徐工汉云技术股份有限公司Remote automatic operation and maintenance method based on distributed gateway

Similar Documents

PublicationPublication DateTitle
CN104866338A (en)Method and device for remotely deploying software
CN103023681B (en)Smart home control device, update method
CN111506322B (en)Automatic integrated construction development deployment platform and method
CN110912728B (en)Operating system patch batch automatic update management method and system
CN105117268B (en)A kind of installation method and system for realizing that Linux system is installed automatically
US9473356B2 (en)Automatic configuration of applications based on host metadata using application-specific templates
WO2017040534A1 (en)Management of gateway device using virtual gateway device
CN103984573A (en)Installation method and device of application program
WO2017059724A1 (en)Operating system starting method and device
US20190149400A1 (en)Configurable device status
CN103902339A (en)Application installation method, terminal and server
US20230289193A1 (en)Systems and methods for deploying a distributed containers-as-a-service platform architecture for telecommunications applications
JP6793667B2 (en) Application download method and equipment
CN113572862A (en)Cluster deployment method and device, electronic equipment and storage medium
CN104869054A (en)Home gateway for controlling smart home and implement method thereof
CN111770174A (en) A cloud platform deployment method, apparatus, device and readable storage medium
CN110677308A (en)Code automatic deployment method
Sun et al.Design of over-the-air firmware update and management for iot device with cloud-based restful web services
CN111708544B (en)Python development-based cross-platform terminal program compiling system and method
CN110662214B (en)Communication equipment station opening method and device
US20250227160A1 (en)Edge reversal tunnel proxy for isolated network
CN111897565A (en)Data processing method, device and equipment based on Internet of things
CN113961198A (en)Micro-service automatic deployment method, device and storage medium
CN108595169B (en)Visual programming method, cloud server and storage medium
JP6001199B2 (en) Method for automatic conversion of package for taizen installation of android application and computer-readable recording medium therefor

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
RJ01Rejection of invention patent application after publication

Application publication date:20150826

RJ01Rejection of invention patent application after publication

[8]ページ先頭

©2009-2025 Movatter.jp