Календарь

Июль 2024

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

   |  →

11:37, 11.10.2023

Что такое 1С:Сервер взаимодействия. Как его установить

Сервер взаимодействия позволил общаться сотрудникам компании, используя одновременно разные конфигурации, например, такие, как «Ортикон: Лизинг. Бухгалтерский учет КОРП ред. 3.0» и «1С: Бухгалтерия 8».

Расскажем, что же представляет собой данный сервер с технической точки зрения и как его установить.

1С: Сервер взаимодействия

1С: Сервер взаимодействия — это программа, которая реализует серверную часть системы взаимодействия. Сервер взаимодействия может быть развёрнут в Интернете или в локальной сети предприятия на компьютерах с операционными системами Microsoft Windows или Linux.

В состав дистрибутива входят следующие компоненты:

  1. Сервер системы взаимодействия.

  2. Распределенное хранилище Hazelcast. В нем хранятся сессии пользователей, подписки на события, очереди.

  3. Поисковый кластер Elasticsearch. Используется для подбора пользователей и полнотекстового поиска.

  4. Утилита ring.

  5. Внешняя обработка CollaborationSystemRegister.epf, предназначенная для регистрации информационной базы на сервере взаимодействия.

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

1. JDK (64-разрядная)версия 11. Рекомендуется Liberica JDK. 

Для установки с помощью утилиты командной строки и работы сервера взаимодействия необходим вариант Standard.

Для установки с помощью графической утилиты необходим JDK с поддержкой Java FX, например, Liberica JDK вариант Full.

Скачать JDK: https://libericajdk.ru/pages/downloads/ или https://bell-sw.com/pages/downloads/.

2. СУБД PostgreSQLверсия 9.6 и старше.

Скачать сервер: https://www.postgresql.org/download/.

3. Утилита ring поставляется в составе сервера взаимодействия.

4. Утилита curl. Скачать утилиту: https://curl.haxx.se/download.html.

Подготовка для установки Сервера взаимодействия 

Установку будем проводить под операционную систему Windows.

В первую очередь установите PostgreSQL все настройки по умолчанию.

После установки зайдите через pgAdmin4 и создайте пользователя, от имени которого СУБД будет работать с сервером взаимодействия. Данный пользователь должен обладать правами создания базы данных:

  • Login: cs_user.

  • Pass: cs_pwd.

Создайте БД cs_db и в качестве владельца укажите пользователя cs_user.

Для базы данных cs_db следует подключить расширения uuid-ossp. Для этого необходимо выполнить следующую команду базы данных, используя Query tools: CREATE EXTENSION IF NOT EXISTS “uuid-ossp”.

Затем установите JDK, мы использовали Bellsoft. После установки проверьте наличие системной переменной JAVA_HOME, переменная должна указывать на ваш JDK.

image

Установка Сервера взаимодействия

Установка Сервера взаимодействия производится путем скачивания дистрибутива с сайта обновлений 1С https://releases.1c.ru/total, его распаковки и запуска программы 1ce-installer.exe  с правами администратора.

Приступим к настройке пакетов. Для этого откройте командную строку с правами администратора и перейдите в каталог с установленной утилитой ring.

image

Для начальной инициализации сервера Hazelcast необходимо выполнить следующие действия:

Теперь инициализируйте сервер Elasticsearch:

Инициализируем сервер взаимодействия:

image

После инициализации соедините ваш сервер взаимодействия с СУБД.  Для этого нужно выполнить настройку параметров JDBC-драйверов PostgreSQL:

  • ring cs --instance cs jdbc pools --name common set-params --url jdbc:postgresql://localhost:5432/cs_db?currentSchema=public;

  • ring cs --instance cs jdbc pools --name common set-params --username cs_user;

  • ring cs --instance cs jdbc pools --name common set-params --password cs_pwd;

  • ring cs --instance cs jdbc pools --name privileged set-params --url jdbc:postgresql://localhost:5432/cs_db?currentSchema=public;

  • ring cs --instance cs jdbc pools --name privileged set-params --username cs_user;

  • ring cs --instance cs jdbc pools --name privileged set-params --password cs_pwd;

Для взаимодействия сервера взаимодействия и клиентского приложения используется протокол WebSocket. Для настройки работы этого протокола  выполните следующие действия:

После успешной установки и настройки Сервера взаимодействия необходимо инициализировать базу данных сервера. Команда инициализации выглядит таким образом:

  • cs_db — имя базы данных сервера взаимодействия;

  • cs_user — имя пользователя, от имени которого сервер взаимодействия подключается к СУБД.

  • cs_pwd — пароль этого пользователя;

  • admin, admin — имя пользователя и пароль для доступа к интерфейсу обслуживания сервера взаимодействия.

Проверка работоспособности Сервера взаимодействия

Для проверки работоспособности сервера взаимодействия откройте в браузере адрес http://localhost:8087/rs/health

В случае успешной инициализации сервер вернет ответ следующего вида:

image

Для подключения собственных баз используется внешняя обработка CollaborationSystemRegister.epf, которая идет в комплекте:

image

В качестве адреса указывается ws://172.23.64.1:9200.

После подключения можно произвести тестирование обсуждения.

image

В этом примере описана одна из возможностей сервера взаимодействия. Также можно реализовать обмен файлами, подключить чат бота telegram и интегрироваться с социальной сетью ВКонтакте, что также будет реализовано внутри компании Ортикон.

Реклама: ООО «Ортикон-ИТ Интегратор», ИНН: 7715795012, erid: LjN8KYXnT

Ключевые слова: Гаджеты и телеком
Источник: ИА «Клерк.Ру»
просмотров: 70

Аккредитация

Компания или частное лицо может получить аккредитацию для публикации новостей на нашем портале.