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

Установка 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';

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Любое использование материалов сайта возможно только с разрешения автора и с обязательным указанием источника.