Регистрация...

Почтовый сервер Eserv // IPI.Manager

oldwiki // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
15.05.2012
Eserv504
15.05.2012
ActiveSync
01.04.2012
Eproxy508
25.03.2012
Eserv503
26.02.2012
Eserv502
08.02.2012
UMI.CMS
22.12.2011
Eserv431
20.12.2011
Eproxy507
15.11.2011
Eproxy506
19.09.2011
Eproxy505
08.09.2011
Eserv430
06.09.2011
Lightning
19.07.2011
PoweredBy
16.07.2011
IPv6
08.07.2011
Eproxy5beta1
17.06.2011
IPv6DNS
13.06.2011
IPv6Mail
21.03.2011
Eserv428
22.10.2010
Eserv426
22.10.2010
SSL
22.04.2010
Eserv423
20.04.2010
Eserv4WhatsNew
19.04.2010
EservLDAP
19.04.2010
EservDHCP
19.04.2010
EservRubricator
08.04.2010
EservDNS
08.04.2010
NSСI
08.04.2010
WPAD
27.03.2010
Eserv422
27.03.2010
Eserv4Docs
26.03.2010
Eserv4FAQ
21.03.2010
EservIrc
05.03.2010
Eserv421
05.03.2010
HttpProxy
02.03.2010
EservVideo
02.12.2009
Eserv4Wiki
02.12.2009
Eserv4acWEB
02.12.2009
PopPull
22.11.2009
PigMailPigProxy2/WhatsNew
22.11.2009
PigMail/WhatsNew
22.09.2009
FossilEservHowTo
22.09.2009
SourceCodeManagement
22.09.2009
FossilScm
16.09.2009
SendEmail
08.09.2009
RoundCube
07.05.2009
GitScm
07.05.2009
GitEservHowTo
06.05.2009
SunBird
06.05.2009
WebDav
20.04.2009
Etelnet

Установка IPI.Manager 7.01 на Eserv/3.32

Система управления задачами

Что такое IPI.MANAGER, цитата с сайта разработчиков: "IPI.MANAGER™ полностью берет на себя контроль исполнения распоряжений, отслеживая сроки и напоминая сотрудникам о просроченных или невыполненных поручениях. Контролировать задачи, выполняемые именно в данный момент, руководство компании может только одним способом – с помощью подобной программы. Никакие другие средства постановки задач (устно, по E-mail, на бумаге) не позволяют руководству в любую минуту времени наблюдать «срез» всех выполняющихся задач и поручений." Т.е. один из вариантов groupware.

IPI.MANAGER — веб-приложение. Для работы требуется любой веб-сервер с поддержкой PHP. А также установленный MySQL-сервер. Здесь описывается установка IPI.MANAGER на веб-сервер acWEB из комплекта Eserv/3.32.

Установка на Eserv/3.32

  1. Расширения файлов с PHP-скриптами в IPI.MANAGER — phtml, требуется добавить обработку этого расширения в файл CGI.rules.txt в дополнение к *.php3 и *.php — одна строка, см. diff. Начиная с Eserv/3.33 эта настройка будет включена по умолчанию.
Больше никаких изменений в конфигурации Eserv/3 для работы IPI.Manager не требуется.

  1. Инсталлятор IPI.Manager умеет сам себя закачивать на FTP-сервер, но в большинстве случаев (испытывал с разными серверами как под Windows, так и под Unix) ему это не удается. Причина — ошибки в ftp-клиенте инсталлятора (кому интересно, попробуйте закачать на acFTP и посмотреть лог работы инсталлятора). В нашем случае (сервер Eserv полностью под вашим контролем) этого и не требуется, можно самостоятельно записать его инсталляционные файлы manager.pkg и manager.phtml в нужный каталог. Мы будем ставить в корень www-сервера по умолчанию — CONF/pub/wwwroot (из подкаталогов, например wwwroot/ipi/, IPI.Manager устанавить получится, но после установки он работать из подкаталога не умеет, поэтому ставить нужно в корень сайта, либо назначить корень виртуального сервера на выбранный вами другой каталог). После копирования файлов можно обратиться к URL http://ваш_сервер/manager.phtml — запустится мастер установки:
ipi manager2

Если MySQL запущен, пароли верны и база предварительно создана, установка завершается успешно:

ipi manager3

Ошибку PHP-функции disk_total_space() можно игнорировать

ipi manager5

ipi manager7

После регистрации на сервере производителя, получения тестового ключа (на 10 пользователей) и его активации появляется форма входа в систему:

ipi manager6

При входе получаем "приборную панель" с текущими задачами, список пока пуст:

ipi manager8

Для добавления задач требуется сначала создать (через меню) разделы задач, группы и пользователей, но тут нас поджидает маленькая "засада" — операция добавления завершается визуально без ошибок, но требуемые объекты в базе не создаются и в интерфейсе не видны. К счастью, IPI.MANAGER ведет лог, который в нашем случае оказывается в файле CONF/pub/wwwroot/manager-helpdesk.log, и в нем мы видим причину проблемы — многочисленные ошибки выполнения SQL-команд (или разработчики не дотестировали, или различия между их версией MySQL (4) и нашей (5) столь велики). Причиной несоздания объектов является ошибка "error: Field 'langs' doesn't have a default value(1364)", которая выводится не только про поле 'langs', а практически про все поля, которые в схеме БД имеют тип TEXT, и которые в MySQL5 не могут иметь значения по умолчанию (которое сама же и требует в этом сообщении об ошибке, т.к. в команде INSERT не указаны значения этих полей . Для исправления ошибки без изменения самих скриптов (при попытке их исправления программа сразу жалуется на истечение триала) и без влияния на работу других MySQL-зависимых приложений на сервере проще всего сменить тип полей TEXT на другие текстовые типы, например VARCHAR(255). Это можно сделать с помощью любой программы администрирования MySQL, например PhpMyAdmin:

ipi manager bug1

После этого всё начинает работать как надо:

ipi manager9

ipi manager 9

ipi manager 10

См. также Eserv/3 , WebMail, GroupWare

 
Комментарии к этой версии (12.10.2007 07:30) [~AndreyCherezov]
Работает на Eserv/5.05567 (10.02.2020)