Asseteinstellungen

Verwenden Sie diese Seite, um Optionen für die Registrierung eines Assets im Asset-Repository anzugeben. Es werden Standardwerte für die Optionen verwendet, wenn Sie keinen Wert angeben. Wenn das Asset eine OSGi-Anwendung ist, werden weitere Informationen zum Bundle-Downloadstatus angezeigt.

Klicken Sie zum Anzeigen dieser Seite der Administrationskonsole auf Anwendungen > Anwendungstypen > Assets > Assetname. Diese Seite gleicht der Anzeige Optionen für den Import eines Assets auswählen in den Assistenten für das Importieren und Aktualisieren von Assets.

Assetname

Gibt einen logischen Namen für as Asset an. Ein Assetname muss innerhalb einer Zelle eindeutig sein und darf keine nicht unterstützten Zeichen enthalten.

Ein Assetname darf nicht mit einem Punkt (.) beginnen, keine führenden oder abschließenden Leerzeichen und keines der folgenden Zeichen enthalten:

Tabelle 1. Zeichen, die nicht in Namen verwendet werden dürfen. Diese Zeichen werden vom Produkt in Namen nicht unterstützt.
Nicht unterstützte Zeichen
/ Schrägstrich $ Dollarzeichen ' einfaches Anführungszeichen
\ Backslash = Gleichheitszeichen " doppeltes Anführungszeichen
* Stern % Prozentzeichen | vertikaler Balken
, Komma + Pluszeichen < linke spitze Klammer
: Doppelpunkt @ kommerzielles A > rechte spitze Klammer
; Semikolon # Nummernzeichen & Et-Zeichen
? Fragezeichen ]]> Diese Zeichenkombination hat keinen speziellen Namen.

Das Feld Assetname entspricht der Einstellung Name auf der Seite Assets.

Information Wert
Datentyp String

Assetbeschreibung

Gibt eine Beschreibung für das Asset an.

Ziel-URL für Binärdateien des Assets

Gibt das Verzeichnis an, in das das Produkt die Assetdatei importiert.

Information Wert
Datentyp String
Einheiten Vollständiger Pfadname

Assettyp

Gibt den Typ des Assetinhalts an. Beispiele für Assettypen sind JAR-Dateien (Java™-Archiv), gemeinsam genutzte Bibliotheken, EAR-Dateien und EBA-Dateien.

Ein Assettyp gibt Aufschluss über den Inhalt des Assets. Ein als JAR-Datei gepacktes Asset kann ein Webmodul, ein Portlet und einen Web-Service enthalten. Ein als EBA-Datei gepacktes Asset enthält eine OSGi-Anwendung.

Diese Einstellung ist schreibgeschützt. Sie kann nicht bearbeitet werden.

Information Wert
Datentyp String
Einheiten Dateityp
Standardwert ohne

Dateiberechtigungen

Gibt Zugriffsberechtigungen für die Binärdateien von Assets an, die das Produkt unter dem Ziel-URL für die Binärdateien des Assets einblendet.

Einschränkung: OSGi-Anwendungen verwenden die Einstellung Dateiberechtigungen nicht.

Im Textfeld können Sie Dateiberechtigungen angeben. Einige der häufig verwendeten Dateiberechtigungen können auch durch Auswahl in der Liste gesetzt werden. Wenn Sie eine Option in der Auswahlliste auswählen, werden die Dateiberechtigungen im Textfeld überschrieben.

Sie können in der Liste eine oder mehrere der folgenden Dateiberechtigungszeichenfolgen auswählen. Wenn Sie mehrere Optionen auswählen, werden die Zeichenfolgen kombiniert.

Tabelle 2. Gruppen mit Dateiberechtigungszeichenfolgen für Listenoptionen. Wählen Sie eine Listenoption aus, oder geben Sie im Textfeld eine Dateiberechtigungszeichenfolge an.
Option in der Mehrfachauswahlliste Definierte Dateiberechtigungszeichenfolge
Lesezugriff auf alle Dateien zulassen, aber keinen Schreibzugriff .*=755
Ausführung ausführbarer Dateien zulassen .*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755
Lesezugriff auf HTML- und Bilddateien durch alle zulassen .*\.htm=755#.*\.html=755#.*\.gif=755#.*\.jpg=755

Anstatt die Mehrfachauswahlliste zum Festlegen der Dateiberechtigungen zu verwenden, können Sie im Textfeld eine Dateiberechtigungszeichenfolge angeben. Dateiberechtigungen verwenden eine Zeichenfolge, die das folgende Format hat.

