Ausgehend von der in Schritt 4 erzeugten ACL mit Container- und Firm Code-Regelwerk wird in diesem Abschnitt darin ein Regelwerk für einen Product Code definiert. Im Gegensatz zu den bisherigen Beispielen wird darin eine konkrete Regel für localhost definiert. Der Zustand nach Schritt 4 wird hergestellt und dann die dort erzeugte ACL importiert:
1.Importieren der ACL.
> cmu32 --import-acl -f 04_ACL_Container_FC.json
SUCCESS: License Access Permissions (Access Control List) were imported from: 04_ACL_Container_FC.json |
Auf der CodeMeter WebAdmin-Oberfläche kann das Ergebnis kontrolliert werden. Eventuell muss die Seite im Browser neu geladen werden.
2.Auf der CodeMeter WebAdmin-Oberfläche wird das entsprechende Firm Code-Regelwerk ausgewählt und um ein Product Code (-Regelwerk) ergänzt. Zum (Product Code-) Regelwerk wird eine neue Regel hinzugefügt. Im sich öffnenden Dialog wird unter Computer localhost eingetragen.
3.Exportieren der ACL mit cmu:
> cmu32 --export-acl –f 05_ACL_Container_FC_PC_Rule.json
SUCCESS: License Access Permissions (Access Control List) were exported to: 05_ACL_Container_FC_PC_Rule.json |
Ausgabe der Liste Ergebnis (Zeilennummern ergänzt und um Default-Regeln reduziert):
> type f05_ACL_Container_FC_PC_Rule.json |
1 { 2 "AccessControlList": { 3 "ContainerRulesets": [ 4 { 5 "FcRulesets": [ 6 { 7 "PcRulesets": [ 8 { 9 "ActivePiText": 0, 10 "AllocatedLicenses": 0, 11 "LicenseQuantity": 1, 12 "Rules": [ 13 { 14 "Action": "Allow", 15 "Allocated": 0, 16 "Limit": 0, 17 "Reserved": 0, 18 "RuleId": 1, 19 "Type": "Host", 20 "Value": "localhost", 21 "__type": "Rule" 22 }, 23 <Default-Rule>], 24 "Text": "Test FC", 25 "Value": "6000010:2000", 26 "__type": "PcRuleset" 27 }], 28 "Rules": [<Default-Rule>], 29 "Text": "", 30 "Value": 6000010, 31 "__type": "FcRuleset" 32 }], 33 "Rules": [<Default-Rule>], 34 "Text": "FB52232", 35 "Value": "130-729831162", 36 "__type": "ContainerRuleset" 37 }], 38 "Rules": [<Default-Rule>], 39 "__type": "AccessControlList" 40 }, 41 "Enabled": true, 42 "GroupsMaximumNumber": 10000, 43 "UsersMaximumNumber": 10000 44 } |
Das in diesem Abschnitt (in CodeMeter WebAdmin) definierte Regelwerk zum Container 130-729831162, FC 6000010, PC 2000 wird in Zeilen 7-27 repräsentiert. Die für localhost definierte Regel füllt die Zeilen 13-22:
13 { |
Eine Regel wurde für einen Computer definiert. Dazu gehört der Eintrag zum Key “Type” in Zeile 19. In Zeile 20 ist zum “Value” der Namen “localhost” zu finden.