Instalacja w systemie Linux

Niniejszy artykuł opisuje instalację systemu Comarch ERP Enterprise na Novell SuSE Linux Enterprise Server i Red Hat Enterprise Linux oraz systemu zarządzania bazą danych Oracle. Procedura instalacji jest taka sama dla obu wydań.

Grupa docelowa

  • Administratorzy systemu
  • Konsultanci techniczni
  • Programiści instalujący Comarch ERP

Wymagania

Przegląd wymaganych komponentów oraz obsługiwanych wersji systemu Linux i Oracle znajduje się w dokumentacji Wymagania systemowe.

Jako system operacyjny wymagana jest poprawnie zainstalowana dystrybucja Oracle Linux. Sieć musi być skonfigurowana w taki sposób, aby możliwe było rozwiązywanie nazw hostów.

Jako system zarządzania bazą danych (DBMS) dla procedury opisanej w niniejszej dokumentacji wymagany jest system Oracle DBMS. Instrukcja instalacji, uwzględniająca również ustawienia dla Comarch ERP Enterprise, znajduje się w pomocy do tematu „Instalacja systemów zarządzania bazą danych”.

Należy utworzyć użytkownika oracle oraz zapewnić możliwość logowania do bazy danych za pomocą następującego polecenia:

sqlplus sys/yourpassword@orcl as sysdba
 

Nazwa instancji lub SID ORCL służąca do identyfikacji instancji bazy danych jest zapisana w wyeksportowanej konfiguracji (Configuration) i dlatego jest wymagana jako SID do instalacji oraz działania systemu instalacyjnego.

Tymczasowo wymagane jest 30 GB wolnego miejsca na dysku na potrzeby plików instalacyjnych oraz zainstalowanego systemu.

Instalację należy przeprowadzić przy użyciu użytkownika root lub użytkownika należącego do grupy root.

Zaleca się przeprowadzenie instalacji w następującej kolejności:

  • Należy zweryfikować wymagania dotyczące Oracle Linux oraz Oracle DBMS.
  • W razie potrzeby należy zaktualizować system do wersji certyfikowanej przez Oracle Linux, np. przy użyciu narzędzia YUM.

Konwencje

Należy zachować zalecane struktury katalogów, aby zapewnić spójną strukturę w przypadku równoległej instalacji wielu systemów.

Używany katalog instalacyjny /opt/comarch/CEE630PA jest zgodny z konwencjami standardu „Filesystem Hierarchy Standard” stosowanego w systemach Unix.

Nazwa CEE630PA używana w dokumentacji stanowi symbol zastępczy i należy ją zastąpić właściwą nazwą zgodną z otrzymaną licencją.

W dalszej części dokumentacji skrót „SAS” oznacza serwer aplikacji systemu ERP (System Application Server).

Instalacja AdoptOpenJDK

Comarch ERP Enterprise został opracowany w języku programowania Java™ i dlatego wymaga środowiska uruchomieniowego oraz zestawu Java Development Kit (JDK) do dalszego rozwoju. W momencie tworzenia niniejszej dokumentacji dostarczany JDK od AdoptOpen ma wersję jdk-11.0.10+9. Należy pobrać aktualną wersję JDK w formacie tar.gz ze strony https://adoptopenjdk.net/.

Opisana poniżej procedura instalacji Java JDK jest wymagana wyłącznie przy pierwszej instalacji lub w przypadku zmiany wersji dostarczanego JDK.

Procedura: instalacja Java JDK

Podczas instalacji JDK należy zaakceptować warunki licencyjne Oracle. Z czasem mogą być dostarczane nowsze wersje JDK wraz z systemem instalacyjnym, dlatego należy dostosować poniższe instrukcje do dostarczonej wersji JDK.

Należy utworzyć katalog dla instalacji JDK:

  • mkdir /opt/comarch/java
Następnie należy przejść do katalogu /opt/comarch/java, skopiować pobrany plik tar do tego katalogu i wykonać polecenie:
 
  • tar -xzf OpenJDK11U-jdk_x64_linux_hotspot_11.0.10_9.tar.gz
Po rozpakowaniu należy zmienić nazwę katalogu JDK poleceniem:
 
  • mv jdk-11.0.10+9/ jdk-11.0.10+9-64/
