Pierwsze kroki

Usługa sowizor

Zaraz po instalacji należy zapewnić sprawne funkcjonowanie mechanizmu startu i stopu wszystkich serwisów oraz usługi sowizor, zajmującej się m. in. obsługą harmonogramu zadań (scheduler).

Stan usługi można sprawdzić poleceniem: sowizor status - przy czym interesująca jest w tej chwili sekcja "Zainstalowane usługi".

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

Uruchomienie usługi

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.

Zainstalowane usługi:
---------------------
sowizor - NIE (started:21523)

Usługa działa, ale nadal raportuje, że nie jest zainstalowana. I ma rację. Należy ją bowiem zainstalować w systemie tak, by była ona automatycznie uruchamiana podczas startu systemu operacyjnego.

Instalacja usługi

Instalacja usł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 systemie Linux 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.

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

[###] 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/backup-sowizor /etc/cron.daily/backup-sowizor-sowa

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:

Zainstalowane wersje: [Możliwość pobierania pakietów wygaśnie w dniu 2018-03-15]
---------------------
sowang:sowizor  - (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.