|
|
|
РосБизнесСофт XRM
v16.03
Последние изменения: 21.03.2017
Москва
2017
2
ОГЛАВЛЕНИЕ
1. Системные требования
3
1.1. Требования к серверу
3
1.2. Требования к операционной системе
3
1.3. Необходимые программы на сервере
3
1.4. Прочие условия и рекомендации
6
2. Установка CRM системы
7
3. Резервное копирование
8
4. Восстановление системы
9
5. Дополнительные материалы
10
6. Техническая поддержка
11
3
1. СИСТЕМНЫЕ ТРЕБОВАНИЯ
1.1.
Требования к серверу
Для работы программы необходим сервер/компьютер не ниже следующей конфигурации:
Процессор: Intel i3 и выше
Оперативная память: 4 Gb и более
Жесткий диск: 500 Gb и более
Сеть: 100 Mbs/1 Gb
1.2.
Требования к операционной системе
Серверная часть программы работает под следующими операционными системами:
Linux: Ubuntu (10.4, 11, 12.04, 14.04), Centos
Windows: Server 2003/2008, 7, XP
MacOs: v.10,11 и выше
Для устойчивой работы программы мы рекомендуем ОС Linux. Хорошо
зарекомендовали себя Ubuntu 12.04 и 14.04
1.3.
Необходимые программы на сервере
На сервере может быть установлен web-сервер Apache 2 или Nginx.
PHP
Интерпретатор.
Не ниже PHP 5.4 и не выше. В более ранних версиях программа работать не будет.
Необходимые библиотеки:
cURL, mod_rewrite, zLib, GD, libxml, mb_string, iconv, xsl, SimpleXML, xmlreader, json, mcrypt
Для установки дополнительных библиотек в среде Linux (Ubuntu) можно выполнить:
Включаем mod_rewrite (выполняем в терминале Ubuntu):
sudo a2enmod rewrite
потом (выполняем в терминале):
4
sudo nano /etc/apache2/sites-enabled/000-default
и меняем
AllowOverride None
на
AllowOverride All
перезаупускаем Apache:
sudo service apache2 restart
Также в настройках Apache для работы модуля mod_rewrite необходимо:
nano /etc/apache2/sites-enabled/000-default
изменить параметр на:
AllowOverride All
Устанавливаем CURL:
sudo apt-get install php5-curl
Перезапускаем Apache :
sudo service apache2 restart
При установки CRM системы рекомендуем в php.ini включить отображение ошибок:
display_errors = On
Zend Guard Loader (Runtime for PHP 5.4) - см. ниже
MySQL
Сервер баз данных.
Версия 5.1 и выше.
Пользователю MySQL должны быть даны привилегии (как минимум) ALTER
TABLE, CREATE TABLE, SELECT, UPDATE, DELETE,INSERT, SET, CREATE
TEMPORARY TABLE
Zend Guard Loader
Данная программа необходима для получения лицензионного ключа от
РосБизнесСофт. Она устанавливается на сервер и конфигурируется в Вашем рабочем
файле php.ini.
5
Вам нужно будет скачать Zend Guard Loader (Runtime for PHP 5.4) для Вашей
операционной системы. Обращаем Ваше внимание, что для Linux есть два вида пакета:
на 32bit и на 64bit.
Бесплатно Zend Guard Loader можете скачать с сайта Zend:
В php.ini Вам нужно будет обязательно указать полный путь, где будет лежать
лицензионный ключ (папка: «./projects/xrm/license/).
Пример фрагмента php.ini на Linux:
; rbs-crm-config
; Пусть, где находится файл ZendLoader (найдете в дистрибутиве программы)
zend_extension = /var/zend/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.obfuscation_level_support=3
; Путь к папке, в которой нужно положить лицензионный ключ (.ZL), полученный от РосБизнесСофт
zend_loader.license_path=/var/www/projects/xrm/license/
Для получения лицензии Вам необходимо получить ключ Вашего сервера (ZendID) с
помощью программы ZendID
(идет в поставке с Zend Guard Loader). Для этого
необходимо выполнить команду под Linux
(в Windows нужно выполнить файл в
командной строке: zendid.exe):
/usr/local/Zend/ZendGuard-5_5_0/bin/zendid
*Пути могут отличаться.
Или воспользоваться документацией:
Программа выдаст ключ, например: M:WMN3J-CH9H9-YDVEA-8K9V3. Данный ключ Вы
должны отправить Вашему поставщику программного обеспечения для получения
лицензии на программу РосБизнесСофт.
При использовании PHP кода (согласно рекомендациям Zend) - Вы должны прислать
нам 3 кода, которые выведет скрипт на экран. Скрипт нужно запускать не сервере, куда
планируется установить программу.
Почтовый сервер
Для отправки электронных писем из программы необходимо установить любой почтовый
сервер. Рекомендуем Postfix. Отправка писем идет через PHP-функцию mail.
6
1.4.
Прочие условия и рекомендации
Если сервер с программой установлен внутри офиса (не в дата-центре) и необходимо,
чтобы доступ к нему был из сети Интернет, то сервер должен иметь статичный IP-адрес.
О наличии такой технической возможности - просьба уточнять у своего провайдера
Интернет.
7
2. УСТАНОВКА CRM СИСТЕМЫ
Для установки системы в ручном режиме необходимо:
1.
Распаковать дистрибутив программы в папку var/xrm/
2.
Права на папку /var/xrm/projects/files/ установить полные для пользователя
Apache.
3.
Настроить web-сервер, указав корневой каталог документов программы
(DocumentRoot) прописать в Apache 2/Nginx: /var/xrm/projects/xrm/www/
4.
Прописать в настройках веб-сервера активацию «mod_rewrite»
Пример готового конфига Apache (версия 2.2.22):
DocumentRoot /var/xrm/projects/xrm/www/
ServerName test.rbs-crm.ru
<Directory "/var/xrm/projects/xrm/www/">
AllowOverride All
allow from all
Options +Indexes
</Directory>
5.
Восстановить базу данных в формате MySQL в Вашу базу данных на сервере. Файл
базы данных - «xrm_****.sql.gz» лежит в папке «/mysql»
6.
Дать пользователю MySQL права на работу с базой данных (см. выше)
7.
Внести необходимые изменения в конфигурационный файл:
var\xrm\projects\xrm\config.php
$_["db_host"] = "localhost";
//Host (Хост) по умолчанию
$_["db_login"] = "your_MySQL_Login"; //Login (Логин)
$_["db_password"] = "your_MySQL_Password"; //Пароль к базе данных
$_["db_database"] = "your_MySQL_Base"; //Название базы данных
$_["configurator_ip"]
= "";
//Список IP адресов через запятую, с которых
осуществляется доступ к конфигуратору. Если пусто, то со всех IP-адресов
8.
Получить от поставщика ключ Zend и скопировать его в папку с Zend ключами (см.
выше)
9.
Перезапустить Apache/Ngix
10.Проверить работоспособность программы
11.Для первого входа в программу используйте доступы, указанные в файле readme.txt
(файл находится в дистрибутиве программы).
Внимание: Программа по своей архитектуре представляет собой обычный веб-сайт,
состоящий из исполняемых файлов (php) и одной базы данных MySQL.
8
3. РЕЗЕРВНОЕ КОПИРОВАНИЕ
Для резервного копирования необходимо:
1. Запаковать полностью папку с программой, которая находится по адресу: /var/xrm/
2. Сделать дамп Вашей рабочей базы MySQL (например, базы «crm»)
Резервное копирование сторонних библиотек производится на усмотрение системного
Администратора
Рекомендуем делать все бекапы на другую физическую машину.
Срок хранения бекапов - не менее 7 дней.
Образец SH-кода для осуществления бекапов баз данных Вы можете запросить в отделе
технической поддержки РосБизнесСофт.
Настройку бекапов папки с программой рекомендуем делать средствами CRON или
встроенными функциями программы Webmin v1.6 (и выше).
(раздел
- «Резервное
копирование»)
Согласно статье 1280 «Гражданского кодекса Российской Федерацииª, лицам,
законно владеющие экземпляром программы, разрешено создавать резервные копии
только для АРХИВНЫХ целей. Восстановление программы на другом сервере или на
этом же для любых других целей категорически запрещено!
9
4. ВОССТАНОВЛЕНИЕ СИСТЕМЫ
Для восстановления системы необходимо:
1. Распаковать актуальный архив папки программы полностью в: /var/xrm/
2. Восстановить актуальный дамп Вашей базы MySQL
3. Рекомендуем очистить папку с кешем: /projects/xrm/cache/database/
4. Проверить работоспособность системы
5. При необходимости восстановить более ранние бекапы
10
5. ДОПОЛНИТЕЛЬНЫЕ МАТЕРИАЛЫ
|