Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Aktualnie najnowsze wydawane dystrybucje systemu Linux są już zwykle wyposażone w interpreter Python w wersji 2.7. (wyjątkiem jest Redhat/CetOS, który nadal dystrybuuje wersję 2.6). Aby to zweryfikować należy wydać polecenie:

...

W przypadku, gdy na serwerze znajduje się starsza wersja interpretera Python , wówczas proces instalacyjny wykonuje automatycznie kompilację ze źródeł Pythona 2.7. W tym celu wymagana jest obecność na serwerze kompilatora i pakietów developerskich kilku używanych bibliotek.

Code Block
titleInstalacja pakietów pod Ubuntu / Debian
apt-get install gcc make sqlite3 libssl-dev libreadline-dev libsqlite3-dev zlib1g-dev pkg-config
Code Block
titleInstalacja pakietów pod Redhat / CentOS
yum install gcc make sqlite-devel readline-devel zlib-devel openssl-devel pkg-config
Code Block
titleInstalacja pakietów SuSE 10.1
rug install gcc make sqlite-devel readline-devel zlib-devel openssl-devel pkg-config

Jeśli z jakiś względów instalacja bibliotek deweloperskich z repozytorium dystrybucji będzie niemożliwa, skrypt instalacyjny będzie próbował kompilować te biblioteki ze źródeł.

...

i nie ma możliwości jej instalacji z oficjalnych repozytoriów dystrybucji, zalecamy aktualizację lub zmianę dystrybucji systemu Linux.

Instalacja

Przed przystąpieniem do instalacji należy upewnić się, że w katalogu domowym (lub jednym z jego podkatalogów) znajduje się prawidłowy plik licencji. Zostanie on automatycznie użyty przez skrypt instalacyjny.

...

Code Block
titleInstalacja sowizora
wget http://download.sokrates.pl/sovvizor.py
python sovvizor.py
source ~/sowang/bin/activate

W przypadku wystąpienia błędu należy postępować zgodnie z komunikatami wyświetlanymi na ekranie. W szczególności - w przypadku, gdy skrypt próbował kompilować ze źródeł - należy upewnić się, że spełnione są wszystkie wymienione wcześniej wymagania.

Szczegółowa informacja o postępie instalacji zamieszczana jest w pliku sovvizor.log

Po instalacji zalecane jest ponowne zalogowanie się na konto użytkownika (lub ponowne wczytanie pliku ~/.bashrc).

Rozwiązywanie problemów z bibliotekami

Jeśli wymagana jest kompilacja interpretera Python ze źródeł, a nie są zainstalowane wszystkie wymagane biblioteki w wersji deweloperskiej, instalator wyświetli komunikat, w którym zasugeruje ponowne uruchomienie polecenia z opcjami wymuszającymi instalację wybranych bibliotek ze źródeł. Np. poniższe polecenie będzie wymuszało kompilowanie ze źródeł biblioteki sqlite3

Code Block
titleUruchomienie instalatora z opcjami
python sovvizor.py --with-sqlite3

Dostępne są następujące opcje:

--verbose - włącza tryb "gadatliwy" - komunikaty zamiast do pliku logu (sovvizor.log) są wysyłane na ekran
--build - wymusza kompilację interpretera Python ze źródeł, nawet gdy w systemie jest dostępna odpowiednia jego wersja
--no-readline - wyłącza wymóg kompilacji biblioteki readline (jako efekt nie będzie dostępnego trybu interaktywnego - należy używać tylko w razie problemów z kompilacją readline)
--with-sqlite3 - wymusza kompilację ze źródeł biblioteki sqlite3
--with-ssl - wymusza kompilację ze źródeł biblioteki SSL
--with-zlib - wymusza kompilację ze źródeł biblioteki zlib
--with-readline - wymusza kompilację ze źródeł biblioteki readline
--with-ncurses - wymusza kompilację ze źródeł biblioteki ncurses (zwykle konieczne, gdy podano opcję --with-readline)

Instalacja Windows

W przypadku nowej instalacji - należy utworzyć katalog c:\sowa (może być na innym dysku) - i zamieścić w nim prawidłowy plik licencji. Będzie to jednocześnie wskazywać na docelowy folder instalacyjny dla całego systemu SOWA.

Przy pomocy dowolnej przeglądarki internetowej pobieramy plik z adresu: http://download.sokrates.pl/sovvizor.exe i go uruchamiamy.

Instalator automatycznie pobiera i instaluje wszystkie niezbędne pakiety oprogramowania.