Установка и настройка Сервера взаимодействий 9 на Windows Server 2019 (для Windows подойдет)

23.03.21

База данных - Администрирование СУБД

В данной статье собрана выжимка, как настроить Сервер взаимодействия для Системы взаимодействия 1С, максимально подробно. Так как теперь сервер поставляется не отконфигурированный, это может вызвать некоторые трудности. Этот способ проверен мной прямо перед публикацией на виртуальной машине.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Установка и настройка Сервера взаимодействий 9 на Windows Server 2019 (для Windows подойдет) .bat файлы
.7z 0,74Kb
50 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

 

Итак, ставить будем Сервер взаимодействия 9.0.33 на чистый, свежеустановленный Windows Server 2019:

1. Отключаем Брандмауэр Windows (лишние порты потом заблокируем на роутере)

2. Устанавливаем JAVA bellsoft-jdk11.0.10+9-windows-amd64-full.msi просто тыкая Далее

3. Добавляем переменные среды:

  •  Система -> Дополнительные параметры системы -> Вкладка Дополнительно -> Переменные среды. Тут уже должна быть добавлена Системная переменная JAVA_HOME - кликаем на нее 2 раза и копируем значение (в моем случае C:\Program Files\BellSoft\LibericaJDK-11-Full\).
  • Открываем Системную переменную Path -> Нажимаем Создать -> Вставляем скопированный ранее путь.
  • Тоже самое делаем с Переменной среды пользователя для Администратор Path

4. Ставим CURL:

  • Качаем отсюда https://curl.se/windows/ 64bit -> Распаковываем архив curl-7.75.0_4-win64-mingw
  • Заходим в папку bin -> Запускаем curl-ca-bundle -> Установить сертификат -> Выбираем Для локального компьютера -> Нажимаем Далее пока все не установится 
  • Добавляем в системную переменную Path путь к папке bin (смотрите как это делать в пункте 3.) в моем случае путь C:\System\curl-7.75.0-win64-mingw\bin,

5. Перезагружаем компьютер

6. Устанавливаем Postgress SQL postgresql-12.6-1-windows-x64.exe - ставим длинный, хороший пароль для пользователя - остальное не трогаем нажимая Далее. В конце установки снимаем галку что бы Postgress не устанавливал лишнего

7. Открываем PgAdmin4 (Открываем левые ветки, попросит пароль который придумывали при установке) и создаем нового пользователя (во всех примерах его называют cs)

  • Правой кнопкой на Login/Group roles -> Create -> Login/Group role.
  • На вкладке General вводим Name
  • На вкладке Definition вводим Password (во всех примерах cs-pass)
  • На вкладке Privileges ставим все флажки в ON
  • Нажимаем Save

Запоминаем Имя пользователя и Пароль который ввели

8. Теперь, все в том же PgAdmin4 (перед этим я советую установить какой либо браузер, ибо через IE будут постоянно вываливаться ошибки), создаем базу данных (во всех примерах это 1ce-cs)

  • Правой кнопкой на Databases -> Create -> Database.
  • На вкладке General вводим Database
  • На вкладке General выбираем Owner нашего созданного пользователя
  • Нажимаем Save

Запоминаем Имя базы данных которое ввели

9. Делаем запрос в базу данных.

  • В PgAdmin4 выбираем левой кнопкой мыши нашу базу, затем кликаем в меню Tools -> Querry tool
  • В левое верхнее поле вводим запрос: CREATE EXTENSION IF NOT EXISTS "uuid-ossp"
  • Нажимаем F5

10. Открываем командную строку от имени администратора и вводи ipconfig. Там ищем наш локальный IP IPv4-адрес (часто это 192.168.1.ххх). Запоминаем его. 

Так же в настройках роутера в DHCP необходимо привязать данный IP к нашему компьютеру

11. Устанавливаем Сервер взаимодействия со всей остальной требухой (ring, hazelcast, elasticsearch) просто запустив файл 1ce-installer и нажимая Далее

12. Написал простенький .bat файл для быстрой настройки Сервера взаимодействий.

  • Запускаем setup_cs.bat от имени администратора
  • Вводим последовательно все что мы запоминали до этого:
  • Name DB - имя базы данных (например 1ce-cs)
  • Username DB - имя пользователя базы данных (например cs)
  • Password DB - пароль пользователя базы данных (например cs-pass)
  • Hostname (Local IP) - наш внутренний IP (например 192.168.1.120)
  • Port (recomend 8087) - порт (лучше оставить тот что рекомендуют 8087)
  • Ждем пока все установится

