Мы — долго запрягаем, быстро ездим, и сильно тормозим.
www.lissyara.su —> статьи —> FreeBSD —> программы —> eGroupWare

eGroupWare - сервер групповой работы

Автор: L!Ner.


Что это такое?
eGroupWare - это сервер групповой работы. Он укомплектован собственным веб-интерфейсом,
который обеспечивает доступ к вашим данным с любой платформы по всей планете. 
Более того, вы также можете выбрать для доступа к серверу eGroupWare
свой любимый клиент групповой работы (Kontact, Evolution, Outlook)
и даже мобильный телефон или КПК посредством SyncML.

c офф. сайта...

Итак установка..

Я ставил из портов, так как было много неудачных попыток установки с сайта,
да и о правах доступа думать не хотелось
# cd /usr/ports/deskutils/egroupware
# make config
      ____________________________________________________________________
     |                 Options for eGroupWare 1.6.001                     |
     |  ________________________________________________________________  |
     | |   [ ] 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)        | |
     | |   [X] LDAP     Contacts can be stored using OpenLDAP           | |
     | |   [X] MBSTRING Support for complete UTF-8 charsets             | |
     | |                                                                | |
     | |________________________________________________________________| |
     |                          OK         [Cancel]                       |
     |____________________________________________________________________|

Как поставить PostgreSQL написано здесь, а про MySQL здесь.

Рекомендую ставить на MySQL только если знаете, что размер БД не будет сильно большим (до ~50мб),
иначе мускуль начинает работать медленнее Postgres, да и с Postgres глюков меньше.
Остальные опции лучше так и оставить.

Кстати!! Если сделать резервную копию БД с помощью самой проги,
то можно бэкап восстанавливать на другой БД.
Я делал бэкап на Postgres,а восстанавливал на MySQL. Все работает отлично.

Далее идем сюда и качаем если нужно аддон галереи, PEAR и прочие мелочи. Распаковываем в
/usr/local/www/eg

Рекомендую скачать и распаковать все, так как отключить можно всегда, а вот включить может быть
проблематично, да и ознакомиться со всеми функциями неплохо бы
Здесь здесь и здесь можно скачать дополнительные приложения.
Плюс вот здесь есть эдакий "порт" Roundcude как замены стандартного вебмыла.

Все распаковываем, лезем в конфиг апача. Я предпочел убить .htaccess
и поставил все опции непосредственно в конфиг.
Alias /egroupware /usr/local/www/eg
<Directory /usr/local/www/eg>
	AllowOverride None
	RemoveHandler .php
	Options FollowSymLinks
	AddType application/x-httpd-php .php
	php_admin_value open_basedir /usr/local/www/eg:/var/run:\
	/usr/local/share/pear:/usr/local/bin:/sbin:/bin:\
	/usr/sbin:/usr/bin:/usr/games:/usr/local/bin:/usr/local/sbin:\
	/var/db/egroupware:/tmp:.:..:./:../
	php_admin_value include_dir /usr/local/www/eg:/usr/local/share/pear:.
	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
	DirectoryIndex index.php
	Order allow,deny
	Allow from all
</Directory>
<Directory /usr/local/www/eg/gallery>
	php_admin_value output_buffering false
</Directory>

у меня вот так вышло. Можно много чего поубирать из open_basedir,
но это уже как душе угодно :)

Далее идем в
http://<IP>/egroupware/setup

выбираем язык, запускаем тесты.
В версии 1.6 все расширения ставятся автоматом, в старых  смотрим на тесты и в порты.
Из опций в HeaderAdmin я поставил :
1. Server Root, Include Root: /usr/local/www/eg
2. Persistent connections: Да
3. Включить MCrypt: Да (в версии 1.6 у меня работает нормально, если будут проблемы - выключаем)

Пару слов про LDAP
Действительные юзеры имеют posixAccount и shadowAccount object class
А группы имеют posixGroup object class члены групп хранятся в атрибуте memberuid.

Остальное - по надобности и возможностям.

В меню конвигурации рекомендую сделать авторизацию по e-mail,
так как мне не хотелось настраивать копаться во встроеном WebMail.

ToDo:
1. Сделать хранение контактов в LDAP
2. Дописать до конца про настройку



размещено: 2008-09-03,
последнее обновление: 2009-05-23,
автор: L!Ner


Raven2000, 2008-09-03 в 22:07:09

Для бонуса ;)
1) dotProject
2) i-sense

L!Ner, 2008-09-05 в 16:06:05

второе посмотрю, а первое убил сразу. Сейчас делаю связку Exim+Dovecot(proxy)+DBmail+ISPManager+eGW+LDAP+Apache22+Mysql... и много чего ещё... так что через ннесколько недель примусь за статью

mak_v_, 2008-09-06 в 20:35:52

Да довольно красивая вкусность...
Только вот у меня в портах 1.2 версия.... :-(
а дистрач с оффсайта плачется на ошибки при установке ...
Поставил 1.2 для "поглядеть" - довольно красиво..

Dark, 2008-09-13 в 10:39:20

"выбрать для доступа к серверу eGroupWare
свой любимый клиент групповой работы (Kontact, Evolution, Outlook)" - где проверка работоспособности?? Как это вообще выглядит??

Что с файловым хранилищем?? Как оно реализовано в eGroupware?? Есть ли возможность задавать права на чтение/редактирование пользователю/группам при использовании файлового хранилища??

Продукт, не спорю, красивый, однако сырой и малопонятный для простого пользователя. Поэтому перспектива его внедрения весьма туманна, особенно в больших фирмах со сложной организационной структурой.

Вообще хотелось бы полную альтернативу Microsoft SharePoint.

Ну и ещё "для бонуса" - http://opensourcecms.com, раздел Groupware ;)

Автору: в асю постучался, авторизуй pls, я в этом же направлении работаю, есть парочка идей и предложений ;)

s.romanov, 2008-09-13 в 10:54:46

а может в форум идеи и предложения! Многие к этому направлению присматриваються, работают!

manefesto, 2008-11-07 в 13:34:54

isense  приколен, жаль что русского нет

Alchemist, 2008-12-18 в 16:34:55

Как-то поставил из портов 1.6, ничего больше не доустанавливал, добавил алиас в апач - и все вроде устраивает... Отличная альтернатива MS SPS!

Dark, 2008-12-18 в 18:25:27

Alchemist, не как-то, а после 25 ноября - именно в тот день вышла 1.6.001 ;) Как может всё устраивать не понятно, например, Диаграммы Ганта в менеджере проектов.. Кто смотрел - тот понял ;)

antti, 2009-02-04 в 16:16:46

Manifesto, не правда ваша - есть там русский... по крайней мере в демке точно... сейчас докачаю и посмотрю, есть ли пакете русский.

AWK, 2009-11-02 в 6:56:15

/usr/ports/www/horde-base покруче будет, полная замена M$ эксченджа и еще куча дополнительных всяких вкусностей

Взрослая система и код профессиональный
16 тысяч юзеров тянет без проблем, говорят у других и под 70 тысячами нет проблем.

http://www.horde.org/webmail/screenshots/
модули: http://www.horde.org/source/modules.php

Hunta, 2010-07-09 в 15:07:42

Русский язык есть? Если да, то можно попробовать... =) подкупают слова "взрослая система и код проф...."



 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.0444 секунд
Из них PHP: 32%; SQL: 68%; Число SQL-запросов: 77 шт.
Исходный размер: 26834; Сжатая: 7745