Сервер взаимодействия позволил общаться сотрудникам компании, используя одновременно разные конфигурации, например, такие, как «Ортикон: Лизинг. Бухгалтерский учет КОРП ред. 3.0» и «1С: Бухгалтерия 8».
Расскажем, что же представляет собой данный сервер с технической точки зрения и как его установить.
1С: Сервер взаимодействия
1С: Сервер взаимодействия — это программа, которая реализует серверную часть системы взаимодействия. Сервер взаимодействия может быть развёрнут в Интернете или в локальной сети предприятия на компьютерах с операционными системами Microsoft Windows или Linux.
В состав дистрибутива входят следующие компоненты:
Сервер системы взаимодействия.
Распределенное хранилище Hazelcast. В нем хранятся сессии пользователей, подписки на события, очереди.
Поисковый кластер Elasticsearch. Используется для подбора пользователей и полнотекстового поиска.
Утилита ring.
Внешняя обработка 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”.
![](https://i.klerk.ru/0U0VURdwlX1itBk5Mx5if4DGA7k1aKvt_D7BOina1GM/w:1500/aHR0cHM6Ly93d3cu/a2xlcmsucnUvdWdj/L2Jsb2dQb3N0L2Q2/MTYwODBkMTI1ZWIx/MThlYTg2MzJhZWQ0/ZTFiOGE0LnBuZw.webp)
Затем установите JDK, мы использовали Bellsoft. После установки проверьте наличие системной переменной JAVA_HOME, переменная должна указывать на ваш JDK.
![](https://i.klerk.ru/lY-KLQl4v-H3MnSDRIXHSSFJ3LFbxY-TMSKbVN27iKQ/w:1500/aHR0cHM6Ly93d3cu/a2xlcmsucnUvdWdj/L2Jsb2dQb3N0LzE5/MmI0YzNiOTdhNjFm/YTcwYzM2YWY1YTVj/MGI3ZjkzLnBuZw.webp)
Установка Сервера взаимодействия
Установка Сервера взаимодействия производится путем скачивания дистрибутива с сайта обновлений 1С https://releases.1c.ru/total, его распаковки и запуска программы 1ce-installer.exe с правами администратора.
Приступим к настройке пакетов. Для этого откройте командную строку с правами администратора и перейдите в каталог с установленной утилитой ring.
![](https://i.klerk.ru/3LSg8-aytHQ--bk2wcIBLwt8mQrwUETJSQ1dLgwe9Ks/w:1500/aHR0cHM6Ly93d3cu/a2xlcmsucnUvdWdj/L2Jsb2dQb3N0Lzlj/YjNmODlmYmVlMmQz/NWZkZjM2YjE5ZWUw/NDk0ODk1LnBuZw.webp)
Для начальной инициализации сервера Hazelcast необходимо выполнить следующие действия:
ring hazelcast instance create --dir C:\1CE\hc;
ring hazelcast --instance hc service create --stopped.
Теперь инициализируйте сервер Elasticsearch:
ring elasticsearch instance create --dir C:\1CE\es;
ring elasticsearch --instance es service create --stopped.
Инициализируем сервер взаимодействия:
ring cs instance create --dir C:\1CE\cs;
ring cs --instance cs service create --stopped.
![](https://i.klerk.ru/ncL3VnR5o_Ur_Si2RI8TpYw8qfu50Fu2sp_nYiULT1I/w:1500/aHR0cHM6Ly93d3cu/a2xlcmsucnUvdWdj/L2Jsb2dQb3N0LzIx/NzFiYTAwOGRiNmFi/OTgxOTk2OWRkZDgx/NjQxMzcyLnBuZw.webp)
После инициализации соедините ваш сервер взаимодействия с СУБД. Для этого нужно выполнить настройку параметров 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. Для настройки работы этого протокола выполните следующие действия:
ring cs --instance cs websocket set-params --hostname 172.23.64.1;
ring cs --instance cs websocket set-params --port 9200.
После успешной установки и настройки Сервера взаимодействия необходимо инициализировать базу данных сервера. Команда инициализации выглядит таким образом:
curl -Sf -X POST -H "Content-Type: application/json" -d "{ \"url\" : \"jdbc:postgresql://localhost:5432/cs_db\", \"username\" : \" cs_user \", \"password\" : \" cs_pwd \", \"enabled\" : true }" -u admin:admin http://localhost:8087/admin/bucket_server.
cs_db — имя базы данных сервера взаимодействия;
cs_user — имя пользователя, от имени которого сервер взаимодействия подключается к СУБД.
cs_pwd — пароль этого пользователя;
admin, admin — имя пользователя и пароль для доступа к интерфейсу обслуживания сервера взаимодействия.
Проверка работоспособности Сервера взаимодействия
Для проверки работоспособности сервера взаимодействия откройте в браузере адрес http://localhost:8087/rs/health.
В случае успешной инициализации сервер вернет ответ следующего вида:
![](https://i.klerk.ru/zslwOtdNOky0LMbQM51BBtkkHbg1zSKWTjKeG0KIKLA/w:1500/aHR0cHM6Ly93d3cu/a2xlcmsucnUvdWdj/L2Jsb2dQb3N0LzAy/NzkwYTRmYjkyMjNh/ODE4MmE2OWUxMDQ4/ZjBmYWEwLnBuZw.webp)
Для подключения собственных баз используется внешняя обработка CollaborationSystemRegister.epf, которая идет в комплекте:
![](https://i.klerk.ru/gYwmfC95gfseBpjmV6gKSeg6hqrK2S2wEw3ZekYA2fg/w:1500/aHR0cHM6Ly93d3cu/a2xlcmsucnUvdWdj/L2Jsb2dQb3N0L2Vl/NTM0ODAwMjY4MDI3/MzVmNzQ0OTliMjlh/ZjI4NmZjLnBuZw.webp)
В качестве адреса указывается ws://172.23.64.1:9200.
После подключения можно произвести тестирование обсуждения.
![](https://i.klerk.ru/r0q1FUzXsBqFgPJ1MBRLc3BTPmKw50SQlLjzU9pYHcM/w:1500/aHR0cHM6Ly93d3cu/a2xlcmsucnUvdWdj/L2Jsb2dQb3N0LzQw/NjA2YzRlZDcxMTYx/NTgyNjNkOWRjNzFk/M2Q2OTIzLnBuZw.webp)
В этом примере описана одна из возможностей сервера взаимодействия. Также можно реализовать обмен файлами, подключить чат бота telegram и интегрироваться с социальной сетью ВКонтакте, что также будет реализовано внутри компании Ортикон.
Ортикон: Лизинг. Бухгалтерский учет
Организации операционного и бухгалтерского учета в лизинговых организациях
![](https://i.klerk.ru/H1PlCvVPTIDVMfVmjryK9ogWZ9SDjK7fouIUpQhY9WU/w:200/h:200/aHR0cHM6Ly93d3cu/a2xlcmsucnUvdWdj/L2Jsb2dQb3N0LzIx/NGI4NzIxYTkwYjVi/OTYxNjQ0MzdiZDM5/NTA4NGMxLmpwZw.webp)
Попробуйте новое решение на платформе 1С:Предприятие 8 прямо сейчас!
Оставьте контактные данные, чтобы получить онлайн-демонстрацию
Реклама: ООО «Ортикон-ИТ Интегратор», ИНН: 7715795012, erid: LjN8KYXnT
Начать дискуссию