ВАЖНО: Ждем до самого конца - пока не будет выведено сообщение Setup successful (в один момент как будто зависает но надо подождать буквально 15-20 секунд)

13. Идем по пути C:\ProgramData\1C\1CE\service-defaults и открываем поочереди все файлы блокнотом. Меняем там JAVA_HOME=/path/to/java/home на JAVA_HOME=Путь системной переменной JAVA_HOME= из п.3 (например C:\Program Files\BellSoft\LibericaJDK-11-Full\ то есть должно получиться JAVA_HOME=C:\Program Files\BellSoft\LibericaJDK-11-Full\)

14. Запускаем второй .bat файл для инициализации базы данных Init_cs_DB.bat и так же вводим по очереди

  • Name DB - имя базы данных (например 1ce-cs)
  • Username DB - имя пользователя базы данных (например cs)
  • Password DB - пароль пользователя базы данных (например cs-pass)
  • Port (recomend 8087) - порт (лучше оставить тот что рекомендуют 8087)

В ответ на команду должен прийти JSON по типу:

{"id":"68166711-f526-403c-9b56-0e78b5ba4710","url":"jdbc:postgresql://localhost:5432/1ce-cs","username":"cs","password":"cs-pass","lastUsedAt":null,"enabled":true,"deleted":false}

Если такой JSON пришел - настройка завершена и можно подключать Базу 1С к серверу взаимодействия

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

16. Открываем обработку которая идет в комплекте с сервером взаимодействия CollaborationSystemRegister.epf

  • Адрес сервера взаимодействия - локальный ip нашего сервера - если ВСЕ компьютеры работающие с базой 1С находятся и будут находиться в локальной сети. Если компьютеры разбросаны по разным офисам необходимо обзавестись белым IP и пробросить 8087 порт (ну или тот что мы выбрали) на наш компьютер с установленным Сервером взаимодействия. Пример заполнения Локальный IP ws://192.168.1.120:8087 Белый внешний IP ws://79.99.47.115:8087
  • Адрес электронной почты абонента - вводим любую почту - но запишите ее куда нибудь (мало ли придется переезжать)
  • Имя информационной базы - так же любое и его тоже необходимо куда нибудь сохранить (оно как я понимаю служит неким ID)

 

 

Вступайте в нашу телеграмм-группу Инфостарт

сервер взаимодействия взаимодействий система ring

См. также

Администрирование СУБД Программист 1С v8.3 Россия Бесплатно (free)

Ошибка реструктуризации: "Запись не найдена в менеджере имен баз данных". Диагностика и решение проблемы.

22.08.2025    1574    a13k55    0    

16

Информационная безопасность Администрирование СУБД Системный администратор Бесплатно (free)

Рассказываем о безопасной и удобной организации доступа к кластеру 1С для всей ИТ-команды с помощью централизованного приложения управления. Автор показывает, как настроить разграничение прав, избежать типичных уязвимостей и эффективно управлять сеансами, не рискуя целостностью системы. Особое внимание уделено работе с объектной моделью 1С, прерыванию тяжелых запросов и диагностике проблем через технологический журнал.

11.08.2025    1745    evvakra    4    

7

Администрирование СУБД Программист 1С v8.3 1C:ERP Бесплатно (free)

Небольшая инструкция, откуда взять функциональную модель для системы 1С: СППР и как её загрузить.

06.08.2025    1487    Senator_I    2    

4

HighLoad оптимизация Администрирование СУБД Системный администратор Программист 1С v8.3 Бесплатно (free)

Сегодня мы проведем обзор изменений, касающихся работы с высоконагруженными системами 1С. Новый релиз предлагает не просто несколько точечных исправлений, а целый арсенал специализированных функций, призванных существенно ускорить выполнение типичных для 1С операций, снизить нагрузку на инфраструктуру и упростить администрирование. Спектр улучшений распространился на многие ключевые узлы производительности от оптимизации работы с временными таблицами и сложными запросами RLS (row-level security) до ускорения критически важных процессов наподобие «Закрытия месяца». Обо всем этом и пойдет речь в статье.

22.07.2025    3955    Tantor    9    

10

Администрирование СУБД Системный администратор Бесплатно (free)

