вторник, 14 апреля 2009 г.

erp: eGroupWare; Напоминания

Как оказалось напоминания нужно настраивать вручную (я-то расслабился, инсталяшка сама все сделала, мне только надо было систему настроить должным образом) вот здесь первое упоминание куда нужно смотреть, для начала идем на egw wiki (напоминания) чтобы настроить сами напоминания. Затем egw wiki (асинхронные сервисы) для настройки асинхронных сервисов. Кому интересно опишу кратко:

четверг, 9 апреля 2009 г.

обзор erp: egroupware

Где-то около двух недель назад, начальство решило организовать систему где можно было бы хранить контакты, назначать задания, просматривать степень выполнения задания, разбивать задание на этапы, и т.д. Вот с таким требованием я и полез искать что-это такое и как с этим работать. Не так давно наткнулся на блог "Грани реальности" где рассматривалась концепция подобной информационной системы, вот оттуда я и начал поиск.Узнал что такие системы называют ERP: Enterprise Resource Planning System
Такие системы позволяют контролировать свое время, и время подчиненных, для повышения эффективности работы оных.
Требования которые предъявлялись к системам:
  1. Web-based
  2. Наличие подсистем:
    1. Управление проектами
    2. Календарь
    3. Адресная книга
    4. Список задач
  3. Возможность назначать задания ответственному
  4. Неограниченное количество подзадач
Из широкого спектра систем, меня интересовали лишь те что отвечают за управление проектами: eGroupWare(1) очень мощная система, есть все что необходимо, и по минимуму. Написан на php, имеет дружественный интерфейс, возможна тонкая настройка путем добавления пользовательских полей, есть русское сообщество.
Установка относительно проста: ставим apache+mysql+php дальше я столкнулся со следующей проблемой: при проверке настроек egroupware ругнулся на mbstring_overload = 0 вместо 7. В php.ini были поставлены export=php_mbstring.dll и mbstring_overload = 7. Немного погуглив наткнулся на то что php5.2 (а я его установил) действительно не понимает этого параметра, лечится установкой php5_last, загрузил, поставил, заработало.
Дальше ставил pear после установки не забываем в php.ini строчку include_path=".;путь_до_установки_php\pear"
загрузил требуемые компоненты (webdav, еще что-то)

Все завелось, таблицы создались нормально, пользователя с правами admin завел.
Ну а дальше понеслась, с первого взгляда все работает отлично (кроме календаря, первая буква месяца идет знак "?", а месяц Май нормально, так и не понял почему, можно попробовать в переводе убрать "лишние" буквы).
Прикрутил авторизацию пользователей домена (причем не прозрачная, пользователь должен вводить свои данные), отвалился стандартный пользователь с правами администратора (благо на основные настройки это не повлияло), создал нового.
Создал новый проект, добавил ответственного, попробовал просмотреть диаграмму Гантта, русские буквы кракозябрами (почему-то не удивился). Убив на поиски целый рабочий день, и половину следующего нашел решение.
Ну и последние капельки дегтя:
  • Криво(вообще не понятно как) работает новостная лента
  • Можно сказать не работает файлообменник (для нас это не так критично)
  • Так и не удалось решить проблему с кодировкой календаря
  • Не работают напоминалки (Исправлено)
Пожалуй хватит, в целом система нравится. Возможно буду прилаживать свои усилия к улучшению проекта, если не найду что-то более завершенное.

OpenBravo(2) - еще более мощная система, поставить руки не дошли (java+ant+tomkat+postgres (жаба задавила 250мб на работе качать - у меня лимит 200)), может и поставлю, томкат дома скачаю.
OpenProj(3) - неплохая система, но однопользовательская, за многопользовательскую нужно платить денюжку - порядка 3к за пользователя, думаю, мы пока что не созрели.