Aby zweryfikować poprawność instalacji, można wykonać następujące polecenia w powłoce:
 
  • export JAVA_HOME=/opt/comarch/jdk-11.0.10+9-64
  • $JAVA_HOME/bin/java -server -version
Powinny zostać wyświetlone następujące informacje:
 

openjdk version „11.0.10” 2021-01-19

  • OpenJDK Runtime Environment AdoptOpenJDK (build 0.10+9)
  • OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.10+9, mixed mode)
Uwaga
Zmienna środowiskowa JAVA_HOME jest ustawiana przy każdym uruchomieniu skryptu startowego strsas-localhost.sh na ścieżkę zainstalowanego Java JDK. Dzięki temu unika się problemów z innymi, już zainstalowanymi wersjami JDK.

Instalacja systemu ERP

Pakiet instalacyjny jest udostępniany jest po kontakcie z zespołem Asysty Technicznej. Po uruchomieniu odpowiedniego skryptu archiwum zostaje rozpakowane, tworzone są wymagane pliki i użytkownicy Oracle Database, importowane są dane z plików eksportu oraz budowane są statystyki dla bazy danych.

W celu instalacji dostarczonego systemu z poziomu powłoki należy uruchomić powłokę bash jako użytkownik root.

Tworzenie katalogów

Na potrzeby instalacji należy utworzyć następujący katalog:

mkdir -p /opt/comarch/CEE630PA
 
Następnie należy rozpakować pobrane archiwum ZIP do tego katalogu:
 
unzip CEE630PA-Partnersystem.zip

Udostępnienie pliku licencyjnego
Plik licencyjny należy umieścić w katalogu:
/opt/comarch/CEE630PA/install/licence

Udostępnienie Oracle JDBC Connector
Plik JDBC Connector dla Oracle (ojdbc8.jar, ojdbc10.jar lub nowszy) należy umieścić w katalogu:
/opt/comarch/CEE630PA/install/lib

Skrypt instalacyjny „crtsem.sh”

Należy przejść do katalogu ze skryptem:

cd /opt/comarch/CEE630PA/install/scripts/linux
 
Następnie należy zmienić uprawnienia skryptu:
 
chmod 774 /opt/comarch/CEE630PA/install/scripts/linux/crtsem.sh
 

Aby wyświetlić pomoc, należy uruchomić skrypt z parametrem –help:

./crtsem.sh -help
 

Skrypt przyjmuje następujące parametry:

  • -systemname – zgodnie z licencją (np. CEE630PA)
  • -java – katalog Java Home (np. /opt/comarch/java/jdk-11.0.10+9-64)
  • -licencefile – nazwa pliku licencyjnego (np. 300-CEE630PA-01-CEE630PA.lic)
  • -licencepassword – hasło licencyjne
  • -database_type – ORACLE
  • -filedestination_dir – katalog docelowy, w którym zostanie utworzony folder semiramis; jeśli nie istnieje, zostanie utworzony wraz z katalogami nadrzędnymi (np. /opt/comarch/CEE630PA)
  • -configuration_database – nazwa bazy konfiguracyjnej zgodnie z licencją (np. CEE630PACF)

Uwaga
Nazwa bazy konfiguracyjnej musi zgodnie z konwencją CEE kończyć się literami CF.

  • -database_dir – ścieżka do katalogu bazy Oracle (zazwyczaj oradata)
  • -password – hasło użytkownika „system” bazy Oracle

Przykład
./crtsem.sh -systemname CEE630PA -java /opt/comarch/java/jdk-11.0.10+9-64 -licencefile 300-CEE630PA-01-CEE630PA.lic -licencepassword <hasło> -database_type ORACLE -filedestination_dir /opt/comarch/CEE630PA -configuration_database CEE630PACF -database_dir /opt/oracle/oradata/orcl -password <hasło>

Plik semiramis.zip zostaje rozpakowany do katalogu:

/opt/comarch/CEE630PA/semiramis

Następnie tworzone są pliki bazy danych Oracle oraz użytkownicy bazy danych. Kolejno rozpoczyna się import dostarczonych baz danych Comarch ERP Enterprise. Na końcu wykonywana jest budowa statystyk optymalizatora.

