BPMUsersFullSyncTask comando

Tradizionale:
Utilizzare il comando BPMUsersFullSyncTask per importare tutte le informazioni utente dal registro utente WebSphere® Application Server al database IBM® Business Automation Workflow . Se il registro utenti contiene nuovi utenti, questi vengono creati nel database Business Automation Workflow .

Attenzione: utilizzare questo comando con attenzione. Poiché tutti gli utenti nel registro utenti vengono importati nel database Business Automation Workflow , il comando potrebbe anche importare utenti che non utilizzano Business Automation Workflow.

È anche possibile eseguire questa attività utilizzando lo script usersFullSync.[bat|sh] . Per ulteriori informazioni, consultare Sincronizzazione degli utenti.

La modalità di esecuzione del comando di sincronizzazione dipende dal fatto che i repository federati (VMM) siano configurati per la sicurezza WebSphere Application Server :
Repository non federati
L'API del Registro utenti di WebSphere Application Server viene utilizzata per eseguire i comandi.
Repository federati
L'API dei repository federati viene utilizzata per eseguire i comandi. Le prestazioni di questa API sono notevolmente migliori rispetto a quelle dell'API del registro utenti. Il numero di chiamate VMM utilizzate per sincronizzare le informazioni utente dipende dal comando e dal numero di utenti disponibili nel database Business Automation Workflow .
Nel caso di usersFullSync, una chiamata VMM per tutti gli utenti viene inviata indipendentemente dal numero di utenti nel database.
Attenzione: se il richiamo non restituisce tutti gli utenti disponibili nel registro utenti, contattare l'amministratore LDAP per modificare la configurazione LDAP in modo che tutti gli utenti possano essere richiamati in una chiamata di ricerca LDAP.

L'output del comando contiene il numero di utenti sincronizzati.

Il comando BPMUsersFullSyncTask viene eseguito utilizzando l'oggetto AdminTask del client di script wsadmin.

Ubicazione

Avviare il client di script wsadmin dalla directory install_root/profiles/deployment_manager_profile/bin .

Sintassi

BPMUsersFullSyncTask

Parametri

Il comando non ha parametri.

Esempio

Il seguente esempio usa il comando BPMUsersFullSyncTask per aggiornare tutti gli utenti.
wsadmin -conntype SOAP -port 8880 -host PC1.mycompany.com -user admin -password admin -lang jython

wsadmin>AdminTask.BPMUsersFullSyncTask()

Configurazione

Connessioni SOAP
Se si utilizza una connessione SOAP, il completamento del comando potrebbe richiedere più tempo del valore di timeout SOAP specificato. Sebbene il comando continui ad essere eseguito fino al termine, è possibile che venga visualizzata l'eccezione java.net.SocketTimeoutException: Read timed out nel file systemOut.log . Per evitare questa eccezione, impostare un valore più alto per la proprietà com.ibm.SOAP.requestTimeout nel file profile_root/properties/soap.client.props . Per disabilitare i timeout, impostare il valore della proprietà su 0.
Ottimizzazione VMM
Se si utilizza una chiamata VMM per tutti gli utenti, ottimizzare la configurazione VMM per ciascuno dei repository LDAP associati nel file wimconfig.xml . In particolare, selezionare un'impostazione appropriata per la proprietà configurationProvider->maxSearchResults e considerare l'adattamento del valore per le proprietà ldapServers->connectTimeout e attributesCache->cacheSize . Per ulteriori informazioni sull'ottimizzazione di VMM, fare riferimento alla documentazione di WebSphere Application Server Network Deployment .