Commit 5db7ecb5 authored by Gulmira Turgunova's avatar Gulmira Turgunova

CRM install instruction

parent e8cd4683
...@@ -22,24 +22,25 @@ Synergy CRM устанавливается отдельным пакетом. В ...@@ -22,24 +22,25 @@ Synergy CRM устанавливается отдельным пакетом. В
2. Установка конфигурации CRM с демо-данными 2. Установка конфигурации CRM с демо-данными
3. Установка конфигурации CRM без потери данных 3. Установка конфигурации CRM Install/Upgrade Configuration
4. Установка конфигурации CRM Manual с загрузкой конфигурации пользователем
# Базовая установка конфигурации CRM {#basic_setting} > **Примечание:**
>
>Первые 2 варианта удаляют все текущие данные в системе.
В терминале необходимо выполнить следующие команды:
1. Войти под SuperAdmin-ом
2. Установить систему CRM: # Базовая установка конфигурации CRM {#basic_setting}
`aptitude install arta-synergy-apps-crm` В терминале необходимо выполнить следующие команды:
3. При выводе окна Mysql ввести пароль - root 1. Необходимо установить пакет `arta-synergy-apps-crm`:
![Настройки пакета](resources/img/package_configuration.png) `# aptitude install arta-synergy-apps-crm `
4. После этого выйдет окно терминала для выбора вида установки: 2. После этого выйдет окно терминала для выбора вида установки:
![Виды установки CRM](resources/img/install_type.png) ![Виды установки CRM](resources/img/install_type.png)
...@@ -50,128 +51,213 @@ Synergy CRM устанавливается отдельным пакетом. В ...@@ -50,128 +51,213 @@ Synergy CRM устанавливается отдельным пакетом. В
- **Demo CRM** - это тоже чистая установка, но также содержит демо-данные. - **Demo CRM** - это тоже чистая установка, но также содержит демо-данные.
- **Manual** - руководство не коснется ваших данных, добавляет реестры и очереди, - **Install/Upgrade Configuration** - установка, в которой автоматически загружает
оставляя старые данные,т.е. без потери данных. конфигурация CRM через API, не удаляя при этом информацию.
- **Manual** - данная установка не удаляет данные, т.е. без потери информации,
конфигурация загружается пользователем.
> **Примечание:**
>
> Варианты установки Clean CRM и Demo CRM удалят все данные пользователя
# Установка конфигурации CRM без данных {#crm_without_data} # Установка конфигурации CRM без данных {#crm_without_data}
Выбрав 1 вариант Clean crm, необходимо ввести адрес сервера, на котором Выбрав 1 вариант Clean crm, необходимо ввести URL до Synergy, на котором
производится работа. Например: http://192.168.1.172:8080/Synergy производится работа. Например: http://192.168.1.172:8080/Synergy
![Настройки пакета CRM](resources/img/package_configuration2.png) ![Настройки пакета CRM](resources/img/package_configuration2.png)
Далее ввести пароль Mysql - root. Далее ввести пароль Mysql - `root`.
## Настройка в подсистеме администрирования и Конфигураторе: {#configure}
Для варианта 1 Clean crm необходимо загрузить базу с настроенными:
- Чистым хранилищем
- Пользователями:
- Системный Пользователь Admin (от имени которого будут
выполняться сопоставления)
- Пользователь1- Жуматаев
- Пользователь2- Муканова
- Всем разрешен доступ в систему, сгенерированы логины/пароли, прочими
свойствами не обладают.
- Орг.структурой:
- Организация (подразделение, руководитель отсутствует)
- - Отдел маркетинга (подразделение, руководитель Пользователь1)
- - - Специалист по маркетингу (должность, на нее назначен Пользователь2)
- Дополнительно на "Отдел маркетинга" настроено отображение только следующих модулей:
- Ежедневник
- Хранилище -> Реестры
- Маркетинг
- Группами:
- Все маркетологи
- Маркетологи-менеджеры (Пользователь1)
- Маркетологи-специалисты (Пользователь2 и Системный Пользователь)
- Внешним модулем:
- название: "Маркетинг"
- адрес: `http://localhost/crm`
- Конфигурацией, описанной выше
- Внешним модулем-компонентом:
- Место размещения: onLoad
- Пользовательский компонент: "Напоминания"
- Тип вставки: ADD
- Прочими опциями (их значения отличаются от дефолтных):
- форма завершения "Комментарий": "Требовать подтверждения результата" - нет
- "Отображать полное ФИО пользователя" - да
- "Отображать ФИО и должность пользователя на момент подписи в листе подписей" - да
- "Отображать в ходе исполнения будущие этапы" - да
- "Требовать ввода комментария при согласовании/утверждении" - да
Права на реестры настраиваются в Конфигураторе. Заходим в систему под - "Требовать ввода комментария при отказе в согласовании/утверждении" - да
пользователем с правами на реестры. Например: Жуматаев - руководитель отдела
- "Форма завершения по-умолчанию" - Комментарий
- "Переназначение работ" - везде переназначить работы на непосредственного
руководителя
- "Название системы" - ARTA Synergy CRM
- "Интеграция с почтой" - да (при необходимости, создать произвольные форму и реестр)
Права на реестры настраиваются в Конфигураторе, чтобы они отображались. Заходим в систему
под пользователем с правами на реестры. Например: Жуматаев - руководитель отдела
маркетинга (логин - Жуматаев, пароль - Жуматаев). маркетинга (логин - Жуматаев, пароль - Жуматаев).
> **Примечание:** > **Примечание:**
> >
>Необходимо настроить "Интеграцию с почтой" - (при необходимости, создать >Настроить "Интеграцию с почтой" - отправка уведомлений, шаблоны документов (коммерческое
произвольные форму и реестр). предложение, акт приема-передачи, договора) заказчикам на почту (при необходимости, создать
произвольные форму и реестр). Нужно прописать настройки сервера для отправки и заполнить
электронные адреса пользователей.
После обновления системы необходимо зайти в пользовательскую часть и После установки системы необходимо зайти в Основное приложение Synergy и проверить модули.
проверить установку. При переходе в модуль “Хранилище” должны отображаться При переходе в модуль “Хранилище” должны отображаться реестры, например как на следующем рисунке:
реестры, указанные в следующем рисунке:
![Реестры](resources/img/registries.png) ![Хранилище](resources/img/registries.png)
На рисунке показано как должна выглядеть система, если кликнуть на верхней На рисунке показано как должна выглядеть система, если кликнуть на верхней
панели модуля Маркетинг, т.к данных нет, во всех данных нулевые значения. панели модуля Маркетинг, т.к данных нет, во всех данных нулевые значения.
Если отображается серое окно, значит при установке были допущены ошибки.
![Маркетинг](resources/img/marketing.png) ![Маркетинг](resources/img/marketing.png)
Если отображается серое окно, значит при установке были допущены ошибки.Подробнее все ошибки
рассмотрены в разделе - [`Устранение неполадок`](#Troubleshooting)
# Установка конфигурации CRM с демо-данными {#crm_with_demo} # Установка конфигурации CRM с демо-данными {#crm_with_demo}
Для варианта 2 (**Demo CRM**), в дополнение к варианту 1, необходимо загрузить Для варианта 2 (**Demo CRM**), в дополнение к варианту 1, необходимо загрузить
схемы и хранилище, которое будет содержать демо-данные. В частности, записи схемы и хранилище, которое будет содержать демо-данные, т.е. записи в каждом реестре и
в каждом реестре и соответствующая им воронка и канбан. Данная установка соответствующая им воронка и канбан.
отличается тем, что будут загружены данные, а в чистой установке конфигурации
CRM - нулевые значения в модулях.
# Установка конфигурации CRM без потери данных - Manual {#crm_manual} # Установка конфигурации CRM - Install/Upgrade Configuration {#Install_Upgrade}
Чтобы установить CRM систему на сервер без потери данных необходимо выполнить Данный вариант установки Install/Upgrade Configuration отличается от других видов тем,
следующие шаги: что автоматически загружается конфигурация через API, не удаляя при этом информацию
пользователя.
1. Скопировать `crm.war` в папку `opt/synergy/jboss/standalone/deployments` > В терминале выполняются следующие команды:
2. Импортировать конфигурацию в Конфигуратор (Хранилище/Департамент развития 1. Перед установкой проверьте подключенные репозитории, ознакомиться по следующей
технологии/02 - Отделы/06 - Центр технической компетенции/01 - Обучающие [`ссылке`](#http://tdd.lan.arta.kz/docs/synergy/trunk/admin-manual/html/install-and-setup.html#install-and-setup.internet.repos)
материалы/Инструкции/CRM)
3. Добавить внешний модуль в Конфигураторе с адресом `http://host:port/crm`,
в нашем случае - `http://192.168.1.124:8080/crm`
![Внешний модуль](resources/img/external_module.png) 2. Необходимо установить пакет CRM arta-synergy-apps-crm на виртуальный сервер.
Для этого выполним команду:
Для того, чтобы работали сопоставления нужно: '# aptitude install arta-synergy-apps-crm'
1. Остановить работу системы с помощью команды в терминале: 3. Выбрать 3 вид установки
` /etc/init.d/arta-synergy-jboss stop` ![Виды установки CRM](resources/img/install_type.png)
2. В файл `/opt/synergy/jboss/standalone/configuration/arta/api-observation-configuration.xml` 4. Далее необходимо ввести URL до Synergy, на котором производится работа.
прописать очередь: Например: http://192.168.1.172:8080/Synergy
```xml 5. Ввести логин и пароль пользователя с доступом на Конфигуратор
<listener>
<queue>java:jboss/queues/Synergy/FormDataChange</queue>
<event>event.form.formdata.change</event>
</listener>
<listener>
<queue>java:jboss/queues/Synergy/LeadDelete</queue>
<event>crm.lead.delete</event>
</listener>
```
3. Создать файл в `/opt/synergy/jboss/standalone/configuration/arta/apps/crm/crm.properties`
cо следующим содержимым:
```xml # Установка конфигурации CRM с загрузкой пользователем - Manual {#crm_manual}
synergy.address=http://localhost:8080/Synergy
user.login=логин Чтобы установить CRM систему на сервер без потери данных необходимо выполнить
user.password=пароль следующие шаги:
```
4. В файл `/opt/synergy/jboss/standalone/configuration/standalone-onesynergy.xml` 1. Загрузить конфигурацию в Конфигуратор (Хранилище/Департамент развития
добавить очередь: технологии/02 - Отделы/06 - Центр технической компетенции/01 - Обучающие
материалы/Инструкции/CRM)
```xml 2. Добавить внешний модуль в Конфигураторе с адресом `http://host:port/crm`,
<jms-queue name="FormDataChange"> в нашем случае - `http://192.168.1.124:8080/crm`
<entry name="queue/FormDataChange"/>
<entry name="java:jboss/queues/Synergy/FormDataChange"/>
<durable>true</durable>
</jms-queue>
<jms-queue name="LeadDelete">
<entry name="queue/LeadDelete"/>
<entry name="java:jboss/queues/Synergy/LeadDelete"/>
<durable>true</durable>
</jms-queue>
```
5. Задеплоить crm.war (подробнее ![Внешний модуль](resources/img/external_module.png)
http://tdd.lan.arta.kz/docs/synergy/trunk/sdk-doc/html/integration.deploy.html).
Задеплоить, т.е. скопировать в директорию ${jboss.home}/standalone/deployments.
Если приложение состоит из нескольких файлов, необходимо создать *.ear приложение.
Затем необходимо предоставить права с помощью команды в терминале: > **Примечание:**
>
>Добавить и настроить права пользователям на реестры CRM в Конфигураторе для их отображения
в пользовательской части системы для модуля Хранилище. Все настройки по правам пользователя
указаны в пункте - Настройка в подсистеме администрирования и Конфигураторе.
Сопоставление полей реестров можно посмотреть [`ссылка:`](#http://tdd.lan.arta.kz/docs/additional/statements/3/html/crm3.html)
`chown -R jboss:synergy opt/synergy/jboss/standalone/deployments`
6. Перезапустить jboss: # Устранение неполадок {#Troubleshooting}
`/etc/init.d/arta-synergy-jboss start` 1. **Проблема:** в модуле "Маркетинг" ничего не отображается
> **Примечание:** **Возможная причина:** при установке неправильно указан URL для Synergy
>
>Обязательно нужно добавить права пользователям на реестры для их отображения **Пути устранения:** dpkg-reconfigure arta-synergy-apps-crm или исправить настройки в
>в пользовательской части системы для модуля Хранилище. Конфигураторе
2. **Проблема:** нет реестров у пользователя
**Возможная причина:** не настроены права для реестров в Конфигураторе
**Пути устранения:** необходимо настроить права пользователю на все реестры CRM,
который будет указан в настройках файла crm.properties, так как от имени данного
пользователя происходят сохранение данных в реестрах при сопоставлении и если прав нет,
сохранение данных форм реестров не произойдет. Необходимо проверить настройки файла,
находящегося - `/opt/synergy/jboss/standalone/configuration/arta/apps/crm/crm.properties`.
Файл должен содержать следующие данные:
```xml
synergy.address=http://localhost:8080/Synergy
user.login=логин
user.password=пароль
```
--- ---
author: author:
- Гульнур Ережеева - Гульнур Ережеева
- Гульмира Тургунова
title: Инструкция по установке CRM title: Инструкция по установке CRM
... ...
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment