Spis treści
ToggleNa 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
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:
- Utworzyć identyfikatory bazy danych.
- Utworzyć systemową bazę danych konfiguracji (opcjonalnie).
- Nadać systemowi licencję.
- Zarejestrować system bez systemu źródłowego jako szablonu lub dostosować zarejestrowany system.
- Utworzyć następujące bazy danych: baza danych repozytorium, baza danych OLAP, baza danych OLTP.
- Utworzyć ERP-System-Application-Server (SAS) (Message Server, opcjonalnie dodatkowe SAS).
- Utworzyć kolejkę przetwarzania.
- Skonfigurować połączenie ERP-System-Output-Manager.
- Uzupełnić ustawienia systemu.
- Przypisać użytkowników do systemu.
- Utworzyć system plików dla nowego systemu Comarch ERP Enterprise.
- Dostosować właściwości systemu.
- 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:
- Uruchomić aplikację Panel System systemu instalacyjnego. Więcej informacji można znaleźć w artykule Panel System.
- W nagłówku aplikacji wybrać typ Oznaczenie bazy danych.
- Na standardowym pasku narzędzi wybrać przycisk [Dodaj].
- Najpierw, zgodnie z opisem, znajdującym się pod instrukcją, wprowadzić nazwę identyfikatora bazy danych oraz oznaczenie.
- Sprawdzić wprowadzone dane, wybierając na standardowym pasku narzędzi przycisk [Weryfikuj].
- Następnie na standardowym pasku narzędzi wybrać przycisk [Zapisz]. Identyfikator bazy danych zostaje zapisany.
- 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
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:
- W aplikacji Panel System wybrać typ Baza danych. Więcej informacji na ten temat można znaleźć w artykule Panel System: Baza danych.
- Na standardowym pasku narzędzi wybrać przycisk [Dodaj].
- Zgodnie z opisem, zamieszczonym pod instrukcją, wprowadzić wymagane dane oraz wybrać właściwości.
- Na standardowym pasku narzędzi wybrać przycisk [Zapisz]. Systemowa baza danych konfiguracji zostanie zapisana.
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
- 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
- Domyślny sterownik JDBC – należy wybrać oryginalny sterownik JDBC producenta dla wykorzystywanej bazy danych
- Ścieżka dostępu — należy wprowadzić ścieżkę dostępu wykorzystywaną przez sterownik JDBC
- Użytkownik — należy wprowadzić użytkownika bazy danych używanego do zestawienia połączenia. Podany użytkownik musi mieć prawo do logowania się do bazy danych oraz prawa właścicielskie do obiektów należących do bazy danych konfiguracji, takich jak tabele i indeksy.
- Hasło — w tym polu należy wprowadzić hasło podanego użytkownika bazy danych
- Potwierdzenie hasła — dla bezpieczeństwa należy potwierdzić wcześniej wprowadzone hasło
- Schemat — należy wprowadzić wymagane dane zależnie od systemu zarządzania bazą danych
- SQL Server — nazwa bazy danych
- DB2 UDB dla iSeries — iSeries-Collection zawierająca bazę danych
- Oracle — nazwa użytkownika bazy danych
Zakładka Edytor, podzakładka Języki:
- Język wiodący – należy wybrać język podstawowy bazy danych konfiguracji
- Języki dodatkowe – języki dodatkowe nie są dozwolone dla systemowej bazy danych konfiguracji
Nadawanie systemowi licencji
Należy zlecić wystawienie wymaganej licencji za pośrednictwem Centrum Wsparcia. Bez ważnej licencji nie można utworzyć nowego systemu. Więcej informacji znajduje się w artykule Licencjonowanie.
Przed utworzeniem nowego systemu należy upewnić się, że dostępna jest licencja dla planowanego zastosowania systemu (system deweloperski, system produkcyjny). Nie jest możliwe późniejsze wykorzystanie systemu utworzonego na podstawie licencji dla systemu testowego jako systemu deweloperskiego.
Import i aktywacja pliku licencji z użyciem systemu źródłowego jako szablonu
W celu importu i aktywacji pliku licencyjnego z użyciem systemu źródłowego jako szablonu należy:
- Zalogować się w przeglądarce do systemu ERP i otworzyć aplikację Panel System.
- W nagłówku aplikacji wybrać typ Licencja. Więcej informacji na ten temat można znaleźć w artykule Panel System: Licencja.
- Na standardowym pasku narzędzi, w menu przycisku akcji, wybrać akcję [Import licencji]. Zostaje wyświetlone okno dialogowe Import licencji.
- W polu Plik licencji należy podać ścieżkę do pliku w Knowledge Store w następujący sposób: kstore://<WorkspaceName>/<Dateiname>. Jeśli plik nie znajduje się jeszcze w Knowledge Store, należy użyć pomocy wyboru wartości, aby dodać plik do Knowledge Store i go wybrać:
- Należy otworzyć pomoc wyboru wartości. Otwarte zostaje okno dialogowe Wybór pliku.
- Na pasku narzędzi należy wybrać przycisk [Prześlij plik]. Otwarte zostaje okno dialogowe wyboru pliku.
- Należy wybrać plik licencji i potwierdzić wybór przyciskiem [Otwórz]. Plik licencji zostaje dodany do folderu w Knowledge Store.
- Należy wybrać plik licencji i potwierdzić wybór przyciskiem [Wybierz]. W polu Plik licencji zostaje wyświetlony wybrany plik wraz ze ścieżką.
- W polu Hasło wprowadzić wprowadzić hasło przekazane dla tego pliku licencji i wybrać przycisk [OK].
- Nowa licencja zostaje zaimportowana. Jeśli dla systemu istnieje już licencja, licencja następcza zostaje jedynie zaimportowana. Aktywacja musi zostać wykonana później ręcznie, ponieważ zastępuje licencję poprzednią.
- Na standardowym pasku narzędzi, w menu przycisku akcji, wybrać akcję [Aktywacja licencji].
- Na standardowym pasku narzędzi, w menu przycisku akcji, wybrać akcję [Generuj system z komponentami]. Zostaje wyświetlone okno z kilkoma opcjami wyboru, szczegółowo opisanymi w artykule Panel System: Licencja.
- Jeśli to możliwe, należy wybrać opcję Zastosuj i dopasuj, w przeciwnym razie opcję Zastosuj. Dla Wytyczne dla prefiksa bazy danych wybrać ustawienie Nazwa systemu. Ustawienie to jest podstawą dalszych opisów. Alternatywnie możliwe jest podanie własnego prefiksu lub użycie nazwy licencji. Dla wszystkich danych, dla których wybrano opcję Zastosuj i dopasuj lub Zastosuj, nazwa systemu źródłowego zostaje automatycznie zastąpiona nazwą systemu docelowego. Na podstawie danych z pliku licencji oraz wyborów dokonanych w oknie zostaje utworzony nowy system. Jeśli nie ma zostać utworzony system demo, należy później dostosować parametry bazy danych. Dalsze czynności opisano w rozdziale Tworzenie systemu plików dla nowego systemu Comarch ERP Enterprise. Jeśli nie jest dostępny system źródłowy odpowiedni jako szablon, nowy system można również wprowadzić ręcznie. Więcej informacji można znaleźć w rozdziale Rejestracja systemu bez systemu źródłowego jako szablonu lub dostosowanie zarejestrowanego systemu.
Dodatkowe informacje dotyczące licencji, licencji następczych oraz zastosowań systemu są przedstawione w artykule Licencje. Dodatkowe informacje dotyczące procedur i parametrów znajdują się w artykule Panel System.
Aktywowana licencja określa nazwę systemu oraz zastosowanie systemu. Parametry te nie mogą zostać zmienione. Następnie należy uzupełnić system utworzony na podstawie zaimportowanej licencji oraz dostosować wygenerowane ustawienia do własnych warunków.
Rejestracja systemu bez systemu źródłowego jako szablonu lub dostosowanie zarejestrowanego systemu
Jeżeli brak systemu źródłowego, który nadawałby się jako wzorzec do utworzenia systemu, nowy system może zostać wprowadzony również ręcznie. W tym celu w standardowym pasku narzędzi, w menu pod przyciskiem [Wybierz akcję], należy wybrać akcję [Zarejestruj system]. Na podstawie danych z pliku licencji dla nowego systemu zostaną ustawione wartości domyślne.
Nowy system można utworzyć wyłącznie na podstawie licencji.
Jako przykład przedstawiono ustawienia dla systemu QAS600:
- Po zaimportowaniu i aktywowaniu nowej licencji w standardowym pasku narzędzi, w menu pod przyciskiem [Wybierz akcję], należy wybrać akcję [Zarejestruj system]. W wyniku tego w nagłówku zostaną zaproponowane dane dla nowego systemu. Więcej informacji na ten temat można znaleźć w rozdziale Licencjonowanie systemu. Jeżeli system został już utworzony wraz z komponentami jako kopia systemu źródłowego, należy zweryfikować dane na podstawie poniższych opisów.
- Zgodnie z opisem zamieszczonym pod instrukcją należy wprowadzić dane dla każdego nowego systemu. Dodatkowe informacje dotyczące pól znajdują się w artykule Panel System: Licencja.
- Aby sprawdzić wprowadzone dane, w standardowym pasku narzędzi należy wybrać przycisk [Weryfikuj].
- Na standardowym pasku narzędzi należy wybrać przycisk [Zapisz]. Nowy system zostanie zapisany.
Pola w nagłówku dla typu System:
- Nazwa — nazwa nowego systemu jest pobierana z danych licencyjnych i nie może już zostać zmieniona. W przykładzie jako nazwa systemu zostanie wyświetlone QAS600.
- Oznaczenie — należy wprowadzić opis dla tego systemu, przykładowo QAS600
Pola w obszarze roboczym na zakładce Edytor:
- Baza konfiguracyjna — należy wprowadzić zdefiniowaną bazę danych konfiguracji PAR600CF lub użyć bazy danych konfiguracji systemu dostarczonego
- Wersja — należy wprowadzić aktualną wersję, dla której system ma zostać zarejestrowany
- Poziom wersji — wyświetlane są możliwe poziomy wersjonowania określone przez licencję
- Przedrostek eksportu — należy wprowadzić np. qas
- Prefiks deweloperski — ten prefiks wynika z licencji systemu i nie może zostać zmieniony
Tworzenie baz danych
Każdy system składa się z:
- dokładnie jednej bazy danych repozytorium
- jednej lub kilku baz danych OLTP
- opcjonalnie jednej lub kilku baz danych OLAP
Baza danych OLTP jest przypisywana do bazy danych OLAP w relacji 1:1.
Każdy system pobiera swoje dane konfiguracyjne z
- bazy danych konfiguracji — baza danych konfiguracji zawiera dane dotyczące jednego lub kilku systemów i w związku z tym jest bazą między systemami. Baza danych konfiguracji systemu (PAR600CF) została już utworzona i przypisana do systemu.
W tym rozdziale definiowane są bazy danych QAS600RP, QAS60000 oraz QAS600D1.
Bazy danych należy tworzyć w następującej kolejności, ponieważ część informacji opiera się na sobie nawzajem:
- Baza danych repozytorium
- Baza danych OLAP
- Baza danych OLTP
Jeśli podjęto decyzję o użyciu więcej niż jednego prefiksu bazy danych, należy uwzględnić wynikające z tego ograniczenia opisane w artykule Panel System: Licencja.
Baza danych repozytorium
W celu utworzenia bazy danych repozytorium należy:
- W aplikacji Panel System wybrać typ Baza danych. Więcej informacji na temat typu można znaleźć w artykule Panel System: Baza danych.
- Na standardowym pasku narzędzi wybrać przycisk [Dodaj].
- Wprowadzić wymagane dane i właściwości w polach wejściowych, zgodnie z opisem pól, umieszczonym pod niniejszą instrukcją.
- Na standardowym pasku narzędzi wybrać przycisk [Zapisz]. Baza danych repozytorium zostanie zapisana.
Pola w nagłówku:
- Nazwa — należy wprowadzić nazwę bazy danych zgodnie z konwencjami nazewnictwa:
QAS600.QAS600RP - Oznaczenie — należy wprowadzić opis tej bazy danych, np. QAS Repozytorium
Pola w obszarze roboczym na zakładce Edytor, podzakładce Ogólne:
- Zawartość — należy wybrać zawartość bazy danych. W tym przypadku należy wybrać wartość Dane repozytorium.
- Zastosowanie — należy określić, do jakiego celu ma być używana baza danych repozytorium
- GUID bazy danych — należy wybrać jeden z utworzonych identyfikatorów bazy danych:
QAS600RP - Sterownik Comarch ERP Enterprise — należy wybrać wymagany dostosowany sterownik Comarch ERP Enterprise, za pomocą którego ma nastąpić dostęp do systemu bazodanowego
- Domyślny sterownik JDBC — należy wybrać oryginalny sterownik JDBC producenta dla używanej bazy danych
- Ścieżka dostępu — należy wprowadzić ścieżkę dostępu używaną przez sterownik JDBC. Składnia ścieżki zależy od wybranego sterownika.
- Użytkownik — należy wprowadzić użytkownika bazy danych
- Hasło — należy wprowadzić hasło wskazanego użytkownika bazy danych
- Potwierdzenie hasła — należy potwierdzić wcześniej wprowadzone hasło dla bezpieczeństwa
- Schemat — SQL Server oraz DB2 dla iSeries wymagają następujących informacji dotyczących schematu:
- SQL Server — nazwa bazy danych
- DB2 dla iSeries — nazwa kolekcji
Pola w obszarze roboczym na zakładce Edytor, podzakładce Języki:
- Język wiodący — należy podać wymagany język podstawowy
- Języki dodatkowe — należy wybrać wymagane języki dodatkowe. Dla repozytorium można używać wyłącznie licencjonowanych języków dodatkowych.
Baza danych OLAP
Baza OLAP tworzona jest w podobny sposób, co konfiguracyjna baza danych i baza danych repozytorium. W celu jej utworzenia należy:
- W aplikacji Panel System wybrać typ Baza danych. Więcej informacji na temat typu można znaleźć w artykule Panel System: Baza danych.
- Na standardowym pasku narzędzi wybrać przycisk [Dodaj].
- Wprowadzić nazwę bazy danych zgodnie z konwencją nazewnictwa, np.:
QAS600.QAS600D0. Kolejne bazy danych OLAP powinny być numerowane od D0 do D9. Dzięki temu można przypisać bazę danych OLAP do bazy danych OLTP o odpowiednim numerze 00 do 09. - Wprowadzić oznaczenie.
- Na zakładce Edytor na podzakładce Ogólne dla typu zawartości należy wybrać wpis Dane OLAP.
- Pozostałe pola uzupełnić zgodnie z objaśnieniami jak dla bazy danych repozytorium. Więcej informacji można znaleźć w rozdziale Baza danych repozytorium.
- Na standardowym pasku narzędzi wybrać przycisk [Zapisz]. Baza danych OLAP zostanie zapisana.
Baza danych OLAP może być wykorzystywana do konsolidacji statystyk tylko przez dokładnie jedną bazę danych OLTP.
Baza danych OLTP
Dla systemu ERP nie ma ograniczenia liczby baz danych OLTP w jednym systemie.
Baza OLTP tworzona jest w podobny sposób, co konfiguracyjna baza danych i baza danych repozytorium. W celu jej utworzenia należy:
- W aplikacji Panel System wybrać typ Baza danych. Więcej informacji na temat typu można znaleźć w artykule Panel System: Baza danych.
- Na standardowym pasku narzędzi wybrać przycisk [Dodaj].
- Wprowadzić nazwę bazy danych zgodnie z konwencją nazewnictwa, np.:
QAS600.QAS600D0. Aby rozróżnić kilka baz danych OLTP, należy nadać numer od 00 do 99. - Wprowadzić oznaczenie.
- Na zakładce Edytor na podzakładce Ogólne dla typu zawartości należy wybrać wpis Dane OLTP.
- Pozostałe pola należy uzupełnić zgodnie z objaśnieniami jak dla bazy danych repozytorium.
Więcej informacji można znaleźć w rozdziale Baza danych repozytorium. - Dodatkowo dla baz danych OLTP należy uzupełnić pola, opisane pod niniejszą instrukcją.
- Dla bazy danych OLTP dostępne są dodatkowe języki dodatkowe. Przed utworzeniem bazy danych OLTP należy dokładnie rozważyć, jakie języki mają być w niej używane. Późniejsze rozszerzenie o kolejne języki jest możliwe. Dodatkowe języki zajmują dodatkowe miejsce na dyskach twardych i wymagają większej wydajności. Dlatego nie należy dodawać języków dodatkowych, które nie są potrzebne.
- Na standardowym pasku narzędzi wybrać przycisk [Zapisz]. Baza danych OLTP zostanie zapisana.
W razie potrzeby należy utworzyć kolejne bazy danych OLTP. Baza danych OLTP może zostać utworzona poprzez wybranie na standardowym pasku narzędzi przycisku [Duplikuj], a następnie uzupełnienie pozostałych informacji.
Pole w obszarze roboczym na zakładce Edytor, podzakładce Ogólne:
- Baza danych OLAP — w tym polu należy podać nazwę istniejącej bazy danych OLAP tego samego systemu. Należy wybrać bazę danych QAS600.QAS600D0. Jeśli nie ma zostać przypisana żadna baza danych OLAP, pole należy pozostawić puste.
Tworzenie serwera aplikacji systemu (SAS)
Do każdego systemu należy jeden lub więcej serwerów aplikacji (SAS). Jeden wyróżniony SAS pełni funkcję centralnego serwera wiadomości (Message Server), który steruje komunikacją pomiędzy serwerami SAS danego systemu, a także obsługuje komunikację między systemami pomiędzy serwerami SAS. Każdy system posiada dokładnie jeden Message Server.
W celu utworzenia serwera aplikacji systemu należy:
- W aplikacji Panel System wybrać typ Serwer aplikacji. Więcej informacji można znaleźć w artykule Panel System: Serwer aplikacji.
- Na standardowym pasku narzędzi wybrać przycisk [Dodaj].
- Zgodnie z opisem pól zamieszczonym pod niniejszą instrukcją wprowadzić wymagane dane i wybrać właściwości.
- Na standardowym pasku narzędzi wybrać akcję [Generuj lub importuj certyfikat]. Zostanie otwarte okno dialogowe.
- W otwartym oknie dialogowym należy zdefiniować ustawienia wystawcy certyfikatu. W ramach dostawy dostępny jest wystawca COMARCHERPENT_2017. Należy wpisać COMARCHERPENT_2017 w polu Wystawca i wybrać przycisk [Zastosuj]. Następnie potwierdzić wybór, wybierając przycisk [OK]. W ten sposób certyfikat dla SAS zostanie utworzony i zapisany w bazie danych konfiguracji systemu. Odpowiednie pola certyfikatu zostaną uzupełnione.
- Na standardowym pasku narzędzi wybrać przycisk [Zapisz]. Ponieważ ustawienia systemu nie są jeszcze kompletne, zostanie wyświetlone ostrzeżenie, że baza danych repozytorium oraz baza danych konfiguracji nie zostały jeszcze przypisane do systemu.
- Należy potwierdzić ostrzeżenie i ponownie kliknąć [Zapisz], aby zapisać definicję SAS.
Dalsze procedury dotyczące tworzenia certyfikatu dla SAS zostały opisane w artykule Generowanie certyfikatów. W rozdziale Tworzenie certyfikatu dla Message Server w niniejszym artykule przedstawiono jedną z metod tworzenia certyfikatu.
Pola w nagłówku aplikacji:
- Nazwa — nazwa SAS składa się z nazwy systemu oraz nazwy SAS. Przykładowo QAS600.MESSAGESERVER
- Oznaczenie — należy wprowadzić opis tego serwera aplikacji
Pola w obszarze roboczym zakładki Edytor:
- Osoba odpowiedzialna — użytkownik odpowiedzialny za edycję ustawień. Wartość jest opcjonalna.
- Maksymalna pamięć sterty — pamięć sterty określa, ile pamięci RAM ma zostać przeznaczone
- Parametr JVM — parametry JVM są odczytywane podczas uruchamiania SAS. Dla każdego nowego wydania JDK oraz dla każdego środowiska systemowego parametry muszą zostać dopasowane indywidualnie.
- Parametry serwera — parametry serwera zawierają np. informacje dotyczące zapisywania logów. Parametry są opcjonalne.
- Ścieżka serwera plików — w polu Ścieżka serwera plików należy podać ścieżkę do katalogu Semiramis-Home używanego przez ten system
- Dostęp ODBC – należy wybrać jeden z typów dostępu
- Docelowy serwer dla atrybutów linka — ten parametr jest opcjonalny, przykładowo pole może pozostać puste
- Podstawowy adres URL — jako bazowy URL należy podać w pełni kwalifikowaną nazwę jako adres serwera
- Interfejs sieciowy — jeśli serwer używa kilku interfejsów ethernet i jest wpisany w DNS pod kilkoma nazwami, należy podać wybrany adres zarówno w tym polu, jak i w polu Podstawowy adres URL. Na podstawie nazwy określany jest używany interfejs sieciowy.
- Wymagany certyfikat — wpis definiuje, czy przy logowaniu przez https wymagany jest certyfikat użytkownika, czy ma być użyte uwierzytelnianie oparte na haśle. Należy wybrać wartość Domyślne ustawienia systemu. W tym artykule konfigurowany jest system, który na poziomie całego systemu wymaga używania certyfikatów użytkownika.
Tabela Połączenia z bazą danych
W ramach połączeń z bazą danych należy określić dla każdego SAS, ile jednoczesnych połączeń do bazy danych ma być utrzymywanych w puli. Nowy wiersz dodaje się w nagłówku tabeli za pomocą przycisku [Dodaj].
- W kolumnie Baza danych należy wybrać bazy danych, z którymi SAS ma nawiązywać połączenia.
- Kolumnę Połączenia do odczytu należy uzupełniać tylko w wyjątkowych przypadkach.
- Należy podać wymaganą liczbę połączeń do zapisu. Początkowo dla każdej bazy należy wprowadzić wartość 10.
- W kolumnie Liczba przygotowanych zapytań należy podać, ile przygotowanych zapytań ma być przechowywanych w cache dla jednego połączenia. Należy wprowadzić wartość 20.
- Kolumny Sterownik JDBC oraz Ścieżka dostępu powinny pozostać puste. Wtedy zostaną użyte ustawienia bazy danych. Jest to standardowe podejście. Jedynie w wyjątkowych lub testowych przypadkach należy wprowadzać wartości inne niż te zapisane przy bazie danych.
Do tabeli należy dodać utworzone bazy danych:• PAR600CF
- QAS600.QAS600RP
- QAS600.QAS60000
- QAS600.QAS600D0
oraz dla każdej z nich ustawić 10 połączeń do zapisu.
Tworzenie kolejki przetwarzania
Aby możliwe było przetwarzanie zadań w tle (tryb wsadowy), należy najpierw utworzyć kolejkę przetwarzania. W tym celu należy:
- W aplikacji Panel System wybrać typ Kolejka przetwarzania. Więcej informacji znajduje się w artykule Panel System: Kolejka przetwarzania.
- Na standardowym pasku narzędzi wybrać przycisk [Dodaj].
- Zgodnie z opisem pól, zamieszczonym poniżej instrukcji należy wprowadzić wymagane dane i wybrać właściwości systemu.
- Na standardowym pasku narzędzi wybrać przycisk [Zapisz]. Ustawienia zostaną zapisane.
Pola w nagłówku aplikacji:
- Nazwa — należy nadać kolejce przetwarzania nazwę według następującego wzorca Systemname.JOBQUEUEName. Przykładowo QAS600.JOBQUEUE01.
- Oznaczenie — należy wprowadzić opis kolejki przetwarzania
Pola w obszarze roboczym na zakładce Edytor:
- Kolejka rozporoszona — należy wybrać tryb rozdzielania kolejki przetwarzania. Dostępne są następujące wartości:
- Tak — wykonywanie powiązanych zleceń przetwarzania może zostać rozdzielone na kilka serwerów aplikacji
- Nie — wykonywanie powiązanych zleceń przetwarzania odbywa się na serwerze aplikacji przypisanym do kolejki przetwarzania
- Serwer aplikacji — należy określić, do którego serwera aplikacji należy kolejka przetwarzania. Podczas uruchamiania serwera aplikacji sprawdzane jest, czy istnieją kolejki przetwarzania, które należy uruchomić. Oznacza to, że wraz ze startem przypisanego serwera aplikacji uruchamiane są również kolejki przetwarzania. Bez uruchomionego serwera aplikacji nie można realizować zleceń. Należy wskazać utworzony serwera aplikacji MESSAGESERVER.
- Liczba wątków — należy podać liczbę wątków, w których kolejka przetwarzania ma równolegle realizować zadania w tle. Jeden wątek wykonuje jedno zlecenie przetwarzania. Należy więc upewnić się, że liczba wątków jest wystarczająca dla wszystkich zleceń przetwarzania, które mają zostać uruchomione. Wątki są potrzebne np. do aktywacji Zleceń deweloperskich, transferu księgowości, serwera logistyki magazynowej, planowania zapotrzebowania materiałowego itd. W razie potrzeby wartość można później zwiększyć. Po ponownym uruchomieniu serwera aplikacji dodatkowe wątki zostaną udostępnione. Dla systemu demonstracyjnego należy rozpocząć od 10 wątków.
Wątki nowej kolejki przetwarzania zostaną uruchomione przy następnym restarcie przypisanego serwera aplikacji.
Konfigurowanie połączenia ERP System Output Manager
Aby wydawać dokumenty i raporty, używany jest ERP-System Output Manager (SOM).
W celu skonfigurowania połączenia z System Output Manager należy:
- W aplikacji Panel System wybrać typ Połączenie z ERP System Output Manager. Więcej informacji można znaleźć w artykule Panel System: Połączenie z ERP System Output Manager.
- Na standardowym pasku narzędzi wybrać przycisk [Dodaj].
- Zgodnie z opisem pól, zamieszczonym poniżej niniejszej instrukcji należy wprowadzić wymagane dane i wybrać właściwości.
- Na standardowym pasku narzędzi wybrać przycisk [Zapisz]. Ustawienia zostaną zapisane.
Można utworzyć kilka SOM dla jednego systemu. W tym celu należy powtórzyć kroki 1–3.
Do instalacji System Output Manager należy użyć artykułu Instalacja: ERP-System Output Manager.
Należy pamiętać, że dostępne dla danego SOM urządzenia wyjściowe, takie jak drukarki i bramka e-mail, muszą zostać zarejestrowane w aplikacji Urządzenia, a następnie poprzez rolę uprawnień użytkownikom trzeba nadać uprawnienia do korzystania z tych urządzeń, zanim możliwe będzie wydawanie wydruków na drukarce itp. Więcej informacji znajduje się w artykułach Urządzenia oraz Role uprawnień.
Pola w nagłówku aplikacji:
- Nazwa — należy nadać SOM nazwę według następującego wzorca: Systemname.SOM_Name. Przykładowo QAS600.SOM600.
- Oznaczenie — należy wprowadzić opis dla SOM
Pola w obszarze roboczym na zakładce Edytor:
- SOM URI — należy wprowadzić pełny adres, łącznie z protokołem https oraz numerem portu, pod którym dostępny jest SOM. Przykładowo https://som.comarch.com:8443
- Połączenie — należy określić maksymalną liczbę połączeń, które serwer aplikacji może równolegle zestawić z SOM. Należy wprowadzić wartość 5.
- Serwer docel. ODBC — pole wskazuje serwer aplikacji, do którego SOM kieruje swoje zapytania. Podczas przygotowywania raportu lub dokumentu wymagane zapytania ODBC są wykonywane przez wskazany serwer. Wskazany docelowy serwer aplikacji musi zezwalać na pełny dostęp ODBC.
Uzupełnianie ustawień systemu
Po utworzeniu wymaganych baz danych i co najmniej jednego serwera aplikacji należy teraz uzupełnić ustawienia systemu. W tym celu należy:
- Otworzyć aplikację Panel System i wybrać typ System. Więcej informacji znajduje się w artykule Panel System: System.
- W polu Nazwa wpisać nazwę utworzonego systemu, przykładowo QAS600.
- Na standardowym pasku narzędzi wybrać przycisk [Aktualizuj].
- W odpowiednich polach na zakładce Edytor należy wskazać utworzoną bazę danych repozytorium.
- W sekcji Serwer komunikatów w polu Serwer aplikacji należy wskazać nowo utworzony serwer. Należy pamiętać, że pole Interfejs sieci musi zostać wypełnione w pełni kwalifikowanym adresem komputera, na którym działa serwer aplikacji, przykładowo messageserver.comarch.com.
- W polu Port należy wprowadzić numer inny niż ten podany w bazowym URL serwer aplikacji. Wskazany serwer pełni funkcję serwera komunikatów, a jednocześnie Web Servera realizującego komunikację z klientami. Dla tych dwóch usług wymagane są różne porty. Wartość sugerowana dla portu komunikatów to 10 000.
- Poniżej instrukcji znajdują się dalsze opisy istotnych pól wejściowych. Należy wprowadzić odpowiednie dane i wybrać właściwości systemu. Dla uruchomienia istotna jest jednak wyłącznie zakładka Edytor. Informacje w pozostałych zakładkach służą na początku jako źródło informacji w trakcie pracy systemu.
- Na standardowym pasku narzędzi wybrać przycisk [Zapisz]. Ustawienia zostaną zapisane.
Pola w obszarze roboczym na zakładce Edytor:
- Baza konfiguracyjna — w tym polu należy przypisać systemowi bazę danych konfiguracji
- Repozytorium — w tym polu należy przypisać systemowi bazę danych repozytorium
- Przekroczenie czasu bazy danych — w tym polu należy ustawić standardowy limit czasu, po którym połączenie z bazą danych ma zostać zamknięte w przypadku braku aktywności. Wartość 0 oznacza, że połączenia z bazą danych nie będą automatycznie zamykane.
- Wymagany certyfikat — po włączeniu tej funkcji określana jest standardowa metoda uwierzytelniania użytkownika wobec serwera aplikacji. To ustawienie może zostać indywidualnie zmienione dla każdego serwera aplikacji.
- Osoba odpowiedzialna — użytkownik odpowiedzialny za edycję ustawień
- Serwer aplikacji — wyróżniony serwer aplikacji jest wykorzystywany jako serwer komunikatów, który m.in. koordynuje komunikację oraz synchronizację cache pomiędzy serwerami aplikacji używanymi w systemie. Konfiguracja serwera aplikacji jest opisana w rozdziale Tworzenie serwera aplikacji systemu ERP.
- Interfejs sieci — należy wprowadzić w pełni kwalifikowany adres serwera aplikacji, na którym działa serwer komunikatów. Adres musi być możliwy do rozpoznania przez DNS.
- Port — numer portu dla komunikacji serwera aplikacji z serwerem komunikatów, przykładowo 11000
- Przedrostek eksportu — należy nadać skrót (do pięciu znaków), który będzie używany jako prefiks nazwy podczas tworzenia aktualizacji oprogramowania
- Poziom wersji — poziom wersjonowania jest określony przez licencję
- Tryb tożsamości — usługa tożsamości zapewnia, że obiekty deweloperskie otrzymują zawsze ten sam GUID oraz identyfikację, niezależnie od granic systemu i wydania. Należy wybrać wartość Lokalny. Dostępne opcje wynikają z licencji.
- System serwerowy tożsamości — pole pokazuje serwer, na którym edytowana jest lista tożsamości
- Serwer tożsamościowy — pole pokazuje serwer aplikacji, który udostępnia usługę edycji listy tożsamości
- Tryb serwera zleceń deweloperskich — pole wskazuje, czy ma być używana opcjonalna usługa zleceń deweloperskich
- System serwerowy zleceń deweloperskich — pole pokazuje system, w którym działa usługa zleceń deweloperskich
- Serwer zleceń deweloperskich — pole pokazuje serwer aplikacji, który uruchomił usługę zleceń deweloperskich jako zlecenie przetwarzania
- Baza danych serwera zleceń deweloperskich — pole pokazuje bazę danych, w której przechowywane są dane zleceń deweloperskich
- Poziom wersji — jeśli system ma być zasilany aktualizacjami oprogramowania, należy określić, jaki poziom wersjonowania posiada system, w którym tworzone są aktualizacje oprogramowania do wgrania. System może mieć tylko jeden system nadrzędny, z którego pobiera aktualizacje oprogramowania.
- Wzór — należy wprowadzić sekwencję znaków wzorca opisującą nazwy aktualizacji oprogramowania. Można użyć znaku „” jako symbolu wieloznacznego. Wszystkie aktualizacje oprogramowania dostarczane partnerom przez Comarch odpowiadają wzorcowi babel-, przykładowo babel-*. Oznaczenie babel odpowiada prefiksowi eksportu określonemu w systemie eksportującym.
Przypisywanie użytkownika do systemu
Użytkownicy są przechowywani w konfiguracji systemu w sposób systemowy. Dla licencjonowania do systemu przypisuje się tylko tych użytkowników, którzy mają mieć do niego dostęp. Jeśli użytkownik nie jest przypisany do systemu, nie może on uzyskać dostępu do systemu nawet jako administrator.
- W aplikacji Panel system należy określić typ System. Więcej informacji można znaleźć w artykule Panel system: System.
- W polu Nazwa należy wprowadzić nazwę utworzonego systemu QAS600.
- Na standardowym pasku narzędzi należy wybrać przycisk [Aktualizuj].
- W zakładce Edytor należy wybrać dolną podzakładkę Przyporządkowania użytkownika.
- Dla każdego użytkownika należy wprowadzić własny wpis w tabeli i zdecydować, jaki typ licencji i tryb dostępu ma mu zostać przypisany. Do systemu należy przypisać użytkowników ADMINISTRATOR, DEMOUSER i OUTPUTSERVER jako pracowników z pełnym dostępem oraz użytkowników SALES i PURCHASING jako partnerów biznesowych z pełnym dostępem.
- Należy zwrócić uwagę na to, aby użytkownik OUTPUTSERVER był utworzony jako typ Serwer.
Dalsze informacje na temat tworzenia nowych użytkowników można znaleźć w artykule Wprowadzenie: Panel system.
Tworzenie systemu plików dla nowego systemu Comarch ERP Enterprise
Każdy nowy system wymaga własnej struktury katalogów z własnymi plikami programowymi w formie klas Java, źródeł Java i plików konfiguracyjnych. Ta struktura katalogów powstaje w dużej mierze poprzez kopiowanie systemu instalacyjnego. Przy tworzeniu struktury katalogów należy trzymać się konwencji. Więcej informacji można znaleźć w artykule Konwencje nazwenictwa.
W katalogu SEMIRAMIS_HOME (katalog o nazwie semiramis, w którym przechowywane są wszystkie pliki należące do systemu) odkładane są źródła, klasy, skrypty, ikony i plik system.properties należące do tego systemu.
- Dla każdego systemu należy utworzyć własny katalog (SEMIRAMIS_HOME). Do strukturyzacji należy użyć np. numeru wydania, a poniżej nazw systemów klientów opracowanych z tym wydaniem.
- Zawartość pliku semiramis.zip systemu instalacyjnego należy rozpakować za pomocą programu jar do katalogu systemowego Comarch ERP Enterprise. Kod źródłowy i stan klas systemu instalacyjnego służą jako podstawa dla nowych systemów. Jeśli alternatywnie ma zostać skopiowany istniejący system, należy skopiować katalog semiramis należący do systemu źródłowego.
- W katalogu semiramis należy utworzyć własny katalog dla SAS (SAS_HOME) pod servers. Katalogu należy używać do skryptów startowych i do przechowywania własnych server.properties.
W tym katalogu roboczym uruchomiony SAS przechowuje pliki tymczasowe, np. plik logu. Aby nie dochodziło do konfliktów, dla każdego SAS należy utworzyć własny katalog roboczy.
<Litera_dysku>:\comarch\CIS600PDMS\semiramis Przykładowa struktura w systemie Linux: /opt/comarch/CIS600PDOR/semiramis Ścieżki <Litera_dysku>:\comarch\CIS600PDMS w systemie Windows lub /opt/comarch/CIS600PDOR w systemie Linux oznaczają katalog systemowy Semiramis, natomiast
…
\QAS600\semiramis
\semiramis\servers\MESSAGESERVER
…
/opt/comarch/QAS600/semiramis
/semiramis/servers/MESSAGESERVER
<Litera_dysku>:\comarch\CIS600PDMS\semiramis lub
/opt/comarch/CIS600PDOR/semiramis oznaczają odpowiedni katalog SEMIRAMIS_HOME.
Dostosowanie właściwości systemu
W katalogu SEMIRAMIS_HOME nowego systemu w katalogu classes znajduje się plik system.properties.
Z tego pliku SAS odczytuje informacje niezbędne do uruchomienia SAS i musi on zostać dostosowany indywidualnie dla każdego systemu. Opisy struktury plików i możliwych wpisów znajdują się w artykule Właściwości ERP.
Należy dostosować następujące wpisy:
- Poprawna nazwa systemu: com.cisag.sys.kernel.SystemName=QAS600
- Sterownik JDBC systemu DBMS, na którym działa baza danych konfiguracji: com.cisag.sys.kernel.ConfigurationType=<Database-Type>
- Sterownik Comarch ERP Enterprise wymagany do dostępu do bazy danych konfiguracji: com.cisag.sys.kernel.ConfigurationDriver=<Database-Driver>
- Ścieżka dostępu do DBMS: com.cisag.sys.kernel.ConfigurationDriverAccessPath=<AccessPath>
- Użytkownik bazy danych: com.cisag.sys.kernel.ConfigurationUser=PAR600CF
- Hasło użytkownika bazy danych: com.cisag.sys.kernel.ConfigurationPassword=PAR600CF
Tworzenie certyfikatu dla Message Server
Certyfikat serwera zapisany w dostarczonej bazie danych konfiguracji jest ważny wyłącznie dla adresu localhost. Oznacza to, że obsługiwane są tylko zapytania kierowane na adres https://localhost.
Zapytanie użytkownika z innego komputera przy użyciu adresu https://server.yourdomain nie będzie obsługiwane przez instalacyjny SAS.
W rozdziale Tworzenie serwera aplikacji systemu (SAS) opisano już, w jaki sposób za pomocą aplikacji Panel system można wygenerować certyfikat dla nowego SAS.
Certyfikaty dla poprawnego adresu serwera mogą zostać utworzone za pomocą Toolshell w następujący sposób:
- Jeśli żaden SAS nie został uruchomiony, należy uruchomić SAS systemu instalacyjnego.
- W celu utworzenia nowego certyfikatu serwera należy użyć polecenia crtsascert. Należy wprowadzić następujące polecenie: crtsascert –sas:MESSAGESERVER –system:QAS600–issuer:COMARCHERPENT_2017
- Wyświetlone ostrzeżenia dotyczące okresu ważności należy zaakceptować przez wpisanie a. W ten sposób nowy certyfikat zostanie utworzony w bazie danych konfiguracji.
Dodatkowe informacje dotyczące użycia poleceń crtsascert oraz crtcert są dostępne w artykule Generowanie certyfikatów.
Tworzenie systemu za pomocą ERP-System-CommandLanguage
Wszystkie kroki tworzenia systemu mogą zostać również zrealizowane za pomocą poleceń Toolshell. Polecenia te można zebrać w jednym pliku. Taki plik skryptu może zostać uruchomiony z poziomu Toolshell, co przyspiesza proces tworzenia systemu. Dodatkowe informacje są dostępne w artykule Toolshell.
Po wprowadzeniu w Toolshell polecenia help zostanie wyświetlona lista zaimplementowanych poleceń Toolshell.
Kopiowanie baz danych
W poprzednich rozdziałach została utworzona nowa definicja systemu wraz ze wszystkimi niezbędnymi składnikami, takimi jak bazy danych, serwer aplikacji
oraz kolejki przetwarzania. Definicja systemu jest zapisywana w bazie danych konfiguracji systemu.
Katalogi oraz pliki Semiramis wymagane w czasie działania do uruchomienia SAS zostały zapisane w systemie plików dla nowego systemu.
Pozostało jeszcze wypełnienie utworzonych baz danych danymi poprzez skopiowanie istniejących danych systemu instalacyjnego do obiektów baz danych nowego systemu. Dostępne są dwie możliwości:
- Utworzenie kopii systemu za pomocą Comarch ERP Enterprise
- Zalecane w przypadku kopiowania pomiędzy różnymi platformami DBMS, na przykład z instalacji SQL Server do Oracle DBMS.
- Rekomendowane również przy kopiowaniu systemu deweloperskiego do testowego lub testowego do produkcyjnego, jeśli systemy te zostały zainstalowane w różnych momentach.
- Podczas kopiowania automatycznie wykonywana jest kontrola spójności, sprawdzająca zgodność schematów tabel w bazie danych z metadanymi zapisanymi w repozytorium. Umożliwia to wykrycie błędów strukturalnych.
- Utworzenie kopii systemu za pomocą narzędzi DBMS
- Ten sposób należy wybrać, jeśli kopia systemu ma zostać wykonana wyłącznie w obrębie jednego systemu zarządzania bazą danych.
Dodatkowe informacje dotyczące kopiowania baz danych systemu ERP są dostępne w artykule Bazy danych systemu.
Tworzenie kopii systemu za pomocą Comarch ERP Enterprise
Aby utworzyć kopię systemu za pomocą Comarch ERP Enterprise należy:
-
W wykorzystywanym systemie zarządzania bazą danych (DBMS) należy utworzyć wymaganych użytkowników oraz bazy danych (SQL Server), Collections (i5) lub Tablespaces (Oracle). W zależności od wykorzystywanego DBMS elementy te mogą się różnić. Należy uwzględnić odpowiednią dokumentację Comarch ERP Enterprise dotyczącą poszczególnych systemów DBMS.
install\scripts\windows\sqlserver\crtmsdbs.bat
-
Należy uruchomić system dostarczony CIS600Pxyy.
-
W Toolshell należy użyć polecenia crtdbt (Create Database Tables) w celu utworzenia wymaganych tabel oraz indeksów.
crtdbt –db:<system>.<database>
Dla bazy konfiguracji oraz systemu QAS:
crtdbt –db:.PAR600CF
crtdbt –db:QAS600.QAS600RP
crtdbt –db:QAS600.QAS60000
crtdbt –db:QAS600.QAS600D0
W ten sposób inicjalizowane są wymagane tabele systemowe w nowych bazach danych oraz tworzony jest cały schemat tabel.
-
W Toolshell należy użyć polecenia cpydbt (Copy Database Tables) w celu skopiowania zawartości tabel baz danych.
Polecenie cpydbt kopiuje zawartość tabel i w razie potrzeby ją nadpisuje. Operacja może zająć pewien czas w zależności od wielkości bazy danych oraz wydajności serwera.
cpydbt –src:<system>.sourceRP –dst:<system>.<system>RP Przykład poleceń dla systemu dostarczonego Oracle: cpydbt –src:.CIS600PXORCF –dst:.PAR600CF
cpydbt –src:.XXXXXXCF –dst:.YYYYYYCF
cpydbt –src:<system>.<system>00 –dst:<system>.<system>00
cpydbt –src:CIS600PXOR.CIS600PXORRP –dst:QAS600.QAS600RP
cpydbt –src:CIS600PXOR.CIS600PXOR00 –dst:QAS600.QAS60000
Podczas kopiowania mogą zostać wyświetlone między innymi następujące komunikaty:
ERROR: TableDefinition for class
com.cisag.sys.dictionary.obj.TableIndexDefinition_Mapper not
found in database XXXYYY
ERROR: TableDefinition for class
com.cisag.sys.dictionary.obj.TableIndexColumnDefinition_Mappe
r not found in database XXXYYY
ERROR: TableDefinition for class
com.cisag.sys.kernel.obj.BusinessObjectSettings_Mapper not
found in database XXXYYY
W tym momencie podejmowana jest próba dostępu do wskazanych tabel. Ponieważ jednak jeszcze nie istnieją — baza danych jest dopiero tworzona — pojawia się odpowiedni komunikat. Meldunki te należy zignorować.
Tworzenie kopii systemu za pomocą narzędzi DBMS
Jeśli kopia baz danych ma zostać utworzona w obrębie jednego systemu zarządzania bazą danych (DBMS), można w tym celu wykorzystać odpowiednie narzędzia dostępne w DBMS.
Każda baza danych zawiera informacje, do którego systemu należy oraz jakie języki są dla niej zdefiniowane. Jeśli uruchomiony zostanie system, którego bazy danych zostały skopiowane narzędziami DBMS, podczas startu SAS pojawi się komunikat:
Error: Database Information not found in <databasename>
W bazie danych nadal znajdują się informacje dotyczące systemu źródłowego. W celu dostosowania informacji bazy danych należy użyć polecenia crtdbinf:
crtdbinf –db:<databasename>
Jeśli baza danych jest kopiowana za pomocą narzędzi systemu ERP, informacje bazy danych w docelowej bazie zostaną zapisane automatycznie w sposób prawidłowy.
Oracle
W systemie Oracle do kopiowania mogą zostać wykorzystane narzędzia importu oraz eksportu. Należy użyć skryptów dostarczonych na nośnikach instalacyjnych. Przed użyciem skrypty muszą zostać dostosowane do indywidualnych potrzeb.
- Należy sprawdzić skrypty w katalogu /install/templates.
- Wymagane tablespaces należy utworzyć za pomocą skryptu crtortbs.
- Wymaganych użytkowników należy utworzyć za pomocą skryptu crtorusr.
- Dane systemu źródłowego należy wyeksportować za pomocą skryptu exporusr.
- Dane należy zaimportować do systemu docelowego za pomocą skryptu imporusr.
SQL Server
Do wczytywania kopii zapasowych baz danych systemu można wykorzystać na przykład skrypty z katalogu *\install\template*. Skrypty należy dostosować do własnych potrzeb.
- Należy wykonać kopię zapasową istniejących baz danych systemu źródłowego, na przykład za pomocą narzędzia Enterprise Manager.
- Zabezpieczone bazy danych należy odtworzyć za pomocą Enterprise Manager lub polecenia Transact-SQL Restore. Należy przy tym pamiętać o zmianie baz danych oraz używanych nazw plików, aby nie nadpisać oryginalnych baz danych.
i5
W bibliotece SEM450 dostarczane są programy crtciscol, dupciscol oraz dltciscol. Program dupciscol oczekuje jako parametrów Collection źródłowej oraz docelowej. Collection docelowa nie może jeszcze istnieć.
Za pomocą tego programu kopiowane są wszystkie wymagane Collections (repozytorium, baza danych OLTP i OLAP oraz baza danych konfiguracji).
Po skopiowaniu należy każdorazowo uruchomić program rgzciscol dla nowo utworzonej Collection w celu uruchomienia dzienników (journale).
Uruchamianie SAS nowego systemu
W artykule Serwer aplikacji znajdują się dodatkowe informacje dotyczące parametrów startowych wymienionych w tym rozdziale oraz innych możliwych parametrów, a także sekwencji uruchamiania.
-
Należy skopiować dostarczone pliki szablonowe do uruchamiania systemu instalacyjnego z nośników instalacyjnych do katalogu SAS: QAS600/semiramis/servers/MESSAGESERVER. Pliki szablonowe znajdują się w katalogu semiramis/servers/LOCALHOST na nośniku instalacyjnym.
-
Skrót oraz plik wsadowy lub skrypt shell należy dostosować do nowych ustawień systemu.
-
W ustawieniach skrótu należy dostosować ścieżki do nowego katalogu systemowego.
-
W pliku strsas-localhost.bat lub strsas-localhost.sh należy zmienić wiersz SEMIRAMIS_START = semiramis -tooluser:ADMINISTRATOR LOCALHOST zgodnie z własnymi danymi oraz podać nazwę utworzonego SAS. Dla systemu Linux w przykładzie przyjmuje to postać: SEMIRAMIS_START = semiramis -tooluser:ADMINISTRATOR MESSAGESERVER. Dla systemu Windows przyjmuje to postać: SEMIRAMIS_START = semiramis -tooluser:ADMINISTRATOR MESSAGESERVER.
-
Zmienione pliki należy przemianować na strsas-QAS600-MessageServer.bat lub strsas-QAS600-MessageServer.sh.
-
Wpisy w pliku strenv.lnk lub strenv.sh należy dostosować do ścieżek nowego systemu QAS.
-
Należy uruchomić powłokę za pomocą dostosowanego skrótu strenv.lnk lub strenv.sh oraz sprawdzić ustawione zmienne środowiskowe: SEMIRAMIS_HOME wskazuje nowy katalog Semiramis oraz ścieżka klas opiera się na nowo utworzonej strukturze katalogów.
-
SAS należy uruchomić poprzez wywołanie strsas-QAS600-MessageServer lub wprowadzić polecenie uruchomienia serwera aplikacji bezpośrednio w powłoce.
Jeśli kopia systemu została utworzona za pomocą narzędzi DBMS, podczas uruchamiania SAS nowego systemu mogą pojawić się komunikaty błędów, na przykład:
ERROR: No database information found in …
Komunikaty te wynikają z informacji konfiguracyjnych zapisanych w każdej bazie danych dotyczących przypisanego systemu, używanych sterowników oraz ustawionych języków.
Informacje te można wyświetlić za pomocą polecenia:
dspdbinf –db:system.dbname
W celu zapisania poprawnych informacji w nowych bazach danych należy użyć polecenia:
crtdbinf –db:system.dbname
Dla systemu QAS oraz nowej bazy konfiguracji systemu polecenia mają postać:
crtdbinf –db:.PAR600CF
crtdbinf –db:QAS600.QAS600RP
crtdbinf –db:QAS600.QAS60000
crtdbinf –db:QAS600.QAS600D0
Następnie SAS należy uruchomić ponownie za pomocą polecenia restart.
Dostęp do nowego systemu
Dostęp do SAS nowego systemu jest możliwy poprzez przeglądarkę, używając przypisanego adresu URL. Adres URL nowego SAS należy dodać do strefy zaufanej przeglądarki.
Artykuł Przewodnik: Instalacja zawiera wskazówki dotyczące kolejnych kroków niezbędnych do uruchomienia systemu. Przykładowo, w pierwszej kolejności należy utworzyć certyfikaty dla użytkowników oraz zdefiniować użytkowników, grupy użytkowników i role uprawnień w systemie.
Szczegółowe informacje są dostępne w artykule Uprawnienia.
Tworzenie kolejnych systemów
Środowisko systemowe z czasem się rozbudowuje. Dodatkowe systemy są potrzebne do celów deweloperskich lub jako systemy testowe.
Informacje, czy możliwe jest oparcie się na systemie instalacyjnym, czy też konieczne jest wykorzystanie oczyszczonej kopii już istniejącego systemu, znajdują się w artykule Konfiguracja środowiska systemowego.
Jeśli możliwe jest utworzenie systemu na bazie nowszego systemu instalacyjnego, należy postępować w następujący sposób:
- Należy zdefiniować system (bazy danych, SAS itd.) w centralnej bazie danych konfiguracji, zgodnie z opisem w rozdziale Instrukcje, z odpowiednimi ustawieniami dla danego systemu.
- W systemie plików należy utworzyć katalog SEMIRAMIS_HOME dla nowego systemu.
- Plik semiramis.zip dostarczonego systemu należy rozpakować do nowego katalogu SEMIRAMIS_HOME.
- Plik system.properties należy dostosować do nowego systemu.
- Obiekty baz danych dla nowego systemu należy utworzyć na podstawie dostarczonych kopii zapasowych baz danych systemu instalacyjnego. Baza danych konfiguracji nie jest wymagana dla nowego systemu, ponieważ jest już dostępna i używana.
W kolejnych rozdziałach w skróconej formie przedstawiono istotne ustawienia dla systemu adaptacyjnego oraz systemu testowego adaptacyjnego.
Tworzenie systemu adaptacyjnego
Poniżej opisano ustawienia dla systemu adaptacyjnego dla klienta o skrócie CUS. System otrzymuje poprzez licencjonowanie nazwę CUS600DV (Customer 600 Development).
Dla tego systemu w aplikacji Panel system definiowane są następujące ustawienia:
Pola w nagłówku:
- Nazwa — nadawana na podstawie licencji jako CUS600DV dla systemu adaptacyjnego
- Oznaczenie — należy wprowadzić Customer 600PX. Należy podać oznaczenie wydania serwisowego, na którym oparty jest system adaptacyjny
Pola w obszarze roboczym:
- Zakładka Edytor, podzakładka Ogólne
- Baza konfiguracyjna — należy podać zdefiniowaną bazę danych konfiguracji PAR600CF
- Zastosowanie — system adaptacyjny klienta jest ustawiany domyślnie
- Poziom wersji — 6 – adaptacja klienta jest ustawiana domyślnie
- Prefiks eksportu — należy użyć cusdv lub prefiksu eksportu nadanego przez Centrum Wsparcia
- Prefiks deweloperski — skrót jest nadawany przez licencję
- Zakładka Edytor, podzakładka Ograniczenia importu
- Poziom wersji — dla systemu adaptacyjnego utworzonego w przykładzie należy podać 1, jeżeli aktualizacje oprogramowania mają być pobierane bezpośrednio poprzez dostawy wsparcia
- Wzór — należy podać wartość *babel-**
Tworzenie systemu adaptacyjnego
Poniżej opisano ustawienia dla systemu adaptacyjnego dla klienta (Customer) o skrócie CUS. System otrzymuje poprzez licencjonowanie nazwę CUS600DV (Customer 600 Development).
Dla tego systemu w aplikacji Panel System definiowane są następujące ustawienia:
Pola w nagłówku:
- Nazwa — nadawana na podstawie licencji jako CUS600DV dla systemu adaptacyjnego
- Oznaczenie — należy wprowadzić Customer 600Px. Należy podać oznaczenie wydania serwisowego, na którym oparty jest system adaptacyjny
Pola w obszarze roboczym:
- Zakładka Edytor, podzakładka Ogólne
- Baza konfiguracyjna — należy podać zdefiniowaną bazę danych konfiguracji PAR600CF
- Zastosowanie — system adaptacyjny klienta jest ustawiany domyślnie
- Poziom wersji — 6 – adaptacja klienta jest ustawiana domyślnie
- Prefiks eksportu — należy użyć cusdv lub prefiksu eksportu nadanego przez Centrum Wsparcia
- Prefiks deweloperski — skrót jest nadawany przez licencję
- Zakładka Edytor, podzakładka Ograniczenia importu
- Poziom wersji — dla systemu adaptacyjnego utworzonego w przykładzie należy podać 1, jeżeli aktualizacje oprogramowania mają być pobierane bezpośrednio poprzez dostawy wsparcia
- Wzór — należy podać wartość *babel-**
Pozostałe powiązane dane, takie jak serwer aplikacji oraz bazy danych, należy utworzyć zgodnie z opisem w rozdziale Instrukcje. Podane skróty systemu QAS600 należy zastąpić skrótem systemu adaptacyjnego CUS600DV.
Dla tego systemu należy zdefiniować następujące bazy danych:
- CUS600DVRP
- CUS600DV00
- CUS600DVD0
System wykorzystuje również centralną bazę danych konfiguracji systemu PAR600CF.
Jeśli nowo utworzony system adaptacyjny korzysta z własnej listy identyfikatorów, lista ta musi zostać ponownie zbudowana po utworzeniu systemu.
W tym celu należy kolejno wykonać następujące polecenia. Warunkiem pomyślnego wykonania jest, aby w tym czasie w systemie adaptacyjnym nie były prowadzone prace deweloperskie ani nie były instalowane aktualizacje oprogramowania.
wkridysrv -delIdyLst
wrkidysrv –trfIdyLst
Tworzenie testowego systemu adaptacyjnego klienta
Poniżej opisano ustawienia dla testowego systemu adaptacyjnego klienta (Customer) o skrócie CUS. System otrzymuje nazwę CUS600DT (Customer 600 Development Test).
Dla tego systemu w aplikacji Panel System definiowane są następujące ustawienia.
Pola w nagłówku:
- Nazwa — nazwa CUS600DT dla testowego systemu adaptacyjnego jest nadawana przez licencję
- Oznaczenie — należy wprowadzić Customer 600Px Test. Do utworzenia systemu należy użyć tego samego wydania serwisowego, co dla systemu adaptacyjnego.
Pola w obszarze roboczym:
- Zakładka Edytor, podzakładka Ogólne
- Baza konfiguracyjna — należy podać zdefiniowaną bazę danych konfiguracji PAR600CF
- Zastosowanie — testowy system adaptacyjny klienta
- Poziom wersji — 7 — produkcyjny
- Prefiks eksportu — należy użyć cusdt lub prefiksu eksportu nadanego przez Centrum Wsparcia
- Zakładka Edytor, podzakładka Ograniczenia importu
- Poziom wersji — należy podać 6. Testowy system adaptacyjny klienta jest zaopatrywany wyłącznie w aktualizacje oprogramowania wyeksportowane z systemu adaptacyjnego.
- Wzór — należy podać wartość *cusdv-**
Pozostałe powiązane dane, takie jak serwer aplikacji oraz bazy danych, należy utworzyć zgodnie z opisem w rozdziale Instrukcje. Podane skróty systemu QAS600 należy zastąpić skrótem testowego systemu adaptacyjnego CUS600DT.
Dla tego systemu należy zdefiniować następujące bazy danych:
- CUS600DTRP
- CUS600DT00
- CUS600DTD0
System wykorzystuje również centralną bazę danych konfiguracji systemu PAR600CF.
Tworzenie systemu wewnętrznego (usługa zleceń deweloperskich)
Poniżej opisano ustawienia dla systemu wewnętrznego partnera o skrócie PAR. System otrzymuje nazwę PAR600IS (Partner 600 Internal System). System wewnętrzny udostępnia usługę zleceń deweloperskich działającą ponad systemami deweloperskimi.
Informacje dotyczące konfiguracji usługi zleceń deweloperskich oraz systemów deweloperskich korzystających z tej usługi znajdują się w artykule Konfigurowanie systemu wewnętrznego.
Dla tego systemu w aplikacji Panel System definiowane są następujące ustawienia:
Pola w nagłówku:
- Nazwa — nazwa PAR600IS jest nadawana przez licencję dla systemu wewnętrznego
- Oznaczenie — należy wprowadzić Zlecenia deweloperskie PAR600IS. Do utworzenia systemu można użyć dowolnego wydania serwisowego.
Pola w obszarze roboczym:
- Zakładka Edytor, podzakładka Ogólne
- Baza konfiguracyjna — należy podać zdefiniowaną bazę danych konfiguracji PAR600CF
- Zastosowanie — system produkcyjny
- Poziom wersji — 7 — produkcyjny
- Prefiks eksportu — należy użyć paris (Partner Internal System)
- Zakładka Edytor, podzakładka Ograniczenia importu
- Poziom wersji — system wewnętrzny jest zaopatrywany poprzez standardowe aktualizacje oprogramowania. Należy podać 1.
- Wzór — należy podać wartość *babel-**
Pozostałe powiązane dane, takie jak serwer aplikacji oraz bazy danych, należy utworzyć zgodnie z opisem w rozdziale Instrukcje. Podane skróty systemu QAS600 należy zastąpić skrótem systemu wewnętrznego PAR600IS.
Dla tego systemu należy zdefiniować następujące bazy danych:
- PAR600ISRP
- PAR600IS00
- PAR600ISD0
System wykorzystuje również centralną bazę danych konfiguracji systemu PAR600CF.
Tworzenie systemu demonstracyjnego
Jeśli system ma zostać utworzony wyłącznie do celów demonstracyjnych, należy postępować w następujący sposób. Wymagana jest odpowiednia licencja. W opisanej procedurze system demonstracyjny wykorzystuje pliki oraz tabele systemu instalacyjnego.
System instalacyjny oraz system demonstracyjny nie mogą być uruchamiane jednocześnie. Po zdefiniowaniu systemu demonstracyjnego system instalacyjny nie powinien być już uruchamiany.
Kopiowanie obiektów konfiguracyjnych
Dla baz danych nowego systemu demonstracyjnego należy wykorzystać już zainstalowaną zawartość systemu instalacyjnego. W związku z tym nie jest konieczne tworzenie nowych obiektów w DBMS ani w systemie plików.
Przy definiowaniu ustawień baz danych należy podać ustawienia sterowników, użytkownika bazy danych oraz ścieżki dostępu JDBC systemu instalacyjnego CIS600PXYY.
Najprostszą metodą jest utworzenie obiektów konfiguracyjnych za pomocą aplikacji Panel System. Obiekty konfiguracyjne mogą zostać również utworzone przy użyciu Toolshell lub ręcznie.
Tworzenie obiektów konfiguracyjnych za pomocą aplikacji Panel System
- Plik licencji, który ma zostać zaimportowany, należy zapisać w Knowledge Store.
- Należy zalogować się do systemu i otworzyć aplikację Panel System.
- W nagłówku jako typ należy wybrać wartość Licencja. Więcej informacji można znaleźć w artykule Panel System: Licencja.
- Na standardowym pasku narzędzi, w menu przycisku [Wybierz akcję], należy wybrać akcję [Import licencji]. Pojawi się okno dialogowe Import licencji.
- W polu Plik licencji należy podać ścieżkę do pliku w Knowledge-Store w następującej postaci: kstore://<WorkspaceName>/<NazwaPliku> Alternatywnie można użyć pomocy wyboru wartości (ALT + strzałka w dół), aby wybrać plik.
- W polu Hasło należy podać hasło przekazane dla tego pliku licencji i wybrać przycisk [OK].
- Nowa licencja zostaje zaimportowana. Jeśli dla systemu istnieje już licencja, nowa licencja zostaje zaimportowana jako licencja następcza. Aktywacja musi zostać wykonana później w sposób jawny, ponieważ zastępuje ona poprzednią licencję.
- W nagłówku należy wybrać kartę Komunikaty, aby wyświetlić ewentualne potwierdzone ostrzeżenia.
- Na standardowym pasku narzędzi, w menu przycisku [Wybierz akcję], należy wybrać akcję [Aktywacja licencji].
- Na standardowym pasku narzędzi, w menu przycisku [Wybierz akcję], należy wybrać akcję [Generuj system z komponentami]. Zostanie wyświetlone okno z kilkoma opcjami wyboru, szczegółowo opisanymi w artykule Panel System: Licencja.
- W oknie należy podać następujące wartości:
| Pole | Możliwe wartości |
| System źródłowy | Nazwa systemu, np. system dostarczony CIS600PXOR |
| System docelowy | Nadawany przez aktywowaną licencję, np. PAR600D |
| Serwer plików | Należy wybrać wartość Przejmij |
| Ścieżka serwera plików | Pole nieaktywne |
| Prefiks bazy danych — ustawienie | Należy wybrać wartość Nazwa systemu |
| Prefiks bazy danych | Nadawany zgodnie z wybranym ustawieniem prefiksu bazy danych |
| Atrybuty baz danych | Należy wybrać wartość Przejmij. |
| Bazy danych OLTP | Należy wybrać wartość Przejmij. |
| Języki interfejsu | Należy wybrać wartość Przejmij. |
| Przypisania użytkowników | Należy wybrać wartość Przejmij. |
Następnie należy wykonać poniższe czynności w celu uruchomienia SAS nowego systemu:
- Należy zatrzymać SAS systemu instalacyjnego.
- W pliku semiramis/classes/system.properties należy zmienić wartość zmiennej SystemName
com.cisag.sys.kernel.SystemName=CIS600PAXX na nazwę nowego systemu. - 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 - Dla baz danych należy utworzyć informacje o bazie danych za pomocą polecenia: crtdbinf –db:<DatabaseName>
- 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:
- Należy zatrzymać SAS systemu instalacyjnego.
- W pliku semiramis/classes/system.properties należy zmienić zmienną SystemName com.cisag.sys.kernel.SystemName=CIS600PAXX na nazwę nowego systemu.
- Message Server nowego systemu należy uruchomić za pomocą skryptu strsas-localhost, używanego wcześniej do uruchamiania SAS systemu instalacyjnego.
- 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
- 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).
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Należy utworzyć ograniczenia importu z poziomem wersji: 1 oraz wzorcem: *babel-**.
- 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>.
- Należy upewnić się, że użytkownik OUTPUTSERVER został utworzony jako typ Serwer.
- Należy zatrzymać SAS systemu instalacyjnego.
- W pliku semiramis/classes/system.properties należy zmienić zmienną SystemName com.cisag.sys.kernel.SystemName=CIS600PAXX na nazwę nowego systemu TST600.
- W pliku strsas-localhost należy zmienić nazwę uruchamianego SAS na MESSAGESERVER.
- Za pomocą zmodyfikowanego pliku należy uruchomić Message Server nowego systemu.
- 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.
- 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).
- 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:
- Pliki aktualizacji językowych należy umieścić w następującym katalogu: semiramis\refreshes\import
- 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.
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.



