Черновой вариант статьи про eGroupWare
Что это такое?
eGroupWare - это сервер групповой работы. Он укомплектован собственным веб-интерфейсом, который обеспечивает доступ к вашим данным с любой платформы по всей планете. Более того, вы также можете выбрать для доступа к серверу eGroupWare свой любимый клиент групповой работы (Kontact, Evolution, Outlook) и даже мобильный телефон или КПК посредством SyncML.
с офф. сайта...
Итак установка..
Я ставил из портов, так как было много неудачных попыток установки с сайта, да и о правах доступа думать не хотелось
Код: Выделить всё
# cd /usr/ports/deskutils/egroupware
# make config
??????????????????????????????????????????????????????????????????????
? Options for eGroupWare 1.4.004_1 ?
? ?????????????????????????????????????????????????????????????????? ?
? ? [ ] MYSQL Use MySQL database ? ?
? ? [X] POSTGRE Use PostgreSQL Database ? ?
? ? [X] IMAP Enable Mail support in eGroupware ? ?
? ? [X] GD Enable graphic support (needs xorg-libraries) ? ?
? ? [X] PEAR Req. by SyncML (see pkg-msg for php.ini) ? ?
? ? [ ] LDAP Contacts can be stored using OpenLDAP ? ?
? ? ? ?
??????????????????????????????????????????????????????????????????????
? OK [Cancel] ?
??????????????????????????????????????????????????????????????????????
Как поставить PostgreSQL написано
здесь, а про MySQL
здесь.
Рекомендую ставить на MySQL только если знаете, что размер БД не будет сильно большим (до ~50мб), иначе мускуль начинает работать медленнее Postgres, да и с Postgres глюков меньше. Остальные опции лучше так и оставить.
Кстати!! Если сделать резервную копию БД с помощью самой проги, то можно бэкап восстанавливать на другой БД. Я делал бэкап на Postgres,а восстанавливал на MySQL. Все работает отлично.
Далее идем
сюда и качаем если нужно аддон галереи и PEAR. Распаковываем в
Качаем более-менее сносную нормальную русификацию
Код: Выделить всё
# fetch http://egw.googlecode.com/files/egw_1.5_r61.rar
а также усовершенствованый модуль MyDMS (опционально)
Код: Выделить всё
# fetch http://egw.googlecode.com/files/mydms_R.zip
Здесь здесь и
здесь можно скачать дополнительные приложения.
Все распаковываем, лезем в конфиг апача. Я предпочел убить .htaccess и поставил все опции непосредственно в конфиг apache
Код: Выделить всё
Alias /egroupware /usr/local/www/data-dist/egroupware
<Directory /usr/local/www/data-dist/egroupware>
AllowOverride FileInfo
RemoveHandler .php
Options FollowSymLinks
AddType application/x-httpd-php .php
php_admin_value open_basedir /usr/local/www/data-dist/egroupware:/usr/local/lib/php/pear:/var/run:/usr/local/share/pear:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/bin:/usr/local/sbin:/var/tmp:/var/db/egroupware:/tmp:.:..:./:../
php_admin_value upload_tmp_dir /tmp
php_admin_value memory_limit 32M
php_admin_value safe_mode off
php_admin_value session.save_path "/tmp"
php_admin_value upload_max_filesize 16M
php_admin_value session.gc_probability 1
php_admin_value session.gc_divisor 10
php_admin_value mbstring.func_overload 7
php_admin_value output_buffering false
DirectoryIndex index.php
Order allow,deny
Allow from all
</Directory>
у меня вот так вышло. Можно много чего поубирать из open_basedir, но это уже как душе угодно
Далее идем в
выбираем язык, запускаем тесты (рекомендую подождать, так как из портов по зависимостям не ставятся расширения PEAR). Также не удивляйтесь, если скрипт не увидит PEAR с расширениями.
Cтавим расширения PEAR я привожу пример установки через порты, так как способ установки средствами самого PEAR инсталятор подскажет.
Код: Выделить всё
# make -C /usr/ports/security/pear-Auth_SASL install clean
в опциях PEAR-Auth нужно только отметить PEAR:: Log т.е. первую строчку.
Код: Выделить всё
# make -C /usr/ports/mail/pear-Net_IMAP install clean
# make -C /usr/ports/net/pear-Net_Sieve install clean
Чтобы инсталлятор был совсем доволен, я поставил расширение, которого нет в портах
Из опций в HeaderAdmin я поставил :
1. Server Root, Include Root: /usr/local/www/data-dist/egroupware
2. Persistent connections: Да
3. Sessions Type: PHP (PHP plus restore - не совсем стабильны, Database - сильно тормозит)
4. Включить MCrypt: Нет (Опять же работать без глюков я его так и не заставил)
Остальное - по надобности и возможностям.
В меню конвигурации рекомендую сделать авторизацию по e-mail, так как мне не хотелось настраивать копаться во встроеном WebMail.
ToDo:
1. Сделать хранение контактов в LDAP
2. Дописать до конца про настройку