Тестирую eGroupware 1.6

Решил вплотную заняться тестирование софтинки: eGroupware 1.6 (на русском).

Штука позитивная. Стоит в тестовом режиме в моей компании. Хорошего и полезного в ней много. Но как всегда расскажу о «подводных камнях».

eGroupware, точнее ее модуль работы с почтой, опирается на любой сторонний почтовый сервер, с доступом к ящикам по IMAP. И, как заявляют разработчики, умеет нормально работать с LDAP серверами. Я там видел даже взаимодействие с AD. Т.е. как минимум аккаутны пользователей и адресные книги можно вынести в LDAP. Письма в egroupware можно прикреплять к заданиям, календарю и прочим полезным модулям, поэтому почтовый модкль по хорошему нужен.

Исходя из вышеперечисленного, решил скрестить почтовый сервер (доступ к ящикам при помощи Cyrus IMAP), OpenLDAP и eGroupware. Идея простая. В eGroupware заводится пользователь, информация о нем сохраянется в LDAP. Почтовый сервер берет инфу о пользователе из LDAP + включена функция автоматического создания почтовых ящиков в Cyrus IMAP. Заодно сторонние клиенты (предполагался Thunderbird) смогут брать из LDAP корпоративную адресную книгу.

И тут пошли подводные камни.

  1. Учетные записи пользователей великолепно сохраняются в LDAP сервере. Но, к сожалению, модуль адресной книги их не видит. Приходится делать запись пользователя в адресбуке руками.
  2. Почтовый сервер сам создает почтовые ящики и все служебные папки в ящике. Но я так и не смог найти, как автоматически давать доступ служебным пользователям к некоторым папкам юзверя. Например, это необходимо для работы спам фильтра. Он должен уметь помещать почту в специальные папки и забирать почту из папок для обучения.
  3. Модуль адресной книги может экспортировать индивидуальные и групповые адресные книги в LDAP, но не видит их. Т.е. я эти записи увидел при помощи интсрументов, для работы с LDAP сервером.
  4. Модуль работы с почтой, не отображает русские названия папок в IMAP сервере, если они сделаны сторонней программой в кодировке UTF-8.

После просмотра логов, оказалось, что в модуле адресной книги вызывается функция, отсутсвующая в дистрибутиве egroupware. Я пока не понял (не знаю я PHP) это внешняя функция или разрабы забыли что то положить в дистрибутив. Сейчас разбираюсь с этим вопросом.

В результате, принял решение. Буду все данные хранить в MySQL (хранилище по умолчанию). Разрешил пользователям настраивать почтовый сервер, услугами которого они пользуются самостоятельно. Если пользователю потребуется почтовый аккаунт, создам его вручную на почтовом сервере.

В остальном все пока тип-топ. Шикарный функционал.

В перспективе — прикрутить модуль, позволяющий подключаться к основным службам типа адресной книги и календаря, сторонним программам. (Таблица совместимости) Хотя всего функционала eGroupware при помощи внешнего клиента не получить 🙂 (Список модулей)

Глюкануло ноутбук.

Мой Dell глюкануло.

Тепереча каждое нажатие на клавишу дублируется бипом из системного динамика. Причем проблема на уровне железа, поскольку это проявляется уже на уровне BIOS.

Учитывая, что бип в ноуте обслуживается встроенной звуковой картой, приходится ее выключать. Так что теперь два варианта, либо купить внешнюю звуковуху, либо отнести его в ремонт (гарантия, как назло закончилась).

Федорино Коре

Мне потрясающе не везет с Федорой. Она либо не ставится, либо ставится но не так, либо ставится, но не работает. Последний опыт был с Русской федорой 10. Она поставилась, но то что я увидел, меня сильно удивило. Сильно — это слабо сказано (каламбурчик).

По идее это дружественный к пользователю дистрибутив. Т.е. по идее он не должен напрягать пользователя. Но о какой дружественности может идти речь, если рабочая станция на Федоре, с использованием КДЕ 4 тормозит больше чем Vista? КДЕ 4 — это вообще отдельная песня! Как можно это ставить в дистрибуив в маин ветку?

Дальше, чудо визарды конфигурации системы. Мне так и не удалось при помощи визарда в Русской федоре включить переключатель языка клавиатуры! (Переключатель из КДЕ не считается, это нонсенс). Кроме того, я даже не смог найти xorg.conf 🙂 Ну да ладно, настройка через HAL, но блин, лезть руками в конфигурационные файлы в юзер френдли дистрибутиве… слов нет.

