Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

No Format
Zainstalowane usługi:
---------------------
sowizor - NIE

Uruchomienie usługi

Warning

W systemie Windows należy najpierw przejść do instalacji usługi. Nie da się bowiem wystartować usługi Windows bez jej wcześniejszej instalacji!!!

Aby uruchomić usługę należy wykonać polecenie: sowizor start sowizor - uruchamia ona usługę w tle. Po ponownym wywołaniu polecenia sowizor status otrzymamy już inny wynik.

...

Instalacja usługi

Instalacja wygląda inaczej w każdym systemie operacyjnym i nie wszystko może wykonać się samousługi wymaga uprawnień administracyjnych (konto root lub dostęp do komendy sudo) lecz może wyglądać inaczej w różnych dystrybucjach systemu Liunx. Wydanie polecenia

sowizor install sowizor

próbuje wykonać tą operację. W przypadku systemu Windows (o ile bieżący użytkownik ma uprawnienia do tej operacji) - usługa Windows zainstaluje się automatycznie. Inaczej wygląda sytuacja w systemie Linux , gdzie instalacja polega na konfiguracji serwisu w systemd, a w starszych dystrybucjach na dodaniu odpowiedniego skryptu do mechanizmu startującego usługi systemowe - Init. Dodatkowo instalowany jest odpowiedni skrypt mechanizmu cron, który dba o wykonywanie kopii zapasowych. Wymaga to jednak uprawnień roota. Ponadto operacja ta inaczej wygląda w zależności od dystrybucji. Wiedzę na temat sposobu instalowania usług powinien posiadać administrator danego serwera, który podjął decyzję o instalacji konkretnej dystrybucji. Poniżej podany będzie przykład dla dystrybucji Debian/Ubuntu.

Odpowiedni skrypt (o nazwie rc.sowizor) generowany jest automatycznie i powyższe polecenie - zamiast faktycznie instalować (bo nie ma do tego uprawnień) - wyświetla ścieżkę do tego skryptu. Wyświetla także przykład instalacji dla dystrybucji Debian/Ubuntu.

...

languagebash
titlePrzykład instalacji skryptu startowego w Debian/Ubuntu

...

Przykładowo wynik powyższego polecenia na systemach typu Debian/Ubuntu będzie mieć następujący skutek:

No Format
[###] Usługa uruchamiania nie jest zainstalowana.
[###] Usługa archiwizacji nie jest zainstalowana.

Kolejne kroki wymagają uprawnień roota i wykonania komend:

cp /home/sowa/.sowang/var/lib/binsystemd/rcsowizor-sowa.sowizorservice /lib/etcsystemd/init.dsystem/rc.sowizor-sowa
update-rc.d rc..service
/bin/systemctl enable sowizor-sowa defaults
Code Block
languagebash
titlePrzykład instalacji skryptu startowego w Redhat / CentOS
.service
ln -s /home/sowa/sowang/bin/rc.backup-sowizor /etc/initcron.ddaily/rc.backup-sowizor-sowa
chkconfig --level 345 rc.sowizor-sowa on

Odinstalowanie rc.sowas

Ten punkt dotyczy wyłącznie instalacji na serwerach Linux, na których już wcześniej było zainstalowane oprogramowanie sowas. Instalacje te - do automatycznego startowania serwera aplikacji SOWA - wykorzystywały skrypt o nazwie rc.sowas - umieszczony zwykle w katalogu /etc/init.d/ - i po przeprowadzeniu opisanej w poprzednim punkcie usługi sowizor - skrypt ten należy usunąć, podobnie jak wszelkie odniesienia do niego.

Polecenie sowizor status, o ile wykryje istnienie tego skryptu, zasugeruje jego usunięcie.

No Format
Zainstalowane usługi:

lub przy pomocy sudo:

sudo /home/sowa/sowang/bin/sowizor install sowizor

Jak widać narzędzie podpowiada komendy, które należy wykonać z poziomu użytkownika root. Można także je wykonać wywołując polecenie sowizor (przy czym wówczas konieczne jest podanie pełnej ścieżki do pliku, jak w powyższym przykładzie).

Instalacja kluczy SSH

Dla celów serwisowych należy zainstalować również aktualny pakiet kluczy publicznych SSH. Czy klucze są aktualne sprawdzimy poleceniem sowizor status. Może mieć ono np. taki skutek:

No Format
Zainstalowane wersje: [Możliwość pobierania pakietów wygaśnie w dniu 2018-03-15]
---------------------
sowang:sowizor  - TAK (started:215232018-03-06) rc2.5.sowas7 - TAK (stopped)
[zbędnyothers:ssh-keys należy odinstalować]

 

Podobnie jak instalacja - odinstalowanie wygląda różnie w różnych dystrybucjach. Poniżej przykład polecenia dla dystrybucji Debian/Ubuntu (naturalnie wymaga uprawnień roota).

Code Block
languagebash
titlePrzykład odinstalowania skryptu rc.sowas
update-rc.d -f rc.sowas remove
rm /etc/init.d/rc.sowas

 

...

- (1970-01-01) 0.0.0    [*] jest dostępna: 1.0.0 (2018-03-06)

Jak widać - pakiet ssh-keys jest pusty, trzeba go zaktualizować do wersji bieżącej. W tym celu należy wydać polecenie:

sowizor upgrade ssh-keys

Spowoduje to pobranie, weryfikację i instalację aktualnych kluczy dostępowych dla pracowników upoważnionych do przeprowadzania prac serwisowych.