Dateinamensmuster=Berechtigung#Dateinamensmuster=Berechtigung

Dateinamensmuster steht für einen Dateinamensfilter mit einem regulären Ausdruck (z. B. .*\\.jsp für alle JSP-Dateien), Berechtigung gibt die Datei-ACLs (Access Control Lists) an, und # ist das Trennzeichen, wenn Sie mehrere Einträge für Dateinamensmuster und Berechtigung angeben. Wenn # ein Zeichen in einer Zeichenfolge vom Typ Dateinamensmuster ist, verwenden Sie stattdessen \#.

Wenn mehrere Dateinamensmuster und Dateiberechtigungen in der Zeichenfolge einem Uniform Resource Identifier (URI) im Asset entsprechen, verwendet das Produkt die restriktivste Dateiberechtigung für die Datei. Wenn die Zeichenfolge für die Dateiberechtigungen beispielsweise .*\\.jsp=775#a.*\\.jsp=754 lautet, dann hat die Datei abc.jsp die Dateiberechtigung 754.

Tipp: Wenn Sie reguläre Ausdrücke für Dateiabgleichsmuster verwenden, wird die gesamte Zeichenfolge des URI mit dem angegebenen Dateiberechtigungsmuster verglichen. Gemäß Definition in der API für Java-Programmierung müssen Sie bei der Verwendung regulärer Ausdrücke präzisere Abgleichsmuster verwenden. Beispiel: Das Produkt verarbeitet das folgende Verzeichnis und die folgenden Datei-URIs während einer Operation für Dateiberechtigungen.
Tabelle 3. Beispiel-URIs für Dateiberechtigungsoperationen. Die Ergebnisse finden Sie im Anschluss an diese Tabelle.
Nummer Beispiel-URL
1 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war
2 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/MyJsp.jsp
3 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/META-INF/MANIFEST.MF
4 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/WEB-INF/classes/MyClass.class
5 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/mydir/MyClass2.class
6 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/META-INF

Die Ergebnisse der Dateimustererkennung sind wie folgt:

  • MyWarModule.war stimmt mit keinem der URIs überein.
  • .*MyWarModule.war.* stimmt mit allen URIs überein.
  • .*MyWarModule.war$ stimmt nur mit URI 1 überein.
  • .*\\.jsp=755 stimmt nur mit URI 2 überein.
  • .*META-INF.* stimmt mit den URIs 3 und 6 überein.
  • .*MyWarModule.war/.*/.*\.class stimmt mit den URIs 4 und 5 überein.
Wenn Sie ein Verzeichnisnamensmuster für Dateiberechtigungen angeben, wird die Verzeichnisberechtigung basierend auf dem angegebenen Wert gesetzt. Andernfalls ist der für das Verzeichnis definierte Wert von Dateiberechtigungen derselbe wie für den übergeordneten Eintrag. Angenommen, Sie haben die folgende Datei- und Verzeichnisstruktur:
/opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/MyJsp.jsp
Jetzt geben Sie die folgende Zeichenfolge für das Dateimuster an:
.*MyApp.ear$=755#.*\.jsp=644
Die Ergebnisse der Dateimustererkennung sind wie folgt:
  • Das Verzeichnis MyApp.ear wird auf 755 gesetzt.
  • Das Verzeichnis MyWarModule.war wird auf 755 gesetzt.
  • Das Verzeichnis MyWarModule.war wird auf 755 gesetzt.
Wichtig: Verwenden Sie unabhängig vom Betriebssystem stets einen Schrägstrich (/) als Dateipfadtrennzeichen in Dateimustern.

[Windows]Unter Windows-Betriebssystemen kann die Definition der Leseberechtigung für eine Datei nicht aufgehoben werden. Bei den POSIX-Berechtigungsbits ist das Bit für die Leseberechtigung für eine Datei 4, das Bit für Schreibberechtigung 2 und das Bit für Ausführungsberechtigung 1. Deshalb ist die Berechtigung einer Datei unter einem Windows-Betriebssystem entweder 5 oder 7. Im POSIX-Stil gibt es außerdem die Berechtigungen user, group und world. Nur unter Windows-Betriebssystemen können Sie die Berechtigung user für eine Datei festlegen. Die Berechtigungsbits group und world werden ignoriert.

