8 (800) 302-62-68
+7 (499) 348-29-58
sale@rbs-crm.ru

Документация разработчика

Установка системы

Актуальный дистрибутив Системы после покупки можно получить у РосБизнесСофт или у официального партнера.

Инструкция рассчитана на неподготовленного пользователя ОС Linux и не охватывает многие вопросы, в т.ч. безопасности. Все действия согласно данной инструкции пользователь выполняет на свой страх и риск. РосБизнесСофт не несет никакой ответственности за последствия выполнения указанных действий.

Установка Системы происходит на примере ОС Ubuntu 22.04.

Установка веб-сервера

Система может работать с веб-сервером Apache2 или Nginx.

В качестве примера установим веб-сервер Apache2:

apt install apache2

При работе по протоколу https необходимо выполнить команду:

sudo a2enmod ssl

Включаем режим modRewrite:

sudo a2enmod rewrite

Перезапускаем Apache2:

/etc/init.d/apache2 restart

Отредактируем конфигурацию Apache2:

nano /etc/apache2/sites-available/000-default.conf

Пропишем в нем пути к папке, где лежит система. Нас интересует путь до папки:

.../projects/xrm/www/

Пример минимального конфигурационного файла:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/projects/xrm/www/

        <Directory /var/www/projects/xrm/www/>
          AllowOverride all
          Allow from all
          Require all granted
          Options +Indexes
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

 

Установка PHP

В Ubuntu 20.04 по умолчанию идет php7.4, то сразу можно переходить непосредственно к установке PHP (пропускам 2 абзаца).

В Ubuntu 22.04 по умолчанию идет PHP версии 8.1, а нам нужна версия PHP7.4, то установим сначала вспомогательные библиотеки:

sudo apt install software-properties-common apt-transport-https -y

Добавим новый репозиторий:

sudo add-apt-repository ppa:ondrej/php -y

Установка PHP версии 7.4 и пакет для связки apache2 и php7.4:

apt install php7.4-common php7.4-imagick php7.4-imap php7.4-gd php7.4-mbstring php7.4-zip php7.4-memcached php7.4-mysql php7.4-xml php7.4-curl libapache2-mod-php7.4

Установка MySQL

Подробнее про MySQL можно прочитать по ссылке.

Запускаем в консоли:

sudo apt install mysql-server

Далее запускаем MySQL в консоли:

sudo mysql

Устанавливаем пароль пользователю root:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

Выходим из консоли MySQL:

exit

Запускаем утилиту по настройке безопасности сервере MySQL:

sudo mysql_secure_installation

Далее опять запускаем MySQL из консоли и вводим свой пароль от пользователя root, указанный выше (в пример: password):

mysql -p

Потом устанавливаем уровень политики на низкий (Мы не рекомендуем устанавливать такой параметр опытны опытным пользователям):

SET GLOBAL validate_password.policy=LOW;

Создаем нового пользователя с паролем:

CREATE USER 'rbs'@'%' IDENTIFIED WITH mysql_native_password BY 'my_password';

Даем полные права с возможностью делегирования прав другим пользователям:

GRANT ALL PRIVILEGES ON * . * TO 'rbs'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

Создам базу данных для системы:

CREATE DATABASE rbs360;

Выходим из MySQL:

exit

Для совместимости системы с MySQL v8 необходимо внести правки в конфигурацию MySQL:

nano /etc/mysql/my.cnf

Необходимо добавить блок:

[mysqld]
sql_mode = ''

Сохранить файл и перезапустить MySQL:

/etc/init.d/mysql restart

Установка PhpMyAdmin (при необходимости)

Скачиваем необходимы дистрибутив по ссылке.

Для этого перейдем в папку www и выполним команду:

wget https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.zip

Где параметром является ссылка на актуальный дистрибутив.

Распакуем архив:

unzip phpMyAdmin-5.2.0-all-languages.zip

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

mv phpMyAdmin-5.2.0-all-languages/ phpmyadmin

После чего войдем в phpMyAdmin по ссылке: /phpmyadmin/index.php  c паролем и логином rbs.

С пользователем root вход невозможен в целях безопасности.

Далее создадим новую базу и пользователя, при необходимости.

Настройки подключения к базе необходимо прописать в файле:

.../projects/xrm/config.php

Установщик сам развернет базу данных в процессе установки программы (см. ниже раздел).

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

mysql -h localhost -u root -pPASSWORD BASE_NAME < backup_my_base.sql.gz

 

Установка системы

Далее перейти нужно по адресу: http://_____/install/index.php и следовать инструкции по установке Системы.

После установки Системы нужно удалить папку с установщиком (install):

.../projects/xrm/www/install/

По вопросам установки можно связаться с технической поддержкой РосБизнесСофт.