Установка системы взаимодействия
База данных - Инструменты администратора БД
UPD 22.05.2020 (Для версии 7.0.25, Windows 10 x64)
- Установка пакетов сводится к запуску 1ce_cs_all_in_one_setup_7.0.25_1.x64.exe
- Предварительно должны быть установлены PostgreSQL и JRE.
Одновременно с выходом новой ознакомительной версии 1С 8.3.11 на сайте обновлений опубликован дистрибутив нового механизма — Системы взаимодействия, позволяющей, в рамках одной информационной базы, различными способами взаимодействовать (обмениваться информацией) пользователям этой базы. Для версии 8.3.10 данная система доступна только через сервис 1cDialog.com
Теперь сервис можно развернуть и настроить внутри корпоративной сети. Ниже опишу процесс установки на Windows 7 64х
Перед установкой сервера системы взаимодействия потребуется установить:
СУБД PostgreSQL (9.5+) — я взял версию postgresql-x64-9.6 тут
Java 8 (64-разрядная) (1.8+) — jdk уже стояла, скачать можно здесь
Остальной софт поставляется с системой
Сначала устанавливаем утилиту ring (я попытался сразу ставить сервер, и установщик попросил поставить ring): для windows это установочный файл 1c_enterprise_ring_0.8.2_1.x64.msi
После этого запускаем установщик 1ce_cs2_all_in_one_setup_2.0.19_1.x64.exe , который установит пакетно :
базу на postgresql,
сервера Hazelcast и Elastisearch
и выполнит ряд настроек.
Те, кто не ищет легких путей — могут установить вручном режиме, руководствуясь инстуркцией
По окончании установки в службах появятся новые службы,
а при переходе по url http://localhost:8087/rs/health должен отобразится ответ в json
Теперь можно подключать базу. Для теста я взял крайнюю платформу на момент написания статьи — 8.3.11.2528(ознакомительная) , создал файловую базу, с единственным объектом — роль «Полные права» и добавил пару пользователей.
Прежде, чем подключить базу к СВ, поправил конфиг и перезапустил службу 1ce-cs
После этого в режиме «Предприятия» запустил обработку CollaborationSystemRegister.epf из комплекта поставки и подключил БД
На этом настройка закончена. В оповещениях открываем «Обсуждения», создаем новое. Добавляем участника и общаемся всеми доступными средствами — чат, аудиозвонки, видеозвонки.
На сайте ИТС в документации для разработчиков системе взаимодействия посвящена отдельная глава. В ней описаны методы для создания, поиска, установки действий на сообщения и т.д.
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
См. также
Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Разработчик Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)
Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.
24900 руб.
20.08.2024 83198 432 171
Инструменты администратора БД Роли и права Системный администратор Разработчик Пользователь 1С 8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)
Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 17.04.2026, версия 1.4.1, работает в 1С:ФРЕШ!
23180 руб.
06.12.2023 25061 85 14
Инструменты администратора БД Инструментарий разработчика Роли и права Разработчик 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)
Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.
17000 руб.
10.11.2023 28710 103 46
Поиск данных Инструменты администратора БД Корректировка данных Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Россия Платные (руб)
Решение для автоматической сверки данных между любыми конфигурациями 1С. Помогает контролировать и проверять обмены, проверять наличие документов при переносах данных, находить изменения в закрытых периодах
9760 руб.
14.11.2025 6159 28 8
Информационная безопасность Инструменты администратора БД Инструментарий разработчика Учет документов Системный администратор Разработчик Аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С 8.5 Розничная и сетевая торговля (FMCG) Платные (руб)
Контроль ввода данных в 1С: проверка заполнения реквизитов, обязательные поля, контроль перед записью и проведением, запрет проведения документа. Позволяет настраивать любые проверки данных в 1С 8.3/8.5 от обязательных полей до сложных условий – без открытия конфигуратора и написания кода. Готовое расширение, которое подключается и работает сразу.
6000 руб.
15.04.2026 4158 12 0
Инструментарий разработчика Инструменты администратора БД Системный администратор Разработчик Аналитик 1С:Предприятие 8 1С 8.3 1С 8.5 1C:ERP 1С:УТ 1С:ДО 1С:Бухгалтерия 3.0 1С:ERP. Управление холдингом 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 Россия Платные (руб)
Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.
5000 руб.
14.01.2013 217312 1252 0
Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)
Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).
14640 руб.
29.04.2020 52935 145 164
Файловый обмен (TXT, XML, DBF), FTP Поиск данных Инструменты администратора БД Корректировка данных Системный администратор Разработчик 1С:Предприятие 8 1C:Бухгалтерия 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)
Данная обработка позволит Вам легко и просто, а главное - быстро, выполнить сравнение данных между ЛЮБЫМИ базами (и РИБ, по правилам конвертаций) по контрольным суммам выбранных объектов баз 1С, работающих на платформах 8.3 и выше. Удобный и понятный интерфейс в виде "мастера". Высокая скорость сравнения достигается за счет специального алгоритма расчета контрольной суммы объекта/записи и сравнения по данным суммам объектов 2х баз через файл. Имеется возможность выбора реквизитов, по которым система будет сравнивать объекты. Сравнение количества записей в движениях документов, возможность сравнивать данные по правилам конвертации и не только! Выбор объектов конфигурации для КАЖДОГО узла в отдельности с индивидуальным отбором для каждого объекта конфигурации, работа с FTP, сохранение или загрузка настроек, сохранение или загрузка результата сравнения, регистрация на обмен объекта и его движений. (Обновление от 12.11.2024, версия 2.2-2.5)
24400 руб.
27.10.2017 47840 33 15
Для работы системы взаимодействия на компьютере необходимо наличие следующих программных продуктов:
● Oracle Java 8 (64-разрядная) – версия 1.8 и старше.
Скачать Java: .
● СУБД PostgreSQL – версия 9.5 и старше.
Скачать сервер: .
Документация: .
● Утилита ring (64-разрядная) – версия 0.8 и старше.
Утилита версии 0.8 поставляется:
● в составе системы «1С:Предприятие» версии 8.3.11 и старше;
● в составе сервера взаимодействия.
Документация к утилите ring см. здесь.
Похоже без PostgreSQL не обойтись.
PostgreSQL 9.6.3-1.1C
Если скачать и установить именно эту версию с сайта ИТС, то инсталлер сервера взаимодействия не пойдет дальше, пока не найдет PostgreSQL, а в данном случае он его не находит.
Нужно в реестре добавить вот такую информацию чтобы установка пошла дальше.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL Global Development Group]
[HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL Global Development Group\PostgreSQL]
"Version"="9.6"
В этом нет необходимости.
достаточно скачать по ссылке постгрэ и установить ее
папки установки и ветки в реестрах будут разными.
по крайней мере у меня все пашет корректно.
у меня стоит постре для тестовых баз 9.6.3-1с
и плюс версия с офф сайта постгре 9.6
постгре встал без проблем и та и та версии.
в итоге вывод: можно с сайта не качать, просто тупо прописать DWORD паарметр в реестре указынным (6) , выше.
у меня на данный момент не встает Ring, точнее сама программа установилась, но "1ce_cs2_all_in_one_setup_2.0.19_1.x64" не может что-то с ней сделать.(см скрин выше)
я так понял это что-то очень и очень сырое.
Теперь они не хотят работать вместе с сервером взаимодействия.
На новой платформе:
СистемаВзаимодействия.ПолучитьОбсуждение(КлючОбсуждения)вызывает ошибку:
{ОбщийМодуль.СерверВзаимодействияПривилегированный.Модуль(9)}: Ошибка при вызове метода контекста (ПолучитьОбсуждение)
Возврат СистемаВзаимодействия.ПолучитьОбсуждение(КлючОбсуждения) <> Неопределено;
по причине:
Параметры регистрации системы взаимодействия недействительны
При перерегистрации базы на СВ такая же ошибка возникает но уже на боевой базе, которая на старой платформе.
В логах сервера СВ:
message=Удаленный хост принудительно разорвал существующее подключение
Кто-нибудь сталкивался?
Версия СВ 5.0.37
локально все работает.
в офисе (на другом конце города) через тонкий клиент не регистрируется пользователь!
вообще там ничего поменялось!
КАК ЗАПУСТИТЬ В ТОНКОМ КЛИЕНТЕ?
кто-нибудь уже делал такое?
Что было сделано:
1. установил чистый Windows 7х64 (моя была ну очень мусорная, поэтому не запускался видимо)
2. скачал все дистры с сайта 1С
3. скачал PostgreSQL с сайта самой 1С, далее подправил реестр как описано выше. (за одно обновил ее вьювер до версии pgAdmin 4)
4. Установил 1С 8.3.10.2561 x64
5. Далее установил сервер взаимодействия (СВ). Особо как то ничего не трогал. проверил папки где встал СВ.
проверил все файл в формате yml.
проверить yml можно вот тут: C:\ProgramData\1C\1CE\instances\cs\config - тут много полезной инфы
Прим.: весь СВ встает по этому адресу: "C:\Program Files\1C\1CE"
5. У Postgre после установки СВ проверил права пользователя "cs" выделил ему "божественные" права т.е. по аналогии с рут правами админа базы.
все и СВ заработал. см. скрин во вложении
6. далее создаете или если нет то в существующей базе, главное чтоб была управляемым приложением 1с выше 8.3.10
7. запускаете утилиту: CollaborationSystemRegister.epf без нее никак потому что она регистрирует вашу базу как СВ в базе postgre.
все. если что пишите
Добрый день!
Может знаете почему при установки на последнем пункте не стартует служба и остановка прерывается (все версии PostgreSQL переустанавливал, не помогает)?
Логи:
....
[1FC8:0CCC][2017-11-29T14:31:51]i330: Removed bundle dependency provider: {5087a11c-5622-492f-a86f-23b2c637c63b}
[1FC8:0CCC][2017-11-29T14:31:51]i352: Removing cached bundle: {5087a11c-5622-492f-a86f-23b2c637c63b}, from path: C:\ProgramData\Package Cache\{5087a11c-5622-492f-a86f-23b2c637c63b}\
[1FC8:0CCC][2017-11-29T14:31:51]i371: Updating session, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{5087a11c-5622-492f-a86f-23b2c637c63b}, resume: None, restart initiated: No, disable resume: No
[06C8:1D68][2017-11-29T14:31:51]i399: Apply complete, result: 0x80070643, restart: None, ba requested restart: No
пока везде вручную не удалил все ссылки и т.д. и т.п. с реестра с appData, ProgramData, сервис не запускался.
пробовал даже вручную установку как описано на сайте 1С.
ничего не помогло. в итоге:
- удалил все и везде любое упоминание про 1с взаимодействие
- установил Postgre с сайта 1С
- далее установил java оба разряда 86 и 64, прописал все пути и ссылки в path
- далее установил саму 1с платформу
- далее установил утилиту ring, настроил ее параметры как рекомендовано (есть тут на инфостарте про это)
- далее запустил установку оставшегося через 1ce_cs2_all_in_one_setup_2.0.19_1.x64
- далее проверил у Postgre пользователя CS который был создан, додал ему "божественные" права
вот собственно весь секас, извиняюсь за выражение.
публиковать это все в наружку не стал, пока хватает локального доступа.
В версии 8.10 нет видео звонков, как бы ну и ладно, в версии 8.11 есть видео звонки, НО, по настройкам я понял что видео пока работает через 1С т.е. "dialog.ru" - или я могу ошибаться, по крайней мере в настройках видел.
Может кто то сталкивался?
[09C0:9540][2017-11-23T16:23:02]e000: Error 0x80070643: Failed to install MSI package.
[09C0:9540][2017-11-23T16:23:02]e000: Error 0x80070643: Failed to execute MSI package.
[69E8:61FC][2017-11-23T16:23:02]e000: Error 0x80070643: Failed to configure per-machine MSI package.
[69E8:61FC][2017-11-23T16:23:02]i319: Applied execute package: configurator, result: 0x80070643, restart: None
[69E8:61FC][2017-11-23T16:23:02]e000: Error 0x80070643: Failed to execute MSI package.
[09C0:9540][2017-11-23T16:23:02]i318: Skipped rollback of package: configurator, action: Uninstall, already: Absent
[69E8:61FC][2017-11-23T16:23:02]i319: Applied rollback package: configurator, result: 0x0, restart: None
[09C0:9540][2017-11-23T16:23:02]i329: Removed package dependency provider: {24CACA7D-EFFF-4B14-B3DB-1D102A7C49E8}, package: configurator
[09C0:9540][2017-11-23T16:23:02]i326: Removed dependency: {5087a11c-5622-492f-a86f-23b2c637c63b} on package provider: {34E9E27F-3251-41DC-8AC0-06E4F3C49E15}, package elasticsearch
[09C0:9540][2017-11-23T16:23:02]i301: Applying rollback package: elasticsearch, action: Uninstall, path: (null), arguments: ' ARPSYSTEMCOMPONENT="1" MSIFASTINSTALL="7"'
[69E8:61FC][2017-11-23T16:23:03]i319: Applied rollback package: elasticsearch, result: 0x0, restart: None
[09C0:9540][2017-11-23T16:23:03]i329: Removed package dependency provider: {34E9E27F-3251-41DC-8AC0-06E4F3C49E15}, package: elasticsearch
[09C0:9540][2017-11-23T16:23:03]i326: Removed dependency: {5087a11c-5622-492f-a86f-23b2c637c63b} on package provider: {80EFEAF2-D5A7-48B9-AB60-BA6DEAD4D7C1}, package hazelcast
[09C0:9540][2017-11-23T16:23:03]i301: Applying rollback package: hazelcast, action: Uninstall, path: (null), arguments: ' ARPSYSTEMCOMPONENT="1" MSIFASTINSTALL="7"'
[69E8:61FC][2017-11-23T16:23:04]i319: Applied rollback package: hazelcast, result: 0x0, restart: None
[09C0:9540][2017-11-23T16:23:04]i329: Removed package dependency provider: {80EFEAF2-D5A7-48B9-AB60-BA6DEAD4D7C1}, package: hazelcast
[09C0:9540][2017-11-23T16:23:04]i326: Removed dependency: {5087a11c-5622-492f-a86f-23b2c637c63b} on package provider: {2779F9C5-5412-4927-87CC-5E8C4E7B0FAB}, package cs
[09C0:9540][2017-11-23T16:23:04]i301: Applying rollback package: cs, action: Uninstall, path: (null), arguments: ' ARPSYSTEMCOMPONENT="1" MSIFASTINSTALL="7"'
[69E8:61FC][2017-11-23T16:23:07]i319: Applied rollback package: cs, result: 0x0, restart: None
[09C0:9540][2017-11-23T16:23:07]i329: Removed package dependency provider: {2779F9C5-5412-4927-87CC-5E8C4E7B0FAB}, package: cs
[09C0:9540][2017-11-23T16:23:07]i326: Removed dependency: {5087a11c-5622-492f-a86f-23b2c637c63b} on package provider: {46591A57-C24A-4DCF-AF26-AD029F427E94}, package db
[09C0:9540][2017-11-23T16:23:07]i301: Applying rollback package: db, action: Uninstall, path: (null), arguments: ' ARPSYSTEMCOMPONENT="1" MSIFASTINSTALL="7"'
[69E8:61FC][2017-11-23T16:23:07]i319: Applied rollback package: db, result: 0x0, restart: None
[09C0:9540][2017-11-23T16:23:07]i329: Removed package dependency provider: {46591A57-C24A-4DCF-AF26-AD029F427E94}, package: db
[09C0:9540][2017-11-23T16:23:07]i326: Removed dependency: {5087a11c-5622-492f-a86f-23b2c637c63b} on package provider: {4245CDDF-3A15-4567-9683-B7962B267860}, package validator
[09C0:9540][2017-11-23T16:23:07]i301: Applying rollback package: validator, action: Uninstall, path: (null), arguments: ' ARPSYSTEMCOMPONENT="1" MSIFASTINSTALL="7"'
[69E8:61FC][2017-11-23T16:23:07]i319: Applied rollback package: validator, result: 0x0, restart: None
[09C0:9540][2017-11-23T16:23:07]i329: Removed package dependency provider: {4245CDDF-3A15-4567-9683-B7962B267860}, package: validator
[09C0:9540][2017-11-23T16:23:07]i351: Removing cached package: validator, from path: C:\ProgramData\Package Cache\{4245CDDF-3A15-4567-9683-B7962B267860}v2.0.24\
[09C0:9540][2017-11-23T16:23:07]i372: Session end, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{5087a11c-5622-492f-a86f-23b2c637c63b}, resume: None, restart: None, disable resume: No
[09C0:9540][2017-11-23T16:23:07]i330: Removed bundle dependency provider: {5087a11c-5622-492f-a86f-23b2c637c63b}
[09C0:9540][2017-11-23T16:23:07]i352: Removing cached bundle: {5087a11c-5622-492f-a86f-23b2c637c63b}, from path: C:\ProgramData\Package Cache\{5087a11c-5622-492f-a86f-23b2c637c63b}\
[09C0:9540][2017-11-23T16:23:07]i371: Updating session, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{5087a11c-5622-492f-a86f-23b2c637c63b}, resume: None, restart initiated: No, disable resume: No
[69E8:61FC][2017-11-23T16:23:07]i399: Apply complete, result: 0x80070643, restart: None, ba requested restart: No
Проверить - запустить powershell.exe в нем выполнить - get-wmiobject Win32_OperatingSystem
Если без ошибки (должен вывести информацию о системе), то все норм и дело в чем-то другом.
Если не Ок и ошибка, то вот сюда можно сходить
Может кто знает почему при установки на последнем пункте не стартует служба и остановка прерывается (все версии PostgreSQL переустанавливал, не помогает)?
Логи:
[1FC8:0CCC][2017-11-29T14:31:51]i330: Removed bundle dependency provider: {5087a11c-5622-492f-a86f-23b2c637c63b}
[1FC8:0CCC][2017-11-29T14:31:51]i352: Removing cached bundle: {5087a11c-5622-492f-a86f-23b2c637c63b}, from path: C:\ProgramData\Package Cache\{5087a11c-5622-492f-a86f-23b2c637c63b}\
[1FC8:0CCC][2017-11-29T14:31:51]i371: Updating session, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{5087a11c-5622-492f-a86f-23b2c637c63b}, resume: None, restart initiated: No, disable resume: No
[06C8:1D68][2017-11-29T14:31:51]i399: Apply complete, result: 0x80070643, restart: None, ba requested restart: No
Проблема решилась после того, как почистил папку C:\ProgramData\1C\1CE\, там оставались хвосты от предыдущих установок.
Вот мы опубликовали базу на локальный адрес - всё классно - внутри сети работает.
А как быть при работе через интернет ?
Оно будет на стороне клиента искать тот указанный локальный адрес, или взаимодействие через сервер идёт ?
В общем вопрос - если надо публиковать также, как и дистрибутив обновления - через полный адрес, то порт только один надо пробрасывать - 9094 ?
не ws://127.0.0.1:9094 - сюда только ваш комп достучаться сможет.
Допусти у вас есть внешний адрес и ваш локальный ip 192.168.0.100
Прописываем
ws://mysite.com:9094
и обеспечиваем обращение к этому ip при обращении к сайту (проброс портов) как снаружи, так и изнутри (если надо изнутри).
Сейчас стоит 11-я и 12-я.
2 тестовые базы.
Работает походу только та, которую последнюю регистрирую.
Адрес один, почта одна, различаются только названия баз при регистрации.
Доброго дня, вам удалось настроить работу с разными версиями платформы, на 8.3.19 все настроено, а на 8.3.22 база не регистрируется пишет ошибку "Соединение с сервером системы взаимодействия потеряно"?
Так вот:
RegistrationParameters = СистемаВзаимодействия.ПолучитьДанныеРегистрацииИнформационнойБазы();
На клиенте метод не существует.
На сервере отрабатывает и возвращает НЕЧТО пустое.
Не Неопределено.
После возврата на клиент - превращается в ДвоичныеДанные !!!!!!
И вот как из них получить то, что заявлено в синтаксис помощнике - ХЗ ))))
Походу как с паролем пользователя. Можно прочитать и записать обратно, а вот посмотреть, что внутри - увы.
Так что узнать, на какую почту и ИД базы - не выйдет.
она перестает временами работать как служба если компьютер перезагрузить, надо ее пере запускать.
не смог настроить работу утилит чтобы они смотрели в мир, но это наверно больше мои руки кривые, найду способ расскажу при случае.
После установки всего нужного, подправил c:\ProgramData\1C\1CE\instances\cs\config\com._1c.ecs.websocket.yml
чтобы адрес был нужный (так как у меня несколько сетевых интерфейсов, а инсталлятор выбрал себе непонятно каким образом).
Далее перезагрузка, на всякий случай.
Далее заходим в базу и регистрируем систему взаимодействия.
Тут есть ньюанс - если регить под локальным адресом (типа 127 или 192) - то, собственно, с системой вы сможете работать только из этой же подсети.
Если нужно смотреть в мир - регить надо или извне по внешнему адресу или прописать себе в hosts свой IP под внешнее имя - тогда будет работать и извне и внутри.
Всё - ничего сложного, в принципе.
Письмо на e-mail не пришло- так и должно быть?
В панели инструментов новый значок появился.
Но...
Создаю неконтекстное обсуждение - в списке участников при наборе в строке поиска нет ни одного пользователя. Что не так?
Либо можно ручками:
УстановитьПривилегированныйРежим(Истина);
ПользователиИБ = ПользователиИнформационнойБазы.ПолучитьПользователей();
Для каждого ПользовательИБ Из ПользователиИБ Цикл
Попытка
ИдентификаторПользователяСВ = СистемаВзаимодействия.ПолучитьИдентификаторПользователя(ПользовательИБ.УникальныйИдентификатор);
Исключение
ПользовательСВ = СистемаВзаимодействия.СоздатьПользователя(ПользовательИБ);
// возможно дозаполнение свойств пользователя системы взаимодействия
ПользовательСВ.Записать();
КонецПопытки;
КонецЦикла;
УстановитьПривилегированныйРежим(Ложь); ПоказатьЗа подробностями
На клиент- серверной - на другом сервере, не заработала. При регистрации пользователей- Сетевая ошибка системы взаимодействия :(
Тоже самое. Я не пойму, на что ссылается этот адрес, эта строка должна быть доступна из браузера? И имя базы указывается произвольное? В ИТС по этому поводу ни слова, то ли я не вижу.
СистемаВзаимодействия.СоздатьОбсуждение...
Любой из методов вызывает ошибку "Сетевая ошибка системы взаимодействия". Файервол отключен.
Что-то не так в настройках сервера, а в документации об этом ни слова.
Платформа 8.3.12.1469
Занимаюсь внедрением системы взаимодействия в УНФ. Пытаюсь перевести механизм оповещений пользователей (режим наблюдения, "колокольчик" ) на основе независимого непериодического регистра сведений собственно на систему взаимодействия. Кто-нибудь сталкивался с такой проблемой при попытке установить режим наблюдения (чтобы оповещения высвечивались в "колокольчике") ?
{ОбщийМодуль.ОбщийМодуль1.Модуль(402)}: Ошибка при вызове метода контекста (УстановитьРежимНаблюдения)
МенеджерСВ.УстановитьРежимНаблюдения(Обсуждение.Идентификатор, Истина);
по причине:
Ошибка протокола системы взаимодействия
Код достаточно прост: создаю систему взаимодействия через менеджер системы, создаю обсуждение и создаю сообщения. Далее пытаюсь установить режим наблюдения.
С такой ошибкой не сталкивался. А в какой момент она возникает?
При использовании метода ПолучитьОбсуждение() или ПолучитьОбсуждениЯ()?
В файле "c:\ProgramData\1C\1CE\instances\cs\config\" только:
hostname: 192.168.0.1
Я так понимаю нужно допилить?
А то ссылка
Не работает и
Затем
Поменял текст на следующий:
hostname: 127.0.0.1
port: 9094
Запустил службу 1ce-cs.
После этого
Заработала.
Далее зашел в рабочую базу и прописал в обработке следующий путь:
И регистрация прошла успешно.
На сервере в тонком клиенте все запустилось.
В вебклиенте через браузер и с удаленного ПК в тонком клиенте режим вебклиента горит красный восклицательный знак.
РДП у нас работает через проброс портов, поэтому просто указать ИП, который пишу в РДП не удалось.
Как в такой ситуации действовать?
Сначала прописал в хост 127.0.0.1, но тогда доступ есть только с сервера.
В хост прописал 192.168.0.1.
После обработкой регистрации все добавилось и после перезахода пользователя доступ был и по сети.
Осталось решить вопрос с пробросом портов. Думаю админ подсобит. И можно будет через вебклиент работать тоже.
Также опытным путем было получено что в файле com._1c.ecs.websocket.yml можно прописать только ip сетевой карты, если писать внешний, то служба просто останавливается.
Поддержка 1С ответила, что при автоустановке ip в файлик программа пытается правильный подставить, но не всегда у нее это выходит, наверно когда болеше 1 сетевой карты.
Когда такие настройки поставил:
websocket:
hostname: 192.168.1.150
port: 17709
То смог регить так:
ws://192.168.1.150:17709
ws://192.168.0.1:17709
Когда такие:
websocket:
hostname: 192.168.0.1
port: 17709
Только:
ws://192.168.0.1:17709
Вот с таким адресом:
ws://ВнешнийИПДоступныйДляВебКлиента:17709
Он мне не дал вообще зарегить СВ.
Тут вопрос в админке или я что-то не понимаю?
Также в консоле не ответила утилита ринг. Не прописана папка хоум для джавы может из-за этого?
Как уже сказал в файлике нужно было прописать адрес сетевой карты, которая смотрит в интернет.
Далее админ должен настроить доступ порту, который прописали в файлик.
Проверить работу порта можно вот здесь:
Далее делаем регистрацию в базе так:
ws://ВнешнийИПДоступныйДляВебКлиента:ВашПортИзФайла
И все вебклиент теперь работает.
Осталось только подумать про доступность видео звонков. Там отдельная настройка.
А вот через вебклиент нет. Скрин ошибки скинул.
Вот выдержка с ИТС:
Инициализация базы данных сервера
Команда инициализации выглядит следующим образом:
curl -Sf -X POST -H "Content-Type: application/json" -d "{ \"url\" : \"jdbc:postgresql://localhost:5432/<cs_db>\", \"username\" : \"<db_user>\", \"password\" : \"<db_user_pwd>\", \"enabled\" : true }" -u admin:admin
В данном примере:
● cs_db – имя базы данных сервера взаимодействия,
● db_user – имя пользователя, от имени которого сервер взаимодействия подключается к СУБД.
● db_user_pwd – пароль этого пользователя.
Подключение к ICE-серверу
Команда подключения к ICE-сервера выглядит следующим образом:
curl -Sf -X POST -H "Content-Type: application/json" -d "{ \"url\" : \"turn:dialog-turn1-gpt-msk.1c.ru:3478\", \"username\" : \"video_module\", \"password\" : \"FJkvT1JfZY5RyQFqhrjQ\", \"enabled\" : true }" -u admin:admin
В данном примере выполняется подключение к ICE-серверу фирмы «1С».
Устанавливал по-умолчанию.
Ошибка:
Failed to connect to localhost port 8087: Connection refused
Куда смотреть?
Внес настройки в файл com._1c.ecs.websocket.yml
websocket:
hostname: dns имя машины
port: 9098
keystore-path: C:\ProgramData\1C\1CE\instances\cs\data\security\keystore_new.jks
keystore-format: jks
keystore-password: Testpasswd
wss: true
Перезагрузил службу.
В логах сервера взаимодействия пишет такую ошибку.
3/15-09:05:57.433-0,JAVA,0,level=ERROR,pid=10256,threadId=293,thread=nioEventLoopGroup-3-4,logger=com._1c.ecs.internal.websocket.server.b.a,message=javax.net.ssl.SSLHandshakeException: no cipher suites in common,exception=io.netty.handler.codec.DecoderException: javax.net.ssl.SSLHandshakeException: no cipher suites in common
Не совсем ясно каких общих шифров нет, где их просматривать и исправлять.
Сертификат использую валидный, импортирую его в формате crt.
В формате pfx не импортируется пишет ошибку keytool error: java.lang.Exception: Input not an X.509 certificate
Вычитал в инете что нужно поменять тип хранилища на PKCS12, но после замены серт с закрытым ключем не импортируется все ровно.
Может кто то сталкивался и исправлял такую ошибку?
А как вы корректно добавили сертификаты?
Просто я уже добавил даже сертификат промежуточного центра, а он все равно пишет эту такую же ошибку.
Здравствуйте.
Я делал примерно так.
Выполняем все через cmd.
Переходим по пути:
Cd C:\Program Files\Java\jre1.8.0_201\bin
И в этой папке используем утилиту keytool
Примечание: для выбора сертификата в исходном файле PKCS12, keytool не достаточно умен, чтобы выяснить, какой сертификат вам нужен в хранилище, содержащем один сертификат.
Загрузить закрытый ключ в java хранилище используем следующею команду:
keytool -importkeystore -deststorepass [new_keystore_pass] -destkeypass [new_key_pass] -destkeystore [keystore.jks] -srckeystore [keystore.p12] -srcstoretype PKCS12 -srcstorepass [pass_used_in_p12_keystore ]_alsys_as_12_set_settore]
Пример:
keytool -importkeystore -deststorepass 123456 -destkeypass 123456 -destkeystore C:\ProgramData\1C\1CE\instances\cs\data\security\websocket-keystore.jks -srckeystore C:\Folder\nameCert.p12 -srcstoretype PKCS12 -srcstorepass 1
Импортировать crt сертификат в java хранилище:
keytool -importcert -keystore C:\ProgramData\1C\1CE\instances\cs\data\security\websocket-keystore.jks -file C:\Folder\nameCert.crt -alias nameCert
Пароль должно запросить.
В параметре -deststorepass [new_keystore_pass] мы указываем пароль для websocket-keystore.jks.
В параметре -destkeypass [new_key_pass] тут пароль для закрытого ключа.
Какой пароль указали вот тут deststorepass такой и введите. Если не помните пароль, тогда нужно пересоздать хранилище.
Существующий файл websocket-keystore.jks переименуйте типа websocket-keystore-old.jks
Запустите к примеру такую команду:
keytool -importkeystore -deststorepass 123456 -destkeypass 123456 -destkeystore C:\ProgramData\1C\1CE\instances\cs\data\security\websocket-keystore.jks -srckeystore C:\Folder\nameCert.p12 -srcstoretype PKCS12 -srcstorepass 123456
1. Что бы работало по https нужно в java контейнер положить закрытый ключ и файл сертификата crt.
2. В файле конфига C:\ProgramData\1C\1CE\instances\cs\config\com._1c.ecs.websocket.yml
Внести параметры
websocket:
hostname: dnsname
port: 9098
keystore-path: C:\ProgramData\1C\1CE\instances\cs\data\security\websocket-keystore.jks
keystore-format: JKS
keystore-password: 123456
wss: true
3. Переподключить с http на https сервер взаимодействия.
И все должно работать.
Установил сервер взаимодействия, вроде б всё работает, но ...
через некоторое время пользователи стали жаловаться, что 1с (УТ11 тонкий клиент) глухо виснет при запуске.
Загружается в рабочий стол и виснет, элементы управления не доступны.
Методом проб и ошибок было выявлено что виноват всётаки сревер взаимодействия (если сервис 1с-cs остановить - проблема уходит)
Все пользователи в локале, антивирус - файерволы не причём.
В логах CS ошибка:
2019/03/25-16:17:21.219-0,JAVA,0,level=ERROR,pid=6460,threadId=147,thread=nioEventLoopGroup-3-14,logger=com._1c.ecs.internal.websocket.server.b.a,message=Удаленный хост принудительно разорвал существующее подключение,exception=java.io.IOException: Удаленный хост принудительно разорвал существующее подключение
Подскажите плз куда копать.
2019/03/25-16:17:21.219-0,JAVA,0,level=ERROR,pid=6460,threadId=147,thread=nioEventLoopGroup-3-14,logger=com._1c.ecs.internal.websocket.server.b.a,message=Удаленный хост принудительно разорвал существующее подключение,exception=java.io.IOException: Удаленный хост принудительно разорвал существующее подключение
at sun.nio.ch.SocketDispatcher.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(Unknown Source)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(Unknown Source)
at sun.nio.ch.IOUtil.read(Unknown Source)
at sun.nio.ch.SocketChannelImpl.read(Unknown Source)
at io.netty.buffer.PooledUnsafeDirectByteBuf.setBytes(PooledUnsafeDirectByteBuf.java:288)
at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1100)
at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:367)
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:118)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:610)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:551)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:465)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:437)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:873)
at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
at java.lang.Thread.run(Unknown Source)
Сервер взаимодействия MS Win10 x64
Устанавливал 1ce_cs_all_in_one_setup_5.0.37_1.x64
postgresql-9.6.12-1-windows-x64
JavaSetup8u201
1c_enterprise_ring_0.8.2_1.x64
Спасибо что откликнулись, я уже всё перерыл ...
Решили на него и СВ поставить.
Перенесли постгри.
Поставили все последнее на старом сервере предыдущие версии стояли.
СВ запустился. По локальной сети взлетел.
Решил зарегать для работы и через интернет словил ошибку:
Плюс вторая проблема, когда зарегал по локальной сети, то пропали каналы, который были раньше.
Как это решать?
Есть гденить в природе центр экспертизы по Системе взаимодействия ?
Есть места куда обращаться при проблеме ? (Официальный 1с технично слился )
Может есть у кого контакты эксперта в этом вопросе ?
ТП 1С ответила:
Сегодня зашел на сервер. Запустил команду:
netstat -aИ увидел, что мой порт слушает старый сервер. Мы поставили рядышком второй.
Выходит надо снести СВ на старом сервере или поставить другой порт на новом.
Провайдер сказал что он не блокирует веб-сокет.
Админ сказал что будет менять роутер. После замены и настройки роутера проблема исчезла.
Решение: переустановил технологическую платформу windows_8_3_14_1694 на windows_8_3_12_1790
При этом служба 1ce-cs останавливается
Установилось все хорошо, при первом запуске показывал json
Теперь адрес localhost:8087/rs/health не доступен
Все начало происходить после замены в файле com._1c.ecs.websocket.yml
Содержимое этого файла такое
websocket:
hostname:192.168.1.236
port:9094
keystore-path: /opt/1C/dialog/data/security/websocket-keystore.jks
keystore-format: JKS
keystore-password: TFTP123
wss: false
boss-threads: 0
worker-threads: 0
ping-timeout: 60000
ping-interval: 25000
Платформа 8.3.15.1489
Сервер взаимодействия 5.0.47
(134) Да дело было в java. Во первых в ее версии. Во-вторых нужно прописывать системные переменные для java JAVA_HOME и каталог установки java
Надеюсь на обновление платформы, у меня запланировано на сентябрь
Знес всех. Переустановил, все три не запускаются, postrgee запущен.
При попытке опять все удалить ошибка
Часть лога
[1B50:1B00][2019-07-29T16:46:39]i000: Setting numeric variable 'WixStdBALanguageId' to value 1049
[1B50:1B00][2019-07-29T16:46:39]i000: Setting version variable 'WixBundleFileVersion' to value '3.0.15.0'
[1B50:0100][2019-07-29T16:46:40]i100: Detect begin, 6 packages
[1B50:0100][2019-07-29T16:46:40]i000: Setting version variable 'ringVersion' to value '0.8.2.0'
[1B50:0100][2019-07-29T16:46:40]i000: Trying per-machine extended info for property 'State' for product: {34E9E27F-3251-41DC-8AC0-06E4F3C49E15}
[1B50:0100][2019-07-29T16:46:40]i000: Trying per-user extended info for property 'State' for product: {34E9E27F-3251-41DC-8AC0-06E4F3C49E15}
[1B50:0100][2019-07-29T16:46:40]i000: Product or related product not found: {34E9E27F-3251-41DC-8AC0-06E4F3C49E15}
[1B50:0100][2019-07-29T16:46:40]i000: Setting numeric variable 'elasticsearchState' to value 2
[1B50:0100][2019-07-29T16:46:40]i000: Trying per-machine extended info for property 'State' for product: {24CACA7D-EFFF-4B14-B3DB-1D102A7C49E8}
[1B50:0100][2019-07-29T16:46:40]i000: Setting numeric variable 'configuratorState' to value 5
[1B50:0100][2019-07-29T16:46:40]i000: Trying per-machine extended info for property 'State' for product: {80EFEAF2-D5A7-48B9-AB60-BA6DEAD4D7C1}
[1B50:0100][2019-07-29T16:46:40]i000: Trying per-user extended info for property 'State' for product: {80EFEAF2-D5A7-48B9-AB60-BA6DEAD4D7C1}
[1B50:0100][2019-07-29T16:46:40]i000: Product or related product not found: {80EFEAF2-D5A7-48B9-AB60-BA6DEAD4D7C1}
[1B50:0100][2019-07-29T16:46:40]i000: Setting numeric variable 'hazelcastState' to value 2
[1B50:0100][2019-07-29T16:46:40]i101: Detected package: validator, state: Present, cached: Complete
[1B50:0100][2019-07-29T16:46:40]i101: Detected package: db, state: Present, cached: Complete
[1B50:0100][2019-07-29T16:46:40]i101: Detected package: cs, state: Absent, cached: Complete
[1B50:0100][2019-07-29T16:46:40]i101: Detected package: hazelcast, state: Absent, cached: Complete
[1B50:0100][2019-07-29T16:46:40]i101: Detected package: elasticsearch, state: Absent, cached: Complete
[1B50:0100][2019-07-29T16:46:40]i101: Detected package: configurator, state: Present, cached: Complete
[1B50:0100][2019-07-29T16:46:40]i052: Condition 'ringVersion >= v0.8.2' evaluates to true.
[1B50:0100][2019-07-29T16:46:40]i052: Condition 'hazelcastState = 2 AND elasticsearchState = 2 AND configuratorState = 2 OR WixBundleInstalled' evaluates to false.
[1B50:0100][2019-07-29T16:46:40]e000: Error 0x81f40001: Bundle condition evaluated to false: hazelcastState = 2 AND elasticsearchState = 2 AND configuratorState = 2 OR WixBundleInstalled
[1B50:0100][2019-07-29T16:46:40]i199: Detect complete, result: 0x0 ПоказатьВ чем может быть дело? Ни запустить службу, ни удалить
1. удалил службы через командную строку (sc);
2. почистил "c:\ProgramData\1C\1CE" и в папках users папки "1CE";
3. поставил свежую Java и установил значение системной переменной JAVA_HOME (см. пост 136)
После таких действий сервер взаимодействия ставиться, службы работают, однако в 1С обсуждения не работают. При попытке регистрации новых баз пишет, что с связь с сервером потеряна. Проверял - порт 9094 слушает, в админке postgre вижу есть сеансы от сервера взаимодействия. Буду наверное откатываться назад на 8.3.14.
Как понять, что за продукт установлен?
По уиду в реестре ничего не могу найти
[1D54:1884][2019-07-30T09:02:22]i000: Trying per-machine extended info for property 'State' for product: {24CACA7D-EFFF-4B14-B3DB-1D102A7C49E8}
[1D54:1884][2019-07-30T09:02:22]i000: Setting numeric variable 'configuratorState' to value 1Из ИТС:
Версия сервера взаимодействия 5.0.43 совместима с
PostgreSQL 9.5 или выше;
Java 8 (64-bit);
Ring 0.8.2;
1С:Предприятием 8.3.10 - 8.3.14.
Поставил тестовый сервер взаимодействия версии 6 и все заработало.
Платформа 8.3.15
Вроде всё установлено:
• PostgreSQL 12;
• Java 8 (64-bit);
• 1c_enterprise_ring_0.8.2_1.x64
Может кто-нибудь сталкивался с подобным? Как решили проблему?
К серверу конектится по wss, тонкий клиент работает, подключаются, чаты работают.
При запуске в веб-клиенте красный треугольник.
В логах такая запись
2019/12/25-09:13:31.644-0,JAVA,0,level=ERROR,pid=20552,threadId=117,thread=nioEventLoopGroup-3-2,logger=com._1c.ecs.internal.websocket.server.b.a,message=javax.net.ssl.SSLException: Received fatal alert: certificate_unknown,exception=io.netty.handler.codec.DecoderException: javax.net.ssl.SSLException: Received fatal alert: certificate_unknown
Причем как-то в первый раз получилось сделать что и в веб-клиенте и в тонком все работало, потом что-то сломал
А как добавить возможность вкладывать файлы в сообщение ?
Мучительно пытаюсь найти инструкцию по настройке работы с файлами, пока без результатов :(
Подскажите решение такой проблемы пожалуйста.
Через ws;// в тонком клиенте всё работает отлично, но хотелось бы и в веббраузере чтобы работал СВ.
А там светится восклицательный знак.
Web сервер работает по https:// соответственно и websocket должен
быть настроен через wss://.
Подскажите пожалуйста как грамотно создать хранилище сертификатов JSX ?
Пробовал от web сервера сертификат подкидывать.
Ошибка "stream truncated". В логах "no cipher suites in common".
Cоздавал руками как тут описано
аналогичная ошибка.
Сервер конечно работает, но самого файла нет и это как то пугает (( .
1С:Предприятие 8.3 (8.3.16.1224)
Есть ошибки..(скрин)
А как увязать в одну систему взаимодействия две разные конфы (Например УТ и БП и ЗУП) ?
Такое возможно ?
Обновили платформу до 1С:Предприятие 8.3 (8.3.17.1496) отвалились система взаимодействия.
Пробовал перерегестрировать базу получаю ошибку:
Ошибка при регистрации Невозможно установить соединение с сервером системы взаимодействия
Invalid HTTP status
Сам сервер жив, health отрабатывает:
{"status":"UP","mainDbOk":true,"allShardsOk":true,"hazelcast":{"available":true,"members":["127.0.0.1:5701"]},"elasticsearchOk":false,"mediaClusterOk":false,"mediaServers":{},"pushOk":false,"services":{"available":true,"unsatisfied":[]}}
Пробовал переставлять сервер взаимодействия - не помогает.
Пробовал версию сервера взаимодействия 8.0.15 (тестовая) - аналогичная ошибка.
Сетевая связанность в наличии, вайрволов по пути нет.
Что подскажите ?
Стоит 8.3.15 и система взаимодействия работает.
Установил 8.3.17 по другом порту и одна и та же база.
на платформе 8.3.15 работает , а на 8.3.17 никак не хочет,
сперва писал что пользователь отсутствует в системе..., такое ощущение что службы сервера взаимодействия не были запущены, но на 8.3.15 все продолжало работать.
Решил отменил регистрацию у базы на 8.3.17 и теперь ошибка тот в точь как у вас. 8.3.15 работает в штатном режиме.
может попробовать установить тестовый релиз от 19.04.20
И еще вопрос - может кто знает и в курсе , при обновлениях обсуждения с версии на версию остаются или они затираются и их ни как не восстановить ?
Поставили СВ 8.0.15
1С:Предприятие 8.3 (8.3.17.1549)
На днях СВ стал жрать 2 процессами по 25% как итог сервер захлебывается и не работает работать в 1С.
В это время стояла джава не последняя и вылетело сообщение об ошибке.
Обновили джаву и проблема якобы ушла.
Сегодня такого нет, пользователь запустил групповую обработку и снова загрузка ЦП.
Кто сталкивался с этим, как лечили?
В 1С, чтобы отписать по проблеме нужно покупать СВ, пока не купили, есть другой способ им отписать?
есть примеры где можно посмотреть на примерах что и где менять?
А то обновил платформу с 8.3.15 на 8.3.17 ,
после обновил СВ на 8.0.15, так как у предыдущей поддержка была до 8.3.16,
конфигурационный файл com._1c.ecs.websocket.yml пока отсутствует и не настраивал его,
другие две компоненты остались прежними
hazelcast 3.9.4
elasticsearch 5.6.12.
На 15 платформе СВ работает,
вот пытаюсь параллельно запустить СВ на 17 платформе(другой порт, база таже) ,
на том же серваке и пока ни как не взлетит СВ.
При запуске обработки "Регистрация системы взаимодействия" кнопка "Зарегистриоваться" не активна,
поле Адрес сервера взаимодействия пустое.
Кнопка "Отменить регистрацию " активна, но что то стремно отменять.
При добавление нового обсуждения пишет "Пользователь не авторизован"
Если в "управление системой взаимодействия" зайти через функции для технического специалиста,
то при выборе любой гипер ссылки , в частности "Пользователи" выходит сообщение
"Соединение с сервером системы взаимодействия потеряно"
1. Может у кого были такие же трудности подскажите в каком направление двигаться ?
2. еще в папке CS\config обновился файл com._1c.ecs.delivery что это за файл ?
3. там какой то node-name в виде ID другой , чем был ранее - за что отвечает этот node-name?
Невозможно установить соединение с сервером системы взаимодействия wrong version number.
В системных требованиях написано что совместима с 1С:Предприятием 8.3.10 - 8.3.17.
Может кто знает как разрешить данную проблему?
Программку для виндоус прилагаю, мне помогло
"Ошибка при регистрации: соединение с сервером системы взаимодействия потеряно",
а в логах "C:\ProgramData\1C\1CE\instances\cs\logs\server.log"
есть строчка
message='Requested API version 8 is not supported:
, то скорее всего, это значит, вы подняли версию платформы и она перестала быть совместимой с
версией Сервера взаимодействия.
Нужно обновить версию Системы взаимодействия:
[TRACE ] time(ParseRegistryParamsStep#execute(ctx)) = 1 ms.
[DEBUG ] Command registry configuration file: C:\ProgramData\1C\1CE\ring-commands.cfg
[TRACE ] time(PlatformFileCommandRegistry#create(null) = 58 ms.
[TRACE ] time(ParseModuleParamStep#execute(ctx)) = 100 ms.
[ERROR ] Неправильный вызов команды (для справки см. "ring help"): Модуль "cs" не зарегистрирован в реестре команд.
[TRACE ] time(RingApp#invoke(...)) = 458 ms.
Примерное Содержимое этого файла обычно такое
websocket:
hostname:192.168.1.236
port:9094
keystore-path: /opt/1C/dialog/data/security/websocket-keystore.jks
keystore-format: JKS
keystore-password: TFTP123
wss: false
boss-threads: 0
worker-threads: 0
ping-timeout: 60000
ping-interval: 25000
наберите в командной строке
C:\Windows\system32>ring cs --instance cs websocket list-params
И результат вас не заставит долго ждать
Response{hostname='0.0.0.0', port=9094, keystorePath='null', keystoreFormat='JKS
', keystorePassword='null', wss=false, maxHttpContentLength=128 KB, maxFramePayl
oadLength=128 KB, pingTimeout=60000, pingInterval=25000, bossThreads=0, workerTh
reads=0}
---
Инсталлятор теперь халявничает - не устанавливает, а только копирует файлы.
Установка и настройка теперь вручную (от 1С ожидаемо).
---
Удалил старые инстансы, перегрузил, поставил новые, создал службы.
В инструкции сказано - должно работать и без настройки, но...
В логах всех трёх служб одно и то же:
"Не могу найти библиотеку JVM".
Стоит и 8-я ява и Liberica 11 тоже последняя поставлена.
2021/02/06-16:01:06.963-0,JAVA,0,level=WARN,pid=6260,threadId=167,thread=nioEventLoopGroup-3-6,logger=com.e1c.ecs.internal.websocket.server.listener.a,message="Exception on handling event, args = [Headers[correlationId=2], ChangeApplicationRequest{code='20210206155104', credential='tgx@yandex.ru', clientId=null}], java.lang.IllegalArgumentException: Bucket server not found"
Ошибка при регистрации: Ошибка протокола системы взаимодействия
Помогла переинициализация БД
"Инициализация базы данных сервера
Команда инициализации выглядит следующим образом:
curl -Sf -X POST -H "Content-Type: application/json" -d "{ \"url\" : \"jdbc:postgresql://localhost:5432/<cs_db>\", \"username\" : \"<db_user>\", \"password\" : \"<db_user_pwd>\", \"enabled\" : true }" -u admin:admin
В данном примере:
● cs_db – имя базы данных сервера взаимодействия,
● db_user – имя пользователя, от имени которого сервер взаимодействия подключается к СУБД.
● db_user_pwd – пароль этого пользователя."
В данном примере:
А как у вас получилось это выполнить. У меня консоль пишет вот такое.
я на ubuntu. У вас Windows / Попробуйте вот это-
Для выполнения завершающих настроек необходимо использовать утилиту curl, которая доступна по адресу
Что делал:
1. Поставил LibericaJDK-11 full, проверил что в параметрах среды появилось JAVA_HOME C:\Program Files\BellSoft\LibericaJDK-11-Full\ и тоже самое в PATH
2. Поставил PostgreSQL 12.4
3. Установил Сервер взаимодействия 9.0.29 по инструкции:
3.1. Запустил 1ce-installer, нажал везде далее
3.2. Создал инстансы, запустил сервисы
3.3. Проверил что 3 службы запустились
4. Поменял в файлах c:\ProgramData\1C\1CE\service-defaults\ строку JAVA_HOME=/path/to/java/home на JAVA_HOME=C:\Program Files\BellSoft\LibericaJDK-11-Full\
5. Перезапустил все 3 службы
6. В логах cs было после 3 ошибки: нет юзера cs, нет бд 1ce-cs и Ошибка функция uuid_generate_v4 не существует. Создал юзера, базу, исправил ошибку запросом CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
7. Сейчас затык на ошибке JAVA, а именно:
2021/02/05-14:03:31.718-0,JAVA,0,level=WARN,pid=1064,threadId=41,thread=hz.client_0.cluster-,logger=com.hazelcast.client.connection.ClientConnectionManager,message='hz.client_0 [1ce-cs] [3.9.2] Exception during initial connection to [127.0.0.1]:5703, exception com.hazelcast.core.HazelcastException: java.net.ConnectException: Connection refused: no further information'
Может я опять напортачил с JAVA и поставил не ту? Качал вот эту версию:
Вот мой путь:
1. Скачал и установил Полная версия Liberica JAVA 11. Проверил что в параметрах среды PATH и JAVA_HOME содержат путь C:\Program Files\BellSoft\LibericaJDK-11-Full\
2. Поставил postgresql-12.4
3. Поставил сервер вз 9.0.29, при установке он не спрашивал о доступе к бд
4. По инструкции добавил инстансы, после запустил службы
5. Проверил что запущены службы
6. Зашел в c:\ProgramData\1C\1CE\service-defaults\ поправил во всех файлах строку с AVA_HOME=/path/to/java/home на JAVA_HOME=C:\Program Files\BellSoft\LibericaJDK-11-Full\
7. Перезапустил службы
8. В логах cs увидел, что он ругался по очереди на: нет юзера cs в бд, нет бд 1ce-cs и после на ОШИБКА: функция uuid_generate_v4() не существует. Зашел в phpadm4 создал юзера с паролем, что пишет ring, дал супер права, создал бд, сделал запрос CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; Эти ошибки отпали
2021/02/05-14:03:31.718-0,JAVA,0,level=WARN,pid=1064,threadId=41,thread=hz.client_0.cluster-,logger=com.hazelcast.client.connection.ClientConnectionManager,message='hz.client_0 [1ce-cs] [3.9.2] Exception during initial connection to [127.0.0.1]:5703, exception com.hazelcast.core.HazelcastException: java.net.ConnectException: Connection refused: no further information'
И вот что ему надо, я не понимаю
После успешной установки и настройки сервера взаимодействия необходимо выполнить ряд действий, завершающих настройку:
1. Инициализировать базу данных сервера.
2. Выполнить подключение к ICE-серверу. Это действие необходимо выполнять только в том случае, если предполагается совершать видеозвонки, участники которых будут расположены за разными NAT-ами или будут использованы брандмауэры, которые настроены на запрет входящих соединений.
Для выполнения завершающих настроек необходимо использовать утилиту curl, которая доступна по адресу .
нициализация базы данных сервера
Команда инициализации выглядит следующим образом:
Копировать в буфер обмена
curl -Sf -X POST -H "Content-Type: application/json" -d "{ \"url\" : \"jdbc:postgresql://localhost:5432/<cs_db>\", \"username\" : \"<db_user>\", \"password\" : \"<db_user_pwd>\", \"enabled\" : true }" -u admin:admin
В данном примере:
● cs_db – имя базы данных сервера взаимодействия,
● db_user – имя пользователя, от имени которого сервер взаимодействия подключается к СУБД.
● db_user_pwd – пароль этого пользователя.
У меня ранее работающий сервер взаимодействия 8.0.15 базы регистрировать отказался.
после вот этой инструкции:
база зарегистрировалась, но ничего не работает :(
история не тянется, сообщения не отправляются "Ошибка протокола системы взаимодействия"
Качнул тестовый сервер 9.0.29, сделал чистую установку на голый комп win10
Застрял на ручном конфигурировании сервисов, может кто то подсказать что где нужно настраивать?
Особенно не понятно где доступ к базе нужно прописывать.
Спасибо.
Удалось частично :(
То есть 9-ку я поставил, базу зарегистрировал, и сообщения заработали, но ...
Не работает обмен сообщениям в нескольких базах, (при попытке настройки совместного использования приложения - "ошибка протокола системы взаимодействия" )
Аналогичная ошибка при попытке зарегистрировать телеграм бот.
Там небольшой гайд всё же есть - update.pdf прям при скачивании - с пункта 3.
После прочтения оного я, допустим, понял, что оно не поставило службы.
Поставил их вручную (там же написано как) - перегрузился - не стартует.
Смотрим логи - пробуем понять дальше что не так (у меня версия явы не подходила).
2021/02/06-16:01:06.963-0,JAVA,0,level=WARN,pid=6260,threadId=167,thread=nioEventLoopGroup-3-6,logger=com.e1c.ecs.internal.websocket.server.listener.a,message="Exception on handling event, args = [Headers[correlationId=2], ChangeApplicationRequest{code='20210206155104', credential='tgx@yandex.ru', clientId=null}], java.lang.IllegalArgumentException: Bucket server not found"
Ошибка при регистрации: Ошибка протокола системы взаимодействия
"com._1c.ecs.internal.push.service.PushComponent,message=Push server is not configured"
сервис стартует нормально, только push не работают.
Если у кого рука набита и есть уверенность что все получится, то я готов заплатить разумную цену за работу. пишите в личку.
certificate verify failed
Логи на сервере |
|---|
| 2021/06/24-15:17:59.675-0,JAVA,0,level=ERROR,pid=1804,threadId=133,thread=nioEventLoopGroup-3-1,logger=com.e1c.ecs.internal.websocket.server.listener.a,message=javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_unknown,exception=io.netty.handler.codec.DecoderException: javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_unknown
at chassis//io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:471) at chassis//io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276) at chassis//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) at chassis//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) at chassis//io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) at chassis//io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) at chassis//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) at chassis//io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) at chassis//io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) at chassis//io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) at chassis//io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) at chassis//io.netty.channel.nio.NioEventLoop.processSelectedKeysPlain(NioEventLoop.java:620) at chassis//io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:583) at chassis//io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) at chassis//io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) at chassis//io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at chassis//io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:834) Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_unknown at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:128) at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:117) at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:308) at java.base/sun.security.ssl.Alert$AlertConsumer.consume(Alert.java:279) at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:181) at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164) at java.base/sun.security.ssl.SSLEngineImpl.decode(SSLEngineImpl.java:672) at java.base/sun.security.ssl.SSLEngineImpl.readRecord(SSLEngineImpl.java:627) at java.base/sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:443) at java.base/sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:422) at java.base/javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:634) at chassis//io.netty.handler.ssl.SslHandler$SslEngineType$3.unwrap(SslHandler.java:282) at chassis//io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1387) at chassis//io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1282) at chassis//io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1329) at chassis//io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:501) at chassis//io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:440) ... 17 more |
Скорей всего проблема с хранилищем ключей для websocket но никак не выходит, инфы по тому как создать websocket-keystore.jks толковой не нашел. Спасибо
В браузере запрос выдаёт стандартный ответ:
{
"status":"UP",
"mainDbOk":true,
"allShardsOk":true,
"hazelcast":{"available":true, "members":["127.0.0.1:5701"]},
"elasticsearchOk":true,
"mediaClusterOk":false,
"mediaServers":{},
"pushOk":false
}
При попытке подключения базы 1С выдаёт ошибку:
"Ошибка при регистрации: Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/ecs: "
После этого служба "зависает". Т.е. при попытке остановки или перезагрузки службы 1ce-cs она впадает в состояние "Остановка" и больше с ней ничего сделать нельзя до перезагрузки сервера. Остановку и перезагрузку пробовал и из командной строки с помощью утилиты "ring" и через службы Windows. До момента попытки подключения к Серверу взаимодействия служба нормально останавливается и перезапускается.
Подскажите, пожалуйста, в чём может быть проблема?
2021/10/20-05:47:22.276-0,JAVA,0,level=ERROR,pid=896,threadId=145,thread=nioEventLoopGroup-3-8,logger=com._1c.ecs.internal.websocket.server.b.a,message=Connection reset by peer,exception=java.io.IOException: Connection rese>
at sun.nio.ch.FileDispatcherImpl.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)
at sun.nio.ch.IOUtil.read(IOUtil.java:197)
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:379)
at io.netty.buffer.PooledHeapByteBuf.setBytes(PooledHeapByteBuf.java:261)
at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1100)
at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:367)
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:118)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:610)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysPlain(NioEventLoop.java:513)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:467)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:437)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:873)
at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
at java.lang.Thread.run(Thread.java:748)
2021/10/20-06:00:00.001-0,JAVA,0,level=WARN,pid=896,threadId=33,thread=QuartzScheduler_Worker-7,logger=com._1c.ecs.internal.storage.service.job.BytesToKeepJob,message=BytesToKeepJob
Делал чистую установку СВ, ставил последнюю (на текущий момент 12.0.24)
Сервисы создал, запустил, heals отрабатывает, в логах ошибок нет.
Но не могу базу зарегистрировать :)
"Ошибка при регистрации. Ошибка протокола системы взаимодействия"
Подскажите в каком направлении копать ?
Где и каких разрешений не хватает?
в файле java.security скорректировал, как написано, но все равно выходит ошибка tlsv1 alert protocol version. Подскажите, может что-то еще надо настроить?
jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, \
DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
include jdk.disabled.namedCurves
и ловлю ошибки:
Скрытый текст |
|---|
| Invoke-WebRequest : Не удается обработать параметр, так как имя параметра "d" неоднозначно. Возможные совпадения: -Disa
bleKeepAlive -Debug. строка:1 знак:54 + curl -Sf -X POST -H "Content-Type: application/json" -d "{ \"url\" : + ~~ + CategoryInfo : InvalidArgument: (:) [Invoke-WebRequest], ParameterBindingException + FullyQualifiedErrorId : AmbiguousParameter,Microsoft.PowerShell.Commands.InvokeWebRequestCommand : Имя "http://localhost:8087/admin/bucket_server" не распознано как имя коман длета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. строка:4 знак:1 + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: ( [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException |
Исходный текст:
curl -Sf -X POST -H "Content-Type: application/json" -d "{ \"url\" :
\"jdbc:postgresql://localhost:5432/cs_db\", \"username\" : \"db_user\",
\"password\" : \"<пароль>\", \"enabled\" : true }" -u postgres:<ещё пароль>
P.S. Что такое <ia_user>??? Просто пользователь SQLpostgre с правами админа???
Рейтинг: 146
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 665906
Создание 26.08.17 15:27
Обновление 22.05.20 14:52
Просмотры 81316
Загрузки 0
Рейтинг
69
Комментарии 275
Код открыт Да
Рубрики Инструменты администратора БД
Тип файла Нет файла
Платформа 1С:Предприятие 8
Конфигурация Универсальные
Операционная система Не имеет значения
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)