Nothing Special   »   [go: up one dir, main page]

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 PDF

Info

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
Application number
CN201510768157.3A
Other languages
Chinese (zh)
Other versions
CN105447346B (en
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.)
G Cloud Technology Co Ltd
Original Assignee
G Cloud 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 G Cloud Technology Co Ltd filed Critical G Cloud Technology Co Ltd
Priority to CN201510768157.3A priority Critical patent/CN105447346B/en
Publication of CN105447346A publication Critical patent/CN105447346A/en
Application granted granted Critical
Publication of CN105447346B publication Critical patent/CN105447346B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/101Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities
    • G06F21/1011Protecting 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

A kind of license authentication method of distributed, High Availabitity of facing cloud operating system
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.
CN201510768157.3A 2015-11-10 2015-11-10 A kind of distribution of facing cloud operating system, the license authentication method of High Availabitity Active CN105447346B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (7)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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.