Die hier angegebenen Zugriffsberechtigungen gelten für die Assetebene. Sie können auch Zugriffsberechtigungen für die Binärdateien des Assets in der Konfiguration auf Knotenebene angeben. Die Dateiberechtigungen auf Knotenebene geben die maximalen (tolerantesten) Berechtigungen an, die Binärdateien des Assets erteilt werden können. Die hier angegebenen Zugriffsberechtigungen auf Assetebene können nur dieselben wie auf Knotenebene oder noch restriktiver sein.

Information Wert
Datentyp String

Aktuelle Assetbeziehungen

Gibt die Assets an, mit denen dieses Asset in Beziehung steht.

Wenn Sie eine Beziehung hinzufügen oder entfernen möchten, verwenden Sie die Anzeige Beziehungen verwalten:
  1. Klicken Sie auf Beziehungen verwalten. In der Liste Ausgewählt auf der Seite werden die aktuellen Assetbeziehungen aufgelistet.
  2. Zum Hinzufügen einer Beziehung wählen Sie in der Liste Verfügbar ein Asset aus und klicken Sie auf >>.
  3. Zum Entfernen einer Beziehung wählen Sie in der Liste Ausgewählt ein Asset aus und klicken Sie auf <<.
  4. Klicken Sie auf OK.
Information Wert
Datentyp String
Standardwert ohne

Asset validieren

Gibt an, ob das Produkt die Assetreferenzen, die während des Assetimports bzw. der Assetaktualisierung angegeben werden, überprüft und, falls die Validierung aktiviert ist, Sie auf ungültige Referenzen hinweist oder die Operation mit einem Fehler abbricht.

Einschränkung: OSGi-Anwendungen verwenden die Einstellung Asset validieren nicht.

Ein Asset verweist in der Regel mit Datenquellen für CMP-Beans oder Ressourcenreferenzen bzw. Ressourcenumgebungsreferenzen, die in Implementierungsdeskriptoren definiert sind, auf Ressourcen. Bei der Validierung wird geprüft, ob die Ressource, auf die das Asset verweist, im Geltungsbereich des Implementierungsziels dieses Assets definiert ist.

Wählen Sie true aus, wenn Sie die Ressourcenvalidierung durchführen und Operationen stoppen möchten, die aufgrund ungültiger Ressourcenreferenzen fehlschlagen. Wählen Sie false aus (leeres Kontrollkästchen), wenn keine Ressourcenvalidierung durchgeführt werden soll.

Information Wert
Datentyp String
Standardwert false (leeres Kontrollkästchen)

EBA-Abhängigkeiten

Zeigt für ein EBA-Asset (Enterprise Bundle Archive, Unternehmens-Bundle-Archiv) den aktuellen Bundle-Downloadstatus für alle Bundles im Asset an. Dieser Eintrag wird nur angezeigt, wenn Ihr Asset ein EBA-Asset ist, d. h., wenn es eine OSGi-Anwendung enthält.

Ein EBA-Asset kann erst dann aktualisiert werden, wenn die Bundle-Downloads für eine vorherige Aktualisierung abgeschlossen sind und wenn die Geschäftsanwendung, die das Asset verwendet, die vorherigen Aktualisierungen durch einen Neustart aufgenommen hat. Bevor Sie versuchen, Bundle-Versionen zu aktualisieren, können Sie den Bundle-Downloadstatus des Assets anhand der Informationen zu den EBA-Abhängigkeiten überprüfen. In der Statusanzeige erscheint eine der folgenden Meldungen:

  • Bundles werden heruntergeladen...
  • Bundle-Downloads sind beendet.
  • Es sind keine Bundle-Downloads erforderlich.
Anmerkung: Zusätzlich zu dem hier beschriebenen Ansatz können Sie den Bundle-Downloadstatus auch indirekt prüfen, indem Sie den Status der zugeordneten EBA-Kompositionseinheit prüfen, wie im Artikel "Von einer Geschäftsanwendung verwendete EBA-Assetversion prüfen und aktualisieren" beschrieben.

Wenn die Bundle-Downloads für das Asset abgeschlossen sind oder keine Bundle-Downloads erforderlich sind, können Sie das Asset mit einer der im Artikel "Bundle-Versionen für ein EBA-Asset verwalten" beschriebenen Methoden aktualisieren.

Wenn eine neue Version des EBA-Assets verfügbar ist und alle Bundle-Downloads für das Asset abgeschlossen sind, starten Sie die Geschäftsanwendung erneut, um die EBA-Kompositionseinheit auf den neuesten Stand zu bringen und die neuere Konfiguration auszuführen.


Symbol, das den Typ des Artikels anzeigt. Referenzartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=urun_rapp_bla_asset_importoptions
Dateiname:urun_rapp_bla_asset_importoptions.html