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

Установка на Linux и Unix

Используйте готовые скрипты установки для развертывания Devprom на следующих дистрибутивах:

OpenSUSE

Ubuntu

CentOS

Debian

 

Для установки Devprom на FreeBSD используйте инструкцию: Установка на FreeBSD

 

Для установки на любой другой дистрибутив Linux/Unix выполните, пожалуйста, следующие шаги.

1. Установка PHP, Apache, MySQL

Для установки DEVPROM необходимо скачать приложение. Заранее необходимо установить PHP 5.6 или старше, Apache 2.4 и MySQL 5.6 или старше, в серверных вариантах Linux эти компоненты либо уже присутствуют, либо вам необходимо будет скомпилировать их.

 

2. Настройка или компиляция PHP

При настройке или компиляции PHP проверьте, пожалуйста, что подключены следующие модули:

  • php_mysql
  • php_gd2
  • php_zip
  • php_curl
  • php_openssl
  • php_mbstring
  • php_zlib
  • php_dom
  • php_imap
  • php_fileinfo
  • php_pdo_mysql

Подключение модулей осуществляется либо в файле php.ini в разделе extentions, либо при компиляции путем задания соответствующих опций, например, --with-curl, --with-openssl и т.д.

 

Проверьте, что настройки php.ini соответствуют следующим значениям:

 zend.ze1_compatibility_mode = Off
 error_reporting=E_ALL & ~E_DEPRECATED & ~E_NOTICE & ~E_STRICT
 log_errors = On
 display_errors = Off
 file_uploads = on
 register_globals=off
 magic_quotes_runtime=off
 magic_quotes_gpc=0;
 always_populate_raw_post_data=true
 track_vars=true
 upload_max_filesize=100M
 post_max_size=100M
 max_execution_time=600
 max_input_time=600
 memory_limit=128M
 allow_url_fopen=On
 cgi.force_redirect=0
 date.timezone="Europe/Moscow"
 short_open_tag=On
 disable_functions=

 

3. Настройка или компиляция MySQL

Необходимо убедиться, что в файле /etc/my.cnf (в настройках MySQL) опция lower_case_table_names установлена следующим образом:

 [mysqld]
 max_allowed_packet=64M
 key_buffer=2048M
 table_cache=64M
 sort_buffer=64M
 ft_min_word_len = 3
 lower_case_table_names = 1
 group_concat_max_len = 4294967295

 

4. Настройка Apache

Убедитесь, что в конфигурационных файлах apache подключен модуль mod_rewrite, а также разрешено использование файлов .htaccess для каталога (директива AllowOverride), в котором далее будет развернуто приложение Devprom.

 

После этого нужно распаковать архив с дистрибутивом DEVPROM с папку для web-приложений Apache, по-умолчанию это /var/www/. Убедитесь, что пользователь, под учетной записью которого выполняется Apache, имеет права доступа на чтение/запись и создание файлов в каталогах с приложением (например, /var/www/).

5. Настройка планировщика Cron

Настройте следующие cron-задачи, добавьте в файл /etc/crontab следующую строчку:

 # выполнение заданий по расписанию (в том числе отправка почтовых уведомлений)
 * * * * * root /usr/bin/php /var/www/devprom/htdocs/core/processjobs.php >/dev/null 2>&1

При необходимости измените пользователя (root) под которым необходимо запускать скрипт, а также укажите правильное расположение скрипта (processjobs.php), соответствующее вашей конфигурации.

6. Настройка дополнительных утилит

Проверьте, что в системе установлены утилиты unzip и zip, они необходимы для создания резервных копий и установки обновлений. Убедитесь, что версия утилит zip/unzip - 3 или выше.

 

Если у вас нет возможности обновить версии этих утилит, то в файле настроек settings_server.php измените тексты вызова команд на следующие значения:

 define('ZIP_HELP_COMMAND', 'zip -?');
 define('UNZIP_HELP_COMMAND', 'unzip -?');

 

7. Настройка почтовых уведомлений

По умолчанию в большинстве дистрибутивов отправка почтовых уведомлений осуществляется при помощи утилиты sendmail и все уже настроено для этого. Убедитесь, что в вашем дистрибутиве установлена утилита sendmail.

8. Установка

Перед установкой приложения необходимо создать каталог для лог-файлов и выдать права на запись в него:

 mkdir /var/log/devprom
 chown wwwrun /var/log/devprom
 chmod 755  /var/log/devprom

Для установки необходимо зайти по ссылке http://<имя_сервера_или_IP_адрес>/ на странице установки указать параметры подключения к базе данных и нажать кнопку "Установить". При этом будет создана необходимая структура базы данных и DEVPROM станет доступным для работы.

 

После установки DEVPROM в файловой системе должны создаться дополнительные каталоги, пути к которым вы можете изменить в файле settings.php:

 

  • /var/files для хранения файлов, прикрепляемых к пожеланиям и другим объектам системы
  • /var/backup для хранения резервных копий базы данных и приложения
  • /var/update для временного размещения файлов обновлений DEVPROM при их установке

 

Необходимо убедиться, что каталоги созданы и на них выданы права на запись/чтение/создание файлов для учетной записи, под которой работает Apache.

Установка на OpenSUSE

Установка на Ubuntu

Установка на Debian

Установка на CentOS

Установка на FreeBSD

Содержание