exportWASConfig.py script

Tradizionale
Utilizzare lo script exportWASConfig.py per esportare la configurazione di WebSphere® Application Server , oltre alla configurazione esportata dal comando BPMConfig –export o BPMConfig –migrate .
Questo script esporta la seguente configurazione personalizzata di WebSphere Application Server :
  • origini dati
  • Provider JDBC
  • Provider JMS
  • Factory di connessione
  • Specifiche di attivazione JMS
  • Specifiche argomento e coda JMS
  • Bind spazio dei nomi
  • Alias di autenticazione
  • SSL (Secure Sockets Layer)
  • SIB (Service Integration Bus) e motori di messaggistica
È possibile eseguire lo script importWASConfig.py per importare queste informazioni di configurazione aggiuntive quando si crea un nuovo ambiente di distribuzione.

Lo script exportWASConfig.py viene eseguito utilizzando l'oggetto AdminTask del client di script wsadmin.

Prerequisiti

Le seguenti condizioni devono essere soddisfatte:
  • Eseguire il comando in modalità disconnessa, ossia con il server arrestato. Utilizzare l'opzione -conntype none .

Ubicazione

Lo script è in install_root/util/migration/scripts. Se la nuova versione del prodotto è stata installata su un computer diverso e sono stati copiati i file di migrazione nell'ambiente di origine, lo script si trova in remote_migration_utility/util/migration/scripts.

Viene creato un file di log nella directory in cui si esegue il comando. Il file di log è denominato exportWASConfig_yyyyMMdd_hhmmss.log.

Avviare il client di script wsadmin dalla directory profile_root/bin .

Sintassi

deployment_manager_profile/bin/wsadmin -conntype NONE -lang jython -f exportWASConfig.py
[-listDataSources  | -exportAllDataSources | -exportDataSource jndi_name | 
  -listJDBCProviders  | -exportAllJDBCProviders  | 
  -listJMSProviders  | -exportAllJMSProviders  | 
  -listConnectionFactories  | -exportAllConnectionFactories  | -exportConnectionFactory jndi_name |
  -listActivationSpecs | -exportAllActivationSpecs  | -exportActivationSpec jndi_name |
  -listQueuesAndTopics | -exportAllQueuesAndTopics  | -exportQueueOrTopic jndi_name |
  -listNameSpaceBindings | -exportAllNameSpaceBindings | -exportNameSpaceBinding namespace_ID |
  -listAuthAliases | exportAllAuthAliases | -exportAuthAlias alias_name |
  -exportSSLSettings | 
  -exportJavaSecurityFile |
  -exportSIBusConfig bus_name ]
output_directory
[-cell cell_name]
[-node node_name -server server_name]  | [-cluster cluster_name]

Parametri

-f
Specifica il file script da eseguire.
-listDataSources
Elenca tutte le origini dati nell'ambiente di distribuzione di origine.
-exportAllDataSources
Esporta la configurazione, incluso l'alias di autenticazione e il provider JDBC , per tutte le origini dati dall'ambiente di distribuzione di origine nell'ambito specificato. È necessario specificare il nome cella per questo parametro. Facoltativamente, specificare il nome del nodo e del server o il nome cluster.

La configurazione per ciascuna origine dati viene esportata in output_directory/datasource_id.obj. Viene creato anche il file di riepilogo output_directory/exportDS.properties .

-exportDataSource nome_jndi
Esporta la configurazione per l'origine dati con il nome JNDI specificato dall'ambiente di distribuzione di origine nell'ambito specificato. È necessario specificare il nome JNDI e il nome cella per questo parametro. Facoltativamente, specificare il nome del nodo e del server o il nome cluster.

La configurazione dell'origine dati con il nome JNDI specificato viene esportata in output_directory/datasource_id.obj. Viene creato anche il file di riepilogo output_directory/exportDS.properties .

