To jest złożony system, który zależy od innych projektów.
Główne zależności:
nowoczesny kompilator C++, jeżeli używasz gcc to powinien on być w wersji >= 3.
implementacja protokołu CORBA posiadająca obsługę C++, przykładowo: MICO lub omniORB
kompatybilny agent transferu poczty
biblioteka boost
DocBook i doxygen jeżeli chcesz generować nową wersję dokumentacji
obsługiwane biblioteki dostępu do bazy danych
bibliotek Cgicc jeżeli chcesz generować interfejs WWW
Iconv jeżeli chcesz generować interfejs WWW
Sablotron jeżeli chcesz generować interfejs WWW. Przynajmniej w wersji 1.0.
Na dzień dzisiejszy tylko qmail jest obsługiwany. Musisz go zainstalować przed kompilacją.
Sugerowane jest użycie qmail wraz z zestawem łatek Qmail-patches. Jednakże nie jest to wymagane, możesz używać dowolną wersję qmail.
Z czasem inne programy MTA powinny być obsługiwane.
Musisz ściągnąć i zainstalować PostgreSQL. Zalecane jest korzystanie z najnowszej stabilnej wersji. Potrzebujesz również bibliotekę libpqxx w wersji co najmniej 2.4.2 oraz PERL i moduł zwany DBI::Pg (tylko jeżeli chcesz korzystać ze skryptu instalacyjnego). Wszystkie programy możesz ściągnąć z http://www.postgresql.org.
Od wersji 7pre1 Oracle jest oficjalnie obsługiwaną bazą danych. Na dzień dzisiejszy można korzystać z tej bazy danych tylko za pomocą demonów JDBC. Należy posiadać sterowniki JDBC dla posiadanej wersji Oracle, nie są one dołączone do pakietu. Domyślne skrypty SQL znajdują się w katalogu base/oracle. Oracle 10g został przetestowany przy wykorzystaniu ojdbc14.jar, jednakże v-q powinien działać bez problemów ze starszymi wersjami.
Poniżej przedstawiona jest lista baz danych, które nie są kompatybilne z v-q:
MySQL - brak obsługi widoków, procedur przechowywanych po stronie klienta;
Firebird - nie można utworzyć indeksu z kluczem większym niż 252 bajty. Powinno to zostać naprawione w wersji 2, jednakże jak na razie dalej to nie działa (sprawdzona wersja 2.0 Alpha 2), inne potrzebne funkcje są dostępne;
Cloudscape (AKA apache-derby) - nie można utworzyć perspektywy zawierającej funkcję agregującą, pozostałe wymagane funkcje są dostępne;
Poprzedni | Spis treści | Następny |
Instalacja | Początek rozdziału | Przygotowania |