...
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.
...
No Format |
---|
[###] Usługa uruchamiania nie jest zainstalowana. [###] Usługa archiwizacji nie jest zainstalowana. Kolejne kroki wymagają uprawnień roota i wykonania komend: lncp -s /home/sowa/.sowang/var/bin/rc.sowizor /etc/init.d/rc.lib/systemd/sowizor-sowa.service /lib/systemd/system/sowizor-sowa.service /usr/sbin/update-rc.d rc.bin/systemctl enable sowizor-sowa.service defaults 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
...
W zależności od dystrybucji będą to różne komendy.
Code Block | ||||
---|---|---|---|---|
| ||||
ln -s /home/sowa/sowang/bin/backup-sowizor /etc/cron.daily/backup-sowizor-sowa
ln -s /home/sowa/sowang/bin/rc.sowizor /etc/init.d/rc.sowizor-sowa
update-rc.d rc.sowizor-sowa defaults |
Code Block | ||||
---|---|---|---|---|
| ||||
ln -s /home/sowa/sowang/bin/backup-sowizor /etc/cron.daily/backup-sowizor-sowa
ln -s /home/sowa/sowang/bin/rc.sowizor /etc/init.d/rc.sowizor-sowa
chkconfig --level 345 rc.sowizor-sowa on |
Ponadto może okazać się konieczne usunięcie starych skryptów startujących i archiwizujących (z pakietu sowas). Pomocne będą następujące polecenia:
Code Block | ||||
---|---|---|---|---|
| ||||
update-rc.d -f rc.sowas remove
rm -f /etc/init.d/rc.sowas
rm -f /etc/cron.daily/sowas_backup |
Code Block | ||||
---|---|---|---|---|
| ||||
chkconfig rc.sowas off
rm -f /etc/init.d/rc.sowas
rm -f /etc/cron.daily/sowas_backup |
...
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 - (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.