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.

...

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
languagebash
titlePrzykład instalacji skryptu startowego w Debian/Ubuntu
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
languagebash
titlePrzykład instalacji skryptu startowego w Redhat / CentOS
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
languagebash
titlePrzykład usuwania starego skryptu startowego w Debian/Ubuntu
update-rc.d -f rc.sowas remove
rm -f /etc/init.d/rc.sowas
rm -f /etc/cron.daily/sowas_backup
Code Block
languagebash
titlePrzykład usuwania starego skryptu startowego w RedHat/CentOS
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.