В данной статье будет рассмотрена установка 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';
В браузере устанавливаем параметры языка:
Принимаем соглашение открытой лицензии
Ошибку можно проигнорировать:
Устанавливаем параметры БД.
Подтверждаем установленные параметры и продолжаем установку.
Также CRM запросит вид вашей деятельности, а значит следует выбрать наиболее подходящую. Мы выбрали “Телекоммуникации“.
Выбираем дополнительные возможности для вашей CRM.
В заключении установки выберем валюту и временные настройки.
Установка SalesPlatform VTiger окончена. Если у вас возникли вопросы, просьба оставлять их в комментариях.