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.