[Шпаргалка] Несколько версий сервера 1С на одном сервере (компьютер)







Публикация-шпаргалка. Если у вас возникала необходимость в размещение нескольких серверов 1С разных версий на одном сервере (компьютере).

 

НЕСКОЛЬКО 1С-СЕРВЕРОВ

НА ОДИН СЕРВЕР (компьютер)

 

Добрый день, представляю максимально простую шпаргалку, кратко о главном.

1. Устанавливаем платформы 1С-сервера на Сервер

Устанавливаем необходимые версии платформы с сервером 1С. На этом шаге важно отключить автоматическое создание службы сервера 1С!

2. Создаем службу сервера 1С – «ручками»

Создаем службу сервера через утилиту — "Управление службами сервера 1С"* или обработку к примеру  "Инструментами разработчика" настроить службу. На этом шаге важно указать раздельный каталог кластера для каждой службы и свой порт (ниже скриншот кликабельный). Необходимые службы стартуем.

3. Организуем раздельный доступ к консоли администратора сервера 1С

Организовываем раздельный доступ к консоли администрирования сервера 1С. Для каждой версии платформы файлу "RegMSC.cmd" (чаще расположенному "C:Program Files (x86)1cv88.3.5.1231inRegMSC.cmd") создаем ярлык на рабочий стол. Внутри каждого файла меняет текст, в моём случае так:

regsvr32 "C:Program Files (x86)1cv88.3.5.1231in
admin.dll" /s
start mmc "C:Program Files (x86)1cv8common1CV8 Servers.msc"

4. Настройка НОВОГО сервера 1с и Подключение к нему

 

4.1 Создаем новый центральный сервер

Новый сервер будет иметь такое же имя, но другой порт. Скриншот ниже.

4.2 Подключаем базу

При подключение базы важно указать порт и версию платформы. Скриншот ниже.

5. Про ошибку Соединения с сервером

Ошибка соединения с сервером… Говорит о том, что вы кликнули не по тому серверу, который запустили, одновременно в консоли можно работать только с одной версией сервера платформы, для другой версии нужно запустить другой ранее вами созданный ярлык, предварительно закрыв данную консоль.

 

На этом всё, удачного кодинга!

 

PS: Научил меня Михаил… искал так же в гугле, но все статьи были без главного — простоты создание службы сервера 1С, по этому на оригинальной не претендую, претендую на легкоусвояемость!

* Утилиту "Управление службами сервера 1С" не рискну размещать в  публикации. Разработчики утилиты — https://www.alp.ru/news/news_104 Её главный плюс — она работает не зависимо от платформы 1С, но как выше писал можно воспользоваться "Инструментами разработчика" или другими аналогичными средствами — публикации "управление службами сервера 1С" .

 