-listJDBCProviders
Elenca tutti i provider JDBC nell'ambiente di distribuzione di origine.
-exportAllJDBCProviders
Esporta la configurazione per tutti i fornitori di JDBC dall'ambiente di distribuzione di origine nell'ambito specificato. È necessario specificare il nome cella per questo parametro. Facoltativamente, specificare il nome del nodo e del server o il nome cluster.
-listJMSProviders
Elenca tutti i provider JMS nell'ambiente di distribuzione di origine.
-exportAllJMSProviders
Esporta la configurazione per tutti i provider JMS dall'ambiente di distribuzione di origine nell'ambito specificato. È necessario specificare il nome cella per questo parametro. Facoltativamente, specificare il nome del nodo e del server o il nome cluster.
-listConnectionFactories
Elenca tutte le factory di connessione nell'ambiente di distribuzione di origine.
-exportAllConnectionFactories
Esporta la configurazione, incluso l'alias di autenticazione, il provider JMS e il nome bus, per tutte le factory di connessioni dall'ambiente di distribuzione di origine nell'ambito specificato. È necessario specificare il nome cella per questo parametro. Facoltativamente, specificare il nome del nodo e del server o il nome cluster.
-exportConnectionFactory nome_jndi
Esporta la configurazione per il factory di connessione con il nome JNDI specificato dall'ambiente di distribuzione di origine nell'ambito specificato. È necessario specificare il nome JNDI e il nome cella per questo parametro. Facoltativamente, specificare il nome del nodo e del server o il nome cluster.
-listActivationSpecs
Elenca tutte le specifiche di attivazione JMS nell'ambiente di distribuzione di origine.
-exportAllActivationSpecs
Esporta la configurazione, incluso l'alias di autenticazione, il provider JMS, il bus e il nome del motore di messaggistica e la coda JMS, per tutte le specifiche di attivazione JMS dall'ambiente di distribuzione di origine nell'ambito specificato. È necessario specificare il nome cella per questo parametro. Facoltativamente, specificare il nome del nodo e del server o il nome cluster.
-exportActivationSpec nome_jndi
Esporta la configurazione per la specifica di attivazione JMS con il nome JNDI specificato dall'ambiente di distribuzione di origine nell'ambito specificato. È necessario specificare il nome JNDI e il nome cella per questo parametro. Facoltativamente, specificare il nome del nodo e del server o il nome cluster.
-listQueuesAndTopics
Elenca tutte le specifiche di argomenti e code JMS nell'ambiente di distribuzione di origine.
-exportAllQueuesAndTopics
Esporta la configurazione, incluso il nome bus, per tutte le specifiche di argomenti e code JMS dall'ambiente di distribuzione di origine nell'ambito specificato. È necessario specificare il nome cella per questo parametro. Facoltativamente, specificare il nome del nodo e del server o il nome cluster.
Importante: i seguenti valori non vengono esportati:
  • forwardRoutingPath
  • reverseRoutingPath
Se si impostano i valori per queste proprietà, è necessario reimpostarle manualmente dopo la migrazione.
-exportQueueOrTopic nome_jndi
Esporta la configurazione per la coda o l'argomento con il nome JNDI specificato dall'ambiente di distribuzione di origine nell'ambito specificato. È necessario specificare il nome JNDI e il nome cella per questo parametro. Facoltativamente, specificare il nome del nodo e del server o il nome cluster. I valori per forwardRoutingPath e reverseRoutingPath non vengono esportati.
-listNameSpaceBindings
Elenca tutti i bind dello spazio dei nomi nell'ambiente di distribuzione di origine.
-exportAllNameSpaceBindings
Esporta la configurazione per tutti i bind dello spazio nomi dall'ambiente di distribuzione di origine.
-exportNameSpaceBinding ID_spazio dei nomi
Esporta la configurazione per il bind dello spazio dei nomi con l'ID specificato dall'ambiente di distribuzione di origine nell'ambito specificato. È necessario specificare il nome JNDI e il nome cella per questo parametro. Facoltativamente, specificare il nome del nodo e del server o il nome cluster.
-listAuthenticationAliases
Elenca tutti gli alias di autenticazione nell'ambiente di distribuzione di origine.
-exportAllAuthAliases
Esporta la configurazione per tutti gli alias di autenticazione dall'ambiente di distribuzione di origine.

La configurazione per ciascun alias di autenticazione viene esportata in output_directory/auth_alias_id.obj. Viene creato anche il file di riepilogo output_directory/exportAlias.properties .

