Zentrale Ablage der Lizenzdatei
Zentrale Ablage der Lizenzdatei
In größeren Umgebungen mit vielen Anwendern der Packaging PowerBench und etlichen Paketier-Rechnern, besteht die Möglichkeit, die Lizenzdatei an zentraler Stelle im Netzwerk abzulegen und die dezentralen Installationen auf diese zentrale Stelle referenzieren zu lassen. Dazu muss lediglich der Pfad zur Lizenzdatei in der Registry der Computer, auf denen die PPB installiert ist, angegeben werden. Im Schlüssel HKEY_LOCAL_MACHINE\SOFTWARE\CANCOM GmbH\CANCOM Packaging PowerBench muss dazu ein String-Value namens LicensePath erzeugt werden.
In diesen wird der Pfad zur Lizenzdatei eingetragen, wobei auch UNC-Pfade erlaubt sind. Optional kann zusätzlich der Dateiname angegeben werden, wenn, aus welchen Gründen auch immer, die Lizenzdatei nicht den Standard-Namen PackagingPowerBench.exe.lic besitzt.
Zusätzlich könnte durch Angabe des Werts LicensePath im Schlüssel HKEY_LOCAL_MACHINE\SOFTWARE\CANCOM GmbH\PowerShell Package Deployment API auch eine Runtime-Lizenz PackageDeployment.dll.lic statt im jeweiligen Paket-Verzeichnis zentral abgelegt werden.
Bis zur Version 5.1 der Packaging PowerBench war die zentrale Ablage der Runtime-Lizenzdatei nicht empfohlen. Ursache war, dass Scripts, die mit verschiedenen Major-Versionen der PPB erstellt wurden, verschiedene Runtime-Lizenzen benötigen und bei zentraler Lizenzdatei nur eine Datei angegeben werden konnte. Daher wurden Pakete, die mit einer anderen als der zu der Lizenzdatei passenden Version erstellt wurden, nicht ausgeführt.
Beginnend mit Version 5.1 ist es nun möglich, Major-Versions-spezifische Lizenzen anzugeben. Erstellen Sie dazu in den obigen Schlüsseln einen Unterschlüssel mit der Major-Versionsnummer, für die Sie die Lizenz angeben möchten (mindestens also Version 5) und geben Sie dort im Wert LicensePath den Pfad zur entsprechenden Lizenzdatei an. Wenn Sie also beispielsweise PPB v4 und PPBv5 Pakete auf demselben System ausführen und für alle Pakete zentrale Runtime-Lizenzdateien verwenden möchten, geben Sie also unter HKEY_LOCAL_MACHINE\SOFTWARE\CANCOM GmbH\PowerShell Package Deployment API (wie bisher) den Pfad zur PPBv4 Runtime-Lizenz an und unter HKEY_LOCAL_MACHINE\SOFTWARE\CANCOM GmbH\PowerShell Package Deployment API\5 den Pfad zur PPB v5 Runtime-Lizenz.