Konfigurationsobjekte mit Eigenschaftendateien und wsadmin-Scripting erstellen und löschen

Verwenden Sie diesen Artikel, um eine extrahierte Eigenschaftendatei zum Erstellen oder Löschen von Konfigurationsobjekten zu verwenden, die keine Server- Cluster- Anwendungs- oder Berechtigungsgruppenobjekte sind.

Informationen zu diesem Vorgang

Mit der Befehlsgruppe "PropertiesBasedConfiguration" für das Objekt "AdminTask" können Sie eine Eigenschaftendatei verwenden, um Konfigurationsobjekte in Ihrer Umgebung zu erstellen und zu löschen.

Fehler vermeiden Fehler vermeiden: Es ist nicht möglich, eine Eigenschaftendatei für das Betriebssystem z/OS direkt auf ein verteiltes Betriebssystem anzuwenden. Auch ist es nicht möglich, die Eigenschaftendatei für ein verteiltes Betriebssystem direkt auf das Betriebssystem z/OS anzuwenden.gotcha

Vorgehensweise

  1. Starten Sie das wsadmin-Scripting-Tool.
  2. Extrahieren Sie eine Eigenschaftendatei für den gewünschten Subtyp aus Ihrer Konfiguration.
    Verwenden Sie den Befehl "extractConfigProperties", um die Eigenschaftendatei für die gewünschte Ressource zu extrahieren. Der folgende Beispielbefehl extrahiert die Eigenschaften für die Ressource "ThreadPool":
    AdminTask.extractConfigProperties('[-propertiesFileName threadPool.props -configData 
     Server=server1 -filterMechanism SELECTED_SUBTYPES -selectedSubTypes [ThreadPool]]')
    Der Befehl generiert eine Schablonendatei, die der folgenden Beispielschablone gleicht:
    # # SubSection 1.0.1.4 # Thread pools # ResourceType=ThreadPool 
     ImplementingResourceType=Server ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:Thr 
     eadPoolManager=ID#ThreadPoolManager_1:ThreadPool=ID#builtin_ThreadPool_4 #  # #Properties #
    		maximumSize=20 #integer name=Default inactivityTimeout=5000 #integer minimumSize=5
    #integer isGrowable=false #boolean 
  3. Erstellen oder löschen Sie Konfigurationsobjekte.

    Zum Erstellen eines neuen Thread-Pools oder zum Löschen des vorhandenen Thread-Pools ändern Sie das Attribut "ResourceId".

    • Wenn Sie einen neuen Thread-Pool erstellen möchten, setzen Sie das Attribut "ResourceId" auf einen Wert, der in Ihrer Konfiguration nicht enthalten ist. Beachten Sie im folgenden Beispiel, dass die Ressourcen-ID ThreadPool=ID#builtin_ThreadPool_4 durch die Ressourcen-ID ThreadPool=ID#ThreadPool_99999 ersetzt wird, die in der Konfiguration nicht enthalten ist:
       # # SubSection 1.0.1.4 # Thread pools # ResourceType=ThreadPool 
       ImplementingResourceType=Server ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:Thr 
       eadPoolManager=ID#ThreadPoolManager_1:ThreadPool=ID#ThreadPool_99999 #  # #Properties # maximumSize=20 
       #integer name=myThreadPool inactivityTimeout=5000 #integer minimumSize=5 #integer isGrowable=false #Boolean 
      Führen Sie den Befehl "applyConfigProperties" aus, wie im folgenden Beispiel gezeigt aus, um die Eigenschaftendatei auf Ihre Konfiguration anzuwenden:
      AdminTask.applyConfigProperties('[-propertiesFileName threadPool.props]')
      Der Befehl validiert die Eigenschaftendatei automatisch und verwendet dann die geänderten Werte in der Datei, um einen neuen Thread-Pool in Ihrer Konfiguration zu erstellen.
    • Wenn Sie den Thread-Pool löschen möchten, geben Sie die Eigenschaft DELETE=true im Header der Eigenschaftendatei an, wie im folgenden Beispiel gezeigt:
      # # SubSection 1.0.1.4 # Thread pools # ResourceType=ThreadPool 
       ImplementingResourceType=Server ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:Thr 
       eadPoolManager=ID#ThreadPoolManager_1:ThreadPool=myThreadPool DELETE=true #  # #Properties # maximumSize=20 
      #integer  name=myThreadPool inactivityTimeout=5000 #integer minimumSize=5 #integer isGrowable=false #boolean 
      Führen Sie den Befehl "deleteConfigProperties", wie im folgenden Beispiel gezeigt aus, um die Eigenschaftendatei für das Entfernen des Thread-Pools aus Ihrer Konfiguration zu verwenden:
      AdminTask.deleteConfigProperties('[-propertiesFileName threadPool.props]')
      Der Befehl validiert die Eigenschaftendatei automatisch und verwendet dann das neue Attribut und den zugehörigen Wert, um den Thread-Pool aus Ihrer Konfiguration zu entfernen.
      Fehler vermeiden Fehler vermeiden: Wenn Sie den Befehl "deleteConfigProperties" ausführen, bevor Sie der Eigenschaftendatei das Attribut DELETE=true hinzugefügt haben, setzt der Befehl jede Eigenschaft auf den Standardwert zurück. Das System entfernt Eigenschaften, die keine Standardwerte haben, vollständig.gotcha
  4. Speichern Sie die Konfigurationsänderungen.
    Verwenden Sie den folgenden Beispielbefehl, um Ihre Konfigurationsänderungen zu speichern:
    AdminConfig.save()

Symbol, das den Typ des Artikels anzeigt. Taskartikel



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