-exportAuthAlias nome_alias
Esporta la configurazione per l'alias di autenticazione con il nome specificato dall'ambiente di distribuzione di origine. È necessario specificare il nome alias di autenticazione per questo parametro.

La configurazione per l'alias di autenticazione con il nome specificato viene esportata in output_directory/auth_alias_id.obj. Viene creato anche il file di riepilogo output_directory/exportAlias.properties .

-exportSSLSettings
Esporta tutte le impostazioni SSL dall'ambiente di distribuzione di origine. Questo parametro esporta solo la configurazione SSL; la configurazione del truststore e del keystore correlati non vengono esportati.

Ogni impostazione SSL viene esportata in output_directory/SSL_Alias_Name.obj. Viene creato anche il file di riepilogo output_directory/exportSSL.properties .

-exportJavaSecurityFile
Esporta il file di sicurezza Java source_install_root/java/jre/lib/security/java.security dall'ambiente di distribuzione di origine.
-exportSIBusConfig nome_bus
Esporta la configurazione del bus e del motore di messaggistica, incluso il collegamento bus e la destinazione bus, per un bus specifico dall'ambiente di distribuzione origine. Vengono esportate le proprietà generali dei seguenti oggetti:
  • Bus
  • Membri bus
  • Motori Messagine
  • Bus esterni
  • Destinazioni
  • Protezione
Le proprietà aggiuntive e gli elementi correlati non vengono esportati.
directory_output
Dove inserire la configurazione esportata.
-cell nome_cella
Nome della cella da cui esportare la configurazione.
-node nome_nodo
Nome del nodo da cui esportare la configurazione autonoma. Se si specifica il nodo, è necessario specificare il server.
-server nome_server
Nome del server da cui esportare la configurazione autonoma. Se si specifica il server, è necessario specificare il nodo.
-cluster nome_cluster
Nome del cluster da cui esportare la configurazione della distribuzione di rete.
directory_output
Dove inserire la configurazione esportata.

Esempi

Il seguente esempio mostra come esportare la configurazione per tutte le origini dati dal cluster delle applicazioni della cella 1.
wsadmin -conntype NONE -f /tmp/exportWASConfig.py -exportAllDataSources /tmp/exportedDataSources -cell Cell01 -cluster AppCluster
Il seguente esempio mostra come esportare la configurazione per l'origine dati con il nome JNDI specificato dalla cella 1.
wsadmin -conntype NONE -f /tmp/exportWASConfig.py -exportDataSource /tmp/exportedDataSources jdbc/WPSDB -cell Cell01
Il seguente esempio mostra come esportare la configurazione per tutti i provider JDBC dalla cella 1.
wsadmin -conntype NONE -f /tmp/exportWASConfig.py -exportAllJDBCProviders /tmp/exportedJDBCProviders -cell Cell01
Il seguente esempio mostra come esportare tutte le impostazioni SSL dall'ambiente di distribuzione di origine.
wsadmin -conntype NONE -f /tmp/exportWASConfig.py -exportSSLSettings /tmp/exportedSSLSettings
Il seguente esempio mostra come esportare il file di sicurezza Java dall'ambiente di origine.
wsadmin -conntype NONE -f exportWASConfig.py -exportJavaSecurityFile /tmp/exportedJavaSecurityFile
Il seguente esempio mostra come esportare la configurazione per tutti gli alias di autenticazione dall'ambiente di distribuzione di origine.
wsadmin -conntype NONE -f /tmp/exportWASConfig.py -exportAllAuthAliases /tmp/exportedAuthAliases
Il seguente esempio mostra come esportare la configurazione per l'alias di autenticazione con il nome specificato dall'ambiente di distribuzione di origine.
wsadmin -conntype NONE -f /tmp/exportWASConfig.py -exportAuthAlias SCA_Auth_Alias /tmp/exportedAuthAliases
Il seguente esempio mostra come elencare tutte le origini dati nell'ambiente di distribuzione di origine.
wsadmin -conntype NONE -f exportWASConfig.py -listDataSources 
Il seguente esempio mostra come elencare tutti gli alias di autenticazione nell'ambiente di distribuzione di origine.
wsadmin -conntype NONE -f exportWASConfig.py -listAuthAliases