Отдельная песня — это наблюдение за скачущими виджетами в графической утилите (визарде) установки программ. Мало того, что тормозит, дык еще таааак прыгает 🙂 жестокая весЧь!

Всеже очень сильно чуствуется, что Федора — это полигон. Так что, поставлю я на ноут обратно Open SuSE, он как десктопный дистрибутив на порядок лучше Федориного Коре.

Обнаружена полезная книга!

Сразу после протрезвления после праздников, потянуло меня на всякий культур-шмультур и решил я книжку новую прикупить.
Поскольку покупать печатные книги уже не кашерно, я давно пользуюсь услугами онлайн магазинов, продающие электронные варианты книг. И вот, сразу после НГ в магазине была обнаружена архиполезная книга!

Целебные свойства водки и вина

В аннотации особенно понравилось:
Жанр Здоровье
Иллюстраций: 1 (прямо как литература по UNIX, ни одной картинки, голый текст)

Особенно выделяется:
Отдельный раздел посвящен приготовлению качественных вин и водки в домашних условиях.

C Новым годом!

Поздравляю всех

с наступающим Новым 2009 Годом!

Желаю всего самого наилучшего!
Успехов, здоровья, приятностей в Новом Году.
И пережить этот долбаный кризис.

Политический анекдот.

Летит кризис над США — О! вижу, я здесь хорошо поработал!
Летит кризис над Европой — О! вижу, и здесь я отлично постарался!!
Летит кризис над Украиной — ФИГАСЕ?! А кто это здесь без меня такое наделал???

Хочу посоветоваться.

Собираюсь писать 4-й курс по Linux но не могу решить что важнее:

  • Либо рассказать о LDAP — сервер и все что с ним связано. Аутентификация, керберосы-шмерберосы…
  • Либо о мониторинге — Nagios (Zabix) и всякое прочее.

Вот такая вот диллема. А вы что думаете? Может что то еще надо?

Статистика DSPAM

Посмотрел статистику спам фильтра. Нормально так работает.

# dspam_stats -H artur
artur:
TP True Positives: 13018
TN True Negatives: 3790
FP False Positives: 97
FN False Negatives: 802
SC Spam Corpusfed: 367
NC Nonspam Corpusfed: 0
TL Training Left: 0
SHR Spam Hit Rate 94.20%
HSR Ham Strike Rate: 2.50%
OCA Overall Accuracy: 94.92%

3-й дистанционный курс по Linux

Ну вот. Дописал третий курс, посвященный системе электронной почты.

Содержание.

Введение.
Компоненты системы электронной почты. 8
Почтовый сервер sendmail. 12

Настройка простого почтового сервера. 16
Настройки в DNS. 16
Настройка сервера sendmail. 19
Псевдонимы. 25
Конфигурация Cyrus IMAP. 26
Настройка firewall. 28
Почтовые ящики пользователей. 28

Настройка шифрования при подключении к почтовому серверу. 40
Настройка sendmail. 46
Настройка IMAP сервера. 47
Настройка почтового клиента. 48

Подключение антивируса. 50

MySQL. 53

Защита от спама. 65
DNSBL. 65
Антиспам фильтр. 66
Настройка spf. 75
Серые списки. 78

WEB интерфейс. 82

Поддержка нескольких почтовых доменов. 92
——

Пришлось в курсе добавить немного материала по базовому администрированию MySQL и немного о сервере Apache (используется при создании WEB интерфейса)

eGroupware в этот курс не попал, потому как отдельный мощный продукт. Хотя для работы ему требуется нормально настроенный почтовый сервер.

Вообще egroupware — это клевая вещь. Я просто прусь от нее. Шикарное решение для небольших компаний.
А вот как развернуть его на нескольких серверах, я пока еще не представляю. Наверное синхронизацию базы можно делать средствами MySQL, а вот хранение документов, обработка сайтов тут пока не придумал. Может использовать rsync?

Срок жизни сертификата LPI

Оказывается LPI поменяли срок жизни своих сертификатов. Раньше раньше был равен 10 годам. Но видать поток на сертификацию мало мало затих и они сократили срок жизни до 5 лет 🙂
Ну вот, в следующем году надо будет все сдавать по новой.
На досуге задумался — нужна ли мне сертификация от RedHat?