Die Freigabe von convert4print und print2forms ist an eine Lizenzdatei gebunden. Diese Linzendatei liegt in Form einer XML-Datei vor, die für jede lizenzpflichtige Softwarekomponente ein '<license>'-Tag enthält, dessen Attribut 'name' eine 'TypeId' der zu lizenzierenden Komponente enthält.
Die Lizenzdatei gibt es in drei Versionen für die USB-, für die NET- und für die lokale Konsole. Die Unterschiede liegen nur in den Attributen des ersten Tags, und sind in den nachfolgenden Kapiteln erklärt.
Eine Lizenz für eine Softwarekomponente 'main' ist immer Bestandteil einer jeden Lizenzdatei. Hier sind allgemeine Daten kodiert, wie Lizenznummer, Kundenname oder Ablaufdatum der Subskriptionsvereinbarung.
Jede Lizenz für eine Softwarekomponente kann zeitlich limitiert werden. Die Attribute 'from' und 'until' enthalten entsprechende Zeitstempel. In der Regel reicht es, die Komponente 'main' zeitlich zu begrenzen. Beim Zeitstempel für 'until' sollte explizt '23:59:59' genutzt werden - ansonsten ist der Tag nicht mehr inklusive.
Beispiel einer kompletten Lizenzdatei:
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE spelic PUBLIC "-//SPE Systemhaus GmbH/lic/V1.0//DTD spelic V1.0//EN" "spelic.dtd"> <!-- =================================================================================== == == == NICHT AENDERN NICHT AENDERN NICHT AENDERN NICHT AENDERN NICHT AENDERN == DO NOT CHANGE DO NOT CHANGE DO NOT CHANGE DO NOT CHANGE DO NOT CHANGE ==================================================================================== --> <spelic version="1.0" type="260419742"> <license name="main" from="2008-07-18 00:00:00"> <value name="Version">1.9999</value> <value name="Subscription">2016-07-31</value> <value name="Granule">420</value> <value name=".HashCount" until="2015-08-17 23:59:59">50</value> <value name="SequenceID">1</value> <value name="CustomID">084349184</value> <value name="Copyright">Copyright (c)2007,2012 by SPE Systemhaus GmbH</value> <value name="Company">Testkunde</value> </license> <!-- == PJL Gateway --> <license name="PJL_GW"> <value name="Version">1.9999</value> <value name="Dedicated">1</value> </license> <!-- == Signature --> <signature line="1">5n2p3v9v2m1l9s1h9r5oer3j4l4pcvfh</signature> <signature line="2">4JAM0C6F4MFB1O5B6F5EBA2B9N1K9A0K</signature> </spelic>
Die zu lizenzierenden Softwarekomponenten selbst werden im Anschluss als beliebig lange Liste weiterer '<license>'-Tags aufgeführt. Die Mischung von Lizenzen für convert4print und print2forms innerhalb einer Lizenzdatei ist unproblematisch.
Es gibt dedizierte Lizenzen und nicht dedizierte Lizenzen (nur bei convert4print). Die ebenfalls angebotenen Klick-Lizenzen kommen aktuell bei keinem Kunden zum Einsatz.
Die möglichen 'TypId's für Softwarekomponenten sind nachfolgender Tabelle zu entnehmen:
TypeId | p2fFlag | c4pFlag | Name | Kommentar |
---|---|---|---|---|
main | 1 | 1 | Hauptbereich, existiert immer | |
IPDS_PP | 0 | 1 | IPDS Page Printer | obsolet, neue Geschwindigkeitsklassen |
IPDS_LP | 0 | 1 | IPDS Line Printer | |
IPDS_CP | 0 | 1 | IPDS Forms Page Printer | obsolet |
IGP_PDFGW | 0 | 1 | IGP PDF Gateway | obsolet, nicht mehr unterstützt |
PJL_GW | 0 | 1 | PJL Gateway | |
IPDS_ZP | 0 | 1 | IPDS Zebra label Printer | |
IPDS_GW | 0 | 1 | IPDS Gateway | |
IPDS_HP | 0 | 1 | IPDS Highspeed Page Printer | obsolet, nicht mehr unterstützt |
IPDS_EP | 0 | 1 | IPDS Eltron label Printer | |
PJL | 0 | 1 | PJL Printer | |
IGP_LP | 0 | 1 | IGP Line Printer | |
IGP_PP | 0 | 1 | IGP Page Printer | obsolet, neue Geschwindigkeitsklassen |
IGP_ZP | 0 | 1 | IGP Zebra Label Printer | |
IPDS_CG | 0 | 1 | IPDS Gateway forms | obsolet |
IPDS_HG | 0 | 1 | IPDS Highspeed Gateway | obsolet |
IGP_GW | 0 | 1 | IGP Gateway | |
PRSC_PP | 0 | 1 | Prescribe Page Printer | |
BAR_PP | 0 | 1 | Barcode Page Printer | |
c4pLPDGate | 0 | 1 | LPD Gateway | |
c4pDirMon | 0 | 1 | Directory Monitor | |
IGP_PPA | 0 | 1 | IGP Page Printer 60 ppm | |
IGP_PPB | 0 | 1 | IGP Page Printer 120 ppm | |
IGP_PPC | 0 | 1 | IGP Page Printer 240 ppm | |
IGP_PPD | 0 | 1 | IGP Page Printer 1200 ppm | |
IGP_TSP | 0 | 1 | IGP Toshiba Label Printer | obsolet, nicht mehr unterstützt |
IPDS_CPA | 0 | 1 | IPDS Forms Page Printer 60 ppm | |
IPDS_CPB | 0 | 1 | IPDS Forms Page Printer 120 ppm | |
IPDS_CPC | 0 | 1 | IPDS Forms Page Printer 240 ppm | |
IPDS_CPD | 0 | 1 | IPDS Forms Page Printer 1200 ppm | |
IPDS_PPA | 0 | 1 | IPDS Page Printer 60 ppm | |
IPDS_PPB | 0 | 1 | IPDS Page Printer 120 ppm | |
IPDS_PPC | 0 | 1 | IPDS Page Printer 240 ppm | |
IPDS_PPD | 0 | 1 | IPDS Page Printer 1200ppm | |
PRSC_PPA | 0 | 1 | Prescribe Page Printer 60 ppm | |
PRSC_PPB | 0 | 1 | Prescribe Page Printer 120 ppm | |
PRSC_PPC | 0 | 1 | Prescribe Page Printer 240 ppm | |
PRSC_PPD | 0 | 1 | Prescribe Page Printer 1200 ppm | |
PRSC_GW | 0 | 1 | Prescribe Gateway | |
ZPL_PPA | 0 | 1 | ZPL Page Printer 60 ppm | |
ZPL_PPB | 0 | 1 | ZPL Page Printer 120 ppm | |
ZPL_PPC | 0 | 1 | ZPL Page Printer 240 ppm | |
ZPL_PPD | 0 | 1 | ZPL Page Printer 1200 ppm | |
p2fClients | 1 | 0 | Client | obsolet, neue Geschwindigkeitsklassen |
p2fServer | 1 | 0 | Server | |
p2fGateways | 1 | 0 | Gateway | |
p2fProxy | 1 | 0 | Proxy | |
p2fRouter | 1 | 0 | Router | |
p2fMonitors | 1 | 0 | Directory Monitor | |
p2fOrder | 1 | 0 | Order Gateway | nur PFW |
p2fLPD | 1 | 0 | LPD Gateway | |
p2fClientsA | 1 | 0 | Client 60ppm | |
p2fClientsB | 1 | 0 | Client 120ppm | |
p2fClientsC | 1 | 0 | Client 240ppm | |
p2fClientsD | 1 | 0 | Client 1200ppm | |
p2fImporter | 1 | 0 | Import Gateway | |
p2fCustom | 1 | 0 | Customer Specific Gateway | obsolet, war nur Dachser |