Расскажем об опыте внедрения технологии CoW (Copy-On-Write). Вы узнаете, как CoW помогает экономить терабайты дискового пространства с минимальными накладными расходами, а также как интегрировать ее в рабочие процессы разработки и тестирования. Автор кратко объяснит суть CoW, поделится выбором файловой системы (xfs или btrfs?), расскажет, как его команда управляет подтомами прямо из 1С и почему они выбрали MS SQL для Linux. Отдельно он разберет влияние CoW на CI-процессы: как это помогает анализировать длительные регрессы и ускоряет развертывание баз.

22.07.2025    1861    Golovanoff    7    

15

Администрирование СУБД Linux Сервера Системный администратор Программист Бесплатно (free)

В современных Windows 10 и 11 можно использовать WSL (Windows Subsystem for Linux) для запуска Linux окружения. Возникает соблазнительная мысль: может, PostgreSQL и сервер 1С запустить в WSL. Или даже хуже: в Docker на WSL. Знал бы, что будет сложно - даже не начинал :) Сложность кроется в том, что WSL это не полноценные виртуалки, а легковестные контейнеры Hyper-V с особенностями сети и GUI. Из плюсов, наверно, только размер и скорость запуска.

21.07.2025    1830    FSerg    2    

7

Администрирование СУБД Системный администратор Программист Бесплатно (free)

В статье подробно разберем, как в компании организован процесс миграции на PostgreSQL, начиная с подготовки команды, предварительного анализа 1С-систем (с использованием специальных чек-листов и инструментов для аудита) и заканчивая тонкой настройкой PostgreSQL. Расскажем о системе автоматизированного тестирования, которая позволяет сравнивать производительность на MS SQL и PostgreSQL без трудоемких ручных проверок. Особое внимание уделим проблемам, которые возникли при миграции систем объемом 20+ ТБ, и способам их решения. А также поразмышляем о том, что нужно было бы сделать по-другому, если бы этот проект пришлось начинать заново.

10.07.2025    1864    leongl    0    

10

Администрирование СУБД Системный администратор 1С v8.3 Россия Бесплатно (free)

В очередной раз столкнулся с тем, что очередные обновления тонкого клиента 1С для Mac OS, загруженные с сайта обновления ПО 1С, не устанавливаются через стандартный инсталлятор и дают ошибку. Но можно все установить вручную без сторонних приложений. Описываю процесс ручной установки тонкого клиента для платформы 8.3.27.1559 на Маке с OS Sequoia 15.5.

02.06.2025    4558    user1914479    17    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. LineykaSBK 6 28.03.21 07:47 Сейчас в теме
14. Запускаем второй .bat файл для инициализации базы данных Init_cs_DB.bat............
В ответ приходит такое "curl: (7) Failed to connect to localhost port 8087: Connection refused".
Пересмотрел статью на сто раз, вроде все делал правильно.
Винда на виртуалке, с нуля 2019, остальное установлено по статье. Что не так может быть ?
А, брандмауэр отключен для всех сетей.
PS.
НА СУБД база с сервера 1С, на другой машине находится, создается из кластера 1С без проблем под юзером который используется в статье при описании.
2. GreySid 17 29.03.21 10:00 Сейчас в теме
(1) До, батник сетапа отработал без ошибок? если без, и Вы все делали поэтапно, то что то блочит подключение по указанному IP:Порт (ну или там просто ничего нет) - это может быть как брандмауэр так и некоторые настройки на роутере например (или виртуальном роутере). В статье я использовал в качестве виртуальной машины Hyper-V и созданный виртуальный коммутатор "внешняя сеть".

