Tworzenie nowego systemu

Spis treści

Na podstawie instalacji systemu dostarczonego Comarch ERP Enterprise po zaimportowaniu i aktywowaniu pliku licencji nowego systemu tworzone są kolejne obiekty należące do danego systemu.

Dla wszystkich zastosowań systemu, takich jak:

  • system demo
  • partnerski system deweloperski
  • system adaptacyjny
  • system testowy
  • system produkcyjny

należy zaimportować odpowiednią licencję i zdefiniować nowy system. Poniżej opisano, jak zaimportować i aktywować licencję, jak utworzyć licencjonowany system oraz jakie ustawienia należy skonfigurować dla nowych systemów.

System demo może uzyskiwać dostęp do tych samych plików i obiektów bazy danych co system instalacyjny. Konfiguracja systemu demo została opisana w rozdziale Tworzenie systemu demo.

W przypadku innych zastosowań systemu, takich jak:

  • system zapewnienia jakości (QAS) QAS600
  • system adaptacyjny (deweloperski) CUS600DV
  • adaptacyjny system testowy CUS600DT

pliki systemu ERP, takie jak klasy Java i źródła Java, oraz zawartość bazy danych ERP są kopiowane z systemu dostarczonego i przygotowywane do dalszego użycia.

Informacje dotyczące kolejnych kroków konfiguracji oraz możliwości środowiska systemowego znajdują się w artykułach Konfiguracja środowiska systemowego oraz Środowiska systemowe.

Grupa docelowa

  • Administratorzy systemu
  • Konsultanci techniczni

Wymagania wstępne

Wymagane jest zainstalowane środowisko Comarch ERP Enterprise oparte na systemie dostarczonym. W tym zakresie należy zapoznać się z artykułami dotyczącymi instalacji oraz z artykułem Przewodnik: Instalacja.

Konwencje

Uwaga
Należy przestrzegać obowiązujących konwencji nazewnictwa. Dodatkowe informacje znajdują się w artykule Konwencje nazewnictwa.

W przedstawionych poleceniach należy stosować:

  • XXX – odpowiedni skrót dla Comarch Software und Beratung AG, partnera lub klienta
  • YYY – wersję, wydanie oraz Modification Level wydania systemu ERP. Przykładami możliwych oznaczeń wydań są 540 oraz 600.

Definicje terminów

  • System instalacyjny — system instalacyjny służy do pierwszej instalacji Comarch ERP Enterprise i znajduje się na nośniku instalacyjnym wydania serwisowego. Kod źródłowy oraz stan klas systemu instalacyjnego stanowią bazę wyjściową dla nowych systemów. Na nośnikach instalacyjnych znajdują się system deweloperski (nazywany także systemem partnerskim), który udostępnia źródła Java oraz dokumentację źródeł na potrzeby prac deweloperskich, oraz system klienta (nazywany także systemem demo lub wersją instalacyjną systemu produkcyjnego). Ta wersja nie zawiera źródeł Java ani dokumentacji źródeł. Status systemu demo może być wykorzystywany jako baza dla systemów demo oraz testowych. Status systemu demo należy stosować jako bazę dla systemów produkcyjnych, jeśli źródła nie zostały licencjonowane przez klienta. Status systemu partnerskiego jest wykorzystywany do przygotowania systemów deweloperskich, takich jak partnerski system deweloperski lub systemy adaptacyjne. Ponadto również systemy testowe, w których łączone są aktualizacje oprogramowania, są tworzone wraz ze źródłami. Możliwe jest usunięcie źródeł również później z systemu utworzonego ze źródłami poprzez reorganizację. Odwrotna operacja nie jest możliwa bez utraty danych. System Comarch ERP Enterprise obejmuje wszystkie dane konfiguracyjnej bazy danych danego systemu, takie jak np. serwery aplikacyjne systemu ERP (SAS), użytkownicy, bazy danych itd. Do systemu należy również odpowiedni status klas Java dla tego systemu. Odpowiedni oznacza, że wersja klasy Java jest zgodna z wersją zdefiniowaną dla tej klasy w repozytorium. Schematy baz danych baz systemowych muszą być zgodne z definicjami w repozytorium oraz z wersjami klas mapperów w systemie plików. Definicja systemu wraz ze wszystkimi komponentami jest zapisywana w nadrzędnej (systemowo niezależnej) systemowej bazie danych konfiguracji, wykorzystywanej przez wiele systemów Comarch ERP Enterprise.
  • Środowisko systemowe — system składa się z kilku komponentów, takich jak bazy danych, Message Server oraz ERP-System-Output-Manager (SOM). Oprócz tych elementów warto stosować także dodatkowe wyspecjalizowane serwery aplikacyjne systemu ERP (SAS), np. do obsługi zapytań ODBC z SOM. Oprócz połączeń z SAS w obrębie jednego systemu można również zestawiać połączenia z innymi systemami, np. z wewnętrznym systemem do zarządzania zleceniami deweloperskimi lub poprzez funkcję Zaktualizuj system docelowy. Środowisko systemowe może odnosić się do struktury pojedynczego systemu oraz użycia wielu SAS itd. Termin środowisko systemowe jest również stosowany do opisu wszystkich systemów Comarch ERP Enterprise u partnera lub klienta, szczególnie gdy pomiędzy systemami istnieją zależności, np. w formie ścieżki transportu.
  • Ścieżki transportu — kolejność systemów, w jakiej aktualizacje oprogramowania są przenoszone z jednego systemu do kolejnego, jest określana przez ścieżkę transportu. Na ścieżce transportu znajdują się systemy deweloperskie z możliwymi poziomami wersjonowania od 1 do 6, w których zmieniane są numery wersji obiektów deweloperskich i w ten sposób tworzone są nowe aktualizacje oprogramowania. W systemach testowych z poziomem wersjonowania 7 aktualizacje oprogramowania pochodzące z systemu deweloperskiego mogą być łączone w większe jednostki. Jednostki te nazywane są dostawami wsparcia i same w sobie również stanowią aktualizacje oprogramowania. Aktualizacje oprogramowania nie mogą pomijać żadnego systemu w ścieżce transportu na drodze do systemu produkcyjnego. Aktualizacje oprogramowania mogą być wdrażane wyłącznie do systemów znajdujących się dalej w ścieżce transportu. Rozbudowane środowisko transportu składa się z wielu systemów, które tworzą różne ścieżki transportu dla aktualizacji oprogramowania. Na etapie planowania należy zdecydować, czy rozpoczęcie ma nastąpić od partnerskiego systemu deweloperskiego, czy od systemów adaptacyjnych. Późniejsza zmiana ścieżek transportu poprzez wstawianie systemów w ścieżkę transportu jest możliwa, jednak wymaga dokładnego planowania. Ponieważ na jednej ścieżce transportu wiele SAS różnych systemów komunikuje się ze sobą, zamiast terminu środowisko transportu stosowany jest także termin środowisko systemowe. Więcej informacji na ten temat można znaleźć w artykule Środowisko systemowe.

Instrukcje

Aplikacja Panel System służy do aktywacji licencji dla nowego systemu oraz utworzenia nowego systemu w konfiguracyjnej bazie danych. Więcej informacji na ten temat można znaleźć w artykule Wprowadzenie: Panel System. Jako wariant zaawansowany wszystkie ustawienia systemu można skonfigurować także za pomocą Toolshell, a tym samym zautomatyzować tworzenie systemów poprzez skryptowe wykorzystanie ERP-System-Command-Language (SCL).

Do nowego systemu należą m.in. licencja systemu, różne bazy danych, identyfikator bazy danych, ERP-System-Output-Manager (SOM), co najmniej jeden ERP-System-Application-Server oraz kolejka do przetwarzania w tle.

W wyniku realizacji kolejnych rozdziałów przykładowo zostaną wprowadzone dane konfiguracyjne niezbędne dla systemu QAS440 w systemowej bazie danych konfiguracji. Wymagane kroki dotyczące tworzenia i wypełniania tabel bazy danych oraz tworzenia katalogów i plików w systemie plików zostały opisane w dalszym rozdziale.

Należy zalogować się do zainstalowanego systemu dostarczonego i wprowadzić dane dla nowego systemu zgodnie z opisem w kolejnych rozdziałach. W celu skonfigurowania systemu demo dostępna jest uproszczona instrukcja, opisana w rozdziale Tworzenie systemu demo.

