install
Polecenie "install"
Polecenie to automatycznie pobiera i instaluje wskazane pakiety oprogramowania (pojedynczo lub grupami). Pozwala także na instalację wybranych usług.
Składnia
sowizor install --list
sowizor install <pakiet|grupa>
sowizor install sowizor
sowizor install psycopg [--from-source]Lista dostępnych pakietów
Podanie opcji --list pozwala wyświetlić pakiety, które są dostępne do instalacji - pomijane są na liście pakiety, które już są zainstalowane.
Lista ta nie weryfikuje uprawnień (licencji) na poszczególne moduły - jest to weryfikowane dopiero przy próbie instalacji pakietu.
Instalacja pakietów i grup
Podanie jako parametru nazwy pakietu (np. server-sowa2-prg) albo nazwy grupy (np. sowa2) - powoduje pobranie i automatyczną instalację pakietów oprogramowania.
Po instalacji przeprowadzana jest podstawowa konfiguracja oprogramowania (w szczególności ustawienie odpowiednich uprawnień, utworzenie niezbędnych katalogów roboczych i plików (np. plik z hasłem do konfiguracji modułu katalogu online).
Nie są natomiast instalowane ani konfigurowane zewnętrzne pakiety, za których działanie odpowiedzialny jest administrator serwera (np. serwer Apache, czy baza PostgreSQL).
Instalacja usługi "sowizor"
W przypadku Linuksa instalacja usługi wymaga uprawnień roota. Z tego powodu, wydanie polecenia sowizor install sowizor wyświetli tylko informację o komendach, jakie należy wykonać z poziomu użytkownika root.
Dopuszczalne jest także uruchomienie tego polecenia z poziomu roota - wówczas będzie możliwość wykonania tych czynności przez sowizora (administrator zostanie powiadomiony o liście wykonywanych poleceń i poproszony o potwierdzenie).
Przykład poleceń generowanych dla Ubuntu
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-sowaInstalacja modułu obsługi PostgreSQL dla interpretera Python
Domyślna instalacja nie korzysta z połączeń z serwerem baz danych PostgreSQL. Jednak w przypadku obsługi serwerów aplikacji SowaSQL niezbędne jest doinstalowanie odpowiedniego modułu do środowiska wirtualnego SOWA-NG.
Instalacja psycopg w Ubuntu
pip install psycopg[binary]