PS Потестил у себя на виртуалке - такую ошибку у меня выдает если указываю заведомо не тот порт - возможно на этапе 12. вы ввели не корректные данные. Проверьте висят ли 3 нужных нам службы (cs, hazelcast, elasticsearch) в статусе Выполняется. Я когда первый раз настраивал - после каждого важного этапа делал контрольные точки в hyperV.
3. LineykaSBK 6 29.03.21 13:26 Сейчас в теме
Попытался отправить Вам личное сообщение, не получилось.
Хотел спросить, если у вас есть контрольные точки, то может продадите тот образ, на котором Вы перед запуском батника где идет установка с учетными данными делали контр. точку?
4. пользователь 29.03.21 13:38
Сообщение было скрыто модератором.
...
5. GreySid 17 29.03.21 13:53 Сейчас в теме
(3) Да нужная контрольная точка есть, только что все проверил - запускаем поочереди 2 батника и все взлетает. Как Вам ее передать?
9. LineykaSBK 6 29.03.21 16:18 Сейчас в теме
6. GreySid 17 29.03.21 14:04 Сейчас в теме
7. GreySid 17 29.03.21 14:07 Сейчас в теме
(3) Виртуалка уже экспортируется
8. пользователь 29.03.21 15:49
Сообщение было скрыто модератором.
...
10. LineykaSBK 6 29.03.21 16:20 Сейчас в теме
11. пользователь 06.04.21 18:09
Сообщение было скрыто модератором.
...
12. user646190_volume_ussur 06.04.21 18:10 Сейчас в теме
13. BallistikGbg 12.04.21 10:52 Сейчас в теме
Коллеги, никто не делал настройку СВ9 на использование wss? Оставлять трафик открытым под ws не совсем правильно.
14. teflon 18.04.21 19:49 Сейчас в теме
(0) какое тут "максимально подробно", если не раскрыто самое главное, а именно содержимое .bat файлов для быстрой настройки: setup_cs.bat и Init_cs_DB.bat. Было бы хорошим тоном раскрыть их содержимое в самой статье, без необходимости скачивания.
ivan_usib; user883543; +2 Ответить
15. dj_tol 104 16.03.22 07:43 Сейчас в теме
Все что тут написано есть на ITS и в некоторых случаях более подробно, там же есть настройка в cmd базы на пальцах. Вот если бы описали что делать с postgresql когда зависли сообщения на иконке возле часов (оповещение и запуск 1С Предприятие), вот за такие вещи ( не документирование) можно переводить sm.
16. dj_tol 104 16.03.22 07:46 Сейчас в теме
Лечим базу. перестроение индекса

curl -XPOST --user operator:operator localhost:8087/admin/search_users/recreate_index?load=true
curl -XPOST --user operator:operator localhost:8087/admin/search_objects/recreate_index?load=true
Прикрепленные файлы:
index BD CS.bat
24. Alexwarsis 21.02.25 10:11 Сейчас в теме
(16) А не знаешь что делать если elastic какое-то время пролежал, теперь выдает ошибку: [search_object][aa02e496-7184-40c4-a551-641f8f92cf09]: document missing
17. mixperm 68 17.05.22 16:29 Сейчас в теме
Внешних пользователей кто-то подключал? У меня ссылка приходит приглашение на почту, но по ней перехожу не работает. Какой должен быть адрес сервера для внешних пользователей?
18. LineykaSBK 6 17.10.22 17:09 Сейчас в теме
Коллеги, кто знает, как можно узнать, на какой сервер взаимодействия зарегистрирована база в настоящее время ?
19. пользователь 21.10.22 12:13
Сообщение было скрыто модератором.
...
20. 1cNBL 06.03.23 13:54 Сейчас в теме
Полезная статья. Спасибо.
21. user598613_svp_gamma 32 29.03.23 13:21 Сейчас в теме
Доброго времени суток. Все ставил, как описано В Вашей статье. Правда версия cs уже 12. После запуска первого батника , сервисы установились но никаких файлов в директории C:\ProgramData\1C\1CE\service-defaults не появилось. Впрочем и самой директории нет. Как можно сие исправить? Ранее ставил сервер на Debian, никаких проблем не было(
22. user598613_svp_gamma 32 02.04.23 16:08 Сейчас в теме
(21) Сам себе же и отвечу... Проще все настроить руками, следуя видеоурокам на дзене. И никакие батники не нужны.
23. user1886579 25.08.23 14:08 Сейчас в теме
При это отключал фаер совсем,
http://localhost:8087/rs/health
{
"status": "UP",
"mainDbOk": true,
"allShardsOk": true,
"hazelcast": {
"available": true,
"members": [
"127.0.0.1:5701"
]
},
"elasticsearchOk": true,
"mediaClusterOk": false,
"mediaServers": {},
"pushOk": false
}
Прикрепленные файлы:
25. user1277564 11.04.25 07:41 Сейчас в теме
Доброе утро, подскажите такой момент, если есть белый ip, то мне нужно использовать не только при регистрации через обработку CollaborationSystemRegister белый ip, но и в самом начале когда запускал setup_cs.bat, верно ? или достаточно белый ip указать только в обработке CollaborationSystemRegister?
Для отправки сообщения требуется регистрация/авторизация