Руководство администратора

Часто задаваемые вопросы

1. После установки не получается зайти в DEVPROM по адресу http://localhost

В зависимости от настроек DNS в вашей корпоративной сети работа с DEVPROM по адресу http://localhost может быть невозможна. Если вы устанавливаете DEVPROM на выделенный сервер, то вам необходимо в файле httpf.conf для параметра ServerName вместо localhost указать полное имя сервера, например, devprom.company.ru.

После изменений необходимо перезапустить apache.

 

2. При установке DEVPROM вместо приложения отображаются сообщения Warning: Missing argument

Данное сообщение является особенностью PHP и должно быть отключено переменной в php.ini файле:

 error_reporting=E_ERROR

После изменений необходимо перезапустить apache.

 

3. Как установить приложение DEVPROM на существующий Web-сервер, где уже работают другие приложения?

Если вы планируете развернуть приложение DEVPROM на Web-сервере, под которым уже работают другие приложения, то скорее всего, вы разместили файлы DEVPROM в каталоге htdocs/devprom/ и пытаетесь использовать DEVPROM по ссылке http://server/devprom

 

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

  1. Настройте ваш DNS сервер и внесите туда запись devprom.server, соответствующую IP-адресу server.
  2. В корневом каталоге Web-сервера, например, в htdocs, создайте файл .htaccess со следующим содержимым:
     RewriteEngine On
     
     RewriteCond %{HTTP_HOST} devprom.server
     RewriteRule ^(.*)$ devprom/$1 [L,QSA]
    

Теперь вы сможете использовать DEVPROM по ссылке http://devprom.server

 

4. Не удается выполнить резервное копирование, прогресс выполнения зависает и резервная копия не создается.

Время создания резервной копии зависит от многих факторов: объема базы данных, объема файлов, размера приложения и производительности/загруженности сервера, на котором развернут DEVPROM.

 

Зависание прогресса выполнения резервного копирования связано с небольшим значением времени жизни сессии, устанавливаемой между браузером и apache. Чтобы увеличить это время необходимо открыть конфигурационный файл httpd.conf и указать следующее значение параметра:

 KeepAliveTimeout 300

5. Не удается выполнить инсталляцию DEVPROM на хостинге.

При попытке установить приложение DEVPROM возникают сообщения об ошибках: "невозможно создать базу данных" или "невозможно создать структуру базы данных". Подобное поведение возможно, если у хостера отключена функция shell_exec, то есть выполнение скриптов при помощи mysql невозможно.

 

В данном случае вам необходимо выбрать обе опции "Пропустить создание базы данных" и "Пропустить создание структуры базы данных" и завершить установку. После этого, необходимо скачать файл /admin/devprom.sql и выполнить его на базе данных, например, при помощи phpMyAdmin, который предоставляется хостингом для управления вашими базами данных.

 

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

6. Проблемы с установкой DEVPROM на OpenSUSE 11.x

Пользователь alxt рекомендует следующие шаги для решения проблемы:

 В OpenSUSE 11.1 zip стоит 2.6 и он не понимает ваших вызовов. Какая версия zip нужна?
 Т.е. инсталяция не проходит с диагностикой "нет зипа", а если выставить в настройках 
 PHP "error_reporting=E_ALL" то в лог падает неверный параметр команды :)
 
 Собственно разобрался- надо обновить до 3ки.
 Вообще на OpenSUSE 11.1 не ставится толком девпром- mysql тоже слишком старый, 
 OpenSSL не включается и т.п. 
 Вот 11.4- другое дело.

7. Не удается залогиниться в систему, либо не работает интеграция с Subversion

После успешного создания учетной записи пользователя под ней не удается войти в систему. Либо при указании корректных параметров подключения к Subversion выдается сообщение об отсутствии модуля SASL, хотя все необходимые настройки выполнены в соответствии с инструкцией по установке.

 

Проблема может возникать из-за отсутствия поддержки openssl в MySQL, то есть алгоритм шифрования DES не работает. Необходимо изменить алгоритм шифрования, используемый системой. Для этого необходимо открыть файл settings_server.php и установить следующее значение:

 // MySQL encryption algorithm
 define('MYSQL_ENCRYPTION_ALGORITHM', 'AES');

 

8. Не удается запланировать пожелание, не создаются задачи

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

 

Необходимо открыть на редактирование php.ini или suhosin.ini и задать следующие значения для параметров:

 suhosin.post.max_vars = 2000
 suhosin.request.max_vars = 2000

 

9. Со вкладки "Файлы" не удается загрузить файл

Максимальный размер файла, который может быть загружен в DEVPROM, либо прикреплен к пожеланиям и Wiki-страницам в качестве приложения, ограничивается настройками PHP. Для изменения этого ограничения необходимо открыть на редактирование файл php.ini и изменить следующие настройки:

 upload_max_filesize = 20M ; укажите больший объем
 register_long_arrays=On

 

10. Автоматически не выполняются задания по расписанию

Если приложение, запускающее выполнение заданий по расписанию, работает: Windows-сервис pyCron или демон cron (для Unix/Linux), то вам необходимо проверить значение поля "Имя сервера" на закладке "Настройки" в разделе администрирования DEVPROM. Если поле пустое, то необходимо ввести в него имя сервера или его IP-адрес.

 

Если для внешних пользователей адрес (или DNS-имя) сервера, где установлено приложение Devprom, отличается от адреса (или DNS-имени) самого сервера, то в файле htdocs/settings_server.php необходимо объявить следующий параметр:

 define('SERVER_INTERNAL_NAME', '<собственное имя сервера>');

Увеличить размер прикладываемого файла

Содержание