Krótki przegląd

Aby zdefiniować wymagane składniki systemu, należy postępować w następującej kolejności:

  1. Utworzyć identyfikatory bazy danych.
  2. Utworzyć systemową bazę danych konfiguracji (opcjonalnie).
  3. Nadać systemowi licencję.
  4. Zarejestrować system bez systemu źródłowego jako szablonu lub dostosować zarejestrowany system.
  5. Utworzyć następujące bazy danych: baza danych repozytorium, baza danych OLAP, baza danych OLTP.
  6. Utworzyć ERP-System-Application-Server (SAS) (Message Server, opcjonalnie dodatkowe SAS).
  7. Utworzyć kolejkę przetwarzania.
  8. Skonfigurować połączenie ERP-System-Output-Manager.
  9. Uzupełnić ustawienia systemu.
  10. Przypisać użytkowników do systemu.
  11. Utworzyć system plików dla nowego systemu Comarch ERP Enterprise.
  12. Dostosować właściwości systemu.
  13. Utworzyć certyfikat dla Message Server.

Większość opisanych kroków można wykonać przy użyciu poleceń Toolshell w ERP-System-Command-Language. W tym celu należy zapoznać się z rozdziałem Tworzenie systemu za pomocą ERP-System-Command-Language.

Dodatkowe objaśnienia dotyczące używanych pól są przedstawione w artykułach dla aplikacji Panel System, które należy wykorzystywać równolegle z poniższymi instrukcjami:

  • Panel System
  • Panel System: Serwer aplikacji
  • Panel System: Baza danych
  • Panel System: Oznaczenie bazy danych
  • Panel System: Licencja
  • Panel System: Połączenie z ERP System Output Manager
  • Panel System: System
  • Panel System: Kolejka przetwarzania

Tworzenie identyfikatorów bazy danych

Dla każdego nowego rekordu zapisywanego w jednej z baz danych zapisywany jest identyfikator bazy danych. Identyfikator ten stanowi identyfikację zarówno systemu, jak i bazy danych, w której rekord został utworzony.

W celu utworzenia identyfikatora bazy danych należy:

  1. Uruchomić aplikację Panel System systemu instalacyjnego. Więcej informacji można znaleźć w artykule Panel System.
  2. W nagłówku aplikacji wybrać typ Oznaczenie bazy danych.
  3. Na standardowym pasku narzędzi wybrać przycisk [Dodaj].
  4. Najpierw, zgodnie z opisem, znajdującym się pod instrukcją, wprowadzić nazwę identyfikatora bazy danych oraz oznaczenie.
  5. Sprawdzić wprowadzone dane, wybierając na standardowym pasku narzędzi przycisk [Weryfikuj].
  6. Następnie na standardowym pasku narzędzi wybrać przycisk [Zapisz]. Identyfikator bazy danych zostaje zapisany.
  7. Procedurę powtórzyć dla każdej planowanej bazy danych nowego systemu, np. dla bazy danych repozytorium, bazy danych OLTP oraz bazy danych OLAP. Identyfikatory mogą mieć przykładowo postać: QAS60000, QAS60001 oraz QAS600D1.

Identyfikator bazy danych składa się z następujących elementów:

  • Nazwa – należy nadać identyfikator bazy danych, np. nazwę jednej z planowanych baz danych nowego systemu
Przykład
Należy wprowadzić QAS600RP.

QAS oznacza Quality Assurance System, 600 określa wydanie Comarch ERP Enterprise, RP oznacza repozytorium.

  • Oznaczenie – należy wprowadzić oznaczenie dla tego identyfikatora bazy danych

Tworzenie systemowej bazy danych konfiguracji

W systemowej bazie danych konfiguracji są zapisywane informacje dotyczące środowiska systemowego. Przechowywane są dane dotyczące używanych baz danych, serwerów aplikacji systemu, użytkowników itd. Systemowa baza danych konfiguracji jest wykorzystywana w sposób niezależny od systemu i może być używana przez wiele systemów Comarch ERP Enterprise.

