Właściwości konfiguracyjne dla komendy BPMConfig

Komenda BPMConfig korzysta z pliku właściwości do skonfigurowania środowiska zgodnie z ustawieniami określonymi przez użytkownika. Przed rozpoczęciem konfigurowania należy wybrać plik przykładowy, który jest najbardziej zbliżony do planowanej konfiguracji, skopiować ten plik i dostosować do potrzeb danego środowiska. Ten temat zawiera opisy właściwości w przykładowych plikach właściwości. Zawiera również opisy wielu właściwości, które nie znajdują się w przykładowych plikach właściwości, ale które można ręcznie dodać do tych plików.

Aby wybrać przykładowy plik właściwości, należy zapoznać się z sekcją Przykładowe pliki configuration.properties.

Tabela 1.
Kategorie Właściwości
Właściwości bazy danych i komórki
Właściwości środowiska wdrażania
Właściwości węzła zarządzanego i klastra
Właściwości zabezpieczeń
Właściwości dostrajania wydajności

Topologia

Najpierw należy ustawić wartości dla baz danych, w tym właściwości aliasu uwierzytelniania administratora bazy danych i właściwości bazy danych.

Właściwości aliasu uwierzytelniania administratora bazy danych są przedstawione w poniższej tabeli.

Tabela 2. Właściwości konfiguracyjne aliasu uwierzytelniania bazy danych (bpm.de.authenticationAlias.#.*)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji

bpm.de.authenticationAlias.2.name

bpm.de.authenticationAlias.2.user

bpm.de.authenticationAlias.2.password

bpm.de.authenticationAlias.2.description

Przykład:
bpm.de.authenticationAlias.2.name=ALIAS_BAZY_DANYCH_BPM
bpm.de.authenticationAlias.2.user=użytkownik_mojej_bazy_danych_dla_wszystkich 
bpm.de.authenticationAlias.2.password=MyDB2UserForAllPW
Dla każdej bazy danych, która jest używana dla tego środowiska wdrażania, należy określić alias uwierzytelniania, który ma być używany. Liczba aliasów zależy od typu konfigurowanej bazy danych. Jeśli na przykład są używane bazy danych DB2, dla wszystkich skonfigurowanych baz danych można używać tego samego uwierzytelniania, dlatego wymagany jest tylko jeden alias uwierzytelniania. W przypadku baz danych Oracle wyodrębnianie jest przeprowadzane na podstawie nazwy użytkownika, dlatego jest wymagana większa liczba aliasów. Wartość podana dla właściwości bpm.de.authenticationAlias.2.name, na przykład bpm.de.authenticationAlias.2.name=ALIAS_BAZY_DANYCH_BPM, należy podać jako wartość właściwości bpm.de.db.#.rolemapping.#.alias dla baz danych. Na przykład:
  • bpm.de.db.1.roleMapping.1.name=DbUser
  • bpm.de.db.1.roleMapping.1.alias=ALIAS_BAZY_DANYCH_BPM
  • bpm.de.db.1.roleMapping.2.name=DbUserXAR
  • bpm.de.db.1.roleMapping.2.alias=ALIAS_BAZY_DANYCH_BPM

Rola DbUserXAR jest używana podczas odtwarzania XA. Ten identyfikator użytkownika bazy danych wymaga większych uprawnień niż rola DbUser. Więcej informacji na temat ról i ich odwzorowań zawiera sekcja Role produktu IBM Business Process Manager.

W niektórych przypadkach plik przykładowy używa tego samego aliasu uwierzytelniania ALIAS_BAZY_DANYCH_BPM dla wszystkich instancji bazy danych. Jeśli w danym środowisku dla różnych baz danych zdefiniowano oddzielnych użytkowników, należy dodać nowe pozycje aliasów baz danych, kopiując następujące wiersze i aktualizując numer kolejny, alias i hasło użytkownika. Następnie należy używać poprawnego aliasu dla odpowiedniej pozycji odwzorowania roli bazy danych.
  • bpm.de.authenticationAlias.#.name
  • bpm.de.authenticationAlias.#.user
  • bpm.de.authenticationAlias.#.password
  • bpm.de.authenticationAlias.#.description

Jeśli konieczne jest użycie ukośnika odwrotnego (\) w pliku właściwości, należy użyć dodatkowego ukośnika odwrotnego jako znaku zmiany znaczenia, np. bpm.dmgr.installPath=c:\\IBM\\BPM_8.6.0.

Te właściwości są migrowane automatycznie. Należy użyć odpowiedniej nazwy użytkownika i odpowiedniego hasła, które są używane w odpowiedniej bazie danych w wersji źródłowej. Jeśli na przykład przeprowadzana jest migracja z serwera WebSphere Process Server, a dla bazy danych CellScopedDB używany jest alias ALIAS_BAZY_DANYCH_BPM, nazwa użytkownika i hasło używane dla aliasu ALIAS_BAZY_DANYCH_BPM powinny zostać ustawione na nazwę użytkownika i hasło, które są skonfigurowane w wersji źródłowej dla źródła danych o nazwie JNDI jdbc/WPSDB.

W sekcji konfiguracji bazy danych zdefiniowano bazy danych, które mają być używane w danym środowisku wdrażania, możliwości każdej bazy danych oraz alias uwierzytelniania i odwzorowania ról każdej bazy danych. Przykładowe pliki właściwości zawierają zestaw baz danych, które są domyślnie wymagane. W poniższej tabeli przedstawiono właściwości konfiguracyjne bazy danych.

Tabela 3. Właściwości konfiguracyjne bazy danych (bpm.de.db.#.*)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji
bpm.de.db.#.name
Przykład:
bpm.de.db.1.name=SharedDb

Jest to słowo kluczowe używane w tym pliku jako odniesienie do następującego zestawu właściwości baz danych. W tym przykładzie SharedDB jest słowem kluczowym używanym jako odniesienie do wszystkich właściwości i informacji o źródle danych identyfikowanych przez bpm.de.db.1.*.

 
bpm.de.db.#.dbCapabilities
Przykład:
bpm.de.db.1.dbCapabilities=Messaging,BusinessSpace,CommonDB,BPC

Lista komponentów skonfigurowanych dla tej bazy danych.

Lista opcji zależy od konfiguracji produktu:
  • Dla edycji Advanced: ProcessServer, PDW, CellScopedDB, Messaging, BusinessSpace, CommonDB, BPC, BPCArchive, EmbeddedECM
  • Dla konfiguracji Advanced Only: CellScopedDB, Messaging, BusinessSpace, CommonDB, BPC, BPCArchive
  • Dla edycji Express i Standard: ProcessServer, PDW, Messaging, BusinessSpace, EmbeddedECM
Uwaga: Komponent EmbeddedECM nie jest obsługiwany w systemie operacyjnym z/OS.

Aby umieścić niektóre komponenty w innej bazie danych, na przykład umieścić moduł przesyłania komunikatów we własnej bazie danych, należy odpowiednio dopasować wartości.

Konfiguracja źródła danych produktu IBM® BPM jest migrowana automatycznie, a wcześniejsze bazy danych są ponownie wykorzystywane przez nowe środowisko wdrażania. Nie ma potrzeby ręcznego wprowadzania w pliku właściwości BPMConfig informacji o bazie danych dla poszczególnych komponentów.
  • Baza danych produktu Business Space jest odwzorowywana na wartość bpm.de.db.*.dbCapabilities=BusinessSpace
  • Baza danych serwera Process Server jest odwzorowywana na wartość bpm.de.db.*.dbCapabilities=ProcessServer,EmbeddedECM
  • Baza danych komponentu Performance Data Warehouse jest odwzorowywana na wartość bpm.de.db.*.dbCapabilities=PDW
  • Wspólna baza danych jest odwzorowywana na wartość bpm.de.db.*.dbCapabilities=CellScopedDB i .dbCapabilities=CommonDB
  • Baza danych produktu Business Process Choreographer jest odwzorowywana na wartość bpm.de.db.*.dbCapabilities=BPC
  • Baza danych produktu Business Process Archive jest odwzorowywana na wartość bpm.de.db.*.dbCapabilities=BPCArchive
  • Migracja bazy danych mechanizmu przesyłania komunikatów:
    • Pojedyncza magistrala: informacje dotyczące bazy danych należy wprowadzić ręcznie.
    • Wiele magistrali: migrowana jest każda baza danych przesyłania komunikatów, w tym mechanizmu komunikatów serwera Process Server, mechanizmu komunikatów komponentu PerformanceDW, mechanizmu komunikatów produktu BPC, mechanizmu komunikatów SCASystem i mechanizmu komunikatów SCAApplication.

Należy przejrzeć tę listę, aby poprawnie dopasować bazy danych.

bpm.de.db.#.databaseName
Przykład:
bpm.de.db.1.databaseName=CMNDB01

Nazwa bazy danych (lub nazwa usługi albo identyfikator systemu w przypadku bazy danych Oracle).

W przypadku wielu środowisk wdrażania należy się upewnić, że nazwy baz danych są unikalne we wszystkich środowiskach wdrażania.

Podczas migracji jest to nazwa bazy danych w środowisku źródłowym, która zawiera tabele specyficzne dla komponentów. Właściwość jest migrowana automatycznie.

bpm.de.db.#.type
Przykład:
bpm.de.db.1.type=DB2

Typ bazy danych. Opcje: DB2, DB2zOS, Oracle lub SQLServer.

Przykładowe pliki właściwości zawierają właściwości, które są specyficzne dla różnych typów baz danych. Nie należy zmieniać tej właściwości, ponieważ użytkownik powinien rozpoczynać pracę z przykładowym plikiem właściwości odpowiednim dla używanego typu bazy danych.

Jeśli przeprowadzana jest migracja, ta właściwość jest migrowana automatycznie.

bpm.de.db.#.hostname

bpm.de.db.#.portNumber

bpm.de.db.#.sqlServerWinAuth

Przykład:
bpm.de.db.1.hostname=MyDBServerHost.ibm.com
bpm.de.db.1.portNumber=50001 
bpm.de.db.1.sqlServerWinAuth=false
  • Host lub adres IP serwera bazy danych. W przypadku środowisk, które obejmują wiele komputerów, jako nazwy hosta nie należy używać wartości localhost.
  • Numer portu serwera bazy danych.
  • Określa, czy używane jest uwierzytelnianie systemu Microsoft Windows. Ma to zastosowanie tylko w środowiskach Windows, w których jako baza danych używany jest produkt SQLServer.

Jeśli przeprowadzana jest migracja, te właściwości są migrowane automatycznie.

bpm.de.db.#.roleMapping.1.name

bpm.de.db.#.roleMapping.1.alias

Przykład:
bpm.de.db.1.roleMapping.1.name=DbUser
bpm.de.db.1.roleMapping.1.alias=ALIAS_BAZY_DANYCH_BPM

Powiązanie między rolą bazy danych i aliasem uwierzytelniania. Wartość właściwości bpm.de.db.#.roleMapping.1.name zawsze powinna być równa DbUser.

 

bpm.de.db.#.roleMapping.2.name

bpm.de.db.#.roleMapping.2.alias

Przykład:
bpm.de.db.1.roleMapping.2.name=DbUserXAR
bpm.de.db.1.roleMapping.2.alias=ALIAS_BAZY_DANYCH_BPM

Powiązanie między rolą bazy danych i aliasem uwierzytelniania. Wartość właściwości bpm.de.db.#.roleMapping.2.name zawsze powinna być równa DbUserXAR.

 

bpm.de.db.#.schema

Przykład:
bpm.de.db.1.schema=db2admin

Schemat bazy danych. Wartość domyślna właściwości bpm.de.db.#.schema zależy od typu bazy danych. Na przykład wartość domyślna dla baz danych DB2 to db2admin.

Jeśli używana jest baza danych DB2 for z/OS, cała nazwa schematu musi być podana wielkimi literami. Na przykład: DB2ADMIN.

Jeśli używany jest serwer SQL z uwierzytelnianiem systemu Windows, należy podać schemat, a identyfikator użytkownika używany podczas logowania nie może mieć uprawnień SYSADMIN. Jeśli identyfikator użytkownika używany podczas logowania ma uprawnienia SYSADMIN, podany schemat jest ignorowany, a do łączenia się z bazą danych przez SQLServer używany jest domyślny schemat użytkownika sysadmin, czyli dbo.

Ograniczenie: Nazwy schematu podlegają następującym ograniczeniom:
  • Nazwa schematu dla funkcji bazy danych ProcessServer i PDW musi być zgodna z nazwą użytkownika powiązanego aliasu uwierzytelniania DbUser, chyba że atrybut dbType ma jedną z następujących wartości:
    • dbType=DB2zOS
    • dbType=SQLServer i sqlServerWinAuth=true
  • Nazwa schematu dla funkcji bazy danych EmbeddedECM musi być zgodna z nazwą użytkownika powiązanego aliasu uwierzytelniania DbUser, chyba że atrybut dbType ma wartość SQLServer i ustawiono sqlServerWinAuth=true.
  • Gdy dla atrybutu dbType zostanie ustawiona wartość SQLServer, nazwą schematu musi być zwykły identyfikator Microsoft, który nie zawiera żadnych znaków specjalnych. Więcej informacji na ten temat zawiera sekcja Identyfikatory baz danych.
Ograniczenie: Następujące ograniczenia występują w przypadku współużytkowania schematów bazy danych przez funkcje bazy danych:
  • Funkcja bazy danych ProcessServer może współużytkować schemat bazy danych tylko z funkcjami bazy danych EmbeddedECMi Messaging, chyba że atrybut dbType ma wartość DB2zOS.
  • Funkcja bazy danych PDW może współużytkować schemat bazy danych tylko z funkcją bazy danych Messaging, chyba że atrybut dbType ma wartość DB2zOS.
  • Funkcje bazy danych EmbeddedECM i BPC nie mogą współużytkować schematu bazy danych.

Jeśli przeprowadzana jest migracja, ta właściwość jest migrowana automatycznie.

 
 
 
 
 
 
 
 
bpm.de.db.#.url
Przykład:
bpm.de.db.1.url=jdbc:oracle:thin:@//host:numer_portu/nazwa_usługi

Ta właściwość może być ustawiona tylko dla baz danych Oracle, a jej wartością domyślną jest następujący adres URL składnika Single Client Access Name (SCAN) bazy danych Oracle:

jdbc:oracle:thin:@//nazwa_hosta:numer_portu/nazwa_usługi

Jeśli składnik SCAN nie jest używany lub używana jest wcześniejsza wersja bazy danych Oracle, która nie obsługuje składnika SCAN, należy ustawić właściwość bpm.de.db.#.url. Ta właściwość upraszcza konfigurację produktu Oracle Real Application Clusters (RAC) lub Oracle Data Guard, co pozwala użyć adresu URL deskryptora połączenia Oracle Net zamiast domyślnego adresu URL składnika SCAN. Tę właściwość można na przykład ustawić na następujący adres URL inny niż składnika SCAN, który uwzględnia nazwę instancji (zwaną również identyfikatorem systemu lub identyfikatorem SID):

jdbc:oracle:thin:@nazwa_hosta:numer_portu:ID_systemu

 
 bpm.de.db.1.tssibpre
bpm.de.db.1.volumes
 bpm.de.db.1.vcat
 bpm.de.db.1.bptable4k
 bpm.de.db.1.bptable8k
 bpm.de.db.1.bptable16k
 bpm.de.db.1.bptable32k
 bpm.de.db.1.bpindex
 bpm.de.db.1.bplob4k
 bpm.de.db.1.stogrpbpm.de.db.1.connectionLocation

Te właściwości dotyczą tylko bazy danych DB2 for z/OS.

Właściwość tssibpre definiuje przedrostek dla nazw obszarów tabel mechanizmu przesyłania komunikatów. Przedrostek może zawierać od 0 do 5 znaków. Wartość domyślna: BPM01.

Pozostałe właściwości służą do określania wielkości przechowywanych danych, katalogu VSAM (Virtual Storage Access Method), puli buforów dla tabel, indeksów, danych LOB, nazwy grupy pamięci masowej i położenia połączenia bazy danych. Dla każdego zestawu tych właściwości bazy danych należy użyć tych samych wartości, które zostały zdefiniowane w pliku właściwości.

 

bpm.de.db.1.usetablespaces

bpm.de.db.1.tspre

bpm.de.db.1.tsbpctemp8k

bpm.de.db.1.tsbpc8k

bpm.de.db.1.tsbpcauditlog

bpm.de.db.1.tsbpcindexts

bpm.de.db.1.tsbpcinstance

bpm.de.db.1.tsbpclob

bpm.de.db.1.tsbpcsched

bpm.de.db.1.tsbpcstaffqry

bpm.de.db.1.tsbpctemplate

bpm.de.db.1.tsbpcworkitem

Przykład:
bpm.de.db.1.usetablespaces=true
bpm.de.db.1.tspre=BSP
bpm.de.db.1.tsbpctemp8k=BPETEMP8K
bpm.de.db.1.tsbpc8k=BPETS8K
bpm.de.db.1.tsbpcauditlog=AUDITLOG
bpm.de.db.1.tsbpcindexts=INDEXTS
bpm.de.db.1.tsbpcinstance=INSTANCE
bpm.de.db.1.tsbpclob=LOBTS
bpm.de.db.1.tsbpcsched=SCHEDTS
bpm.de.db.1.tsbpcstaffqry=STAFFQRY
bpm.de.db.1.tsbpctemplate=TEMPLATE
bpm.de.db.1.tsbpcworkitem=WORKITEM

Te właściwości obsługują używanie obszarów tabel na potrzeby produktów Business Space i Business Process Choreographer. Właściwość usetablespaces jest używana dla produktów Business Process Choreographer i Business Space. Właściwość tspre jest właściwością produktu Business Space. Właściwości tsbpc* są właściwościami produktu Business Process Choreographer. Te właściwości mają wpływ tylko na wygenerowane pliki SQL. Administrator bazy danych musi jawnie utworzyć określone obszary tabel, zanim będzie możliwe uruchomienie wygenerowanych plików w celu utworzenia tabel bazy danych.

Właściwość usetablespaces określa, czy używane są obszary tabel użytkownika. Jest ona używana w przypadku bazy danych DB2 for z/OS, rozproszonej bazy danych DB2 i bazy danych Oracle. Wartością domyślną w przypadku bazy danych DB2 for z/OS jest wartość true. Wartością domyślną w przypadku wszystkich innych typów baz danych jest false, co oznacza, że wszystkie właściwości obszaru tabel są ignorowane, a na potrzeby tabel są używane obszary tabel systemu DBMS.

Właściwość tspre definiuje przedrostek obszaru tabel dla produktu Business Space. Maksymalna dopuszczalna długość tego łańcucha wynosi 3 znaki. Ta właściwość jest używana zarówno w przypadku bazy danych DB2 for z/OS, jak i bazy danych DB2 dla rozproszonych systemów operacyjnych, ale nie jest używana w przypadku bazy danych SQL Server (obszary tabel produktu Business Space nie są obsługiwane w przypadku bazy danych SQL Server). Wartość domyślna: BSP.

Właściwość tsbpctemp8k definiuje tymczasowy obszar tabel do obsługi pul buforów 8 kB, które są wymagane podczas migrowania schematu bazy danych. Ta właściwość jest używana tylko na platformach rozproszonych bazy danych DB2. Wartość domyślna: BPETEMP8K.

Właściwość tsbpc8k definiuje obszar tabel do obsługi pul buforów 8 kB, które są wymagane podczas migrowania schematu bazy danych. Ta właściwość jest używana tylko na platformach rozproszonych bazy danych DB2. Wartość domyślna: BPETS8K.

Właściwość tsbpcauditlog definiuje obszar tabel na potrzeby tabel zapisów kontrolnych dla procesów i zadań, które są używane do przechowywania zdarzeń kontrolowanych (głównie w celu zachowania kompatybilności z wcześniejszymi wersjami). W zależności od używanego stopnia kontroli dostęp do tabel w tym obszarze tabel może być intensywny. Jeśli kontrola jest wyłączona, dostęp do tabel w tym obszarze tabel nie jest uzyskiwany. Ta właściwość jest używana tylko na platformach rozproszonych bazy danych DB2 i w bazie danych Oracle. Wartość domyślna: AUDITLOG.

Właściwość tsbpcindexts definiuje obszar tabel używany do przechowywania indeksów. Ten obszar jest intensywnie używany, a tempo jego wzrostu jest zależne od liczby instancji. Jest on używany tylko w przypadku baz danych Oracle. Wartość domyślna: INDEXTS.

Właściwość tsbpcinstance definiuje obszar tabel, który przechowuje instancje procesów i tabele zadań. Ten obszar jest zawsze intensywnie używany, niezależnie od rodzaju uruchomionego procesu długotrwałego. Jego tempo wzrostu zależy od aplikacji biznesowych. Tam, gdzie jest to możliwe, należy umieścić ten obszar tabel na osobnym dysku, aby oddzielić ruch od reszty bazy danych procesów. Ta właściwość jest używana tylko na platformach rozproszonych bazy danych DB2 i w bazie danych Oracle. Wartość domyślna: INSTANCE.

Właściwość tsbpclob definiuje obszar tabel dużych obiektów (large object - LOB), który przechowuje duże obiekty danych instancji procesów biznesowych i czynności personelu. Ten obszar jest intensywnie używany, a tempo jego wzrostu jest zależne od liczby instancji. Jest on używany tylko w przypadku baz danych Oracle. Wartość domyślna: LOBTS.

Właściwość tsbpcsched definiuje obszar tabel na potrzeby tabel używanych przez komponent planowania produktu WebSphere. Tabele przechowują informacje programu planującego powiązane z procesami biznesowymi i czynnościami personelu. Dostęp do tabel w obszarze tabel programu planującego nie jest zwykle intensywny ze względu na mechanizmy buforowania używane w programie planującym. Tempo wzrostu tego obszaru tabel jest zależne od liczby instancji. Ta właściwość jest używana tylko na platformach rozproszonych bazy danych DB2 i w bazie danych Oracle. Wartość domyślna: SCHEDTS.

Właściwość tsbpcstaffqry definiuje obszar tabel na potrzeby tabel, które są używane do tymczasowego przechowywania wyników zapytań o personel uzyskiwanych z rejestrów personelu, takich jak rejestr LDAP (Lightweight Directory Access Protocol). Jeśli procesy biznesowe zawierają wiele działań person, dostęp do tabel w tym obszarze tabel jest uzyskiwany często. Tempo wzrostu obszaru tabel zależy od tego, jak modelowana jest autoryzacja. Ta właściwość jest używana tylko na platformach rozproszonych bazy danych DB2 i w bazie danych Oracle. Wartość domyślna: STAFFQRY.

Właściwość tsbpctemplate definiuje obszar tabel na potrzeby tabel używanych do przechowywania informacji o szablonach dla procesów i zadań. Tabele są zapełniane podczas wdrażania aplikacji. Obszar tabel jest często używany, a tempo jego wzrostu zależy od liczby i wielkości zainstalowanych aplikacji procesów biznesowych i czynności personelu. W czasie wykonywania dostęp jest uzyskiwany rzadko. Dane nie są aktualizowane. Nowe dane są wstawiane jedynie podczas wdrażania. Ta właściwość jest używana tylko na platformach rozproszonych bazy danych DB2 i w bazie danych Oracle. Wartość domyślna: TEMPLATE.

Właściwość tsbpcworkitem definiuje obszar tabel na potrzeby tabel wymaganych do przetwarzania elementów pracy. Elementy pracy są używane do interakcji z czynnościami personelu. W zależności od liczby czynności personelu w procesach biznesowych dostęp do tabel w tym obszarze tabel może być uzyskiwany rzadko lub bardzo często. Wskaźnik dostępu nie jest zerowy, nawet jeśli nie są używane jawne czynności personelu, ponieważ elementy pracy są również generowane w celu obsługi administrowania procesami długotrwałymi. Ta właściwość jest używana tylko na platformach rozproszonych bazy danych DB2 i w bazie danych Oracle. Wartość domyślna: WORKITEM.

 

Właściwości konfiguracyjne komórki definiują alias uwierzytelniania i odwzorowania ról administratora komórki. W poniższej tabeli przedstawiono właściwości konfiguracyjne komórki.

Tabela 4. Właściwości konfiguracyjne komórki (bpm.cell.*)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji
bpm.cell.name
Przykład:
bpm.cell.name=MyProcessCenterCell001 

Nazwa komórki. Podczas nazywania komórek należy ustalić konwencję nazewnictwa, tak aby można było w łatwy sposób przypisywać wartości do właściwości powiązanych z komórką w dowolnym miejscu w pliku właściwości. W przypadku tworzenia wielu komórek przy użyciu tej samej instalacji produktu, należy używać unikalnych nazw komórek. Podczas dodawania do komórki nowego węzła należy podać tę samą nazwę komórki, która została podana podczas tworzenia menedżera wdrażania.

Jeśli do jednego komponentu Process Center podłączonych jest wiele środowisk komponentu Process Server, nazwa komórki dla każdego komponentu Process Server musi być unikalna. Porady na ten temat zawiera sekcja Uwagi dotyczące nazewnictwa profili, węzłów, serwerów, hostów i komórek.

 

bpm.cell.authenticationAlias.1.name

bpm.cell.authenticationAlias.1.user

bpm.cell.authenticationAlias.1.password

bpm.cell.authenticationAlias.1.description

Przykład:
bpm.cell.authenticationAlias.1.name=MyProcessCenterCell001AdminAlias
bpm.cell.authenticationAlias.1.user=MyProcessCenterCell001AdminUser
bpm.cell.authenticationAlias.1.password=MyProcessCenterCell001AdminPW
bpm.cell.authenticationAlias.1.description=Alias
uwierzytelniania dla komórki 001 komponentu Process Center

Następujące właściwości służą do definiowania aliasu uwierzytelniania administrowania komórką:

  • Nazwa aliasu uwierzytelniania
  • Użytkownik aliasu uwierzytelniania
  • Hasło użytkownika
  • Opis aliasu uwierzytelniania

Wartości zdefiniowane jako nazwa i alias administratora komórki (bpm.cell.authenticationAlias.1.name i bpm.cell.authenticationAlias.1.user) nie mogą być takie same jak nazwa i alias administratora środowiska wdrażania (bpm.de.authenticationAlias.1.name i bpm.de.authenticationAlias.1.user)

Jeśli nie zostaną podane wartości właściwości bpm.cell.authenticationAlias.#.user i bpm.cell.authenticationAlias.#.password, uruchomienie komendy BPMConfig zakończy się niepowodzeniem.

Jeśli konieczne jest użycie ukośnika odwrotnego (\) w pliku właściwości, należy użyć dodatkowego ukośnika odwrotnego jako znaku zmiany znaczenia, np. bpm.dmgr.installPath=c:\\IBM\\BPM_8.6.0.

W przypadku migrowania do wersji wcześniejszej niż IBM® BPM 8.6.0 z poprawką zbiorczą 2017.03 w zasięgu komórki są migrowane następujące aliasy uwierzytelniania:
  • Administrator komórki jest migrowany do roli CellAdmin.
  • Alias SCA_Auth_Alias jest migrowany, jeśli źródłem migracji jest produkt IBM BPM Advanced lub WebSphere Process Server
W przypadku tych aliasów o zasięgu komórki automatycznie migrowane są następujące właściwości:
  • bpm.cell.authenticationAlias.*.user
  • bpm.cell.authenticationAlias.*.password

W wersji 2017.03 i nowszych alias SCA_Auth_Alias w środowisku docelowym domyślnie korzysta z nazwy użytkownika DeAdmin.

W zasięgu środowiska wdrażania migrowane są następujące aliasy uwierzytelniania:
  • Wszystkie aliasy uwierzytelniania używane przez możliwość bazy danych. Jeśli użytkownik bazy danych jest taki sam, te aliasy są scalane, aby zmniejszyć liczbę aliasów.
  • Wszystkie aliasy uwierzytelniania, które dostosowano w pliku 100Custom.xml.
W przypadku tych aliasów o zasięgu środowiska wdrażania automatycznie migrowane są następujące właściwości:
  • bpm.cell.authenticationAlias.*.name
  • bpm.cell.authenticationAlias.*.user
  • bpm.cell.authenticationAlias.*.password
  • bpm.cell.authenticationAlias.*.description
W przypadku aliasów związanych z bazą danych właściwości to:
  • bpm.db.authenticationAlias.*.name
  • bpm.db.authenticationAlias.*.user
  • bpm.db.authenticationAlias.*.password
  • bpm.db.authenticationAlias.*.description
W przypadku aliasów niezwiązanych z bazą danych właściwości to:
  • bpm.de.authenticationAlias.*.name
  • bpm.de.authenticationAlias.*.user
  • bpm.de.authenticationAlias.*.password
  • bpm.de.authenticationAlias.*.description

bpm.cell.roleMapping.1.name

bpm.cell.roleMapping.1.alias

Przykład:
bpm.cell.roleMapping.1.name=CellAdmin
bpm.cell.roleMapping.1.alias=MyProcessCenterCell001AdminAlias

Nie można zmienić właściwości bpm.cell.roleMapping.1.name równej CellAdmin. Wartość podana dla aliasów komórki powinna być zgodna z aliasem komórki podanym w pozostałych środowiskach wdrażania utworzonych w tej samej komórce.

Więcej informacji na temat ról i ich odwzorowań zawiera sekcja Role produktu IBM Business Process Manager.

 
bpm.cell.db
Przykład:
bpm.cell.db=CellOnlyDb

Baza danych na poziomie komórki. Jest to poprawne rozwiązanie dla środowisk wdrażania o typach Advanced i AdvancedOnly. Taką bazę można utworzyć jedynie w pierwszym środowisku wdrażania tworzonym w komórce.

W tym przykładzie wartość CellOnlyDb jest słowem kluczowym używanym podczas odwoływania się do tego zestawu właściwości bazy danych.

Przykładowy plik właściwości domyślnie zawiera właściwości służące do konfigurowania trzech baz danych: CMNDB, BPMDB i PDWDB. Więcej informacji na ten temat zawiera sekcja Planowanie liczby baz danych.

Podczas migracji właściwość CellOnlyDb musi być ustawiona na wspólną bazę danych używaną w środowisku źródłowym migracji.

W przypadku migracji środowiska źródłowego serwera WebSphere Process Server lub produktu IBM BPM Advanced użyta tutaj nazwa powinna odnosić się do sekcji bazy danych w pliku właściwości, która odwzorowuje źródło danych z nazwą JNDI jdbc/WPSDB w wersji źródłowej. W przypadku migracji produktów WebSphere Lombardi Edition lub IBM BPM Standard do produktu IBM BPM Advanced 8.5.x ta właściwość służy do odwzorowania na nową bazę danych, która jest skonfigurowana dla możliwości bazy danych CellScopedDB.

Po ustawieniu właściwości bazy danych należy ustawić wartości środowiska wdrażania, w tym następujące właściwości:

  • Podstawowe właściwości konfiguracyjne środowiska wdrażania
  • Właściwości konfiguracyjne środowiska komponentu Process Server
  • Właściwości aliasu uwierzytelniania administratora środowiska wdrażania
  • Właściwości menedżera wdrażania
  • Właściwości kontekstowego katalogu głównego

Podstawowe właściwości konfiguracyjne środowiska wdrażania odnoszą się do ogólnego środowiska wdrażania. Należą do nich: nazwa środowiska wdrażania, konfiguracja produktu (na przykład Express, Standard, Advanced) i typ środowiska wdrażania (Process Center lub Process Server). Ponadto zawierają one również ustawienie określające, czy podczas tworzenia środowiska wdrażania mają być tworzone tabele bazy danych. W poniższej tabeli przedstawiono podstawowe właściwości konfiguracyjne środowiska wdrażania.

Tabela 5. Podstawowe właściwości konfiguracyjne środowiska wdrażania (bpm.de.*)
Właściwość konfiguracyjna Opis Uwagi dotyczące migracji
bpm.de.name
Przykład:
bpm.de.name=MyDepEnv001

Nazwa środowiska wdrażania zdefiniowana w tym pliku właściwości.

Dla każdego środowiska wdrażania należy przygotować osobny plik właściwości. W przypadku zastosowania właściwości bpm.de.name=MyDepEnv001 plik właściwości opisuje środowisko wdrażania o nazwie MyDepEnv001. Jeśli w późniejszym czasie do tej komórki będzie dodawane inne środowisko wdrażania, należy utworzyć kolejny plik właściwości.

Jeśli używane jest środowisko wdrożenia sieciowego, właściwość jest migrowana automatycznie. Jeśli stosowane jest środowisko autonomiczne, używana jest wartość domyślna.

bpm.de.deferSchemaCreation
Przykład:
bpm.de.deferSchemaCreation=true

Określa jedno z następujących działań występujących podczas tworzenia środowiska wdrażania:

  • Tabele bazy danych są tworzone automatycznie, a do bazy danych komponentu Process Server są ładowane informacje o systemie.
  • Generowane są pliki SQL, których można użyć później w celu utworzenia tabel bazy danych.

Tej właściwości używa się tylko z komendami BPMConfig -create -de i BPMConfig -upgrade -de.

W przypadku ustawienia bpm.de.deferSchemaCreation=false tabele są tworzone podczas tworzenia środowiska wdrażania, a baza danych komponentu Process Server jest ładowana z informacjami systemowymi (chyba że tworzone jest wdrożenie IBM BPM AdvancedOnly, w którym baza danych komponentu Process Server nie istnieje, lub używana jest baza danych Microsoft SQL Server z uwierzytelnianiem systemu Windows).

Należy upewnić się, że w przypadku migracji zawsze używana jest wartość true.

bpm.de.type
Przykład:
bpm.de.type=Advanced

Typ konfiguracji produktu: Express, Standard, Advanced lub AdvancedOnly

Każdy przykładowy plik właściwości jest zbudowany wstępnie dla konkretnej konfiguracji produktu. Jeśli jest używany plik dostosowany do używanego środowiska, nie trzeba aktualizować tej wartości.

Wartość tej właściwości jest ograniczona na podstawie licencji na produkt.
  • W przypadku instalowania produktu IBM BPM Express właściwość bpm.de.type może mieć jedynie wartość Express.
  • W przypadku instalowania produktu IBM BPM Standard właściwość bpm.de.type może mieć jedynie wartość Standard.
  • W przypadku instalowania produktu IBM BPM Advanced właściwość bpm.de.type może mieć wartość Standard, Advanced lub AdvancedOnly.

Poprawna wartość tej właściwości zostanie ustawiona na podstawie decyzji dotyczącej typu pożądanego środowiska wdrażania podczas migrowania konfiguracji ze środowiska źródłowego.

bpm.de.environment
Przykład:
bpm.de.environment=Process Center

Typ środowiska wdrażania: Process Center lub Process Server.

Kiedy właściwość bpm.de.environment ma wartość Process Center, właściwości konfiguracyjne komponentu Process Server bpm.de.ps * są ignorowane.

Kiedy jednak właściwość bpm.de.environment ma wartość Process Server, właściwość bpm.de.ps * musi zostać ustawiona zgodnie z opisem w tabeli Właściwości konfiguracyjne środowiska komponentu Process Server (bpm.de.ps *).

Typ środowiska będzie migrowany automatycznie.

Właściwości konfiguracyjne środowiska komponentu Process Server są używane tylko wtedy, gdy właściwość bpm.de.environment ma wartość Process Server. Właściwości konfiguracyjne środowiska komponentu Process Server przedstawiono w poniższej tabeli.

Tabela 6. Właściwości konfiguracyjne środowiska komponentu Process Server (bpm.de.ps *).
Właściwość konfiguracyjna Opis Uwagi dotyczące migracji
bpm.de.psServerName
Przykład:
bpm.de.psServerName=De1ProcessServer

Unikalna nazwa dla serwera procesów odróżniająca go od pozostałych serwerów procesów, które łączą się z tym samym komponentem Process Center.

 
bpm.de.psPurpose
Przykład:
bpm.de.psPurpose=Test

Przeznaczenie środowiska komponentu Process Server. Poprawne wartości:

  • Development
  • Test
  • Staging
  • Production

W przypadku środowisk komponentów Process Server właściwość konfiguracyjna bpm.de.psPurpose definiuje wartość właściwości serwera <environment-type> w pliku 99Local.xml. Nie można ustawić tej właściwości dla środowiska komponentu Process Center.

Ta właściwość jest używana głównie do programowania i wskazuje sposób, w jaki produkt IBM BPM działa ze zmiennymi środowiskowymi i konfiguracjami serwera podanymi w komponencie Process Designer, takimi jak konfiguracje serwera IBM Operational Decision Manager, serwera usług WWW, serwera ECM i serwera IBM Case Manager.

Ta właściwość umożliwia także uzyskanie dostępu do typu środowiska podczas używania procesu zarządzania. Jeśli właściwość zostanie użyta na przykład do ustawienia typu środowiska Staging (Pomostowe), można wdrożyć kod i uruchomić niektóre testy obciążenia.

 
bpm.de.psOffline
Przykład:
 bpm.de.psOffline=false

Stan bez połączenia lub z połączeniem dla komponentu Process Server. Dozwolone wartości to true i false.

Wartość false oznacza, że komponent Process Server działa w trybie z połączeniem i może nawiązać połączenie z komponentem Process Center.

Kiedy właściwość bpm.de.psOffline ma wartość false, należy ustawić następujące właściwości, aby określić sposób połączenia i komunikowania się z powiązanym komponentem Process Center:

  • bpm.de.psProcessCenterTransportProtocol
  • bpm.de.psProcessCenterHostname
  • bpm.de.psProcessCenterPort
  • bpm.de.psProcessCenterContextRootPrefix (opcjonalnie)
Kiedy właściwość bpm.de.psOffline ma wartość false, należy także określić nazwę użytkownika i hasło dla aliasu ProcessCenterUserAlias zgodnie z opisem zawartym w tabeli Właściwości konfiguracyjne aliasu uwierzytelniania dla administratora środowiska wdrażania (bpm.de.authenticationAlias. #. *). Na przykład:
bpm.de.authenticationAlias.3.name=ProcessCenterUserAlias
 bpm.de.authenticationAlias.3.user=NAZWA_UŻYTKOWNIKA_KOMPUTERA_PC
bpm.de.authenticationAlias.3.password=HASŁO_UŻYTKOWNIKA_KOMPUTERA_PC
 
bpm.de.psProcessCenterTransportProtocol
Przykład:
 bpm.de.psProcessCenterTransportProtocol=https

Protokół transportowy na potrzeby komunikacji ze środowiskiem komponentu Process Center. Wartością musi być http lub https.

Ta właściwość musi zostać określona tylko wtedy, gdy właściwość bpm.de.psOffline ma wartość false.

 
bpm.de.psProcessCenterHostname
Przykład:
bpm.de.psProcessCenterHostname=pc.acme.com

Nazwa hosta środowiska komponentu Process Center. W środowisku wdrożenia sieciowego nie można użyć wartości domyślnej localhost.

Ta właściwość musi zostać określona tylko wtedy, gdy właściwość bpm.de.psOffline ma wartość false.

 
bpm.de.psProcessCenterPort
Przykład:
bpm.de.psProcessCenterPort=445

Numer portu środowiska komponentu Process Center.

Ta właściwość musi zostać określona tylko wtedy, gdy właściwość bpm.de.psOffline ma wartość false. Nie trzeba określać numeru portu, jeśli ma być używany port domyślny dla określonego protokołu transportu (port 80 dla http lub port 443 dla https).

 
bpm.de.psProcessCenterContextRootPrefix
Przykład:
bpm.de.psProcessCenterContextRootPrefix=/pcde

Przedrostek kontekstowego katalogu głównego środowiska komponentu Process Center. Ta właściwość jest opcjonalna i jest używana tylko wtedy, gdy właściwość bpm.de.psOffline ma wartość false.

Jeśli właściwość jest ustawiona, wartość przedrostka kontekstowego katalogu głównego musi rozpoczynać się od ukośnika (/).

W przypadku migracji z produktu IBM BPM w wersji 8.0.1.2 lub nowszej właściwość bpm.de.psProcessCenterContextRootPrefix jest migrowana automatycznie.

W poniższej tabeli przedstawiono właściwości konfiguracyjne aliasu uwierzytelniania dla administratora środowiska wdrażania.

Tabela 7. Właściwości konfiguracyjne aliasu uwierzytelniania dla administratora środowiska wdrażania (bpm.de.authenticationAlias.#.*)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji

bpm.de.authenticationAlias.#.name

bpm.de.authenticationAlias.#.user

bpm.de.authenticationAlias.#.password

Przykład:
bpm.de.authenticationAlias.1.name=DepEnv001Alias
bpm.de.authenticationAlias.1.user=MyDepEnv001User 
bpm.de.authenticationAlias.1.password=MyDepEnv001UserPW

Jeśli w danej komórce jest kilka środowisk wdrażania, ten alias powinien być unikalny.

Z wyjątkiem systemu z/OS alias uwierzytelniania dla administratora środowiska wdrażania (DeAdminAlias) nie może używać tej samej nazwy użytkownika co alias uwierzytelniania dla administratora komórki (CellAdminAlias).

Po zmianie wartości właściwości bpm.de.authenticationAlias.#.alias z domyślnej równej DeAdminAlias należy ją zaktualizować we wszystkich miejscach, w których występuje odwołanie do aliasu, na przykład we właściwości bpm.de.roleMapping.#.alias.

Jeśli konieczne jest użycie ukośnika odwrotnego (\) w pliku właściwości, należy użyć dodatkowego ukośnika odwrotnego jako znaku zmiany znaczenia, np. bpm.dmgr.installPath=c:\\IBM\\BPM_8.6.0.

Należy podać nazwę użytkownika i hasło dla użytkownika środowiska wdrażania. W przypadku produktów WebSphere Lombardi Edition, Lombardi Edition, IBM BPM Standard lub IBM BPM Advanced użytkownik powinien być członkiem grupy tw_admins w wersji źródłowej.

W poniższej tabeli przedstawiono właściwości dotyczące roli administratora środowiska wdrażania i powiązania aliasu uwierzytelniania.

Tabela 8. Rola administratora środowiska wdrażania i właściwości powiązania aliasu uwierzytelniania (bpm.de.roleMapping.#.*)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji

bpm.de.roleMapping.#.name

bpm.de.roleMapping.#.alias

Przykład:
bpm.de.roleMapping.1.name=DeAdmin
bpm.de.roleMapping.1.alias=DepEnv001Alias

Nie można zmienić właściwości bpm.de.roleMapping.#.name równej DeAdmin.

Należy zwrócić uwagę, że wartość właściwości bpm.de.roleMapping.#.alias musi być zgodna z wartością właściwości bpm.de.authenticationAlias.#.name.

Więcej informacji na temat ról i ich odwzorowań zawiera sekcja Role produktu IBM Business Process Manager.

 

Właściwości menedżera wdrażania obejmują nazwę profilu menedżera wdrażania, miejsce instalacji produktu, nazwę hosta menedżera wdrażania i port SOAP. W poniższej tabeli przedstawiono właściwości dotyczące menedżera wdrażania. Należy zaktualizować wartości właściwości bpm.dmgr.hostname i bpm.dmgr.installPath. Inne właściwości należy zaktualizować zależnie od potrzeb.

Tabela 9. Właściwości konfiguracyjne menedżera wdrażania (bpm.dmgr.*). Wszystkie właściwości bpm.dmgr.* zostaną pominięte, jeśli właściwość bpm.de.type= Express.
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji
bpm.dmgr.nodeName
Przykład:
bpm.dmgr.nodeName=MyDmgrNode

Nazwa węzła menedżera wdrażania.

 
bpm.dmgr.hostname
Przykład:
bpm.dmgr.hostname=MyDmgrHost.ibm.com
Nazwa hosta menedżera wdrażania.
Ważne: Nie należy używać wartości localhost dla środowisk, które są rozproszone na wielu komputerach.
 
bpm.dmgr.installPath
Przykład:
bpm.dmgr.installPath=C:/WebSphere/BPM

Miejsce instalacji produktu BPM.

Jeśli konieczne jest użycie ukośnika odwrotnego (\) w pliku właściwości, należy użyć dodatkowego ukośnika odwrotnego jako znaku zmiany znaczenia, np. bpm.dmgr.installPath=c:\\IBM\\BPM_8.6.0.

 
bpm.dmgr.profileName
Przykład:
bpm.dmgr.profileName=MyDmgrProfile 

Nazwa profilu menedżera wdrażania.

 
bpm.dmgr.profilePath
Przykład:
bpm.dmgr.profilePath=/usr/IBM/bpm/profiles/DmgrProfile 

Opcjonalnie: określa pełną ścieżkę do profilu menedżera wdrażania. Wartość domyślna zależy od katalogu bpm.dmgr.installPath, podkatalogu profili i nazwy profilu bpm.dmgr.profileName.

W systemie Microsoft Windows można użyć podwójnych ukośników odwrotnych lub ukośników. Na przykład:
  • bpm.dmgr.profilePath=c:/IBM/BPM/profiles/DmgrProfile
  • bpm.dmgr.profilePath=c:\\IBM\\BPM\\profiles\\DmgrProfile

Wartość tego parametru musi być poprawną ścieżką systemu docelowego i nie może być obecnie w użyciu. Użytkownik musi mieć uprawnienia do zapisu w tym katalogu.

 
bpm.dmgr.profileOptions
Przykład:
bpm.dmgr.profileOptions=-defaultPorts -keyStorePassword hasl0

Opcje profilu menedżera wdrażania. Mogą to być dowolne opcje wiersza komendy manageprofiles niedostępne już jako właściwości w pliku konfiguracyjnym produktu BPM, który jest plikiem wejściowym narzędzia BPMConfig. Można określić wiele opcji, ale opcje i ich wartości muszą być rozdzielone znakiem odstępu, a nie znakiem równości (=), dokładnie w takiej postaci, w jakiej byłyby podane w wierszu komend manageprofiles. Opcje wiersza komendy manageprofiles są opisane w temacie Komenda manageprofiles serwera WebSphere Application Server.

Jeśli zostanie podany parametr -keyStorePassword, spowoduje to ustawienie hasła dla następujących obiektów:

  • Magazyn kluczy WebSphere CellDefaultKeyStore
  • Magazyn zaufanych certyfikatów IBM BPM dla połączeń z usługą IBM Blueworks Live (o nazwie BlueWorksLiveTrustStore)
  • Magazyn kluczy IBM BPM (o nazwie IBMBPMKeyStore-nazwa_środowiska_wdrażania)
 
bpm.dmgr.initialPortAssignment
Przykład:
bpm.dmgr.initialPortAssignment=
lub
bpm.dmgr.initialPortAssignment=44000

Początkowy numer portu do użycia podczas konfigurowania portów.

W większości przypadków domyślne przypisania portów powinny być wystarczające i można pozostawić tę wartość nieokreśloną. Jeśli porty domyślne nie są odpowiednie, można je nadpisać. Aby nadpisać domyślne przypisania portów, należy podać początkowy numer portu używany do generowania i przypisywania wszystkich portów w profilu menedżera wdrażania.

Zamiast używać właściwości bpm.dmgr.initialPortAssignment w celu przypisania stałego bloku numerów portów, można użyć ustawienia bpm.dmgr.profileOptions=-defaultPorts, aby przypisać domyślne porty produktu WebSphere, lub można użyć ustawienia bpm.dmgr.profileOptions=-portsFile ścieżka_do_pliku, aby przypisać konkretne wartości do poszczególnych portów (gdzie ścieżka_do_pliku oznacza ścieżkę do pliku właściwości, który zawiera przypisania portu). Listę dostępnych portów i ich numerów domyślnych można znaleźć w temacie Ustawienia numerów portów.

W zależności od wartości tej właściwości numery portów przypisane do procesu serwera menedżera wdrażania mogą nie być zgodne z numerami portów w wersji źródłowej. W przypadku systemów lub aplikacji, które zależą od konkretnego numeru portu, konieczne może być zaktualizowanie ich do pracy w nowym środowisku.

bpm.dmgr.soapPort
Przykład:
bpm.dmgr.soapPort=8879

Port SOAP menedżera wdrażania. Tej właściwości nie należy ustawiać podczas tworzenia menedżera wdrażania. Po utworzeniu menedżera wdrażania należy ustawić tę właściwość na numer portu SOAP menedżera wdrażania. Należy to zrobić przed użyciem pliku właściwości do uruchomienia komendy BPMConfig w węzłach zdalnych. Węzły zdalne odczytują tę właściwość i używają jej do nawiązywania połączenia z menedżerem wdrażania.

W zależności od wartości tej właściwości numery portów przypisane do procesu serwera menedżera wdrażania mogą nie być zgodne z numerami portów w wersji źródłowej. W przypadku systemów lub aplikacji, które zależą od konkretnego numeru portu, konieczne może być zaktualizowanie ich do pracy w nowym środowisku.

bpm.dmgr.jdbcDriverPath
Przykład:
bpm.dmgr.jdbcDriverPath="${WAS_INSTALL_ROOT}/my_oracle_jdbc_driver"
Następujące zmienne środowiskowe produktu WebSphere są ustawiane w zależności od podanej wartości.
  • W przypadku bazy danych DB2: DB2_JCC_DRIVER_PATH i UNIVERSAL_JDBC_DRIVER_PATH
  • W przypadku bazy danych Oracle: ORACLE_JDBC_DRIVER_PATH
  • W przypadku bazy danych SQL Server: MICROSOFT_JDBC_DRIVER_PATH
W przypadku bazy danych DB2 wartością domyślną jest "${WAS_INSTALL_ROOT}/jdbcdrivers/DB2". W przypadku baz danych Oracle i SQL Server nie istnieje wartość domyślna, a podanie wartości jest wymagane, ponieważ ta właściwość nie może być pusta.

Ta właściwość jest ustawiana na wartość domyślną dla węzła menedżera wdrażania.

W przypadku bazy danych DB2 wartością domyślną jest "${WAS_INSTALL_ROOT}/jdbcdrivers/DB2". W przypadku baz danych Oracle i SQL Server nie istnieje wartość domyślna, a podanie wartości jest wymagane, ponieważ ta właściwość nie może być pusta.

bpm.dmgr.diagnosticTraceEnable
Przykład:
bpm.dmgr.diagnosticTraceEnable=true

Określa, czy mają być rejestrowane diagnostyczne dane śledzenia.

Ta właściwość jest migrowana dla serwera menedżera wdrażania.

bpm.dmgr.ibmServiceLogEnable
Przykład:
bpm.dmgr.ibmServiceLogEnable=false

Określa, czy włączyć dziennik serwisu IBM zwany również dziennikiem działań.

Ta właściwość jest migrowana dla serwera menedżera wdrażania.

Kontekstowy katalog główny można dostosować przez dodanie przedrostka do bieżącej wartości kontekstowego katalogu głównego. W poniższej tabeli przedstawiono właściwość przedrostka kontekstowego katalogu głównego dla wszystkich komponentów środowiska wdrażania.

Tabela 10. Właściwość przedrostka kontekstowego katalogu głównego dla wszystkich komponentów (bpm.de.contextRootPrefix)
Właściwość konfiguracyjna Opis Uwagi dotyczące migracji
bpm.de.contextRootPrefix
Przykład:
bpm.de.contextRootPrefix=/wartość_kontekstowego_katalogu_głównego_na_poziomie_środowiska_wdrażania
Ta właściwość ustawia przedrostek kontekstowego katalogu głównego na poziomie środowiska wdrażania. Wartość wymaga znaku ukośnika (/) na początku. Ustawienie tej wartości i uruchomienie komendy BPMConfig -de *.properties spowoduje, że wszystkie komponenty w środowisku wdrażania będą mieć ten przedrostek.
Ważne: Jeśli zaktualizowano wartość parametru bpm.de.contextRootPrefix, konieczna będzie zmiana wszystkich zakodowanych na stałe adresów URL w istniejących aplikacjach. Aby pomyślnie wdrażać aplikacje, komponent Process Center musi być dostępny przynajmniej w wersji 8.5.0.1.

Jeśli przeprowadzana jest migracja z produktu IBM BPM w wersji 8.0.1.2 lub nowszej, ta właściwość jest migrowana automatycznie.

W poniższej tabeli przedstawiono właściwość przedrostka kontekstowego katalogu głównego dla portalu Process Portal.

Tabela 11. Właściwość przedrostka kontekstowego katalogu głównego dla komponentu Process Portal (bpm.de.cluster.#.capability.#.component.#.*)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji
bpm.de.cluster.#.capability.#.name
Przykład:
bpm.de.cluster.1.capability.1.name=Aplikacja

W przypadku topologii trójklastrowej klastrami są: Aplikacja, Przesyłanie komunikatów i Obsługa.

 
bpm.de.cluster.#.capability.#.component.#.name
Przykład:
bpm.de.cluster.1.capability.1.component.1.name=ProcessPortal

Ta właściwość jest używana do skonfigurowania przedrostka kontekstowego katalogu głównego portalu Process Portal. Jedyna wartość to ProcessPortal. Należy zauważyć, że ta właściwość nie zmienia kontekstowego katalogu głównego portalu Process Portal. Następna właściwość tworzy przedrostek kontekstowego katalogu głównego dla portalu Process Portal.

 
bpm.de.cluster.#.capability.#.component.#.contextRootPrefix
Przykłady:
bpm.de.cluster.1.capability.1.component.1.contextRootPrefix=/firmowy_portal_Process_Portal

Ta właściwość ustawia przedrostek kontekstowego katalogu głównego dla portalu Process Portal. Wartość wymaga znaku ukośnika (/) na początku. Po ustawieniu tej wartości należy uruchomić komendę BPMConfig -de *.properties, aby ustawić przedrostek w całym komponencie Process Portal.

Możliwe jest jednoczesne ustawienie przedrostka kontekstowego katalogu głównego na poziomie wdrażania oraz przedrostka kontekstowego katalogu głównego portalu Process Portal. W rezultacie tylko portal Process Portal będzie mieć inny przedrostek.

 

Podczas tworzenia środowiska wdrażania właściwości konfiguracyjne hosta wirtualnego powodują dodanie nowego hosta wirtualnego i konfiguracji. Podczas tworzenia środowiska wdrażania właściwość odwzorowania odwzorowuje moduły WWW aplikacji IBM BPM na określony host wirtualny.

W poniższej tabeli przedstawiono właściwości konfiguracyjne hosta wirtualnego i właściwość konfiguracyjną odwzorowania.

Tabela 12. Właściwości konfiguracyjne hosta wirtualnego i właściwości odwzorowania (bpm.cell.virtualHost.#.*, bpm.de.virtualHost)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji

bpm.cell.virtualHost.#.name

bpm.cell.virtualHost.#.hostAlias.#.hostName

bpm.cell.virtualHost.#.hostAlias.#.port

Przykład:
bpm.cell.virtualHost.1.name=nazwa_hosta_wirtualnego
bpm.cell.virtualHost.1.hostAlias.1.hostName=*
bpm.cell.virtualHost.1.hostAlias.1.port=portValue

Nazwa hosta wirtualnego.

Nazwa hosta aliasu hosta.

Numer portu aliasu hosta.

 
bpm.de.virtualHost
Przykład:
bpm.de.virtualHost=nazwa_hosta_wirtualnego

Nazwa hosta wirtualnego. Podczas tworzenia środowiska wdrażania ta właściwość odwzorowuje wszystkie moduły WWW aplikacji IBM BPM na określony host wirtualny. Jeśli nie zostanie określona nazwa hosta wirtualnego, moduły WWW pozostaną odwzorowane na domyślną nazwę hosta.

 

Właściwości konfiguracyjne informacji o źródle są automatycznie uzyskiwane ze środowiska źródłowego. Te właściwości są przedstawione w poniższej tabeli.

Tabela 13. Właściwości konfiguracyjne informacji o źródle (bpm.de.sourceInfo.*)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji
bpm.de.sourceInfo.versionInfo
Przykład:
bpm.de.sourceInfo.versionInfo=7.5.1.1

Wersja produktu źródłowego w postaci czterocyfrowej liczby, na przykład 8.5.6.0.

Właściwość, która jest migrowana, to wersja środowiska źródłowego, z którego migrowana jest konfiguracja. Będzie to liczba czterocyfrowa, na przykład 7.5.0.0 lub 8.0.1.0.
bpm.de.sourceInfo.productType
Przykład:
bpm.de.sourceInfo.productType=Advanced

Typ produktu. Możliwe wartości dla tej właściwości to Express, Standard, Advanced i AdvancedOnly.

Właściwość, która jest migrowana, to typ produktu dla środowiska źródłowego migracji, na przykład Express, Standard, Advanced, WPS62x, WPS7x lub WLE7x.
bpm.de.sourceInfo.bpcConfigured
Przykład:
bpm.de.sourceInfo.bpcConfigured=true

Ta właściwość wskazuje, czy w środowisku źródłowym migracji skonfigurowany został produkt Business Process Choreographer.

 
bpm.de.sourceInfo.bspaceConfigured
Przykład:
bpm.de.sourceInfo.bspaceConfigured=true

Ta właściwość wskazuje, czy w środowisku źródłowym migracji skonfigurowany został produkt Business Space.

 
bpm.de.sourceInfo.bpcArchiveConfigured
Przykład:
bpm.de.sourceInfo.bpcArchiveConfigured=false

Ta właściwość wskazuje, czy w środowisku źródłowym migracji skonfigurowany został produkt Business Process Choreographer Archive.

 

Większość właściwości konfiguracyjnych XML produktu WebSphere Lombardi Edition w pliku 100Custom.xml jest scalana w pliku 100SourceCustomMerged.xml i bezpośrednio kopiowana do środowiska docelowego. W poniższej tabeli przedstawiono te właściwości konfiguracyjne XML produktu WebSphere Lombardi Edition.

Tabela 14. Właściwości konfiguracyjne XML produktu WebSphere Lombardi Edition scalane w pliku 100SourceCustomMerged.xml
Właściwość konfiguracyjna Opis Uwagi dotyczące migracji
bpm.de.sourceInfo.psCustomFile
Przykład:
bpm.de.sourceInfo.psCustomFile=ProcessServer_100SourceCustomMerged.xml

Scalony plik 100Custom.xml dla serwera IBM Process Server lub komponentu Process Center.

Właściwości, które wymagają przeniesienia do plików konfiguracyjnych serwera WebSphere Application Server, są automatycznie migrowane do środowiska docelowego. Inne właściwości znajdujące się w pliku 100Custom.xml są przenoszone bezpośrednio do środowiska docelowego.

PDW_100SourceCustomMerged.xml
Przykład:
PDW_100SourceCustomMerged.xml=PDW_100SourceCustomMerged.xml

Scalony plik 100Custom.xml dla komponentu Performance Data Warehouse.

Właściwości, które wymagają przeniesienia do plików konfiguracyjnych serwera WebSphere Application Server, są automatycznie migrowane do środowiska docelowego. Inne właściwości znajdujące się w pliku 100Custom.xml są przenoszone bezpośrednio do środowiska docelowego.

Pozostałe właściwości XML produktu WebSphere Lombardi Edition są migrowane automatycznie do plików konfiguracyjnych serwera WebSphere Application Server. Właściwości te są używane tylko na potrzeby migracji. Jeśli jest to wymagane, można również zmienić wartości tych właściwości podczas procedury migracji. Dodatkowe informacje można znaleźć w temacie Security configuration properties. Podczas sprawdzenia gotowości do migracji za pomocą komendy BPMMigrationPreValidation w środowisku źródłowym zostaną wyświetlone komunikaty ostrzegawcze i szczegółowe informacje w raporcie wstępnego sprawdzania poprawności migracji.

Te właściwości są przedstawione w poniższej tabeli.

Tabela 15. Właściwości konfiguracyjne XML produktu WebSphere Lombardi Edition, które są migrowane do plików konfiguracyjnych serwera WebSphere Application Server
Plik XML Źródło w pliku XML produktu WebSphere Lombardi Edition Nazwa właściwości w modelu konfiguracji
99Local.xml server/webservices/guest-user-auth-alias bpm.de.roleMapping.4.name
Przykład:
bpm.de.roleMapping.4.name=alias_uwierzytelniania_usługi_Web_Service_BPM
server/bpd-engine/system-lane-users/user/login-auth-alias bpm.de.roleMapping.5.name
Przykład:
bpm.de.roleMapping.5.name=alias_uwierzytelniania_administratora_BPM
server/bpd-engine/user-to-close-task bpm.de.security.userToCloseTask
Przykład:
bpm.de.security.userToCloseTask=tw_admin
server/bpd-engine/user-to-create-task bpm.de.security.userToCreate
Przykład:
bpm.de.security.userToCreateTask=tw_admin
authoring-environment/process-help-access-role bpm.de.security.processHelpAccessGroup
Przykład:
bpm.de.security.processHelpAccessGroup=tw_admins
server/debug/debug-role bpm.de.security.debugGroup
Przykład:
bpm.de.security.debugGroup=Debug
server/show-xml-meta-data/show-xml-meta-data-role bpm.de.security.showXmlMetadataGroup
Przykład:
bpm.de.security.showXmlMetadataGroup=Debug
server/web-images/prefix bpm.de.processServer.webImagePrefix
Przykład:
bpm.de.processServer.webImagePrefix=https://9.110.94.31/przedrostek/teamworks
authoring-environment/images-prefix bpm.de.processServer.imagePrefix
Przykład:
bpm.de.processServer.imagePrefix=https://9.110.94.31/przedrostek/teamworks
authoring-environment/portal-prefix bpm.de.processServer.authoringEnvironmentPortalPrefix
Przykład:
bpm.de.processServer.authoringEnvironmentPortalPrefix=https://9.110.94.31/przedrostek/portal
authoring-environment/repository-prefix bpm.de.processServer.repositoryPrefix
Przykład:
bpm.de.processServer.repositoryPrefix=https://9.110.94.31/przedrostek/ProcessCenter
authoring-environment/servlet-prefix bpm.de.processServer.servletPrefix
Przykład:
bpm.de.processServer.servletPrefix=https://9.110.94.31/przedrostek/teamworks
authoring-environment/webapi-prefix bpm.de.processServer.webApiPrefix
Przykład:
bpm.de.processServer.webApiPrefix=https://9.110.94.31/przedrostek/webapi
common/process-admin-prefix bpm.de.processServer.processAdminPrefix
Przykład:
bpm.de.processServer.processAdminPrefix=https://9.110.94.31/przedrostek/webapi
common/teamworks-webapp-prefix bpm.de.processServer.teamworksWebAppPrefix
Przykład:
bpm.de.processServer.teamworksWebAppPrefix=https://9.110.94.31/przedrostek/teamworks
common/portal-prefix bpm.de.processServer.commonPortalPrefix
Przykład:
bpm.de.processServer.commonPortalPrefix=https://9.110.94.31/przedrostek/portal
common/webservices/base-url bpm.de.processServer.baseUrl
Przykład:
bpm.de.processServer.baseUrl=https://9.110.94.31/przedrostek/teamworks/webservices
common/xml-serialization/default-namespace-uri bpm.de.processServer.defaultNamespaceUri
Przykład:
bpm.de.processServer.defaultNamespaceUri=https://9.110.94.31/przedrostek/schema/
common/coach-designer-xsl-url bpm.de.processServer.coachDesignerXslUri
Przykład:
bpm.de.processServer.coachDesignerXslUri=https://9.110.94.31/przedrostek/teamworks/coachdesigner/transform/CoachDesigner.xsl
server/email/mail-template/client-link bpm.de.processServer.clientLink
Przykład:
bpm.de.processServer.clientLink=https://9.110.94.31/przedrostek/teamworks
authoring-environment/process-help-wiki-url-view bpm.de.security.processHelpAccessGroup
Przykład:
bpm.de.security.processHelpAccessGroup=tw_admins
authoring-environment/process-help-wiki-url-edit bpm.de.security.processHelpAccessGroup
Przykład:
bpm.de.security.processHelpAccessGroup=tw_admins
server/repository-server-interval bpm.de.processServer.heartBeatInterval
Przykład:
bpm.de.processServer.heartBeatInterval=10
server/portal/default-action-policy bpm.de.processServer.policyAction.*
 
 
 
 
 
 
00Static.xml common/user-list-limit-from-external-security-provider bpm.de.security.externalUserQueryLimit
Przykład:
bpm.de.security.externalUserQueryLimit=20
common/collaboration/collaboration-admin bpm.de.security.collaborationAdminGroup tw_admins
Przykład:
bpm.de.security.collaborationAdminGroup	tw_admins=tw_admins
common/bpm-admins-security-group bpm.de.security.bpmAdminGroup
Przykład:
bpm.de.security.bpmAdminGroup=tw_admins
common/bpm-authors-security-group bpm.de.security.bpmAuthorGroup
Przykład:
bpm.de.security.bpmAuthorGroup=tw_admins
50AppServer.xml common/security/security-name-transformer bpm.de.security.securityNameTransformer
common/security/ldap-options/ldap-option

bpm.de.security.ldapOption.*.name=twUserNameAttribute
bpm.de.security.ldapOption.*.value=sAMAccountName

common/jms-auth/jms-user-auth-alias bpm.de.roleMapping.6.name
Przykład:
bpm.de.roleMapping.6.name=alias_uwierzytelniania_Process_Server
100Custom.xml server/process-center-install-group bpm.de.security.processCenterInstallGroup
Przykład:
bpm.de.security.processCenterInstallGroup=tw_admins
server/offline-install-group bpm.de.security.offlineInstallGroup
Przykład:
bpm.de.security.offlineInstallGroup=tw_admins
80EventManager.xml event-manager/notify-error bpm.de.security.userToNotifyError
Przykład:
bpm.de.security.userToNotifyError=tw_admin
event-manager/login-name-auth-alias bpm.de.roleMapping.7.name
Przykład:
bpm.de.roleMapping.7.name=alias_uwierzytelniania_administratora_BPM
console.xml folder/item[@name='***'] bpm.de.consoleSection.*
Przykład:
bpm.de.consoleSection.*=

W poniższej tabeli przedstawiono właściwości konfiguracyjne powiązane z produktem Business Process Archive Manager.

Tabela 16. Właściwości konfiguracyjne powiązane z produktem Business Process Archive Manager
Właściwość konfiguracyjna Opis Uwagi dotyczące migracji
bpm.de.cluster.#.capability.#.component.#.name
Przykład:
bpm.de.cluster.3.capability.1.component.1.name=BPCArchive

Powoduje dodanie produktu Business Process Archive Manager do klastra obsługi.

Te właściwości są migrowane automatycznie do środowiska docelowego. Są one wymagane w przypadku migrowania konfiguracji produktu BPM, w której jest skonfigurowany produkt Business Process Archive Manager. Informacje o produkcie Business Process Archive Manager zawiera temat Konfigurowanie produktu Business Process Archive Manager.
bpm.de.cluster.#.db
Przykład:
bpm.de.cluster.3.db=ArchiveDB

Powoduje zarejestrowanie bazy danych produktu Business Process Archive Manager w klastrze obsługi.

Właściwości konfiguracyjne węzła zarządzanego to właściwości związane z węzłami zarządzanymi w środowisku wdrażania, w tym nazwa, miejsce instalacji produktu oraz nazwa profilu węzła, nazwa hosta i początkowe przypisanie portów. Aby dodać węzeł zarządzany do środowiska wdrażania, należy utworzyć nowy zestaw tych właściwości i określić właściwości dla węzła. W poniższej tabeli przedstawiono właściwości konfiguracyjne węzła zarządzanego.

Tabela 17. Właściwości węzła zarządzanego (bpm.de.node.#.*)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji
bpm.de.node.#.name
Przykład:
bpm.de.node.1.name=MyNode01

Nazwa węzła zarządzanego. Ta wartość musi być unikalna w obrębie komórki.

Używana jest wartość domyślna, ale można ją zaktualizować w razie potrzeby.

bpm.de.node.#.hostname

bpm.de.node.#.installPath

bpm.de.node.#.profileName

bpm.de.node.#.profileOptions

bpm.de.node.#.initialPortAssignment

bpm.de.node.#.profilePath

Przykłady:
bpm.de.node.1.hostname=MyNodeHost.ibm.com
bpm.de.node.1.installPath=C:/WebSphere/BPM
bpm.de.node.1.profileName=MyNode01Profile 
bpm.de.node.1.profileOptions=-defaultPorts
bpm.de.node.1.initialPortAssignment=55000
bpm.de.node.1.profilePath=C:/WebSphere/profiles/MyCustomProfile1
  • Jeśli podana nazwa hosta jest taka sama jak menedżera wdrażania (bpm.bmgr.hostname), węzeł ten zostanie utworzony na tym samym komputerze.
  • Jeśli menedżer wdrażania i węzeł zarządzany znajdują się na tym samym komputerze, wartość ścieżki instalacji musi być taka sama.
  • Opcje profilu węzła zarządzanego. Mogą to być dowolne opcje wiersza komendy manageprofiles niedostępne już jako właściwości w pliku konfiguracyjnym produktu BPM, który jest plikiem wejściowym narzędzia BPMConfig. Dla właściwości profileOptions można określić wiele opcji rozdzielanych pustym znakiem. Opcje wiersza komendy manageprofiles są opisane w temacie Komenda manageprofiles serwera WebSphere Application Server.
  • Przypisanie portu początkowego jest dla procesu agenta węzła.
  • Wartość parametru profilePath musi być poprawną ścieżką do systemu docelowego i nie może być obecnie w użyciu. Użytkownik musi mieć uprawnienia do zapisu w tym katalogu.

Jeśli konieczne jest użycie ukośnika odwrotnego (\) w pliku właściwości, należy użyć dodatkowego ukośnika odwrotnego jako znaku zmiany znaczenia, np. bpm.dmgr.installPath=c:\\IBM\\BPM_8.6.0.

Ważne: Nie należy używać wartości localhost jako nazwy hosta w środowiskach, które są rozproszone na wielu komputerach.
Należy zaktualizować ścieżkę instalacji i nazwę hosta. W przypadku innych właściwości używane są wartości domyślne, ale można je zaktualizować w razie potrzeby.
bpm.de.node.#.jdbcDriverPath
Przykład:
bpm.de.node.1.jdbcDriverPath="${WAS_INSTALL_ROOT}/my_oracle_jdbc_driver"
Następujące zmienne środowiskowe produktu WebSphere są ustawiane w zależności od podanej wartości.
  • W przypadku bazy danych DB2: DB2_JCC_DRIVER_PATH i UNIVERSAL_JDBC_DRIVER_PATH
  • W przypadku bazy danych Oracle: ORACLE_JDBC_DRIVER_PATH
  • W przypadku bazy danych SQL Server: MICROSOFT_JDBC_DRIVER_PATH
W przypadku bazy danych DB2 wartością domyślną jest "${WAS_INSTALL_ROOT}/jdbcdrivers/DB2". W przypadku baz danych Oracle i SQL Server nie istnieje wartość domyślna, a podanie wartości jest wymagane, ponieważ ta właściwość nie może być pusta.

Ta właściwość jest ustawiana na wartość domyślną dla każdego węzła zarządzanego.

W przypadku bazy danych DB2 wartością domyślną jest "${WAS_INSTALL_ROOT}/jdbcdrivers/DB2". W przypadku baz danych Oracle i SQL Server nie istnieje wartość domyślna, a podanie wartości jest wymagane, ponieważ ta właściwość nie może być pusta.

bpm.de.node.#.diagnosticTraceEnable
Przykład:
bpm.de.node.1.diagnosticTraceEnable=true

Określa, czy mają być rejestrowane diagnostyczne dane śledzenia.

Ta właściwość jest migrowana dla każdego serwera agenta węzła.

bpm.de.node.#.ibmServiceLogEnable
Przykład:
bpm.de.node.1.ibmServiceLogEnable=false

Określa, czy włączyć dziennik serwisu IBM zwany również dziennikiem działań.

Ta właściwość jest migrowana dla każdego serwera agenta węzła.

Właściwości konfiguracyjne elementu klastra obejmują możliwości klastra (takie jak możliwości aplikacji, obsługi lub przesyłania komunikatów) i baz danych używanych w klastrze. W poniższej tabeli przedstawiono właściwości konfiguracyjne elementu klastra.

Tabela 18. Właściwości elementu klastra (bpm.de.node.#.clusterMember.#.*)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji
bpm.de.node.#.clusterMember.1.name
Przykład:
bpm.de.node.1.clusterMember.1.name=MyAppTargetCluster001.Member1

Nazwa pierwszego elementu klastra.

Używana jest wartość domyślna, ale można ją zaktualizować w razie potrzeby.

bpm.de.node.#.clusterMember.#.weight

bpm.de.node.#.clusterMember.#.initialPortAssignment

bpm.de.node.#.clusterMember.#.cluster

Przykład:
bpm.de.node.1.clusterMember.1.weight=2
bpm.de.node.1.clusterMember.1.initialPortAssignment=
bpm.de.node.1.clusterMember.1.cluster=MyAppTargetCluster001

Waga elementu klastra reprezentuje proporcję dla żądań wysyłanych do tego elementu klastra. Tę wartość można pozostawić jako wartość domyślną.

Numery portów są zarezerwowane i przypisywane do każdego węzła będącego elementem klastra za pomocą podanego numeru portu. Jeśli zostanie określony początkowy numer portu, będzie on przypisany do pierwszego elementu klastra. Do kolejnych grup klastra zostaną przypisane numery portów przyrostowo co 20. Jeśli na przykład numerem portu pierwszej grupy klastra jest 2000, elementy tego klastra będą miały numery portów 2000, 2001, 2002 itd. Numerem portu drugiej grupy klastra będzie 2020, a elementy tej drugiej grupy klastra będą miały numery portów 2020, 2021, 2022 itd. Numerem portu trzeciej grupy klastra będzie 2040.

bpm.de.node.#.clusterMember.#.diagnosticTraceEnable
Przykład:
bpm.de.node.1.clusterMember.3.diagnosticTraceEnable=true

Określa, czy mają być rejestrowane diagnostyczne dane śledzenia.

Ta właściwość jest migrowana dla każdego elementu klastra.

bpm.de.node.#.clusterMember.#.ibmServiceLogEnable
Przykład:
bpm.de.node.1.clusterMember.3.ibmServiceLogEnable=false

Określa, czy włączyć dziennik serwisu IBM zwany również dziennikiem działań.

Ta właściwość jest migrowana dla każdego elementu klastra.

Właściwości konfiguracyjne klastra definiują możliwości klastra (takie jak możliwości aplikacji, obsługi lub przesyłania komunikatów) i baz danych używanych w tym klastrze. W pliku właściwości, który konfiguruje środowisko pojedynczego klastra, istnieje tylko jedna z tych sekcji. W pliku właściwości, który konfiguruje środowisko wieloklastrowe, występuje jeden z poniższych zestawów właściwości dla każdego z klastrów. Modyfikując konfigurację w celu dodania klastrów, należy zduplikować ten zestaw właściwości i określić wartości dla nowego klastra. W poniższej tabeli przedstawiono właściwości konfiguracyjne klastra.

Tabela 19. Właściwości klastra (bpm.de.cluster.#.*)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji
bpm.de.cluster.#.name
Przykład:
bpm.de.cluster.1.name=DE1.AppCluster

Jeśli w komórce planowane jest więcej niż jedno środowisko wdrażania, zaleca się stosowanie przejrzystej konwencji nazewnictwa dla węzłów i powiązanych z nimi klastrów, aby można było łatwo identyfikować zasoby powiązane z komórką. Można na przykład używać nazwy środowiska wdrażania jako przedrostka dla powiązanych z nim artefaktów: De1.AppCluster, De2.AppCluster.

W przypadku migracji do środowiska wdrażania Advanced lub AdvancedOnly należy zachować taką samą nazwę klastra aplikacji.
bpm.de.cluster.#.capabilities

Przykład:

Przykład pojedynczego klastra:
bpm.de.cluster.1.capabilities=Application, Messaging, Support
Przykład dla trzech klastrów, w którym określono pierwszy klaster jako klaster aplikacji:
bpm.de.cluster.1.capabilities=Application
Możliwości klastra produktu IBM BPM to Application (Aplikacja), Messaging (Przesyłanie komunikatów) i Support (Obsługa). Możliwości należy określić zgodnie z następującymi obsługiwanymi opcjami topologii:
  • Jeśli jest to środowisko z jednym klastrem, należy podać wszystkie trzy, przy czym zalecana jest następująca kolejność: Application (Aplikacja), Messaging (Przesyłanie komunikatów) i Support (Obsługa).
  • W przypadku definiowania środowiska trójklastrowego należy określić tylko jedną możliwość na klaster, przy czym zalecana jest następująca kolejność: pierwszy klaster jako klaster Application (Aplikacja), drugi jako klaster Messaging (Przesyłanie komunikatów), a trzeci jako klaster Support (Obsługa). Zapewni to najlepszą kolejność przypisań portów.
Używana jest wartość domyślna, ale można ją zaktualizować w razie potrzeby.
bpm.de.cluster.#.usesMessagingCluster
Przykład:
bpm.de.cluster.1.usesMessagingCluster=DE1.Cluster

Klaster przesyłania komunikatów używany przez ten klaster. Podczas konfigurowania środowiska z jednym klastrem nie należy ustawiać tej właściwości. W przeciwnym razie należy podać nazwę klastra zidentyfikowanego jako klaster z możliwościami przesyłania komunikatów.

bpm.de.cluster.#.usesSupportCluster
Przykład:
bpm.de.cluster.1.usesSupportCluster=DE1.SupportCluster

Klaster obsługi używany przez ten klaster. Podczas konfigurowania środowiska z jednym klastrem nie należy ustawiać tej właściwości. W przeciwnym razie należy podać nazwę klastra zidentyfikowanego jako klaster z możliwościami obsługi.

bpm.de.cluster.#.db
Przykład:
bpm.de.cluster.1.db=ProcessServerDB,SharedDb

Lista baz danych używanych w tym klastrze. W przypadku topologii pojedynczego klastra powinna to być lista wszystkich używanych baz danych, z wyjątkiem bazy CellOnlyDb w środowiskach Advanced. W przypadku topologii trójklastrowej bazy danych klastra aplikacji to wszystkie bazy danych, które nie są używane do przesyłania komunikatów ani do przechowywania danych dotyczących wydajności, ponieważ te dane są umieszczane w osobnych klastrach.

Te wartości są tworzone na podstawie innych wartości podanych w innych miejscach w pliku właściwości. Jeśli na przykład właściwość bpm.de.db.2.name ma wartość ProcessServerDB, wówczas wartość ProcessServerDB podana tutaj odnosi się do zestawu właściwości bazy danych identyfikowanych za pomocą przedrostka bpm.de.db.2.*.

bpm.de.cluster.#.name
Przykład:
bpm.de.cluster.2.name=DE1.MECluster

Nazwa drugiego klastra. Właściwości powiązane z tym klastrem (w tym przykładzie: DE1.MECluster) są identyfikowane na podstawie takiego samego indeksu klastra, bpm.de.cluster.2.*.

bpm.de.cluster.#.capabilities
Przykład:
bpm.de.cluster.2.capabilities=Messaging

Możliwości tego klastra to Application, Messaging i Support (Aplikacja, Przesyłanie komunikatów i Obsługa). Te trzy możliwości odpowiadają topologii trójklastrowej obsługiwanej przez produkt IBM BPM. Jeśli jest to środowisko z jednym klastrem, należy podać wszystkie trzy: Application, Messaging i Support.

W przypadku definiowania środowiska wieloklastrowego zaleca się określenie pierwszego klastra jako klastra aplikacji, drugiego jako klastra przesyłania komunikatów, a trzeciego jako klastra obsługi. Zapewni to najlepszą kolejność przypisań portów.

bpm.de.cluster.#.usesMessagingCluster
Przykład:
bpm.de.cluster.2.usesMessagingCluster=

Klaster przesyłania komunikatów używany przez ten klaster.

W tym przykładzie klastrem przesyłania komunikatów jest klaster DE1.MECluster, a ta właściwość pozostaje nieokreślona.

bpm.de.cluster.#.usesSupportCluster
Przykład
bpm.de.cluster.2.usesSupportCluster=

Klaster obsługi używany przez ten klaster.

W tym przykładzie klastrem przesyłania komunikatów jest klaster DE1.MECluster, a ponieważ klastry przesyłania komunikatów nie zależą od klastra obsługi, klaster obsługi nie został określony.

bpm.de.cluster.#.db
Przykład:
bpm.de.cluster.2.db=SharedDb

Lista baz danych używanych w tym klastrze.

Te wartości są tworzone na podstawie innych wartości podanych w innych miejscach w pliku właściwości. Jeśli na przykład właściwość bpm.de.db.2.name ma wartość ProcessServerDB, wówczas wartość ProcessServerDB podana tutaj odnosi się do zestawu właściwości bazy danych identyfikowanych za pomocą przedrostka bpm.de.db.2.*.

bpm.de.cluster.#.name
Przykład:
bpm.de.cluster.3.name=DE1.SupportCluster

Nazwa trzeciego klastra. Właściwości powiązane z tym klastrem (w tym przykładzie: DE1.SupportCluster) są identyfikowane na podstawie takiego samego indeksu klastra, bpm.de.cluster.3.*.

bpm.de.cluster.#.capabilities
Przykład:
bpm.de.cluster.3.capabilities=Support

Możliwości tego klastra to Application, Messaging i Support (Aplikacja, Przesyłanie komunikatów i Obsługa). Te trzy możliwości odpowiadają topologii trójklastrowej obsługiwanej przez produkt IBM BPM. Jeśli jest to środowisko z jednym klastrem, należy podać wszystkie trzy: Application, Messaging i Support.

W przypadku definiowania środowiska wieloklastrowego zaleca się określenie pierwszego klastra jako klastra aplikacji, drugiego jako klastra przesyłania komunikatów, a trzeciego jako klastra obsługi. Zapewni to najlepszą kolejność przypisań portów.

bpm.de.cluster.#.usesMessagingCluster
Przykład:
bpm.de.cluster.3.usesMessagingCluster=DE1.MECluster

Klaster przesyłania komunikatów używany przez ten klaster.

Ponieważ klastry obsługi wymagają użycia mechanizmów przesyłania komunikatów, w tym przykładzie jest to klaster DE1.MECluster.

bpm.de.cluster.#.usesSupportCluster
Przykład:
bpm.de.cluster.3.usesSupportCluster=

Klaster obsługi używany przez ten klaster.

W tym przykładzie klastrem obsługi jest klaster DE1.SupportCluster, a ta właściwość pozostaje nieokreślona.

bpm.de.cluster.#.db
Przykład:
bpm.de.cluster.3.db=PerformanceDB

Lista baz danych używanych w tym klastrze. Te wartości są tworzone na podstawie innych wartości podanych w innych miejscach w pliku właściwości. Jeśli na przykład właściwość bpm.de.db.3.name ma wartość PerformanceDB, wówczas wartość PerformanceDB podana tutaj odnosi się do zestawu właściwości bazy danych identyfikowanych za pomocą przedrostka bpm.de.db.2.*.

Klaster obsługi używa bazy danych z możliwościami hurtowni danych dotyczących wydajności (czyli klastra z właściwością bpm.de.db.x.dbCapabilities=PDW).

Zabezpieczenia

Ta sekcja zawiera właściwości zabezpieczeń.

W poniższej tabeli przedstawiono właściwość ścieżki rejestru pliku źródłowego.

Tabela 20. Właściwość konfiguracyjna ścieżki rejestru pliku źródłowego (bpm.de.security.sourcefileRegistryPath)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji
bpm.de.security.sourcefileRegistryPath
Przykład:
bpm.de.security.sourcefileRegistryPath=fileRegistry.xml

Nazwa pliku rejestru plików. Nie należy jej modyfikować. Ten plik znajduje się w tym samym folderze co plik właściwości komendy BPMConfig.

Jeśli podczas przeprowadzania migracji środowisko źródłowe używa rejestru użytkowników opartego na plikach, plik fileRegistry.xml jest kopiowany do katalogu wyjściowego po uruchomieniu komendy BPMConfig -migrate i scalany w środowisku docelowym po uruchomieniu komendy BPMConfig -create. Nie należy modyfikować tej właściwości.

Właściwości konfiguracyjne dotyczące technologii LTPA (Lightweight Third-Party Authentication) są używane do scalania grupy zestawów kluczy w środowisku docelowym. Wartości są pobierane automatycznie ze środowiska źródłowego. Jeśli przeprowadzana jest migracja lub kopiowanie środowiska źródłowego, a używa ono technologii LTPA, do miejsca docelowego automatycznie migrowane są wszystkie zestawy kluczy LTPA, w tym aktywne i historyczne. Tych właściwości nie należy modyfikować.

Dla właściwości bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.location=ltpa.jceks plik ltpa.jceks musi znajdować się w tym samym folderze co plik właściwości komendy BPMConfig. Plik LTPA.jceks jest kopiowany do katalogu wyjściowego po uruchomieniu komendy BPMConfig -migrate i scalany w środowisku docelowym po uruchomieniu komendy BPMConfig -create.

W poniższej tabeli przedstawiono właściwości konfiguracyjne dotyczące technologii LTPA (Lightweight Third-Party Authentication).

Tabela 21. Właściwości konfiguracyjne dotyczące technologii LTPA (Lightweight Third-Party Authentication)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji
bpm.de.security.ltpaTimeout
Przykład:
bpm.de.security.ltpaTimeout=120

Okres, przez który zachowują ważność referencje serwera pochodzące z innego serwera. Wartość w tym polu musi być większa niż wartość podana w polu Limit czasu pamięci podręcznej w obszarze Zabezpieczenia > Zabezpieczenia globalne > Ustawienia pamięci podręcznej uwierzytelniania w Konsoli administracyjnej.

Wszystkie te właściwości są migrowane.

bpm.de.security.ltpaKeySetGroup.name
Przykład:
bpm.de.security.ltpaKeySetGroup.name=CellLTPAKeySetGroup

Nazwa pierwszej grupy zestawów kluczy LPTA.

bpm.de.security.ltpaKeySetGroup.keySet.1.name
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.1.name=CellLTPAKeyPair

Nazwa pierwszego zestawu kluczy LPTA.

bpm.de.security.ltpaKeySetGroup.keySet.1.aliasPrefix
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.1.aliasPrefix=LTPAKeyPair

Przedrostek aliasu klucza pierwszego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.1.password
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.1.password={xor}CDo9Hgw=

Hasło pierwszego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.1.maxKeyReferences
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.1.maxKeyReferences=2

Maksymalna liczba aktywnych kluczy w pierwszym zestawie kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.1.deleteOldKeys
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.1.deleteOldKeys=true

Ustawienie umożliwiające usuwanie starych kluczy z pierwszego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.1.keyGenerationClass
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyGenerationClass=com.ibm.ws.security.ltpa.LTPAKeyPairGenerator

Klasa generowania kluczy dla pierwszego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.1.isKeyPair
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.1.isKeyPair=true

Ustawienie isKeyPair w pierwszym zestawie kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.1.keyReferences.1.alias
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyReferences.1.alias=LTPAKeyPair_1

Odwołania do aliasu klucza w pierwszym zestawie kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.1.keyReferences.1.version
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyReferences.1.version=1

Wersja odwołania do klucza w pierwszym zestawie kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.1.keyReferences.2.alias
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyReferences.2.alias=LTPAKeyPair_2

Odwołania do aliasu klucza w pierwszym zestawie kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.1.keyReferences.2.version
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyReferences.2.version=2

Wersja odwołania do klucza w pierwszym zestawie kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.1.managementScope.scopeName
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.1.managementScope.scopeName=(cell):linuxvm64Cell01

Nazwa zasięgu zarządzania, w którym zdefiniowano pierwszy zestaw kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.1.managementScope.scopeType
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.1.managementScope.scopeType=cell

Typ zasięgu, w którym zdefiniowano pierwszy zestaw kluczy, na przykład cell (komórka) lub node (węzeł).

bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.name
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.name=CellLTPAKeys

Nazwa magazynu kluczy dla pierwszego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.password
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.password=={xor}CDo9Hgw=

Hasło magazynu kluczy dla pierwszego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.provider
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.provider=IBMJCE

Dostawca magazynu kluczy dla pierwszego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.location
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.location=ltpa.jceks

Położenie magazynu kluczy LTPA dla pierwszego zestawu kluczy. Plik ltpa.jceks powinien znajdować się w tym samym folderze co plik właściwości komendy BPMConfig.

bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.type
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.type=JCEKS

Typ magazynu kluczy dla pierwszego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.fileBased
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.fileBased=true

Określa, czy magazyn kluczy oparty jest na plikach dla pierwszego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.hostList

Lista hostów magazynu kluczy dla pierwszego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.description
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.description=Magazyn
kluczy LTPA dla komórki linuxvm64Cell01

Opis magazynu kluczy dla pierwszego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.usage
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.usage=KeySetKeys

Użycie magazynu kluczy dla pierwszego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.managementScope.scopeName
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.managementScope.scopeName=(cell):linuxvm64Cell01

Nazwa zasięgu zarządzania, w którym zdefiniowano magazyn kluczy dla pierwszego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.managementScope.scopeType
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.1.keyStore.managementScope.scopeType=cell

Typ zasięgu, w którym zdefiniowano magazyn kluczy dla pierwszego zestawu kluczy, na przykład cell (komórka) lub node (węzeł).

bpm.de.security.ltpaKeySetGroup.keySet.2.name
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.2.name=CellLTPASecret

Nazwa drugiego zestawu kluczy LPTA.

bpm.de.security.ltpaKeySetGroup.keySet.2.aliasPrefix
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.2.aliasPrefix=LTPASecret

Przedrostek aliasu klucza drugiego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.2.password
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.2.password={xor}CDo9Hgw=

Hasło drugiego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.2.maxKeyReferences
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.2.maxKeyReferences=2

Maksymalna liczba aktywnych kluczy w drugim zestawie kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.2.deleteOldKeys
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.2.deleteOldKeys=true

Ustawienie umożliwiające usuwanie starych kluczy z drugiego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.2.keyGenerationClass
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyGenerationClass= com.ibm.ws.security.ltpa.LTPAKeyGenerator

Klasa generowania kluczy dla drugiego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.2.isKeyPair
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.2.isKeyPair=false

Ustawienie isKeyPair w drugim zestawie kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.2.keyReferences.1.alias
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyReferences.1.alias=LTPASecret_1

Odwołania do aliasu klucza w drugim zestawie kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.2.keyReferences.1.version
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyReferences.1.version=1

Wersja odwołania do klucza w drugim zestawie kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.2.keyReferences.2.alias
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyReferences.2.alias=LTPASecret_1

Odwołania do aliasu klucza w drugim zestawie kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.2.keyReferences.2.version
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyReferences.2.version=1

Wersja odwołania do klucza w drugim zestawie kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.2.managementScope.scopeName
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.2.managementScope.scopeName=(cell):linuxvm64Cell01

Nazwa zasięgu zarządzania, w którym zdefiniowano drugi zestaw kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.2.managementScope.scopeType
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.2.managementScope.scopeType=cell

Typ zasięgu, w którym zdefiniowano drugi zestaw kluczy, na przykład cell (komórka) lub node (węzeł).

bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.name
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.name=CellLTPAKeys

Nazwa magazynu kluczy dla drugiego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.password
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.password=={xor}CDo9Hgw=

Hasło magazynu kluczy dla drugiego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.provider
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.provider=IBMJCE

Dostawca magazynu kluczy dla drugiego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.location
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.location=ltpa.jckes

Położenie magazynu kluczy LTPA dla drugiego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.type
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.type=JCEKS

Typ magazynu kluczy dla drugiego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.fileBased
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.fileBased=true

Określa, czy magazyn kluczy dla drugiego zestawu kluczy oparty jest na plikach.

bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.hostList

Lista hostów magazynu kluczy dla drugiego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.description
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.description=Magazyn
kluczy LTPA dla komórki linuxvm64Cell01

Opis magazynu kluczy dla drugiego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.usage
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.usage=KeySetKeys

Użycie magazynu kluczy dla drugiego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.managementScope.scopeName
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.managementScope.scopeName=(cell):linuxvm64Cell01

Nazwa zasięgu zarządzania, w którym zdefiniowano magazyn kluczy dla drugiego zestawu kluczy.

bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.managementScope.scopeType
Przykład:
bpm.de.security.ltpaKeySetGroup.keySet.2.keyStore.managementScope.scopeType=cell

Typ zasięgu, w którym zdefiniowano magazyn kluczy dla drugiego zestawu kluczy, na przykład cell (komórka) lub node (węzeł).

bpm.de.security.ltpaKeySetGroup.managementScope.scopeName
Przykład:
bpm.de.security.ltpaKeySetGroup.managementScope.scopeName=(cell):linuxvm64Cell01

Nazwa zasięgu zarządzania dla grupy zestawów kluczy.

bpm.de.security.ltpaKeySetGroup.managementScope.scopeType
Przykład:
bpm.de.security.ltpaKeySetGroup.managementScope.scopeType=cell

Typ zasięgu, w którym zdefiniowano grupę zestawu kluczy, na przykład cell (komórka) lub node (węzeł).

W poniższej tabeli przedstawiono właściwości konfiguracyjne serwera LDAP (Lightweight Directory Access Protocol).

Tabela 22. Właściwości konfiguracyjne serwera LDAP (Lightweight Directory Access Protocol) (bpm.cell.ldapRepository.ldapServer.*)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji
bpm.cell.ldapRepository.ldapServer.id
Przykład:
bpm.cell.ldapRepository.ldapServer.id=repos103

Unikalny identyfikator serwera.

Wszystkie te właściwości są migrowane.

bpm.cell.ldapRepository.ldapServer.host
Przykład:
bpm.cell.ldapRepository.ldapServer.host=9.115.64.103

Nazwa hosta podstawowego serwera LDAP.

bpm.cell.ldapRepository.ldapServer.port
Przykład:
bpm.cell.ldapRepository.ldapServer.port=389

Numer portu serwera LDAP.

bpm.cell.ldapRepository.ldapServer.bindDN
Przykład:
bpm.cell.ldapRepository.ldapServer.bindDN=cn=root

Nazwa wyróżniająca powiązania dla serwera LDAP.

bpm.cell.ldapRepository.ldapServer.bindPassword
Przykład:
bpm.cell.ldapRepository.ldapServer.bindPassword={xor}Lz4sLChvLTs=

Hasło powiązania.

bpm.cell.ldapRepository.ldapServer.authentication
Przykład:
bpm.cell.ldapRepository.ldapServer.authentication=simple

Wskazuje metodę uwierzytelniania, która ma być używana. Wartość domyślna: simple.

bpm.cell.ldapRepository.ldapServer.referal
Przykład:
bpm.cell.ldapRepository.ldapServer.referal=ignore

Konsultacja LDAP. Wartość domyślna: ignore.

bpm.cell.ldapRepository.ldapServer.derefAliases
Przykład:
bpm.cell.ldapRepository.ldapServer.derefAliases=always

Ustawia sposób wyłuskiwania aliasów. Wartość domyślna: always.

bpm.cell.ldapRepository.ldapServer.sslEnabled
Przykład:
bpm.cell.ldapRepository.ldapServer.sslEnabled=false

Określa, czy ma być włączony protokół SSL. Wartość domyślna: false.

bpm.cell.ldapRepository.ldapServer.connectionPool
Przykład:
bpm.cell.ldapRepository.ldapServer.connectionPool=false

Pula połączeń. Wartość domyślna: false.

bpm.cell.ldapRepository.ldapServer.connectTimeout
Przykład:
bpm.cell.ldapRepository.ldapServer.connectTimeout=20

Limit czasu połączenia wyrażony w sekundach. Wartość domyślna: 0.

bpm.cell.ldapRepository.ldapServer.ldapServerType
Przykład:
bpm.cell.ldapRepository.ldapServer.ldapServerType=IDS

Typ używanego serwera LDAP. Poprawne wartości:

  • IDS (IBM Security Directory Suite)
  • ZOSDS (z/OS ISS LDAP Server)
  • DOMINO (IBM Lotus Domino)
  • NDS (Novell Directory Services)
  • SUNONE (SUN Java Systems Directory Server)
  • AD (MS Active Directory)
  • ADAM (MS Active Directory Application Mode)
  • CUSTOM (niestandardowy)

Wartość domyślna: IDS (IBM Security Directory Suite).

bpm.cell.ldapRepository.ldapServer.sslConfiguration

Konfiguracja SSL.

bpm.cell.ldapRepository.ldapServer.certificateMapMode
Przykład:
bpm.cell.ldapRepository.ldapServer.certificateMapMode=exactdn

Wskazuje, czy certyfikaty X.509 mają być odwzorowywane na katalog LDAP za pomocą dokładnych nazw wyróżniających, czy filtru certyfikatów. Wartość domyślna: exactdn.

bpm.cell.ldapRepository.ldapServer.certificateFilter

Jeśli właściwość certificateMapMode ma wartość FILTERDESCRIPTORMODE, wówczas ta właściwość określa filtr LDAP odwzorowujący atrybuty z certyfikatu klienta na wpisy w rejestrze LDAP.

Jeśli przeprowadzana jest migracja lub kopiowanie środowiska źródłowego, które używa rejestru LDAP (Lightweight Directory Access Protocol), konfiguracja jest automatycznie przenoszona do środowiska docelowego. Jeśli używany jest stowarzyszony serwer LDAP, konfiguracja jest przenoszona do miejsca docelowego po uruchomieniu komendy BPMConfig -create i nie jest zmieniana względem miejsca źródłowego.

W poniższej tabeli przedstawiono właściwości konfiguracyjne repozytorium LDAP (Lightweight Directory Access Protocol).

Tabela 23. Właściwości konfiguracyjne repozytorium LDAP (Lightweight Directory Access Protocol) (bpm.cell.ldapRepository.*)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji
bpm.cell.ldapRepository.id
Przykład:
bpm.cell.ldapRepository.id=repos103

Unikalny identyfikator repozytorium.

Wszystkie te właściwości są migrowane.

bpm.cell.ldapRepository.ldapServerType
Przykład:
bpm.cell.ldapRepository.ldapServerType=IDS

Typ używanego serwera LDAP. Wartość domyślna: IDS.

bpm.cell.ldapRepository.adapterClassName
Przykład:
bpm.cell.ldapRepository.adapterClassName=com.ibm.ws.wim.adapter.ldap.LdapAdapter

Wartość domyślna: com.ibm.ws.wim.adapter.ldap.LdapAdapter.

bpm.cell.ldapRepository.supportSorting
Przykład:
bpm.cell.ldapRepository.supportSorting=false

Wskazuje, czy obsługiwane jest sortowanie. Wartość domyślna: false.

bpm.cell.ldapRepository.supportPaging
Przykład:
bpm.cell.ldapRepository.supportPaging=false

Wskazuje, czy obsługiwane jest stronicowanie. Wartość domyślna: false.

bpm.cell.ldapRepository.supportTransactions
Przykład:
bpm.cell.ldapRepository.supportTransactions=false

Wskazuje, czy obsługiwane są transakcje. Wartość domyślna: false.

bpm.cell.ldapRepository.isExtIdUnique
Przykład:
bpm.cell.ldapRepository.isExtIdUnique=true

Wskazuje, czy identyfikator zewnętrzny jest unikalny. Wartość domyślna: true.

bpm.cell.ldapRepository.supportAsyncMode
Przykład:
bpm.cell.ldapRepository.supportAsyncMode=false

Wskazuje, czy adapter obsługuje tryb asynchroniczny. Wartość domyślna: false.

bpm.cell.ldapRepository.supportExternalName
Przykład:
bpm.cell.ldapRepository.supportExternalName=false

Wskazuje, czy obsługiwane są nazwy zewnętrzne. Wartość domyślna: false.

bpm.cell.ldapRepository.certificateMapMode
Przykład:
bpm.cell.ldapRepository.certificateMapMode=exactdn

Określa, czy certyfikaty X.509 mają być odwzorowywane na katalog LDAP za pomocą dokładnych nazw wyróżniających, czy filtru certyfikatów. Wartość domyślna: exactdn. Aby użyć filtru certyfikatów na potrzeby odwzorowania, należy podać wartość certificatefilter.

bpm.cell.ldapRepository.certificateFilter

Jeśli parametr certificateMapMode ma wartość certificatefilter, wówczas ta właściwość określa filtr LDAP odwzorowujący atrybuty z certyfikatu klienta na wpisy w rejestrze LDAP.

bpm.cell.ldapRepository.loginProperties
Przykład:
bpm.cell.ldapRepository.loginProperties=uid

Wskazuje nazwę właściwości używaną do logowania.

bpm.cell.ldapRepository.sslConfiguration

Konfiguracja SSL.

bpm.cell.ldapRepository.translateRDN
Przykład:
bpm.cell.ldapRepository.translateRDN=false

Wskazuje, czy ma być wykonywane tłumaczenie na względną nazwę wyróżniającą. Wartość domyślna: false.

bpm.cell.ldapRepository.searchTimeLimit
Przykład:
bpm.cell.ldapRepository.searchTimeLimit=120000

Wartość limitu czasu wyszukiwania.

bpm.cell.ldapRepository.searchCountLimit
Przykład:
bpm.cell.ldapRepository.searchCountLimit=500

Wartość limitu liczby wyników wyszukiwania.

bpm.cell.ldapRepository.searchPageSize
Przykład:
bpm.cell.ldapRepository.searchPageSize=50

Wartość wielkości strony wyszukiwania.

bpm.cell.ldapRepository.returnToPrimaryServer
Przykład:
bpm.cell.ldapRepository.returnToPrimaryServer=true

Określa, czy ma być realizowany powrót do głównego serwera LDAP, jeśli jest on dostępny. Wartość domyślna: true.

bpm.cell.ldapRepository.primaryServerQueryTimeInterval
Przykład:
bpm.cell.ldapRepository.primaryServerQueryTimeInterval=15

Określa odstęp czasu odpytywania na potrzeby testowania dostępności serwera głównego. Wartość tego parametru jest określona w minutach. Wartość domyślna: 15.

bpm.cell.ldapRepository.baseEntryName
Przykład:
bpm.cell.ldapRepository.baseEntryName=ou=bpm751std,ou=lanlan,O=IBM

Nazwa wyróżniająca wpisu podstawowego.

bpm.cell.ldapRepository.baseEntryNameInRepository
Przykład:
bpm.cell.ldapRepository.baseEntryNameInRepository=ou=bpm751std,ou=lanlan,O=IBM

Nazwa wyróżniająca w repozytorium, która jednoznacznie identyfikuje nazwę wpisu podstawowego.

bpm.cell.ldapRepository.realmName
Przykład:
bpm.cell.ldapRepository.realmName=defaultWIMFileBasedRealm

Nazwa dziedziny.

bpm.cell.ldapRepository.useDefault
Przykład:
bpm.cell.ldapRepository.useDefault=true

Jeśli dla tego parametru zostanie ustawiona wartość true, dla pozostałych właściwości konfiguracyjnych repozytorium LDAP zostaną ustawione wartości domyślne.

W poniższej tabeli przedstawiono właściwości konfiguracyjne pojedynczego logowania (SSO).

Tabela 24. Właściwości konfiguracyjne pojedynczego logowania (bpm.cell.singlesignon.*)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji
bpm.cell.singlesignon.enabled
Przykład:
bpm.cell.singlesignon.enabled=true

Określa, czy włączyć funkcję pojedynczego logowania. Wartością domyślną jest true.

Wszystkie te właściwości są migrowane.

bpm.cell.singlesignon.domainName
Przykład:
bpm.cell.singlesignon.domainName=MojaDomena

Nazwa domeny (na przykład .ibm.com) dla wszystkich hostów pojedynczego logowania.

bpm.cell.singlesignon.requiresSSL
Przykład:
bpm.cell.singlesignon.requiresSSL=false

Określa, czy funkcja pojedynczego logowania jest włączona tylko wtedy, gdy żądania są wysyłane za pośrednictwem połączeń HTTPS Secure Sockets Layer (SSL). Wartość domyślna: false.

bpm.cell.singlesignon.ssoInteropModeEnabled
Przykład:
bpm.cell.singlesignon.ssoInteropModeEnabled=false

Określa, czy wysyłać współdziałającą informację cookie do przeglądarki w celu obsługi starszych wersji serwerów. Wartość domyślna: false.

bpm.cell.singlesignon.addHttpOnlyAttributeToCookies
Przykład:
bpm.cell.singlesignon.addHttpOnlyAttributeToCookies=true

Określa, czy dodawać atrybut przeglądarki HttpOnly do informacji cookie. Ten atrybut uniemożliwia aplikacjom po stronie klienta (takim jak skrypty Java) uzyskiwanie dostępu do informacji cookie w celu zapewnienia ochrony przed niektórymi atakami Cross-Site Scripting na słabe punkty zabezpieczeń. Ten atrybut wskazuje, że informacje cookie LTPA i WASReqURL zawierają pole HTTPOnly. Wartością domyślną jest true.

bpm.cell.singlesignon.webInboundPropagationEnabled
Przykład:
bpm.cell.singlesignon.webInboundPropagationEnabled=true

Określa, czy włączyć propagację atrybutów zabezpieczeń przychodzących danych WWW. Jeśli ta opcja jest włączona, atrybuty zabezpieczeń są propagowane do frontowych serwerów aplikacji. Jeśli ta opcja jest wyłączona, do logowania oraz odtwarzania podmiotu z rejestru użytkowników używany jest znacznik pojedynczego logowania (SSO). Wartością domyślną jest true.

bpm.cell.singlesignon.customSSOCookieName
Przykład:
bpm.cell.singlesignon.customSSOCookieName=Nazwa informacji cookie LTPA w wersji 2

Nazwa informacji cookie pojedynczego logowania (SSO), gdy używany jest znacznik LTPA w wersji 2.

Wartość musi być inna niż wartość właściwości customLTPACookieName.

Ta właściwość jest migrowana, jeśli istnieje w środowisku źródłowym.

bpm.cell.singlesignon.customLTPACookieName
Przykład:
bpm.cell.singlesignon.customLTPACookieName=Nazwa informacji cookie LTPA w wersji 1

Nazwa informacji cookie pojedynczego logowania (SSO), gdy używany jest znacznik LTPA w wersji 1. Ta właściwość jest dostępna tylko wtedy, gdy tryb współdziałania jest włączony. Wartością domyślną jest LtpaToken.

Wartość musi być inna niż wartość właściwości customSSOCookieName.

Ta właściwość jest migrowana, jeśli istnieje w środowisku źródłowym.

Dostrajanie wydajności

Ta sekcja zawiera właściwości dostrajania wydajności. Te wartości są automatycznie uzyskiwane ze środowiska źródłowego.

W poniższej tabeli przedstawiono właściwości dostrajania wydajności specyfikacji aktywowania J2C.

Tabela 25. Właściwości specyfikacji aktywowania J2C (bpm.de.cluster.#.activationSpec.#.*)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji
bpm.de.cluster.#.activationSpec.#.name
Przykład:
bpm.de.cluster.1.activationSpec.1.name=SCA_WLE_AppCluster_AS

Nazwa specyfikacji aktywowania J2C. Ta właściwość ma zastosowanie jedynie w przypadku serwera IBM Process Server.

Te właściwości są migrowane tylko w zasięgu klastra aplikacji i klastra obsługi. Właściwości następujących nazw JNDI mogą być migrowane w zależności od środowiska źródłowego:
  • eis/DataDefLoaderActivationSpec
  • eis/EventMgrControlActivationSpec
  • eis/EventMgrMessageActivationSpec
  • eis/InterServerActivationSpec
  • jms/PortalWebMessagingActivationSpec
  • eis/PostLoadCalculationActivationSpec
  • eis/RepresentationManagerActivationSpec
  • eis/ViewManagerActivationSpec
  • bpm/pal/service/deployActivationSpec
  • eis/cacheMessageActivationSpec
  • sca/WLE_nazwa_środowiska_wdrażania.nazwa_klastra_aplikacji/ActivationSpec
bpm.de.cluster.#.activationSpec.#.jndiName
Przykład:
bpm.de.cluster.1.activationSpec.1.jndiName=sca

Nazwa JNDI specyfikacji aktywowania J2C. Określić można jedną z następujących wartości:

  • sca
  • WLE_AppCluster
  • Specyfikacja aktywacji
bpm.de.cluster.#.activationSpec.#.maxBatchSize
Przykład:
bpm.de.cluster.1.activationSpec.1.maxBatchSize=10

Maksymalna wielkość partii dla komponentu bean sterowanego komunikatami.

bpm.de.cluster.#.activationSpec.#.maxConcurrency
Przykład:
bpm.de.cluster.1.activationSpec.1.maxConcurrency=20

Maksymalna liczba instancji komponentu bean sterowanego komunikatami.

W poniższej tabeli przedstawiono właściwości dostrajania wydajności źródła danych.

Tabela 26. Właściwości źródła danych (bpm.de.db.#.datasource.#.*)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji
bpm.de.db.#.dataSource.#.name
Przykład:
bpm.de.db.1.dataSource.1.name=źródło
danych produktu Business Space

Nazwa źródła danych.

 
bpm.de.db.#.dataSource.#.scope
Przykład:
bpm.de.db.1.dataSource.1.scope=cells/PCCell1
Przykład:
bpm.de.db.2.dataSource.1.scope=cells/PCCell1/clusters/De1.AppCluster

Zasięg źródła danych. Ta właściwość identyfikuje zasięg docelowego serwera WebSphere Application Server, na który jest odwzorowane źródło danych. Nie trzeba modyfikować tej właściwości. Komenda BPMConfig użyje tej właściwości, aby znaleźć poprawne źródło danych dla określonego zasięgu w jednym z następujących dwóch scenariuszy:

 
bpm.de.db.#.dataSource.#.jndiName
Przykład:
bpm.de.db.1.dataSource.1.jndiName=jdbc/mashupDS

Nazwa JNDI źródła danych. Określić można jedną z następujących wartości:

  • jdbc/mashupDS
  • jdbc/TeamWorksDB
  • jdbc/PerformanceDB
  • jdbc/WPSDB
  • jdbc/CommonDB
  • jdbc/BPEDB

Jeśli przeprowadzana jest migracja, źródła danych o tych nazwach JNDI są migrowane automatycznie dla klastra aplikacji.

bpm.de.db.#.dataSource.#.description
Przykład:
bpm.de.db.1.dataSource.1.description=źródło danych produktu Business Space

Opis źródła danych.

Ta właściwość nie jest migrowana.

bpm.de.db.#.dataSource.#.minConnections
Przykład:
bpm.de.db.1.dataSource.1.minConnections=0

Minimalna liczba obsługiwanych połączeń fizycznych. Do momentu osiągnięcia tej liczby wątek konserwacji puli nie usuwa połączeń fizycznych.

Następujące właściwości są migrowane, jeśli istnieją w źródle migracji.

Te właściwości są migrowane dla następujących źródeł danych w zasięgu komórki:
  • jdbc/WPSDB
Te właściwości są migrowane dla następujących źródeł danych w zasięgu klastra aplikacji:
  • jdbc/BPEDB
  • jdbc/mashupDS
  • jdbc/CommonDB
  • jdbc/PerformanceDB
  • jdbc/TeamWorksDB
Następujące źródła danych są nowe w wersji 8.5:
  • jdbc/ECMDB
  • jdbc/ECMDBXA
  • jdbc/SharedDb
bpm.de.db.#.dataSource.#.maxConnections
Przykład:
bpm.de.db.1.dataSource.1.maxConnections=100

Maksymalna liczba połączeń fizycznych ze składnicą danych, które można utworzyć w puli połączeń. Po osiągnięciu tej liczby nie są tworzone żadne nowe połączenia fizyczne. Requestery muszą czekać do momentu zwrócenia do puli używanego połączenia fizycznego.

bpm.de.db.#.dataSource.#.statementCacheSize
Przykład:
bpm.de.db.1.dataSource.1.statementCacheSize=100

Liczba instrukcji, które mogą być buforowane dla połączenia.

W poniższej tabeli przedstawiono ustawienia wirtualnej maszyny języka Java (JVM).

Tabela 27. Ustawienia maszyny JVM (bpm.de.node.#.clusterMember.#.jvmSettings.#.*)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji
bpm.de.node.#.clusterMember.#.jvmSettings.#.jvmArgs
Przykład:
bpm.de.node.1.clusterMember.1.jvmSettings.1.jvmArgs=-XX:MaxPermSize=16m

Niestandardowe argumenty maszyny JVM.

Ta właściwość nie jest migrowana automatycznie. Po migracji należy sprawdzić, czy właściwość wymaga zmodyfikowania.

bpm.de.node.#.clusterMember.#.jvmSettings.#.initialHeapSize
Przykład:
bpm.de.node.1.clusterMember.1.jvmSettings.1.initialHeapSize=1024

Początkowa wielkość sterty (w megabajtach) dostępna dla kodu maszyny JVM.

Jeśli istnieje wiele węzłów źródłowych i ta wartość jest taka sama dla każdego z tych węzłów, jest ona migrowana do środowiska docelowego. Jeśli wartości są różne, dla wszystkich węzłów w środowisku docelowym zostanie użyta najwyższa wartość.

bpm.de.node.#.clusterMember.#.jvmSettings.#.maximumHeapSize
Przykład:
bpm.de.node.1.clusterMember.1.jvmSettings.1.maximumHeapSize=4096

Maksymalna wielkość sterty (w megabajtach) dostępna dla kodu maszyny JVM.

Jeśli istnieje wiele węzłów źródłowych, w środowisku docelowym jest stosowana wartość maksymalna. Jeśli na przykład w środowisku źródłowym istnieją dwa węzły źródłowe, wówczas wartości wielkości sterty są pobierane z agentów obu węzłów źródłowych i większa z tych wartości (o ile się różnią) jest stosowana we wszystkich agentach węzłów docelowych.

bpm.de.node.#.clusterMember.#.jvmSettings.#.disableWSAddressCaching
Przykład:
bpm.de.node.1.clusterMember.1.jvmSettings.1.disableWSAddressCaching=true

Wyłącza buforowanie adresów dla usług WWW.

Jeśli system działa najczęściej z wieloma wątkami klientów, a użytkownik napotka rywalizacje o blokady w pamięci podręcznej adresów usług WWW, można ustawić tę właściwość niestandardową na wartość true, aby zapobiec buforowaniu danych usług WWW. Wartością domyślną jest false (fałsz).

Jeśli dla właściwości networkaddress.cache.ttl zostanie podana wartość zero lub dowolna inna dodatnia liczba całkowita, dla tej właściwości należy ustawić wartość true, aby uniknąć buforowania adresów IP w mechanizmie usług WWW. Właściwości networkaddress.cache.ttl używa się do wskazania liczby sekund do buforowania pomyślnego wyszukiwania.

To jest właściwość niestandardowa maszyny JVM. Nie jest ona wymagana.

Jeśli istnieje wiele węzłów źródłowych i ta wartość jest taka sama dla każdego z tych węzłów, jest ona migrowana do środowiska docelowego. Jeśli wartości są inne, ta właściwość nie jest migrowana.

bpm.de.node.#.clusterMember.#.jvmSettings.#.verboseModeGarbageCollection
Przykład:
bpm.de.node.1.clusterMember.1.jvmSettings.1.verboseModeGarbageCollection=true

Określa, czy podczas czyszczenia pamięci mają być generowane szczegółowe dane wyjściowe debugowania. Domyślnie opcja szczegółowego czyszczenia pamięci jest wyłączona.

Jeśli istnieje wiele węzłów źródłowych i ta wartość jest taka sama dla każdego z tych węzłów, jest ona migrowana do środowiska docelowego. Jeśli wartości są różne, dla wszystkich węzłów w środowisku docelowym zostanie użyta wartość domyślna (wyłączone).

W poniższej tabeli przedstawiono właściwości dostrajania wydajności obiektowego brokera zapytań (ORB — Object Request Broker).

Tabela 28. Właściwości obiektowego brokera zapytań (bpm.dmgr.objectRequestBroker.*)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji
bpm.dmgr.objectRequestBroker.requestTimeout
Przykład:
bpm.dmgr.objectRequestBroker.requestTimeout=180

Czas w sekundach, który musi upłynąć, zanim zostanie przekroczony limit czasu komunikatu żądania.

Te właściwości nie są migrowane.

bpm.dmgr.objectRequestBroker.requestRetriesCount
Przykład:
bpm.dmgr.objectRequestBroker.requestRetriesCount=1

Liczba prób wysłania żądania przez broker ORB, jeśli serwer nie reaguje.

bpm.dmgr.objectRequestBroker.requestRetriesDelay
Przykład:
bpm.dmgr.objectRequestBroker.requestRetriesDelay=0

Liczba milisekund między ponownymi próbami wysłania żądania.

bpm.dmgr.objectRequestBroker.connectionCacheMaximum
Przykład:
bpm.dmgr.objectRequestBroker.connectionCacheMaximum=240

Maksymalna liczba pozycji, które mogą zajmować pamięć podręczną połączeń brokera ORB, zanim broker ORB zacznie usuwać nieaktywne połączenia z pamięci podręcznej.

bpm.dmgr.objectRequestBroker.connectionCacheMinimum
Przykład:
bpm.dmgr.objectRequestBroker.connectionCacheMinimum=100

Minimalna liczba pozycji w pamięci podręcznej połączeń brokera ORB.

bpm.dmgr.objectRequestBroker.locateRequestTimeout
Przykład:
bpm.dmgr.objectRequestBroker.locateRequestTimeout=180

Czas w sekundach, który musi upłynąć, zanim zostanie przekroczony limit czasu komunikatu żądania znalezienia.

bpm.dmgr.objectRequestBroker.noLocalCopies
Przykład:
bpm.dmgr.objectRequestBroker.noLocalCopies=true

Sposób przekazywania parametrów przez broker ORB. Jeśli ta opcja jest włączona, broker ORB przekazuje parametry przez odwołanie zamiast przez wartość, aby uniknąć tworzenia kopii obiektu. Jeśli ta opcja nie zostanie włączona, przekazywana jest kopia parametru zamiast samego obiektu parametru. Ta opcja może być kosztowna, ponieważ broker ORB musi najpierw utworzyć kopię każdego obiektu parametru.

W poniższej tabeli przedstawiono właściwości dostrajania wydajności puli wątków.

Tabela 29. Właściwości puli wątków (bpm.de.node.#.clusterMember.#.threadPool.#.*)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji
bpm.de.node.1.clusterMember.1.threadPool.2.name
Przykład:
bpm.de.node.1.clusterMember.1.threadPool.2.name=Default

Nazwa puli wątków. Możliwe wartości to Default lub WebContainer.

Wartość jest migrowana automatycznie. Możliwe wartości to Default lub WebContainer.

bpm.de.node.1.clusterMember.1.threadPool.1.minimumSize
Przykład:
bpm.de.node.1.clusterMember.1.threadPool.1.minimumSize=0

Minimalna liczba połączeń fizycznych obsługiwanych w tej puli wątków.

Jeśli istnieje wiele węzłów źródłowych i ta wartość nie jest taka sama dla każdego z tych węzłów, nie jest ona migrowana do środowiska docelowego. Używana jest wartość domyślna dla środowiska docelowego.

Ta właściwość jest migrowana dla każdego elementu klastra. Jest ona migrowana dla następujących pul wątków:
  • domyślne
  • WebContainer
  • ORB.thread.pool
  • SIBFAPInboundThreadPool
  • SIBFAPThreadPool
  • SIBJMSRAThreadPool
bpm.de.node.1.clusterMember.1.threadPool.1.maximumSize
Przykład:
bpm.de.node.1.clusterMember.1.threadPool.1.maximumSize=40

Maksymalna liczba połączeń fizycznych, które można utworzyć w danej puli.

Jeśli istnieje wiele węzłów źródłowych, to w środowisku docelowym jest stosowana wartość maksymalna.

Ta właściwość jest migrowana dla każdego elementu klastra. Jest ona migrowana dla następujących pul wątków:
  • domyślne
  • WebContainer
  • ORB.thread.pool
  • SIBFAPInboundThreadPool
  • SIBFAPThreadPool
  • SIBJMSRAThreadPool

W poniższej tabeli przedstawiono właściwości dostrajania wydajności fabryki połączeń tematu JMS.

Tabela 30. Właściwości fabryki połączeń tematu (bpm.de.cluster.#.connectionFactory.#.*)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji
bpm.de.cluster.#.activationSpec.#.name
Przykład:
bpm.de.cluster.1.activationSpec.1.name=TWClientConnectionFactory

Nazwa fabryki połączeń tematu.

Te właściwości są migrowane tylko w zasięgu klastra aplikacji. Są one migrowane dla następujących fabryk połączeń tematów:
  • TWClientConnectionFactory
  • cacheMessageConnectionFactory
bpm.de.cluster.#.connectionFactory.#.minConnections
Przykład:
bpm.de.cluster.1.connectionFactory.2.minConnections=1

Minimalna liczba obsługiwanych połączeń.

bpm.de.cluster.#.connectionFactory.#.maxConnections
Przykład:
bpm.de.cluster.1.connectionFactory.2.maxConnections=10

Maksymalna liczba tworzonych połączeń.

W poniższej tabeli przedstawiono właściwości dostrajania wydajności usługi transakcji.

Tabela 31. Właściwości usługi transakcji (bpm.dmgr.transactionService.*)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji
bpm.dmgr.transactionService.totalTransactionLifetimeTimeout
Przykład:
bpm.dmgr.transactionService.totalTransactionLifetimeTimeout=120

Domyślny maksymalny czas w sekundach dozwolony dla transakcji uruchomionej na tym serwerze, zanim usługa transakcji zainicjuje zakończenie limitu czasu. Każda transakcja, która nie rozpocznie przetwarzania zakończenia przed upływem tego czasu, zostanie wycofana.

Jeśli ta wartość zostanie ustawiona na 0, ten limit czasu nie będzie stosowany, a zamiast niego zostanie użyta wartość maksymalnego limitu czasu transakcji.

Ta właściwość jest migrowana w menedżerze wdrażania i zasięgu elementu klastra.

bpm.dmgr.transactionService.clientInactivityTimeout
Przykład:
bpm.dmgr.transactionService.clientInactivityTimeout=60

Maksymalny przedział czasu w sekundach między żądaniami transakcyjnymi przychodzącymi od klienta zdalnego. Dowolny okres braku aktywności klienta, który przekroczy ten limit czasu, spowoduje wycofanie transakcji z tego serwera aplikacji.

Wartość 0 oznacza brak limitu czasu.

Ta właściwość jest migrowana w menedżerze wdrażania i zasięgu elementu klastra.

W poniższej tabeli przedstawiono właściwości kontenera WWW.

Tabela 32. Właściwości kontenera WWW (bpm.de.node.#.clusterMember.#.webContainer.*)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji
bpm.de.node.#.clusterMember.#.webContainer.enableServletCaching
Przykład:
bpm.de.node.1.clusterMember.1.webContainer.enableServletCaching=false

Określa, czy skonfigurować buforowanie serwletu w celu zapisania danych wyjściowych serwletów i plików JSP (JavaServer Pages) w dynamicznej pamięci podręcznej.

Ta właściwość nie jest migrowana.

bpm.de.node.#.clusterMember.#.webContainer.allowOverflow
Przykład:
bpm.de.node.1.clusterMember.1.webContainer.allowOverflow=true

Określa, czy liczba sesji w pamięci może przekroczyć wartość określoną przez właściwość maxInMemorySessionCount. Ta opcja jest poprawna tylko w trybie sesji nierozproszonych.

Ta właściwość nie jest migrowana.

bpm.de.node.1.clusterMember.1.webContainer.enableCookies
Przykład:
bpm.de.node.1.clusterMember.1.webContainer.enableCookies=true

Określa, czy mechanizm śledzenia sesji używa informacji cookie do przesyłania identyfikatorów sesji. Jeśli informacje cookie są włączone, funkcja śledzenia sesji rozpoznaje identyfikatory sesji, które są odbierane jako informacje cookie, i próbuje używać informacji cookie do wysyłania identyfikatorów sesji. Jeśli nie jest włączona obsługa informacji cookie i ponowne zapisywanie adresu URL jest włączone, mechanizm śledzenia sesji korzysta z ponownego zapisywania adresu URL zamiast informacji cookie.

Wartością domyślną jest true.

Ta właściwość jest migrowana dla każdego elementu klastra.

bpm.de.node.#.clusterMember.#.webContainer.restrictCookiesToHttpsSessions
Przykład:
bpm.de.node.1.clusterMember.1.webContainer.restrictCookiesToHttpsSessions=false

Określa, czy mechanizm śledzenia sesji korzysta z obsługi bezpiecznych informacji cookie, które mogą być wysyłane z powrotem tylko przy użyciu szyfrowanego połączenia HTTP (HTTPS). Gdy ta funkcja jest włączona, informacje cookie sesji przy użyciu połączenia HTTP nie działają.

Wartością domyślną jest false (fałsz).

Ta właściwość jest migrowana dla każdego elementu klastra.

bpm.de.node.#.clusterMember.#.webContainer.maxInMemorySessionCount
Przykład:
bpm.de.node.1.clusterMember.1.webContainer.maxInMemorySessionCount=1000
Maksymalna liczba sesji do zachowania w pamięci dla każdego modułu WWW. Dla sesji w pamięci, wartość ta określa liczbę sesji w podstawowej tabeli sesji dla modułu WWW. Należy użyć właściwości allowOverflow, aby określić, czy liczba sesji ma być ograniczana do tej liczby dla całej funkcji zarządzania sesjami, czy też ma być dozwolone umieszczanie dodatkowych sesji w tabelach drugorzędnych. W przypadku sesji rozproszonych wartość ta określa wielkość pamięci podręcznej dla sesji poszczególnych modułów WWW. Gdy pamięć podręczna sesji osiągnie wielkość maksymalną i wymagana jest nowa sesja, funkcja zarządzania sesjami usunie z pamięci podręcznej najstarszą sesję w celu zwolnienia miejsca na nową sesję.
Uwaga: Nie należy ustawiać tej wartości na liczbę mniejszą niż maksymalna wielkość puli wątków dla serwera.

Ta właściwość nie jest migrowana.

bpm.de.node.#.clusterMember.#.webContainer.httpInboundChannel.#.name
Przykład:
bpm.de.node.1.clusterMember.1.webContainer.httpInboundChannel.1.name=HTTP_2

Służy do włączania komunikacji z serwerami zdalnymi. Ta właściwość jest używana przez inne kanały, takie jak kanał kontenera WWW, do obsługi żądań HTTP i do wysyłania informacji HTTP do serwletów oczekujących informacji o tym typie. Do ustanowienia kolejki żądań między wtyczką produktu WebSphere Application Server dla serwerów WWW a kontenerem WWW, w którym znajdują się moduły WWW aplikacji, używane są kanały danych przychodzących HTTP zamiast transportów HTTP.

Ta właściwość nie jest migrowana.

bpm.de.node.#.clusterMember.#.webContainer.httpInboundChannel.#.maximumPersistentRequests
Przykład:
bpm.de.node.1.clusterMember.1.webContainer.httpInboundChannel.1.maximumPersistentRequests=100

Liczba żądań, które mogą zostać przesłane za pośrednictwem połączenia przed jego zamknięciem. Ta wartość powinna być ustawiona na taką wartość, aby większość klientów, jeśli nie wszystkie, zawsze miała otwarte połączenie podczas wysyłania wielu żądań w tej samej sesji.

Wartością domyślną jest 100.

Ta właściwość nie jest migrowana.

bpm.de.node.#.clusterMember.#.webContainer.httpInboundChannel.#.persistentTimeout
Przykład:
bpm.de.node.1.clusterMember.1.webContainer.httpInboundChannel.1.persistentTimeout=30

Czas, przez który połączenie pozostaje otwarte, zanim zostanie zamknięte z powodu braku aktywności w tym połączeniu.

Wartością domyślną jest 30 sekund.

Ta właściwość nie jest migrowana.

W poniższej tabeli przedstawiono właściwości dostrajania informacji menedżera pracy.

Tabela 33. Właściwości menedżera pracy (bpm.de.cluster.#.workManager.#.*)
Właściwości konfiguracyjne Opis Uwagi dotyczące migracji
bpm.de.cluster.#.workManager.#.name
Przykład:
bpm.de.cluster.1.workManager.1.name=DefaultWorkManager

Nazwa menedżera pracy. Możliwe wartości to DefaultWorkManager lub BPENavigationWorkManager.

Ta właściwość jest automatycznie migrowana dla następujących menedżerów pracy:
  • BPENavigationWorkManager
  • DefaultWorkManager (wm/default)
bpm.de.cluster.#.workManager.#.jndiName
Przykład:
bpm.de.cluster.1.workManager.1.jndiName=wm/default

Nazwa JNDI domyślnego menedżera pracy.

Ta właściwość jest automatycznie migrowana dla następujących menedżerów pracy:
  • BPENavigationWorkManager (wm/BPENavigationWorkManager)
  • DefaultWorkManager (wm/default)
bpm.de.cluster.#.workManager.#.numAlarmThreads
Przykład:
bpm.de.cluster.1.workManager.1.numAlarmThreads=

Liczba wątków alarmów dla domyślnego menedżera pracy.

Ta właściwość nie jest migrowana.
bpm.de.cluster.#.workManager.#.workReqQSize
Przykład:
bpm.de.cluster.1.workManager.1.workReqQSize=50

Wielkość buforu używanego przez pulę wątków menedżera pracy do pobierania żądań.

Te właściwości są migrowane tylko w zasięgu klastra aplikacji. Są one migrowane dla następujących menedżerów pracy:
  • BPENavigationWorkManager
  • DefaultWorkManager
bpm.de.cluster.#.workManager.#.minThreads
Przykład:
bpm.de.cluster.1.workManager.1.minThreads=0

Liczba wątków, które mają być przechowywane w puli wątków, tworzonych stosownie do potrzeb.

bpm.de.cluster.#.workManager.#.maxThreads
Przykład:
bpm.de.cluster.1.workManager.1.maxThreads=100

Maksymalna liczba wątków do utworzenia w puli wątków.