...
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.
...
language | bash |
---|---|
title | Przykł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/systemd/sowizor-sowa.service /lib/systemd/system/sowizor-sowa.service /bin/systemctl enable sowizor-sowa.service ln -s /home/sowa/sowang/bin/rc.backup-sowizor /etc/initcron.ddaily/rc.backup-sowizor-sowa update-rc.d rc.sowizor-sowa defaults |
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:21523) rc.sowas - TAK (stopped) [zbędny: 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 | ||||
---|---|---|---|---|
| ||||
update-rc.d -f rc.sowas remove
rm /etc/init.d/rc.sowas |
...
(2018-03-06) 2.5.7
others:ssh-keys - (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.