Dla systemów partnerskich oraz systemów produkcyjnych w obrębie danego wydania należy utworzyć tylko jedną systemową bazę danych konfiguracji, która będzie następnie wykorzystywana przez wszystkie systemy tego wydania w środowisku systemowym.

Aby utworzyć systemową bazę danych konfiguracji należy:

  1. W aplikacji Panel System wybrać typ Baza danych. Więcej informacji na ten temat można znaleźć w artykule Panel System: Baza danych.
  2. Na standardowym pasku narzędzi wybrać przycisk [Dodaj].
  3. Zgodnie z opisem, zamieszczonym pod instrukcją, wprowadzić wymagane dane oraz wybrać właściwości.
  4. Na standardowym pasku narzędzi wybrać przycisk [Zapisz]. Systemowa baza danych konfiguracji zostanie zapisana.

Uwaga
Dla systemów centralnych należy utworzyć tylko jedną bazę danych konfiguracji, w której będą edytowane wszystkie pozostałe systemy, użytkownicy itd. Możliwe jest również wykorzystanie bazy danych konfiguracji zainstalowanego wydania serwisowego jako centralnej bazy danych konfiguracji. Utworzenie nowej konfiguracji systemu jest zatem opcjonalne.

Dla tej instrukcji wymagane są następujące dane:

  • Nazwa — nazwa bazy danych zgodnie z konwencjami nazewnictwa:
    • PAR600CF dla systemowej bazy danych konfiguracji partnera, która zawiera wszystkie systemy oraz system QAS600. <PAR> oznacza skrót partnera.
  • Oznaczenie — należy wprowadzić opis tej bazy danych

Zakładka Edytor, podzakładka Ogólne:

  • Typ zawartości — jako typ zawartości bazy danych należy wybrać wartość Dane konfiguracyjne systemu
  • Zastosowanie — jako cel zastosowania centralnej systemowej bazy danych konfiguracji należy wybrać wartość Produkcyjna baza danych

Uwaga
Należy unikać późniejszej zmiany zastosowania.

  • Identyfikator bazy danych — należy wybrać jeden z utworzonych identyfikatorów bazy danych, np. PAR600CF
  • Sterownik Comarch ERP Enterprise – należy wybrać dostosowany sterownik Comarch ERP Enterprise, za pomocą którego uzyskiwany jest dostęp do systemu bazy danych

Uwaga
Sterownik Comarch ERP Enterprise oraz sterownik JDBC muszą być ze sobą zgodne. Oznacza to, że nie można np. pracować z bazą danych Oracle i sterownikami JDBC Oracle, jeśli jednocześnie jako sterownik Comarch ERP Enterprise wybrano ustawienie dla SQL Server.

Następnie należy wykonać poniższe czynności w celu uruchomienia SAS nowego systemu:

  1. Należy zatrzymać SAS systemu instalacyjnego.
  2. W pliku semiramis/classes/system.properties należy zmienić wartość zmiennej SystemName
    com.cisag.sys.kernel.SystemName=CIS600PAXX na nazwę nowego systemu.
  3. Message Server nowego systemu należy uruchomić za pomocą skryptu strsas-localhost, który był wcześniej używany do uruchamiania SAS systemu instalacyjnego. Podczas uruchamiania SAS mogą pojawić się komunikaty informujące o braku informacji o bazie danych, na przykład:
    Fehler: Database information not found in database XX
  4. Dla baz danych należy utworzyć informacje o bazie danych za pomocą polecenia: crtdbinf –db:<DatabaseName>
  5. Następnie należy ponownie uruchomić SAS i zalogować się do systemu.

Dalsze kroki konfiguracyjne opisano w dokumentacjach dotyczących poszczególnych komponentów, takich jak role uprawnień, SOM, oraz w artykule Przewodnik: Instalacja.

Tworzenie obiektów konfiguracyjnych za pomocą Toolshell

Za pomocą polecenia Toolshell wrkcnf można utworzyć głęboką kopię systemu instalacyjnego. W tym procesie dla systemu docelowego tworzone są wszystkie obiekty przypisane do systemu źródłowego, takie jak bazy danych, SAS, przypisania użytkowników, połączenie ERP-System-Output-Manager oraz kolejka przetwarzania.

Przed uruchomieniem polecenia licencja systemu docelowego musi zostać zainstalowana oraz aktywowana.