26 Comments

  1. Yran

    Скажите пжл, лицензии на сервер одной хватает или надо приобретать на каждую версию?

    Reply
  2. berserjk

    Хватит одной лицензии

    Reply
  3. insurgent

    Вместо не опубликованной тут утилиты «Управление службами сервера 1С» администратору Windows возможно будет проще на шаге 2 выполнить один раз команду с новыми портами:

    sc create «1C:Enterprise 8.3 Server Agent (test)» binpath= «»»»%PROGRAMFILES%1cv88.3.11.3034in
    agent.exe»»» -srvc -agent -regport 2541 -port 2540 -range 2560:2591 -d»»»%PROGRAMFILES%1cv8srvinfo_test»»» -debug» DisplayName= «Агент сервера 1С:Предприятия 8.3 (test)» start= auto

    А потом, по мере обновления платформы, править ветки реестра:

    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservices1C:Enterprise 8.3 Server Agent (test)

    Reply
  4. Armando

    Что, опять про установку разных 1С на один сервер?

    Reply
  5. Xershi

    Еще было бы здорово, если бы добавили инфу, чтобы ком-конектор заработал. Консоль настроил хотя бы, но через базу удобнее!

    Reply
  6. rpgshnik

    (3) мне удобнее через утилиту или инструменты разработчика работать. Альтернативный вариант имеет место быть.

    Reply
  7. firma111
    Организовываем раздельный доступ к консоли администрирования сервера 1С. Для каждой версии платформы файлу «RegMSC.cmd» (чаще расположенному «C:Program Files (x86)1cv88.3.5.1231inRegMSC.cmd») создаем ярлык на рабочий стол. Внутри каждого файла меняет текст, в моём случае так:

    regsvr32 «C:Program Files (x86)1cv88.3.5.1231in
    admin.dll» /s

    start mmc «C:Program Files (x86)1cv8common1CV8 Servers.msc»

    Начиная с какой-то версии платформы 8.3 этот прием перестал работать.

    Reply
  8. Kesak

    (8) Работает как часики на 8.3 — 10, 11, 12 платформа.

    Reply
  9. rpgshnik

    (8) 8.3.12 работает… 8.3.13 ещё не видел в живую

    Reply
  10. vetalk

    А если запустить два 5-ти пользовательских 1С сервера и создать 2 базы на SQL. Смогу в сумме 10 пользователй подключить к 1С серверам?

    Reply
  11. user812298

    Хм, создать вроде не проблема, но настройки консоли разве не будут одинаковыми. Т.е. работают 2 сервера 1С, и оба цепляются к одной и той же базе SQL. С неизвестным результатом? Разве нет?

    Reply
  12. rpgshnik

    (11) такие эксперименты не проводил)

    Reply
  13. spezc

    (11) вы хотите активировать на одном компе две мини-серверные лицензии?

    Reply
  14. dr2c

    А с линуксом подобное как сделать?

    Reply
  15. kembrik

    (15) Ras/Rac

    Reply
  16. rusia

    (11) данный продукт, обеспечивает запуск не более пяти сеансов пользователей в режиме «1С:Предприятие» и еще одного сеанса в режиме «Конфигуратор» (всего шесть подключений, каждое из которых требует наличия клиентской лицензии). При этом В КЛАСТЕРЕ СЕРВЕРОВ в может быть НЕ БОЛЕЕ ОДНОГО РАБОЧЕГО СЕРВЕРА. Поддерживается работа 64-разрядного сервера «1С:Предприятия 8».

    Может, я неправ.

    Reply
  17. solary

    А при использовании подключения через веб-сервер придется ставить второй аппач(если его используем) и прописывать LoadModule _1cws_module «C:/Program Files (x86)/1cv8/8.3.хх.хххх/bin/wsap22.dll»

    Reply
  18. TorLink

    «* Утилиту «Управление службами сервера 1С» не рискну размещать в публикации.» Похоже, что её прикрыли, на их сайте новость есть, но страница с приложением недоступна. Поделитесь у кого есть, пожалуйста!

    Нашёл её гуглом правда вот тут: https://www.hybrid-analysis.com/sample/fd05b7039f7c50e3190d58bc79502a2143db7b95d7545e9fb­49fa68525f44235?environmentId=1

    Threat Score: 78/100 AV

    Detection: Marked as clean

    Labeled as: Trojan.Generic

    ServiceManagerFor1C.exe

    В итоге не понял, чистенькая она или таки там троян.?)

    Reply
  19. Созинов

    Отличная шпаргалка! Видел несколько таких публикаций здесь, но кажется это лучше всего оформлена. Только ссылку на менеджер управления службами добавьте пожалуйста. На сайте alp получил 404, просто хотелось посмотреть.

    Reply
  20. EGOLEGE

    (10)работает вплоть до последней версии 1690

    Reply
  21. fotov

    Остаётся вопрос — зачем в принципе несколько версий 1С?

    Reply
  22. ZHPN24

    (22) Например для БГУ 1.0 нужна платформа не ниже 8.3.8.2197 и не выше 8.3.9 (если почитать ReadMe.txt из поставки), а для ЗКГУ не ниже 8.3.12.1440.

    Reply
  23. fotov

    (23) А БГУ 1.0 разве не запустится на 8.3.13 в режиме совместимости?

    Reply
  24. rpgshnik
  25. Созинов

    (24) Удобно для проверки новой платформы. На тестовом сервере ставим в «фоне» чтобы проверить работу, посмотреть базы (можно конечно и отдельную виртуальную машину сделать). Если все хорошо — переводим всю команду разработки на новый релиз, через определенное время раскатываем на всю компанию клиенты, делаем бэкапы и обновляем платформу на сервере. Когда-то ставили на продакшен сервере 8.1 и 8.2 (не долго) параллельно, но это изврат.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *