CN105447346A - Distributed high-availability license authentication method oriented to cloud operating system - Google Patents
Distributed high-availability license authentication method oriented to cloud operating system Download PDFInfo
- Publication number
- CN105447346A CN105447346A CN201510768157.3A CN201510768157A CN105447346A CN 105447346 A CN105447346 A CN 105447346A CN 201510768157 A CN201510768157 A CN 201510768157A CN 105447346 A CN105447346 A CN 105447346A
- Authority
- CN
- China
- Prior art keywords
- operating system
- license
- cloud operating
- license authentication
- service
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 20
- 238000004891 communication Methods 0.000 claims description 3
- 230000008275 binding mechanism Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/12—Protecting executable software
- G06F21/121—Restricting unauthorised execution of programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/101—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities
- G06F21/1011—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities to devices
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The present invention relates to the technical field of software license authentication, in particular to a distributed high-availability license authentication method oriented to a cloud operating system. The method comprises the following steps: 1. enabling a license generation tool bound based on multiple pieces of cross-node hardware to specify multiple license Agent authentication addresses and hardware parameter collection strategies to acquire to-be-bound hardware parameter information from an authentication Agent, and send information like a hardware parameter to a cloud operating system so as to authorize a system address to generate a license; 2. service of dynamically updating the license, wherein the service comprises updating the bound hardware parameter information; and 3. service of cloud operating system license authentication, wherein the service comprises: sending the hardware parameter information bound with the license to any one of the available license authentication Agents, feeding back a license authentication result, and if the authentication fails, trying another authentication Agent, sequentially.. The license authentication method provided by the present invention solves the authentication failure problem caused by a hardware damage in a single machine; and the method can be used for distributed high-availability license authentication for the cloud operating system.
Description
Technical field
The present invention relates to software license authentication techniques field, particularly a kind of license authentication method of distributed, High Availabitity of facing cloud operating system.
Background technology
Traditional software mainly runs at separate unit node, and its license authentication is also based on the hardware binding mechanism certification of this node, if the hardware of binding goes wrong, this license authentication will not pass through.And cloud operating system has mainly managed the resource information of multiple server node, if still adopt above-mentioned licence binding mechanism, the high availability of cloud operating system cannot be ensured; Affect most of assembly function of cloud operating system, the stability and the user operation that finally affect cloud operating system are experienced, and bring loss to the mandate of user and cloud operating system.Therefore, facing cloud operating system needs a kind of High Availabitity license authentication mechanism to ensure that system can not be served by the influential system of license authentication.
Summary of the invention
The technical matters that the present invention solves is to provide distributed, highly reliable license authentication Agent to serve, and solves the authentification failure problem that hardware damage on unit causes.
The technical scheme that the present invention solves the problems of the technologies described above is:
Described method comprises the steps:
Step 1: based on the licence Core Generator of multiple cross-node hardware binding, specify multiple licence Agent authenticating address and hardware parameter collection strategy to obtain the hardware parameter information that will bind from certification Agent, the information such as hardware parameter are sent to cloud operating system authoring system address and generate licence;
Step 2: dynamically update license service, comprising the hardware parameter information upgrading binding;
Step 3: cloud operating system license authentication service, the hardware parameter information that licence is bound is sent to any available license authentication Agent, and feeds back license authentication result, if due to authentification failure, an other certification Agent will be attempted, carry out successively.
The described licence Core Generator support hardware parameter collection strategy based on multiple cross-node hardware binding configures, and comprises the type of hardware (hard disk serial number, mainboard model, cpu model) of node server, collects the restriction of each node hardware number of parameters; Support the change of cloud operating system server authorizes system address.
Described renewal license service is dynamically updated by cloud operating system door, need not restart system service.
In described cloud operating system license authentication service, certification backstage has an available license authentication Agent at least, ensures the high availability of certification.
Described license authentication Agent can with referring to that Agent regularly reports the service state of self to cloud operating system Authentication Client, and communication for service state is normally available.
The invention provides the licence Core Generator based on multiple cross-node hardware binding, collect the hardware parameter information of license authentication Agent, the information such as hardware parameter are sent to cloud operating system authoring system and generate licence; Dynamically update license service, comprising the hardware parameter information of adjustment binding, and do not need to restart cloud operating system; Finally provide distributed, highly reliable license authentication Agent to serve, solve the authentification failure problem that hardware damage on unit causes.
Accompanying drawing explanation
Below in conjunction with accompanying drawing, the present invention is further described:
Fig. 1 is the inventive method frame diagram;
Embodiment
As shown in Figure 1, be the frame diagram of the inventive method; The concrete implementation step of the inventive method is:
1, the licence of the hardware parameter information containing cross-node is generated
1) configuration that gets parms is configured
# obtains type of hardware, only obtains hard disk serial number
Types=disk
The each node hardware quantity of #
Number=1
#Agent address domain name or IP, centre separates with ", "
Host=node1,node2
2) node1 will be obtained, upper each 1 hard disk serial number of node2
For operating system hard disk sequence number on Linux:
diskserialnumber:W2F0WAB0,W1E3GB3G
3), generate the certificate containing diskserialnumber, and encrypt, code name is cloud-os.license.
2, licence is dynamically updated
Certificate is updated in system by cloud operating system door, dynamically comes into force.
3, certificate verification
Obtain diskserialnumber information and licence agent state in certificate cloud-os.License, if state is available, by the hard disk praameter (diskserialnumber:W2F0WAB0 that licence is bound, W1E3GB3G) agent checking is sent to, its checking is exactly verify this Agent to contain Disk Serial Number wherein, if had, then prove that this licence is not forge.
Claims (7)
1. a license authentication method for distributed, the High Availabitity of facing cloud operating system, is characterized in that: described method comprises the steps:
Step 1: based on the licence Core Generator of multiple cross-node hardware binding, specify multiple licence Agent authenticating address and hardware parameter collection strategy to obtain the hardware parameter information that will bind from certification Agent, the information such as hardware parameter are sent to cloud operating system authoring system address and generate licence;
Step 2: dynamically update license service, comprising the hardware parameter information upgrading binding;
Step 3: cloud operating system license authentication service, the hardware parameter information that licence is bound is sent to any available license authentication Agent, and feeds back license authentication result, if due to authentification failure, an other certification Agent will be attempted, carry out successively.
2. the license authentication method of distributed, the High Availabitity of a kind of facing cloud operating system according to claim 1, it is characterized in that: the described licence Core Generator support hardware parameter collection strategy based on multiple cross-node hardware binding configures, comprise the type of hardware (hard disk serial number, mainboard model, cpu model) of node server, collect the restriction of each node hardware number of parameters; Support the change of cloud operating system server authorizes system address.
3. the license authentication method of distributed, the High Availabitity of a kind of facing cloud operating system according to claim 1, is characterized in that: described renewal license service is dynamically updated by cloud operating system door, need not restart system service.
4. the license authentication method of distributed, the High Availabitity of a kind of facing cloud operating system according to claim 2, is characterized in that: described renewal license service is dynamically updated by cloud operating system door, need not restart system service.
5. the license authentication method of distributed, the High Availabitity of a kind of facing cloud operating system according to any one of Claims 1-4, it is characterized in that: in described cloud operating system license authentication service, certification backstage has an available license authentication Agent at least, ensure the high availability of certification.
6. the license authentication method of distributed, the High Availabitity of a kind of facing cloud operating system according to any one of Claims 1-4, it is characterized in that: described license authentication Agent can with referring to that Agent regularly reports the service state of self to cloud operating system Authentication Client, and communication for service state is normally available.
7. the license authentication method of distributed, the High Availabitity of a kind of facing cloud operating system according to claim 5, it is characterized in that: described license authentication Agent can with referring to that Agent regularly reports the service state of self to cloud operating system Authentication Client, and communication for service state is normally available.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510768157.3A CN105447346B (en) | 2015-11-10 | 2015-11-10 | A kind of distribution of facing cloud operating system, the license authentication method of High Availabitity |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510768157.3A CN105447346B (en) | 2015-11-10 | 2015-11-10 | A kind of distribution of facing cloud operating system, the license authentication method of High Availabitity |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105447346A true CN105447346A (en) | 2016-03-30 |
CN105447346B CN105447346B (en) | 2018-08-28 |
Family
ID=55557516
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510768157.3A Active CN105447346B (en) | 2015-11-10 | 2015-11-10 | A kind of distribution of facing cloud operating system, the license authentication method of High Availabitity |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105447346B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110048880A (en) * | 2019-03-15 | 2019-07-23 | 启迪云计算有限公司 | A kind of floating authorization method of physical machine node |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109344572B (en) * | 2018-10-11 | 2019-05-31 | 广州鼎甲计算机科技有限公司 | The Licensing Methods and system of distributed objects |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1035192A (en) * | 1987-11-10 | 1989-08-30 | 奥托·特罗技术公司 | License management method and system |
US20070050475A1 (en) * | 2005-08-12 | 2007-03-01 | Silver Peak Systems, Inc. | Network memory architecture |
CN101156166A (en) * | 2005-03-24 | 2008-04-02 | 微软公司 | Systems and methods for using machine attributes to deter software piracy in an enterprise environment |
CN101707602A (en) * | 2009-11-23 | 2010-05-12 | 成都市华为赛门铁克科技有限公司 | Method, network equipment and system for controlling license |
CN102073814A (en) * | 2010-12-30 | 2011-05-25 | 浪潮集团山东通用软件有限公司 | High-availability service terminal license control mode based on dynamic allocation and behavior analysis |
CN103634110A (en) * | 2013-11-01 | 2014-03-12 | 国云科技股份有限公司 | License mechanism applicable to cloud computing |
US20140295955A1 (en) * | 2013-03-29 | 2014-10-02 | Microsoft Corporation | Validation of user entitlement to game play |
-
2015
- 2015-11-10 CN CN201510768157.3A patent/CN105447346B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1035192A (en) * | 1987-11-10 | 1989-08-30 | 奥托·特罗技术公司 | License management method and system |
CN101156166A (en) * | 2005-03-24 | 2008-04-02 | 微软公司 | Systems and methods for using machine attributes to deter software piracy in an enterprise environment |
US20070050475A1 (en) * | 2005-08-12 | 2007-03-01 | Silver Peak Systems, Inc. | Network memory architecture |
CN101707602A (en) * | 2009-11-23 | 2010-05-12 | 成都市华为赛门铁克科技有限公司 | Method, network equipment and system for controlling license |
CN102073814A (en) * | 2010-12-30 | 2011-05-25 | 浪潮集团山东通用软件有限公司 | High-availability service terminal license control mode based on dynamic allocation and behavior analysis |
US20140295955A1 (en) * | 2013-03-29 | 2014-10-02 | Microsoft Corporation | Validation of user entitlement to game play |
CN103634110A (en) * | 2013-11-01 | 2014-03-12 | 国云科技股份有限公司 | License mechanism applicable to cloud computing |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110048880A (en) * | 2019-03-15 | 2019-07-23 | 启迪云计算有限公司 | A kind of floating authorization method of physical machine node |
Also Published As
Publication number | Publication date |
---|---|
CN105447346B (en) | 2018-08-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108549580B (en) | Method for automatically deploying Kubernets slave nodes and terminal equipment | |
JP5522307B2 (en) | System and method for remote maintenance of client systems in electronic networks using software testing with virtual machines | |
EP2932387B1 (en) | Deploying a hardware inventory as a cloud-computing stamp | |
US9940208B2 (en) | Generating reverse installation file for network restoration | |
JP7322176B2 (en) | Version history management using blockchain | |
US8667096B2 (en) | Automatically generating system restoration order for network recovery | |
CN102857484B (en) | A kind of method, system and device realizing single-sign-on | |
CN102904927B (en) | Distributed computer systems with time-dependent credentials | |
US20170300696A1 (en) | Software verification method and apparatus | |
CN103001965A (en) | Method for updating server certificates and servers | |
CN112514328B (en) | Communication system, provider node, communication node and method for providing virtual network functions to customer nodes | |
EP4035327A1 (en) | Template-based onboarding of internet-connectible devices | |
CN101924794B (en) | Internet based method for monitoring total software operation quantity in real time | |
CN105447346A (en) | Distributed high-availability license authentication method oriented to cloud operating system | |
CN115022065B (en) | License authentication method and system | |
WO2016015207A1 (en) | Method and apparatus for information security verification | |
CN110808943B (en) | Client connection emergency management method, client and computer readable storage medium | |
CN109977631B (en) | Software authorization method and system based on cluster deployment | |
CN107844302B (en) | Production environment simulation system based on virtual machine | |
CN107018029B (en) | Method and system for automatically switching WEB management software | |
TW201729021A (en) | System structure and deployment method for installing operating systems of a plurality of devices under test | |
CN112506703A (en) | Backup method and device for configuration information of terminal of Internet of things |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP02 | Change in the address of a patent holder | ||
CP02 | Change in the address of a patent holder |
Address after: 523808 19th Floor, Cloud Computing Center, Chinese Academy of Sciences, No. 1 Kehui Road, Songshan Lake Hi-tech Industrial Development Zone, Dongguan City, Guangdong Province Patentee after: G-Cloud Technology Co., Ltd. Address before: 523808 No. 14 Building, Songke Garden, Songshan Lake Science and Technology Industrial Park, Dongguan City, Guangdong Province Patentee before: G-Cloud Technology Co., Ltd. |