Należy użyć polecenia:

wrkcnf -copy -fromsystem:<System_źródłowy> -tosystem:<System_docelowy>

Następnie należy wykonać poniższe czynności w celu uruchomienia SAS nowego systemu:

  1. Należy zatrzymać SAS systemu instalacyjnego.
  2. W pliku semiramis/classes/system.properties należy zmienić zmienną SystemName com.cisag.sys.kernel.SystemName=CIS600PAXX na nazwę nowego systemu.
  3. Message Server nowego systemu należy uruchomić za pomocą skryptu strsas-localhost, używanego wcześniej do uruchamiania SAS systemu instalacyjnego.
  4. Podczas uruchamiania SAS pojawią się komunikaty informujące o braku informacji o bazie danych, na przykład: Fehler: Database information not found in database XX
  5. Dla baz danych należy utworzyć informacje o bazie danych za pomocą polecenia: crtdbinf –db:<DatabaseName> (w przypadku komunikatu błędu należy ponownie wykonać polecenie).
  6. Następnie SAS należy ponownie uruchomić i zalogować się do systemu.

Dalsze kroki konfiguracyjne opisano w dokumentacjach dotyczących poszczególnych komponentów, takich jak role uprawnień, SOM, oraz w dokumencie Przewodnik: Instalacja.

Ręczne tworzenie obiektów konfiguracyjnych

Aby utworzyć system demonstracyjny wskazujący na dane systemu instalacyjnego, należy wykonać poniższe czynności. W przykładzie tworzony jest system demonstracyjny TST600.

  1. Plik licencji dla nowego systemu demonstracyjnego został zaimportowany w aplikacji Panel System zgodnie z opisem w rozdziale Licencjonowanie systemu, a następnie na standardowym pasku narzędzi została wybrana akcja [Zarejestruj system]. Należy pamiętać, że każdy z poniższych punktów jest szczegółowo opisany w tej dokumentacji w osobnym rozdziale.
  2. Jako baza danych konfiguracji dla nowego systemu, którego nazwa jest nadawana przez licencję, należy wskazać bazę konfiguracji systemu dostarczonego CIS600PXXXCF. Należy nadać prefiks eksportu i zapisać nowy system TST600.
  3. Należy wyświetlić bazę danych CIS600PXXXRP i na standardowym pasku narzędzi wybrać akcję [Duplikuj]. W polu nazwy należy wprowadzić TST600.TST600RP. Należy wprowadzić hasło użytkownika bazy danych. Hasło jest takie samo jak nazwa użytkownika CIS600PXXXRP. Następnie należy zapisać bazę danych repozytorium.
  4. Należy wyświetlić bazę danych CIS600PXXXD1 i na standardowym pasku narzędzi wybrać akcję [Duplikuj]. W polu nazwy należy wprowadzić TST600.TST600D1. Należy wprowadzić hasło użytkownika bazy danych. Hasło jest takie samo jak nazwa użytkownika CIS600PXXXD1. Następnie należy zapisać bazę danych OLAP. Należy zduplikować bazę danych OLAP CIS600PXXXD2 jako TST600.TST600D2.
  5. Należy wyświetlić bazę danych CIS600PXXX00 i na standardowym pasku narzędzi wybrać akcję [Duplikuj]. W polu nazwy należy wprowadzić TST600.TST60000. Należy wprowadzić hasło użytkownika bazy danych. Hasło jest takie samo jak nazwa użytkownika CIS600PXXX00. Następnie należy zapisać bazę danych OLTP.
  6. Należy wyświetlić bazę danych CIS600PXXX01 i na standardowym pasku narzędzi wybrać akcję [Duplikuj]. W polu nazwy należy wprowadzić TST600.TST60001. Wpis dla bazy danych OLAP należy zmienić na TST600D1. Należy wprowadzić hasło użytkownika bazy danych. Hasło jest takie samo jak nazwa użytkownika CIS600PXXX01. Następnie należy zapisać bazę danych OLTP. Należy zduplikować bazę danych OLTP CIS600PXXXD2 jako TST600.TST600D2 i zmienić bazę danych OLAP na TST600D2.
  7. Należy utworzyć nowy serwer aplikacji TST600.MESSAGESERVER. Należy przypisać do niego nowo utworzone bazy danych TST600XX oraz bazę konfiguracji CIS600PAXXCF. Dla każdej bazy danych należy zdefiniować co najmniej 10 połączeń zapisu. Dla każdej bazy danych w kolumnie Liczba połączeń należy ustawić wartość 20. Należy utworzyć certyfikat dla SAS na podstawie urzędu podpisywania COMARCHERPENT_2017. Należy zdefiniować katalog serwera plików oraz parametry JVM. Podczas zapisu pojawi się ostrzeżenie, że baza danych repozytorium nie jest przypisana. Ostrzeżenie należy potwierdzić i zapisać SAS.
  8. Należy wyświetlić system TST600 i przypisać nowo utworzoną bazę danych repozytorium TST600RP oraz nowo utworzony SAS jako Message Server. Należy zdefiniować nazwę domeny oraz port Message Server.
  9. Należy utworzyć ograniczenia importu z poziomem wersji: 1 oraz wzorcem: *babel-**.
  10. Należy przypisać do systemu użytkowników ADMINISTRATOR, DEMOUSER oraz OUTPUTSERVER jako pracowników z pełnym dostępem, a użytkowników SALES oraz PURCHASING jako partnerów biznesowych z pełnym dostępem. Do przypisywania użytkowników można użyć na przykład polecenia addsysusr –user:<Username>.
  11. Należy upewnić się, że użytkownik OUTPUTSERVER został utworzony jako typ Serwer.
  12. Należy zatrzymać SAS systemu instalacyjnego.
  13. W pliku semiramis/classes/system.properties należy zmienić zmienną SystemName com.cisag.sys.kernel.SystemName=CIS600PAXX na nazwę nowego systemu TST600.
  14. W pliku strsas-localhost należy zmienić nazwę uruchamianego SAS na MESSAGESERVER.
  15. Za pomocą zmodyfikowanego pliku należy uruchomić Message Server nowego systemu.
  16. Podczas uruchamiania SAS pojawią się komunikaty informujące o braku informacji o bazie danych, na przykład: Fehler: Database information not found in database TST600XX.
  17. Dla baz danych należy utworzyć informacje o bazie danych za pomocą polecenia crtdbinf –db:<databasename> (w przypadku komunikatu błędu należy ponownie wykonać polecenie).
  18. Następnie SAS należy ponownie uruchomić.

Dalsze kroki konfiguracyjne opisano w dokumentacjach dotyczących poszczególnych komponentów, takich jak role uprawnień, SOM, oraz w dokumencie Przewodnik: Instalacja.

Instalacja kolejnego języka interfejsu

Wraz z systemem instalacyjnym dostarczane są języki interfejsu niemiecki oraz angielski. Aby zainstalować kolejne licencjonowane języki interfejsu, należy postępować w następujący sposób:

Wskazówka
Podczas instalacji system może zostać ponownie uruchomiony.

  1. Pliki aktualizacji językowych należy umieścić w następującym katalogu: semiramis\refreshes\import
  2. W Tool-Shell należy wprowadzić następujące polecenie: inslng –languages

Aby uruchomić proces instalacji w określonym czasie, należy użyć parametru -importStart polecenia Toolshell inslng.

Instalacja języka interfejsu trwa pewien czas. W wyniku instalacji języka interfejsu zwiększa się zapotrzebowanie na miejsce w bazie danych repozytorium.

Wskazówka
Instalacja kolejnych języków została opisana w artykule INF-000095, który jest dostępny za pośrednictwem Centrum Wsparcia.

Dalsze kroki

Dodatkowe możliwości konfiguracji zostały opisane w artykułach dotyczących poszczególnych komponentów, takich jak Instalowanie języków, Czynności po instalacji, role uprawnień, ERP-System-Output-Manager itd.

Artykuł Przewodnik: Instalacja umożliwia uzyskanie przeglądu kolejnych kroków.

Zmiana logo bazy danych

Istniejące logotypy mogą zostać zastąpione innymi symbolami (np. logo firmy). Procedura została opisana w artykule Zmiana symboli systemu i bazy danych OLTP.

Czy ten artykuł był pomocny?