Найти тему

Установка SalesPlatform VTiger CRM на Debian 10

Оглавление

В данной статье будет рассмотрена установка SalesPlatform VTiger на операционную систему Debian 10 (Buster). SalesPlatform – это OpenSource CRM-система, которая имеет модульную архитектуру с механизмом конфигураций. Также позволяет выполнять интеграцию по API с любыми продуктами, к слову далее мы выполним интеграцию с Asterisk. Более подробно рассказывать не будем, так как со всеми возможностями можно ознакомится на официальном сайте.

Систему следует устанавливать от имени пользователя root.

Подготовка

Во-первых, следует выполнить подготовительные работы, а именно – выполнить установку основных пакетов и зависимостей.

  • apt-get update && apt-get upgrade -y

Далее установка зависимостей

  • apt-get install binutils cpp flex gcc libarchive-zip-perl libc6-dev libcompress-raw-zlib-perl libpcre3 libpopt-dev lynx m4 make ncftp nmap openssl perl perl-modules-5.28 unzip zip zlib1g-dev autoconf automake libtool bison autotools-dev libpng-dev libjpeg-dev libfreetype6-dev libssl-dev libxml2 libxml2-dev g++ gawk apache2 mariadb-server php libapache2-mod-php php-gd php-imap php-zip php-mysql php-curl

Установим кодировку UTF-8 в MariaDB по умолчанию:

  • echo "
  • [mysqld]
  • collation_server=utf8_general_ci
  • character_set_server=utf8
  • init_connect='SET collation_connection = utf8_general_ci'
  • init_connect='SET NAMES utf8'
  • skip-character-set-client-handshake
  • " >> /etc/mysql/conf.d/utf8.cnf

Меняем настройки PHP. Мы установили php7.3, поэтому меняем настройки в нем.

  • cat /etc/php/7.3/apache2/php.ini
  • error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE
  • safe_mode = off
  • display_errors = off
  • file_uploads = on
  • max_execution_time = 600
  • memory_limit = 128M
  • log_errors = on
  • output_buffering = on
  • short_open_tag = on
  • max_input_vars = 100000
  • extension=timezonedb.so

Перезапускаем службы для применения настроек:

  • systemctl restart apache2.service
  • systemctl restart mariadb.service

Скачиваем пакеты установки SalesPlatform VTiger:

  • cd /usr/src/
  • wget https://sourceforge.net/projects/salesplatform/files/salesplatform-vtigercrm-7.1.0-201803.tar.gz

Установка

  • cd /var/www/html/
  • tar -xvf /usr/src/salesplatform-vtigercrm-*
  • chown -R www-data:www-data /var/www/html/vtigercrm/

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

  • # mysql -uroot -p
  • CREATE DATABASE vtigercrm;
  • GRANT ALL PRIVILEGES ON vtigercrm.* TO "vtigeruser"@"localhost" IDENTIFIED BY "vtigerpassword";
  • FLUSH PRIVILEGES;

Далее открываем страницу в браузере для перехода в интерактивный режим установки, например http://127.0.0.1/vtigercrm. Если у вас страница не открылась и появилась ошибка “Invalid Request”, вам необходимо изменить файл /var/www/html/vtigercrm/libraries/csrf-magic/csrf-magic.php. В этом файле находим параметр:

  • $GLOBALS['csrf']['secret'] = '';

и заполняем его случайно строкой, например так:

  • $GLOBALS['csrf']['secret'] = 'J2eUxdQUcE9128E7';

В браузере устанавливаем параметры языка:

-2

Принимаем соглашение открытой лицензии

-3

Ошибку можно проигнорировать:

-4

Устанавливаем параметры БД.

-5

Подтверждаем установленные параметры и продолжаем установку.

-6

Также CRM запросит вид вашей деятельности, а значит следует выбрать наиболее подходящую. Мы выбрали “Телекоммуникации“.

-7
-8

Выбираем дополнительные возможности для вашей CRM.

-9

В заключении установки выберем валюту и временные настройки.

-10

Установка SalesPlatform VTiger окончена. Если у вас возникли вопросы, просьба оставлять их в комментариях.