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

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

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

  • Запустить eGW-setup (http://yourserver/setup)

    • Входим в header admin
    • Выставляем 'Sessions Handler' в 'PHP session handler enabled in php.ini'

  • Проверяем php.ini session.save_handler=Files
  • В вики сказано что нужно проверить 'handlers' на шифрование (т.к. eGW не поддерживает шифрование с этим могут возникнуть проблемы) если честно не понял что именно нужно искать. т.к. я делал свой php.ini из того что было предоставлено установщиком, решил что ко мне это не относится
Дальше нужно проверить установлена ли приложение "Напоминание" (notifications):
  • Входим в eGW-setup

    • Заходим в Setup/Config Admin
    • Управление приложениями (Manage applications)
    • Проверяем установку напоминаний(если не установлен ставим флаг установить и жмем сохранить)
Теперь "Напоминания" установлены как приложения, нужно дать права на его использование:
  • Входим в экземпляр eGW под учетной записью с правами "Администрирование"
  • Входим в "Администрирование"
  • Нужным группам ставим галку "Напоминание"
Теперь у нас есть права на настройку напоминаний, сделаем настройку сейчас:
  • Входим в "Администрирование"
  • В группе "Напоминания" выбираем "Конфигурация сайта"
  • Выставляем нужные значения

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

  • Добавляем новое задание
  • Находим в системе где установлен php и выбираем файл интерпретатора (у меня это php.exe)
  • В качестве пользователя выбираем того кто может читать папку с eGW, и имеет доступ на запуск к php
  • Формат команды: <Pathway to php installation>\phpcli.exe [-c <path to php.ini>] <eGW Installation directory>\phpgwapi\cron\asyncservices.php <eGW Domain>
  • Настраиваем на запуск каждые пять минут в течении рабочего дня за исключением выходных
Для того чтобы напоминание сработало необходимо чтобы пользователь был авторизирован, в противном случае уведомление не срабатывает, пока есть только мыслишки как сделать чтобы просроченные напоминания всплывали при входе в систему.

ЗЫ: С остальными проблемами борюсь, пока что с переменным успехом.

Комментариев нет:

Отправить комментарий