Dokumentacja zasilania aplikacji SEPI dla systemu Linux Oprogramowanie: SEPI Edycja 10 października 2013
SPIS TREŚCI INSTRUKCJA INSTALACJI APLIKACJI SEPI W SYSTEMIE LINUX...1 1. ZASILANIE SYSTEMU SEPI...3
1. ZASILANIE SYSTEMU SEPI 1.1 Przygotowanie zasilania systemu SEPI dla systemu dziedzinowego PomostStd działającego na platformie Linux UWAGA W aplikacji Pomost_std należy włączyć log zmian. W tym celu należy ustawić wartość parametru o nazwie Czy włączona integracja z systemem komjopspup na TAK. Parametr może nazywać się także Czy włączona integracja z systemem SEPI. Parametr znajduje się w module Administracja->Parametry systemowe. W przypadku, gdy integracja z systemem SEPI nie zostanie nie będzie wykonywane zasilanie przyrostowe! Pobrać z serwera ftp dla SEPI paczkę PomostStd_linux.zip znajdującą się w katalogu /Wersje/SEPI 3.0/Wersja Aktualna/ORS Skopiować plik archiwum z zasilaniem SEPI na serwer dziedzinowy PomostStd do katalogu /srv/ a następnie rozpakować archiwum. cd /srv/ unzip pomost_std_linux.zip Nadać prawa wykonywania dla wszystkich plików sh w katalogu /srv/pomost_std oraz wykonać konwersję na format linux chmod +x -R /srv/zasilaniesepi/*.sh dos2unix /srv/zasilaniesepi/*.sh Skopiować aktualną wersję pliku PomostStdOr.jar oraz zawartość katalogu lib z serwera dziedzinowego jboss. Napisać wszystkie pliki jar z katalogi lib oraz plik PomostStdOr.jar cp -fp /jboss/server/all/komjopspup/pomoststdor.jar /srv/zasilaniesepi/or cp rfp /jboss/server/all/komjopspup/lib/* /srv/zasilaniesepi/or/lib/ Wyedytować plik paror_c.xml znajdujący się w /srv/pomost_std/or vi /srv/zasilaniesepi/or/paror_c.xml ustawić odpowiedni kod systemu dziedzinowego oraz nazwę pliku obiektowego w zaznaczonych wierszach na poniższym zrzucie
Wyedytowć plik sepi.properies znajdujący się w katalogu /srv/pomost_std/or/conf vi /srv/zasilaniesepi/or/conf/sepi.properties Ustawić namiar na bazę danych: Zalogować się do SEPI jako administrator centralny Wybrać Administracja centralna > Podmioty > wybrać Pokaż Nacisnąć symbol klucza w celu zapisania certyfikatu prywatnego
Skopiować plik z zapisanym certyfikatem do katalogu gdzie jest zainstalowany moduł zasilający na serwerze dziedzinowym, standardowo: /srv/zasilaniesepi/os/conf Wyedytować plik ParamPodsystemow.xml znajdujący się w /srv/pomost_std/os/conf uzupełniając pola: - ServerURL- adres IP serwera komunikacyjnego wraz z portem usługi ow. Port usługi ow zdefiniowany jest w pliku d:\sepi_sk\conf\sk_server.properties w polu ow_tcp_port, - PlikCertyfikatu nazwa pliku z kluczem, - HasloCertyfikatu hasło dla zdefiniowanego podmiotu, - KodSystemuDziedzinowego.
vi /srv/zasilaniesepi/os/conf/parampodsystemow.xml Po wykonaniu powyższych ustawień wykonać poleceniem cp_info.sh znajdujące się w katalogu /srv/pomost_std/./cp_info.sh po wykonaniu polecenie powinna pojawi się następująca treść: [root@pracagovpltest01 pomost_std]#./cp_info.sh INFO - Ilosc argumentowych wejsciowych (lacznie z wartosciami): 1 INFO - Ustawiono parametr -info INFO - Pobieranie stanu obiektăłw... DEBUG - WysyĹanie ĹźÄ dania do 10.11.0.69:1996 INFO - --------------------------------------------------------- INFO - OdpowiedĹş z serwera OW: INFO - Status: NO_OBJECTS_DATA, WiadomoĹ: Stan obiektăłw nie jest ustawiony! INFO - ######################################################### Następnie wykonać polecenie c_ust_wsk_start.sh z katalogu /srv/ pomost_std./c_ust_wsk_start.sh po wykonaniu polecenie powinna pojawi się następująca treść: [root@pracagovpltest01 pomost_std]#./c_ust_wsk_start.sh INFO - Ilosc argumentowych wejsciowych (lacznie z wartosciami): 8 INFO - Ustawiono parametr -cykl 0 INFO - Ustawiono parametr -numer 0 INFO - Ustawiono parametr -kolejny 0
INFO - Ustawiono parametr -max 100 INFO - Ustawianie stanu obiektăłw... DEBUG - WysyĹanie ĹźÄ dania do 10.11.0.69:1996 INFO - --------------------------------------------------------- INFO - OdpowiedĹş z serwera OW: INFO - Status: OK, WiadomoĹ: StanObiektowZasilania [aktnrcyklu=0, aktnrkolprzcalosciowego=0, aktnrwcyklu=0, kodpodmiotu=pup/14360, maksliczbaobiektow=100] INFO - Stan obiektăłw (PUP/14360): INFO - Nr Cyklu = 0, Nr W cyklu = 0 INFO - Nr kolejnego przes. caĺoĺiowego = 0, Maks. liczba obiektăłw = 100 INFO - ######################################################### Uruchomić zrzut danych z bazy danych systemu dziedzinowego cd /srv/pomost_std./c_uruch_or.sh Podczas wykonywania zrzutu danych pliki xml będą pojawiać się w katalogu /srv/pomost_std/in Po zakończeniu się zrzutu danych uruchomić plik c_uruch_os.sh który wyśle pliki na serwer komunikacyjny SEPI zgodnie z ustawieniem. cd /srv/pomost_std./c_uruch_os.sh Podczas wykonywania zasilania do bazy SEPI pliki z katalogu /srv/pomost_std/in są przenoszone do katalogu /srv/pomost_std/wczytane Po zakończeniu zasilanie całościowego dodać plik p_uruch_ors.sh do harmonogramu Ścieżka do pliku /srv/pomost_std/p_uruch_ors.sh Wykonać polecenia: crontab -e nacisną klawisz Insert wpisać przykładową wartość 30 23 * * 1-5 /srv/pomost_std/p_uruch_ors.sh Przy czym wartość 30 oznacza minuty a 23 godzinę w które ma zostać uruchomione zasilanie przyrostowe. Wartość 1-5 oznacza że od poniedziałku do piątku takie zasilanie ma być wykonywane i następnie po spacji podajemy ścieżkę bezwzględną do pliku sh Nacisnąć przycisk Esc w celu wyjścia z tryby edycji (Insert) crontaba Aby wyjść z zapisaniem danych należy wpisać: :x W celu sprawdzenia czy wpis został zapisany w crontabie wykonać polecenie: crontab -l