Monday, 2 January 2017

Jede Optionsdatei

Zusammenfassung: CC Befehlszeile und Ressource-Datei-Option Parsing AnyOption ist eine C-Klasse für das einfache Parsen komplexer Kommandozeilenoptionen. Es analysiert auch Optionen aus einer rsourcefile in Option-Wert-Paar-Format. AnyOption implementiert die traditionellen POSIX-Zeichenoptionen (-n) sowie die neueren GNU-Stil-Long-Optionen (--name). Oder Sie können eine einfachere Langversion (-name) verwenden, indem Sie die POSIX-Stiloptionen ignorieren. AnyOption unterstützt die traditionelle UNIX-Ressourcefile-Syntax, wobei jede Zeile, die mit einem Kommentar beginnt, und die Wertepaare verwenden: als Trennzeichen. Eine Option, die einen Wert erwartet, wird als Optionswertpaar betrachtet, während Optionen ohne einen Wert als Flags betrachtet werden. Bitte lesen Sie die Header-Datei für die dokumentierte öffentliche Schnittstelle und demo. cpp für ein Beispiel, wie einfach es ist, AnyOption zu verwenden. Juli 2001, Originalversion August 2004, Fehlerkorrekturen und Updates von Michael Peters von Sandia Lab. September 2006, Fix von Boyan Asenov für einen Fehler beim Mischen Optionstyp-Indizes. Juli 2011, fix von Min KJ und Costantino G für String-Zuordnung. Dec 2011, Verschoben zu GithubTo erstellen Sie eine Optionsdatei: Verwenden Sie die entsprechenden Optionen, die in quotOptions File Syntaxquot aufgeführt werden, um die Optionsdatei mit einem beliebigen Texteditor zu erstellen. Locate die Optionsdatei irgendwo aber es wird empfohlen, dass die Optionsdatei in demselben Verzeichnis platziert werden Als die Lizenzdatei. Fügen Sie den Pfad zur Optionsdatei in der Lizenzdatei als viertes Feld auf der VENDOR-Zeile für den An - wendungsanbieter-Daemon hinzu. Zum Beispiel: VENDOR sampled etcsampled 160160160160160160options sampleapp sampledlicensessampled. opt ermöglicht es dem gesampelten Vendor-Daemon, auf die angegebene Optionsdatei zu schauen. Wenn der Pfad weggelassen wird, sucht der Vendor-Daemon automatisch nach einer Datei nach den folgenden Kriterien: Der Name der Datei ist vendor. opt. Wo Verkäufer ist der Vendor Daemon nameit wird es in dem gleichen Verzeichnis wie die Lizenz von lmgrd verwendet platziert. Wird es automatisch beim Start des Servers verwendet, um alle Benutzer auszuschließen, die von diesem Lieferantendämon verwendet werden: EXCLUDEALL HOST chaos FQDNMATCHING FQDNMATCHING exakt lenient Stellt die Ebene ein, auf die Hostnamen, die in HOST-Typspezifizierungen verwendet werden, mit dem gesendeten Hostnamen übereinstimmen müssen Durch die FLEXenabled-Anwendung. Die Anwendung ist so konfiguriert, dass sie entweder den Hostnamen oder den vollqualifizierten Domänennamen (FQDN) an den Vendor-Daemon zur Überprüfung mit HOST-Typ-Spezifizierungen sendet. Überprüfen Sie mit Ihrem Lieferanten, um die vollständige Unterstützung des Domänennamens festzulegen. Der Hostname im HOST-Typ-Spezifizierer muss mit Inhalt und Format übereinstimmen, der von der Anwendung gesendet wird. Dies ist die Standardeinstellung. Der Host-Name, der von der Anwendung gesendet wird, muss in dem Umfang übereinstimmen, der in dem HOST-Typ-Spezifizierer oder von der Anwendung geliefert wird, die je weniger restriktiv ist. Nur das letzte FQDNMATCHING-Schlüsselwort in der Optionsdatei wirkt, alle anderen werden ignoriert. Tabelle 5-2 zeigt das Ergebnis von Matching-Versuchen zwischen HOST-Typ-Spezifizierer in der Optionsdatei und Hostnamen, die von der Anwendung gesendet wurden. Tabelle 5-2: Hostname-Matching-Matrix INCLUDE f1 HOST myhost. abc Dies beinhaltet myhost. abc auf der Liste der Hosts, die das Feature quotf1.quot verwenden können. Außerdem muss der Hostname, der von der Anwendung gesendet wird, ein vollständig qualifizierter Domänenname sein, der übereinstimmt Myhost. abc genau. Im Gegensatz dazu betrachten Sie dieses Beispiel, das weniger einschränkend ist: INCLUDE f2 HOST myhost. abc Dies beinhaltet myhost. abc auf der Liste der Hosts, die die Funktion featuref2.quot verwenden können Host-Namen gesendet wie: myhost. abc oder einfach, myhost passen aber Myhost. xyz. Yourhost oder yourhost. abc nicht übereinstimmen. Das Beispiel unten ist noch nachsichtiger: INCLUDE f2 HOST myhost Dies schließt den Hostnamen, myhost, in die Liste der Hosts für das Feature quotf3.quot Seit der Nachsicht von Nachfragen angegeben ist, Hostnamen wie myhost. Myhost. abc. Und myhost. xyz Spiel. Wohingegen yourhost oder yourhost. abc nicht übereinstimmen. Um den Benutzer quotbobquot in die Liste der Benutzer einzuschließen, die die Funktion quotf1quot verwenden können: INCLUDE f1 USER bob Hinweis INCLUDE ist für USERBASED - oder HOSTBASED-Funktionen erforderlich. Der Systemadministrator gibt an, welche Benutzer das Produkt über INCLUDE verwenden dürfen, und die Lizenz beschränkt die Anzahl der Benutzer, die INCLUDEd sind. INCLUDE ist für USERBASED oder HOSTBASED-Funktionen erforderlich. Der Systemadministrator gibt an, welche Benutzer das Produkt über INCLUDE verwenden dürfen, und die Lizenz beschränkt die Anzahl der Benutzer, die INCLUDEd sind. INCLUDEBORROW INCLUDEBORROW-Funktion: Schlüsselwortwerttyp Enthält einen Benutzer oder eine vordefinierte Gruppe von Benutzern usw. in der Liste, wer die BORROW-Funktion leihen darf. Wer nicht in einer INCLUDEBORROW-Anweisung steht, darf keine Lizenzen ausleihen. EXCLUDEBORROW ersetzt INCLUDEBORROW-Konflikte zwischen der EXCLUDEBORROW-Liste und der INCLUDEBORROW-Liste werden von der EXCLUDEBORROW unter Vorrang aufgelöst. Um z. B. den Benutzer jan auf 5 Lizenzen für das Feature "f1" zu beschränken, müssen Sie die folgende Zeile in der Optionsdatei einfügen: MAX 5 f1 USER jan MAXBORROWHOURS MAXBORROWHOURS Funktion: Schlüsselwortwert numhours Ändert die maximale Periode, in der eine Lizenz ausgeliehen werden kann In der Lizenzzertifikat für Feature. Der neue Zeitraum muss kleiner sein als der im Lizenzzertifikat. Wenn mehrere MAXBORROWHOURS-Schlüsselwörter in der Optionsdatei erscheinen, wird nur die letzte Funktion auf Feature angewendet. Feature dieser Leihfrist gilt für. Das Lizenzzertifikat für Feature muss BORROW aktiviert sein. Feature-Namensmodifikator zur Bezeichnung einer Gruppe von Lizenzen. Einzelheiten finden Sie unter quotFeature Specificationquot. Anzahl der Stunden in der neuen Leihfrist. Dieser Wert muss kleiner sein als im Lizenzzertifikat für Feature angegeben (die Standardeinstellung ist 168 Stunden). MAXOVERDRAFT MAXOVERDRAFT-Funktion: Schlüsselwortwert numlic Begrenzt OVERDRAFT-Lizenznutzung unterhalb der OVERDRAFT, die in der Lizenzdatei erlaubt ist. So deaktivieren Sie die Protokollierung von Checkins: Um die Protokollierung von Checkouts und Warteschlangenanforderungen zu deaktivieren, sind zwei separate NOLOG-Zeilen erforderlich: NOLOG DENIED NOLOG QUEUED Hinweis Lizenzadministratoren verwenden diese Option, um die Größe der Debug-Protokolldatei zu reduzieren. Es kann jedoch den Nutzen des Debug-Protokolls beim Debuggen von Lizenzserver-Systemproblemen verringern. Lizenzadministratoren verwenden diese Option, um die Größe der Debug-Protokolldatei zu reduzieren. Es kann jedoch den Nutzen des Debug-Protokolls beim Debuggen von Lizenzserver-Systemproblemen verringern. REPORTLOG gibt die Protokolldatei für diesen Vendor-Daemon an. Es empfiehlt sich, vor dem Reportlog-Pfad mit einem Zeichen Prototypeinträge anzuhängen, andernfalls wird die Datei bei jedem Start des Daemons überschrieben. Unter Windows müssen Pfadnamen, die Leerzeichen enthalten, in doppelte Anführungszeichen eingeschlossen werden. Wenn lmgrd als Dienst gestartet wird, ist der Standardordner für die Protokolldatei der Ordner c: winntSystem32, sofern kein vollständig qualifizierter Pfad angegeben ist. Hinweis FLEXnet Manager, ein separates Produkt, das von Macrovision erhältlich ist, wird für die Verarbeitung der Protokolldateien von FLEXnet Licensing verwendet. FLEXnet Manager verarbeitet nur Protokolldateien, nicht Debug-Protokolldateien. FLEXnet Manager, ein separates Produkt, das von Macrovision erhältlich ist, wird für die Verarbeitung der Protokolldateien von FLEXnet Licensing verwendet. FLEXnet Manager verarbeitet nur Protokolldateien, nicht Debug-Protokolldateien. Berichte zu Projekten mit LMPROJECT Die Berichte des FLEXnet Manager-Berichts über quotprojects. quot Ein Projekt wird eingerichtet, indem alle Benutzer, die an demselben Projekt arbeiten, ihre LMPROJECT-Umgebungsvariable (oder die Registrierung unter Windows) auf einen String setzen, der das Projekt beschreibt. FLEXnet Manager gruppiert die Nutzung nach Projekt, wie definiert, was LMPROJECT gesetzt wurde, wenn die Anwendung ausgeführt wurde. Um eine Lizenz für das Feature quotf1quot für den Benutzer quotmelquot zu reservieren: RESERVE 1 f1 USER mel Wenn Sie für jeden einzelnen Benutzer oder jede Gruppe eine Lizenz reservieren möchten, müssen Sie für jeden Benutzer oder jede Gruppe eine eigene RESERVE-Zeile verwenden. Wenn ein Paketname angegeben wird, sind alle Komponenten, die das Paket enthalten, reserviert. Hinweis Alle für einen Benutzer reservierten Lizenzen sind diesem Benutzer vorbehalten. Selbst wenn dieser Benutzer die Lizenz nicht aktiv verwendet, ist er anderen Benutzern nicht zugänglich. Eine RESERVEd-Lizenz bewirkt jedoch nicht, dass die Verwendung von FLEXnet Manager gemeldet wird, wenn die Lizenz nicht tatsächlich verwendet wird. Alle Lizenzen, die für einen Benutzer reserviert sind, sind für diesen Benutzer reserviert. Selbst wenn dieser Benutzer die Lizenz nicht aktiv verwendet, ist er anderen Benutzern nicht zugänglich. Eine RESERVEd-Lizenz bewirkt jedoch nicht, dass die Verwendung von FLEXnet Manager gemeldet wird, wenn die Lizenz nicht tatsächlich verwendet wird. TIMEOUT-Funktion: Schlüsselwortwert Sekunden Legt die Zeit fest, nach der eine inaktive Lizenz vom Vendor-Daemon freigegeben und zurückgefordert wird. Hinweis Der Vendor muss diese Funktion in der FLEXenabled-Anwendung aktiviert haben, damit er funktioniert. Wenden Sie sich an Ihren Softwarehersteller, um herauszufinden, ob diese Funktion implementiert ist. Der Hersteller muss diese Funktion in der FLEXenabled-Anwendung aktiviert haben, damit er funktioniert. Wenden Sie sich an Ihren Softwarehersteller, um herauszufinden, ob diese Funktion implementiert ist.


No comments:

Post a Comment