Jakiś czas temu napisałem artykuł ilustrujący, w jaki sposób eGroupware może służyć jako legalny zamiennik Exchange (zobacz mój artykuł „eGroupware: Twoja wymiana Exchange już przybyła”). Bardzo krótko przejrzałem proces instalacji tego wyjątkowego narzędzia do pracy grupowej. W takim przypadku przeglądanie nie doprowadzi cię nigdzie.
Niedawno ponownie odwiedziłem instalację eGroupware i pomyślałem, że powinienem podać nieco więcej szczegółów na temat procedury instalowania tego dość trudnego narzędzia. W tym artykule przeprowadzę Cię przez kolejne etapy instalacji eGroupware.
Pobierz i rozpakuj oraz wymagania wstępne
Zakładam, że masz działającą instalację Apache i MySQL na serwerze Linux, gotową do pracy. Jeśli nie, przejdź najpierw do tego ważnego warunku. Po wykonaniu tego zadania jesteś gotowy do bycia. Prawie. Jest jeszcze kilka innych warunków, aby zejść z drogi. Będziesz chciał uruchomić Synaptic (lub jakikolwiek inny menedżer pakietów, którego używasz) i upewnić się, że masz zainstalowane następujące elementy:
- PHP
- php-gruszka
- Serwer SMTP (Postfix to dobry wybór)
- Serwer IMAP (Dovecot to dobry wybór)
Będzie też Mnóstwo rozszerzeń gruszek do zainstalowania — zajmiemy się nimi za chwilę. Zanim przejdziesz dalej, utwórz bazę danych, z której zamierzasz korzystać (pozostańmy przy nazwie egroupware). Jeśli nie jesteś pewien, jak utworzyć bazę danych, przeczytaj mój artykuł „Pełne administrowanie bazą danych za pomocą MySQL Workbench”.
Teraz czas. przenieś pobrany plik tar dla eGroupware do / var / www / katalog, a następnie rozpakuj go za pomocą poleceń:
bunzip2 eGroupware-XXX.tar.bz2
Gdzie XXX to numer wydania.
tar xvzf eGroupware-XXX.tar
Gdzie XXX to numer wydania.
Będziesz teraz mieć nowo utworzony katalog / var / www / egroupware. Skieruj przeglądarkę na http: // ADDRESS_TO_SERVER / egroupware, a rozpocznie się proces instalacji. Tutaj jest fajnie. Na pierwszej stronie znajdziesz link, który pozwala uruchomić testy instalacyjne. Kliknij to, a zobaczysz długą listę przedmiotów. Każdy z tych elementów będzie poprzedzony zielonym czekiem, żółtą błyskawicą lub czerwonym X. Wszystko oznaczone czerwonym X MUSI zostać rozwiązane. Żółte błyskawice to tylko ostrzeżenia. Niektóre z nich możesz zignorować (na przykład funkcje, o których wiesz, że nie będziesz ich używać). Zielone czeki — wszystko w porządku.
Najprawdopodobniej będziesz musiał poradzić sobie z niektórymi problemami z php i niektórymi modułami Gruszka. Sprawdźmy każdy.
PHP
W katalogu / etc / php5 / apache2 / jest głównym plikiem konfiguracyjnym php (php.ini). Konieczne będzie wprowadzenie pewnych modyfikacji w tym pliku, aby instalacja mogła działać. Zwykle modyfikacjami, z którymi będziesz musiał sobie poradzić, są:
upload_max_filesize> = 8 mln Domyślnie PHP ma limit wysyłania 2 MB. Musisz to zmienić.
mbstring.func_overload = 7 Domyślnie jest to ustawione na 0. Musisz to zmienić.
Gruszka
Teraz spodoba ci się sporo instalacji modułów gruszy. Jest to trafienie lub brak, ile domyślnie zainstalował Twój system. Potrzebne są następujące:
- HTTP_WebDAV_Server
- Net_Socket
- Auth_SASL
- Net_IMAP
- Net_Sieve
- XML_Feed_Parser
- Log
Niektóre z tych modułów można znaleźć w Synaptic. Najlepszym sposobem na ich zlokalizowanie jest wyszukanie „gruszki” (bez cudzysłowów), a następnie zaznaczenie modułów niezbędnych do instalacji (i oczywiście ich zainstalowanie). Te, których nie znajdziesz, będziesz musiał zainstalować z wiersza poleceń, tak jak:
sudo gruszka zainstaluj MODULE_NAME
Zazwyczaj instalują się bardzo szybko.
Powinieneś być teraz w miejscu, w którym wszystkie X zniknęły, a wszystkie niezbędne ostrzeżenia zostały również zastąpione zielonymi czekami. Następnym krokiem jest kliknięcie Kontynuuj z administratorem nagłówka. Zajmiemy się tym w naszym następnym artykule.
Końcowe przemyślenia
Może się wydawać, że eGroupware jest trudny w instalacji. Nie jest tak źle, jak niektóre, z którymi próbowałem pracować. Ale z pewnością jest to warte wysiłku.