Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 4 Next »

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.

Przykł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
Przykł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:

Przykł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
Przykł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

 

 

  • No labels