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
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.
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 wygląda inaczej w każdym systemie operacyjnym i nie wszystko może wykonać się samo. 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 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: ln -s /home/sowa/sowang/bin/rc.sowizor /etc/init.d/rc.sowizor-sowa /usr/sbin/update-rc.d rc.sowizor-sowa 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 ręczna bez użycia sowizora
W zależności od dystrybucji będą to różne komendy.
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
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:
update-rc.d -f rc.sowas remove rm -f /etc/init.d/rc.sowas rm -f /etc/cron.daily/sowas_backup
chkconfig rc.sowas off rm -f /etc/init.d/rc.sowas rm -f /etc/cron.daily/sowas_backup