В данной статье будет рассмотрена установка 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 окончена. Если у вас возникли вопросы, просьба оставлять их в комментариях.
Любое использование материалов сайта возможно только с разрешения автора и с обязательным указанием источника.