Pliki logów oraz skrypty SQL utworzone podczas importu są dostępne w katalogu:

/tmp/CEE630PA-log lub ${TMPDIR}/CEE630PA-log

i umożliwiają weryfikację poprawności procesu importu.

Użytkownicy bazy danych / hasła

Nazwa użytkownika Przeznaczenie bazy danych
CEE630PACF dla bazy konfiguracyjnej
CEE630PARP dla bazy repozytorium
CEE630PA00 dla bazy OLTP Podstawowe
CEE630PA02 dla bazy OLTP Wielofirmowość

Uruchomienie serwera aplikacyjnego ERP (SAS)

W celu uruchomienia serwera aplikacji ERP (SAS) należy wykonać następujące kroki:

Należy uruchomić powłokę bash jako użytkownik root, a następnie przejść do katalogu roboczego SAS:

cd /opt/comarch/CEE630PA/semiramis/servers/MESSAGESERVER
 

Następnie należy uruchomić poniższy skrypt:

./strsas-MESSAGESERVER.sh
 

Pliki logów SAS są zapisywane w katalogu:

/opt/comarch/CEE630PA/semiramis/servers/MESSAGESERVER/log

Generowanie informacji o bazie danych

Przed pierwszym logowaniem do systemu należy wygenerować informacje o bazie danych.

W tym celu należy wykonać na uruchomionym SAS następujące polecenia:

crtdbinf -configuration -repository
crtdbinf -oltp -nlsAutomatic restart

Logowanie do systemu ERP

Pierwsze logowanie do systemu odbywa się poprzez adres URL http://localhost z użyciem nazwy użytkownika ADMINISTRATOR oraz hasła 12345.

Tworzenie certyfikatów

W celu korzystania z bezpiecznego połączenia podczas logowania należy utworzyć certyfikaty.

Szczegółowe informacje znajdują się w artykule Generowanie certyfikatów.

Dalsze kroki

Po zakończeniu instalacji wymagane są dodatkowe kroki w celu dalszej konfiguracji systemu. Zainstalowany system posiada jedynie ograniczony zakres funkcjonalny wynikający z licencji. Aby korzystać z pełnej funkcjonalności Comarch ERP Enterprise, należy najpierw zainstalować licencję dla nowego systemu oraz przeprowadzić jego konfigurację.

Procedura tworzenia nowego systemu została opisana w artykule Tworzenie nowego systemu.

Serwer aplikacji ERP jako usługa

Serwer aplikacji ERP (SAS) należy uruchomić jako usługę w systemie Linux.

Informacje dotyczące sposobu konfiguracji znajdują się w artykule Instalacja: Comarch ERP Enterprise jako usługa w systemie Linux lub Windows.

Deinstalacja systemu ERP

Deinstalacja systemu instalacyjnego Comarch ERP Enterprise składa się z kilku kroków. Należy postępować zgodnie z poniższą procedurą:

  • Należy zatrzymać wszystkie serwery SAS, które uzyskują dostęp do bazy danych za pomocą użytkowników przeznaczonych do usunięcia. Dane użytkownika nie mogą zostać usunięte, dopóki jest on połączony z bazą danych.
  • Należy usunąć wszystkich użytkowników bazy danych utworzonych podczas instalacji, korzystając z opcji kaskadowo w Enterprise Managerze, np. użytkowników:
    CEE630PACF, CEE630PARP, CEE630PA00, CEE630PA02

Uwaga
Należy upewnić się, że usuwane tablespace’y nie zawierają danych oraz że żaden inny użytkownik bazy danych nie ma ustawionego jednego z tych tablespace’ów jako domyślnego.

Można to zweryfikować np. w konsoli Enterprise Manager.

  • Należy usunąć wszystkie tablespace’y utworzone podczas instalacji, wybierając opcję usunięcia również plików systemowych, np.:
    CEE630PACF, CEE630PARP, CEE630PA00, CEE630PA02
  • Należy usunąć poniższy katalog wraz z całą jego zawartością: /opt/comarch/CEE630PA/semiramis
 

Czy ten artykuł był pomocny?