User Tools

Site Tools


id_licencemanagement_dev

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
id_licencemanagement_dev [2018/04/10 17:35]
141.44.23.5
id_licencemanagement_dev [2021/06/14 21:30] (current)
77.20.150.10
Line 59: Line 59:
 Ein Lizenzkey/​Lizenzschlüsel besteht aus einem  Ein Lizenzkey/​Lizenzschlüsel besteht aus einem 
 5 stelligen Produktkey und einem 25 stelligen Zufallskey: 5 stelligen Produktkey und einem 25 stelligen Zufallskey:
-- entgegen dem bild sind generell positive ganze arabische zahlen und +- entgegen dem Bild sind generell positive ganze arabische zahlen und 
-latainische Großbuchstaben zur verwendung ​im Key zugelassen.+latainische Großbuchstaben zur Verwendung ​im Key zugelassen
 + 
 +Der Produkkeyanteil codiert um welches Produkt es sich hier handelt, wodurch wir 
 +pot. besser auf Anfragen im Service reagieren können, un auch besser Produktstatistiken 
 +aus unseren Lizenzdatenbanken zur Auswertung generieren können.
  
 ---- ----
Line 66: Line 70:
 Aktuelle Productkeys:​ Aktuelle Productkeys:​
  
-1AJS2 =  VSE 2.1 Lite for WINDOWS ​  ​Lizenz:​ 1 Client, 1Jahr+1AJS2 =  VSE 2.1 Lite for WINDOWS ​  ​Lizenz:​ 1 Client, 1Jahr=12 Monaten
  
-1AJS3 = VSE 2.1 Lite for WINDOWS ​  ​Lizenz:​ 10 Clients, 1Jahr+1AJS3 = VSE 2.1 Lite for WINDOWS ​  ​Lizenz:​ 10 Clients, 1Jahr=12 Monaten
  
-1AJS4 = VSE 2.1 Lite for WINDOWS ​  ​Lizenz:​ 50 Clients, 1Jahr+1AJS4 = VSE 2.1 Lite for WINDOWS ​  ​Lizenz:​ 50 Clients, 1Jahr=12 Monaten
  
  
  
-1BJS2 = VSE 2.1 Basic for WINDOWS ​ Lizenz: 1 Client, 1Jahr+1BJS2 = VSE 2.1 Basic for WINDOWS ​ Lizenz: 1 Client, 1Jahr=12 Monaten
  
-1BJS3 = VSE 2.1 Basic for WINDOWS ​ Lizenz: 10 Clients, 1Jahr+1BJS3 = VSE 2.1 Basic for WINDOWS ​ Lizenz: 10 Clients, 1Jahr=12 Monaten
  
-1BJS4 = VSE 2.1 Basic for WINDOWS ​ Lizenz: 50 Clients, 1Jahr+1BJS4 = VSE 2.1 Basic for WINDOWS ​ Lizenz: 50 Clients, 1Jahr=12 Monaten
  
  
  
-1CJS2 = VSE 2.1 Pro for WINDOWS ​ Lizenz: 1 Client, 1Jahr+1CJS2 = VSE 2.1 Pro for WINDOWS ​ Lizenz: 1 Client, 1Jahr=12 Monaten
  
-1CJS3 = VSE 2.1 Pro for WINDOWS ​ Lizenz: 10 Clients, 1Jahr+1CJS3 = VSE 2.1 Pro for WINDOWS ​ Lizenz: 10 Clients, 1Jahr=12 Monaten
  
-1CJS4 = VSE 2.1 Pro for WINDOWS ​ Lizenz: 50 Clients, 1Jahr+1CJS4 = VSE 2.1 Pro for WINDOWS ​ Lizenz: 50 Clients, 1Jahr=12 Monaten
  
 ---- ----
Line 93: Line 97:
 **Lizenzprozess Ablauf** **Lizenzprozess Ablauf**
  
-Hardware ID (HWID) ​ +DIE Hardware ID (HWID) HWID wird pro Produkt gespeichert ​in "​rlenit.ky"​
-HWID in "​rlenit.ky"​+
  
--> Software + Lizenzschlüssel Verkaufen/Vetreiben ​=  Erfüllt (E) und teilweise (D)+ 
 +-> Software + Lizenzschlüssel Verkaufen/Vertreiben ​=  Erfüllt (E) und teilweise (D)
  
  
 -> Aktivieren der Software: -> Aktivieren der Software:
