Установка 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
- Расширения файлов с PHP-скриптами в IPI.MANAGER — phtml, требуется добавить обработку этого расширения в файл CGI.rules.txt в дополнение к *.php3 и *.php — одна строка, см.
diff. Начиная с Eserv/3.33 эта настройка будет включена по умолчанию.
- Инсталлятор IPI.Manager умеет сам себя закачивать на FTP-сервер, но в большинстве случаев (испытывал с разными серверами как под Windows, так и под Unix) ему это не удается. Причина — ошибки в ftp-клиенте инсталлятора (кому интересно, попробуйте закачать на acFTP и посмотреть лог работы инсталлятора). В нашем случае (сервер Eserv полностью под вашим контролем) этого и не требуется, можно самостоятельно записать его инсталляционные файлы manager.pkg и manager.phtml в нужный каталог. Мы будем ставить в корень www-сервера по умолчанию — CONF/pub/wwwroot (из подкаталогов, например wwwroot/ipi/, IPI.Manager устанавить получится, но после установки он работать из подкаталога не умеет, поэтому ставить нужно в корень сайта, либо назначить корень виртуального сервера на выбранный вами другой каталог). После копирования файлов можно обратиться к URL
http://ваш_сервер/manager.phtml — запустится мастер установки:

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

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


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

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

Для добавления задач требуется сначала создать (через меню) разделы задач, группы и пользователей, но тут нас поджидает маленькая "засада" — операция добавления завершается визуально без ошибок, но требуемые объекты в базе не создаются и в интерфейсе не видны. К счастью, 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 не указаны значения этих полей


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



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