Поднимаем сервер для рабочих групп (EGW)
Поставлена задача: создать и настроить сердце групповой работы - сервер. С организацией работы сотрудников - календарь, адресная книга, проекты. Взялся за поиск.
Первая мысль- поставить WinServerXXXX + Exchange 2007. Интересно но не рентабельно и может привести к необходимости бегать с деньгами за микрософтами. Отложил и ушел в интернет искать варианты. Таки нашел!
Итак поехали, по порядку.
1) ставим сервер как сказано тут (ставим, обновляем, ядро потом)
2) ставлю mySQL, PHP5, APACHE22. привожу в работоспособное состояние. Как только заработало заливаю egroupware в папку документов Апача (на данном этапе без хитростей - задача запустить и настроить.
Хлоп: Fatal error: Call to undefined function preg_quote() in /usr/local/www/apache22/data/egroupware/phpgwapi/inc/class.Template.inc.php on line 146
Это значит - PCRE надо смотреть (/usr/ports/devel/php5-pcre)
# pkg-config --cflags pcre
gnome-config: not found
Package pcre was not found in the pkg-config search path.
Perhaps you should add the directory containing `pcre.pc'
to the PKG_CONFIG_PATH environment variable
No package 'pcre' found
Ответ понятен - надо его установить :)
#cd /usr/ports/devel/php5-pcre
# make install clean
..........
The following line has been added to your /usr/local/etc/php/extensions.ini
configuration file to automatically load the installed extension:
extension=pcre.so
....
#
проверка установки выдала тучу ошибок, начинаем исправлять
#make -C /usr/ports/security/pear-Auth_SASL install clean
... в настройках выбрать только LOG или ничего# make -C /usr/ports/mail/pear-Net_IMAP install clean
...
# make -C /usr/ports/net/pear-Net_Sieve install clean.....
-далее по подсказкам инсталлятора
# pear install HTTP_WebDAV_Server-1.0.0RC4
-упоминается в конфигурации - поставил на всякий случай
#pear install Log
#pear install XML_Feed_Parser
Доставляем модули какие понадобились (для свежей системы - правтически все, кроме того что не используем - у меня нету оракла, postregSQL... все что необходимо использовать в "Проверка установки eGroupWare". То что доставил закинул в коменты к статье, чтобы не засорять изложение темы.
На следущем шаге создается файл конфигурации системы - header.inc.php
Я предпочел не давать права на запись а сгенерил текстовый файл и залил в корень сайта. ВСЕ! Система работает
отсюда (http://sourceforge.net/projects/egroupware/files/) докачал дополнительные модули, расширяющие возможности комплекса.
3) Exim+dovecot (надо IMAP для работы из системы eGroupware)
- Блог пользователя andreyv
- Войдите на сайт для отправки комментариев
Комментарии
для session
для session
===> Generating temporary packing list
===> Checking if lang/php5-extensions already installed
===> Registering installation for php5-extensions-1.3
===> Cleaning for php5-bz2-5.2.9
===> Cleaning for php5-calendar-5.2.9
===> Cleaning for php5-ctype-5.2.9
===> Cleaning for php5-curl-5.2.9
===> Cleaning for php5-dba-5.2.9
===> Cleaning for php5-dom-5.2.9
===> Cleaning for php5-exif-5.2.9
===> Cleaning for pecl-fileinfo-1.0.4
===> Cleaning for php5-filter-5.2.9
===> Cleaning for php5-ftp-5.2.9
===> Cleaning for php5-gettext-5.2.9
===> Cleaning for php5-hash-5.2.9
===> Cleaning for php5-iconv-5.2.9
===> Cleaning for php5-json-5.2.9
===> Cleaning for php5-mcrypt-5.2.9
===> Cleaning for php5-mhash-5.2.9
===> Cleaning for php5-mysql-5.2.9
===> Cleaning for php5-mysqli-5.2.9
===> Cleaning for php5-ncurses-5.2.9
===> Cleaning for php5-openssl-5.2.9
===> Cleaning for php5-pdo_sqlite-5.2.9
===> Cleaning for php5-posix-5.2.9
===> Cleaning for php5-session-5.2.9
===> Cleaning for php5-sqlite-5.2.9
===> Cleaning for php5-tokenizer-5.2.9
===> Cleaning for php5-xmlreader-5.2.9
===> Cleaning for php5-xmlwriter-5.2.9
===> Cleaning for php5-xsl-5.2.9
===> Cleaning for php5-zip-5.2.9
===> Cleaning for php5-zlib-5.2.9
===> Cleaning for curl-7.19.4
===> Cleaning for libmcrypt-2.5.8
===> Cleaning for libltdl-1.5.26
===> Cleaning for mhash-0.9.9
===> Cleaning for libxslt-1.1.24_2
===> Cleaning for libssh2-1.1,2
===> Cleaning for ca_root_nss-3.11.9_2
===> Cleaning for php5-extensions-1.3
site#
site# cd
site# cd /usr/ports/databases/php5-pdosite# make install clean
site# cd /usr/ports/databases/php5-mysqlsite# make install clean
ok
site# cd /usr/ports/databases/php5-pdo_mysqlsite# make install clean
ok
site# cd /usr/ports/converters/php5-mbstringsite# make install clean
ok
site# cd /usr/ports/www/mod_auth_imap2site# make install cleanнеугадал :)
site# cd /usr/ports/mail/php5-imapsite# make install cleanok
site# cd /usr/ports/graphics/php5-gd
site# make install clean
=(
site# cd /usr/ports/graphics/gd
site# make install clean
понадобилось перезагрузить апач22
ok
site# cd /usr/ports/textproc/php5-dom
site# make install clean
ok