-   - Frontend: Eingabe Lizenzschlüssel ​ (Lizenzschlüssel nach erfolgreicher ​aktivierung ​per Hilfe anzeigen lassen können) +   - Frontend: Eingabe Lizenzschlüssel ​ (Lizenzschlüssel nach erfolgreicher ​Aktivierung ​per Hilfe anzeigen lassen können) 
-   - Backend:  ​Anfrage an Server, Software wird aktiviert, Lizenzschlüssel selbst wird ungültig/​belegt ​= Erfüllt ​(A),(B),(C)+   -- Nach Eingabe wird getestet ob Internetverbindung besteht (Keine Internet besteht bei Anfrage an eine falsche LizenzserverIP,​ kein Internet besteht wenn kein Netzwerk beim Client vorhanden ist, Internet besteht wenn Netzwerk da ist UND eine korrekte IP von einem unserer Lizenzserver verwendet wird. Hinweis: hierbei ist bei reinen domain-web adrressen, wenn kein IPS verwednet werden, nur die Toplevel-Domain zur Prüfung relevant .. also www.test.de gäbe die selbe Netzverfügbarkeitsantwort wie www.aber.aber.test.de) 
 +   --- Besteht kein Internet wird ein entsprechender Hinweis Dialog ausgespielt und dr Aktivierungsprozess abgebrochen 
 +   --- Besteht Internet geht es weiter mit "​Backend"​ 
 + 
 +   - Backend:  ​Es wird eine Aktivierungsanfrage and den REST Web-Service gestelltist der Liznezkey korrekt trägt ihn der Web-Service in die Datenbank ein und sendet eine entsprechende Response im JSON format and die Software. Die Software wird aktiviert, ​der Lizenzschlüssel selbst wird ungültig/​belegt. Insgesamt erfüllt dieser Prozss die Anforderungen ​(A),(B),(C)
  
 -> Zur Laufzeit der Software: ​ -> Zur Laufzeit der Software: ​
Line 107: Line 115:
  
 ---- ----
- +**Lizenzprozess Ablauf Schema innerhalb des MPV Codes**
-**Datenbankschema "​VSELicenseDB"​ :** +
- +
-{{:​img_20180409_193455.jpg?​nolink|}} +
- +
----- +
- +
-**MySQL Datenbank Scripte:​** +
- +
-**- Anlegen der Datenbank (10.4.2018):​** +
- +
- +
-SHOW DATABASES;​ +
- +
- +
-CREATE DATABASE IF NOT EXISTS `VSELicenseDB`;​ +
- +
-USE `VSELicenseDB`;​ +
- +
- +
-CREATE TABLE IF NOT EXISTS `ValidProductKeys` ( +
-`id` BIGINT(11) unsigned NOT NULL auto_increment,​ +
-`allowedProductKeys` CHAR(30) ​ , +
-`allowedTimePeriod` BIGINT(11) unsigned NOT NULL default '​2' ​ , +
-`numberofallowedClients` BIGINT(11) unsigned NOT NULL default '​2'​ , +
-`numberofusedClients` BIGINT(11) unsigned NOT NULL default '​0'​ , +
-`Status` BIGINT(11) unsigned NOT NULL default '​1',​ +
-`TimeofFirstActivation` TIMESTAMP,​ +
-PRIMARY KEY (`id`) +
-); +
- +
- +
-CREATE TABLE IF NOT EXISTS `EvidenceofValidProductKeys` ( +
-`id` BIGINT(11) unsigned NOT NULL auto_increment,​ +
-`EvidenceofallowedProductKeys` ​ CHAR(30) ​ , +
-`EvidenceofallowedTimePeriod` ​ BIGINT(11) ​   default '​2' ​ , +
-PRIMARY KEY (`id`) +
-); +
- +
- +
-CREATE TABLE IF NOT EXISTS `Productkeysbeingused` ( +
-`id` BIGINT(20) unsigned NOT NULL auto_increment,​ +
-`ProductKeyinuse` CHAR(30), +
-`TimeofFirstActivation` ​ TIMESTAMP,​ +
-`TimeofLastActivation` ​ TIMESTAMP,​ +
-`numberofactivations` BIGINT(20),​ +
-`HardwareCode` CHAR(100) ​ default '​0',​ +
-`IP`           ​CHAR(30) default '​0',​ +
-`SendMessage` BIGINT(20) default '​0',​ +
-PRIMARY KEY (`id`) +
-); +
- +
- +
-CREATE TABLE IF NOT EXISTS `Messages` ( +
-`id_message` int(20) unsigned NOT NULL auto_increment,​ +
-`message_de` TEXT, +
-`message_en` TEXT, +
-`message_es` TEXT, +
-`message_ru` TEXT, +
-`message_he` TEXT, +
-PRIMARY KEY (`id_message`) +
-); +
- +
- +
-SHOW TABLES; +
  
  
 +{{:​licenceprocessscheme.png?​1100|}}
  
  
  
 +{{ :​licenceprocessscheme.pdf |}}
  
 +----
  
 +**Datenbankschema "​VSELicenseDB"​ :**
  
 +{{:​img_20180409_193455.jpg?​nolink|}}
  
 +----
  
id_licencemanagement_dev.1523374533.txt.gz · Last modified: 2018/04/10 17:35 by 141.44.23.5