gifts2017

Установка на сервер платформы 8.3 при установленной 8.2 (и 8.1)

Опубликовал Vitaliy Tokarev (VitaliyTokarev) в раздел Администрирование - Системное

Устанавливаем сервер 1С 8.3 для совместной работы с 8.2, а если нужно, то и с 8.1

Вообще, всё делается достаточно просто. По аналогии с параллельной работой 8.1 и 8.2

 

1. Скачиваем дистрибутив сервера. Обычно он называется так: "Cервер 1С:Предприятия (64-bit) для Windows".

2. Устанавливаем его в штатном режиме ("Далее" - "Далее" - "Готово").

При попытке запустить службу установщик ругнётся, жмём "Пропустить".

3. Заходим в реестр программой regedit и идём по пути:

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent (x86-64)"

4. Там есть ключ с названием "ImagePath", правим в нём все порты и диапазоны портов с 15хх на другие, например 17хх.

Получаем что-то типа: "C:\Program Files\1cv8\8.3.3.715\bin\ragent.exe" -srvc -agent -regport 1741 -port 1740 -range 1760:1791 -d "C:\Program Files\1cv8\srvinfo"

5. Заходим в каталог установки платформы 8.3, папку srvinfo и удаляем там всё содержимое.

6. Заходим в службы и запускаем службу "Агент сервера 1С:Предприятия 8.3 (х86-64)".

7. Не забываем при создании кластера в консоли кластера и при добавлении базы в список баз добавлять всегда порт.

--

PS. Иногда нужно, чтобы на сервере работало 3 агента сервера: 8.1, 8.2 и 8.3.

Делаем аналогично. 8.1 - диапазон портов 15хх, 8.2 - 16хх, 8.3 - 17хх.

--

Сразу возникли вопросы, отвечаю:

1. Консоль кластера при установке клиентской части платформы имеет разный путь для разных версий, если устанавливаем "по умолчанию", то такой:
8.2 - "C:\Program Files\1cv82\common\1CV8 Servers.msc"
8.3 - "C:\Program Files\1cv8\common\1CV8 Servers.msc"

2. Com-объекты отличаются по названию:

8.2 - V82.ComConnector, V82.Application
8.3 - V83.ComConnector, V83.Application

См. также

PowerTools от 1 000
Вознаграждение за ответ
Сумма: 0 $m
Добавили:
Alexey Kovalchuk (src) (0.54 $m)
Подписаться Добавить вознаграждение

Комментарии

1. Armando Armando (Armando) 09.09.13 12:18
На ИТСе есть православная статья на эту тему.
"Запуск нескольких экземпляров сервера 1С:Предприятия 8 на одном компьютере"
http://its.1c.ru/db/metod81#content:3413:1

Зачем все эти вольные пеерсказы?
Лучше уж тогда раскрыли тему, как потом запускать консоль администрирования кластера и ComConnector нужной версии.
CrazyCD; Coresco; hotded; RodinMax; Grohovod; KSy; b-dm; bogdan_sukonnov; Sergyhmao; AltF1; zzz14; mix; Famza; +13 Ответить
2. Vitaliy Tokarev (VitaliyTokarev) 09.09.13 13:51
1. Не у всех есть в наличии доступ к ИТС в тот момент, колгда нужна установка.
2. По поводу консоли, так она имеет разный путь, если устанавливаем "по умолчанию":
8.2 - "C:\Program Files\1cv82\common\1CV8 Servers.msc"
8.3 - "C:\Program Files\1cv8\common\1CV8 Servers.msc"
3. Com объекты теперь называется по другому:
V83.ComConnector
V83.Application

Удачи!
rpgshnik; Мах; creatermc; PLAstic; i_a; Оболтус; TeMochkiN; b-dm; SaperVodichka; +9 Ответить 1
3. Александр Медведев (anig99) 09.09.13 15:59
4. Vitaliy Tokarev (VitaliyTokarev) 09.09.13 16:16
Не нашёл, когда искал.
Ссылкой кинете?
5. Артем Бардюг (Йожкин Кот) 09.09.13 17:26
Плюсану, т.к. сам так устанавливаю несколько версий платформ. Этот путь проще, чем описан на ИТС - не нужно помнить все ключи командной строки запуска сервера.
Мах; drim87; mcb60; AltF1; shmellevich; +5 Ответить
6. Данила Елистратов (CagoBHuK) 11.09.13 07:54
Уже писалось неоднократно. Дикий баян.
7. Сергей Минаев (mcb60) 26.12.13 20:09
(4) VitaliyTokarev, Видел ту тему (года 2 назад публиковалась - по ней ставил, не получилось, я уж грешным делом подумал, что 83 вместе с 82 вообще не ставится...), но у Вас есть одна деталь, которая помогла мне понять в чем я ошибся при установке 81, 82 и 83. Может это и просто для некоторых, но я не допер сам очистить папку srvinfo... Попробую еще, думаю поможет ...
8. Сергей Минаев (mcb60) 26.12.13 20:12
А в отношении БОЯНа ... Если ИС ресурс для очень продвинутых прогеров, то, наверно, да, а если для многих прочих (в том числе) - то точно полезная статья!
Уже сейчас переход БП-2.0 на БП-3.0 не пройдет до конца без установки 8.3 (последний релиз 3.0.28.7 требует категорически), заявленная конвертация баз 82 в 83 и обратно не работает с этого релиза, дт-шник не того формата... На ИТС тоже сходу не попал, а разбираться некогда уже... Так что спасибо автору за своевременную подсказку!
KRJ; RomanRomans; +2 Ответить
9. Vitaliy Tokarev (VitaliyTokarev) 26.12.13 21:28
10. Сергей К (Pivovar) 06.01.14 18:36
VitaliyTokarev, до п.6 все сделал по инструкции. Служба запустилась. Не понял дальше что делать. Когда запускаю консоль для 8.2 - там все нормально, вижу базы, могу добавить их.
Как добавить базу для 8.3? В консоли для 8.3 сервер видно, но там название такое же, как и сервера 8.2, порт тоже от 8.2 (15хх). Если добавить новый с другим именем и портом - ошибка. Когда добавляешь кластер в консоли 8.2 с портами от 8.3 (17хх) - тоже ошибка.
Поясните п.7, пожалуйста подробнее, после запуска службы как добавлять базы для 8.3?
11. Сергей К (Pivovar) 06.01.14 18:50
+ после установки сервера с ярлыков у пользователей не запускаются базы, которые под 8.2. Пишет что различаются версии клиента и сервера, (ярлык ссылается на папку 8.2).
12. Vitaliy Tokarev (VitaliyTokarev) 13.01.14 08:33
+ после установки сервера с ярлыков у пользователей не запускаются базы, которые под 8.2. Пишет что различаются версии клиента и сервера, (ярлык ссылается на папку 8.2).


Здесь нужно прописывать с портами. По умолчанию 1541. Например:
Srvr="1C";Ref="Base"; - Это у меня под 8.2 с портами 15хх
Srvr="1C01:1641";Ref="test"; - Это под 8.3 с портами 16хх
mc2; SkyJack; bird21; +3 Ответить
13. Vitaliy Tokarev (VitaliyTokarev) 13.01.14 08:38
Как добавить базу для 8.3? В консоли для 8.3 сервер видно, но там название такое же, как и сервера 8.2, порт тоже от 8.2 (15хх). Если добавить новый с другим именем и портом - ошибка. Когда добавляешь кластер в консоли 8.2 с портами от 8.3 (17хх) - тоже ошибка.

В консоли кластера можно немного запутаться.
Имя сервера будет одно и то же. Но в одном случае порт будет 1540, а в другом 1640 (1740).
И запускать консоль обязательно для каждой версии свою. Просто при попытке открыть кластер не той версии
консоль ругнётся, что версии не совпадают. Вы тут же выбираете другой и всё. Потом просто запомнится какой выше, а какой ниже.
Единственный способ отличить - добавить комментарий в поле "Описание" при редактировании кластера.
14. andrewks 13.01.14 08:49
поддерживаю предыдущих ораторов про боян

http://infostart.ru/public/71077/
16. Сергей К (Pivovar) 13.01.14 08:58
Другие статьи не видел, поиск на эту отправил.
VitaliyTokarev, спасибо за разъяснения. Все получилось.
Только теперь при открытии базы в Конфигураторе ругается на отсутствие лицензии для запуска сервера. На 8.2 конечно все стоит и на сервер, и на клиентские (сервер раздает). Я так понял они тоже к порту привязаны (т.к. при установке стоит флаг - на сервере и номер порта) - лицензии все программные. Видимо только аппаратные можно на несколько экземпляров цеплять, думаю придется 8.2 сносить...
17. Vitaliy Tokarev (VitaliyTokarev) 13.01.14 09:07
По поводу программной не подскажу, нужно изучать. Спасибо за наводку.
Мы до сих пор заказываем с аппаратными ключами.
18. Евгений Сивов (bird21) 16.01.14 11:32
Пригодилась публикация.
19. Night Trap (Night Trap) 26.01.14 20:59
А почему в настройках базы не указать версию 1С на последней странице ?!
20. Night Trap (Night Trap) 27.01.14 00:03
М-да !!! Реально только помогло явно указать порт в адресе кластера. Спасибо за статью и отдельное спасибо за комменты !!!
21. Андрей К. (andrei.k) 05.03.14 09:36
Спасибо за статью. Открыт вопрос про добавление базы. Пример: сервера у меня работают - 8.2 и 8.3, консоли открываются. На клиентском ПК запускаю 8.3, жму добавить базу, заполняю как обычно, но база не создается - Несоответствие версий. Если в кластере указать порт - srv1c:1740 - пишет хост не найден. Вопрос: как указать 1С-овскому серваку, что я создаю базу для 8.3?
22. Андрей К. (andrei.k) 05.03.14 09:50
(21) andrei.k, разобрался сам. Нужно было кластере указать порт 41 - srv1c:1741.
23. Игорь Исхаков (Ish_2) 20.03.14 15:05
24. a s (dimajak) 20.03.14 18:15
установка сервера 8.3.4.437 убила из реестра ветку сервера 8.2.18.109 :(
25. Vitaliy Tokarev (VitaliyTokarev) 21.03.14 11:19
Т.е. добавилась "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent (x86-64)", а удалилась "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.2 Server Agent (x86-64)"?
Так не должно быть, какой-то глюк. Они должны работать параллельно. Попробуйте ещё раз поставить серверную версию 8.2.
26. WellMaster (WellMaster) 14.04.14 12:40
Воспользовался статьей, установил платформу 8.3.4.465 параллельно 8.2.19.83.
Из особенностей:
п.2 При попытке запустить службу установщик не ругнулся
п.5 Заходим в каталог установки платформы 8.3, папка srvinfo была пустая

На всякий случай создал нового пользователя Windows, под которым запускаю службу 8.3.
После исправления реестра открыл консоль управления сервером 1с 8.3, вручную добавил корень дерева и кластер.

Автору респект.
SlavaVNL; +1 Ответить
27. Сергей Зеленовский (zels) 20.06.14 00:45
При параллельной установке 8ю1 и 8.2 особых проблем нет. А вот при параллельной установке 8.2 и 8.3 наткнулся на странность. Если работает администрирование 8.2, то не работает администрирование 8.3 и наоборот.
Чей порт указан в ветке (*)ИмяКомпьютера, тот и работает.
28. Vitaliy Tokarev (VitaliyTokarev) 20.06.14 02:25
Необходимо создавать два рабочих кластера с одинаковым именем и разными портами.
Увы, второго пути я не нашёл.
29. Сергей Зеленовский (zels) 20.06.14 09:06
Спасибо, вот так получилось.
Прикрепленные файлы:
headMade; Buh0; zqzq; +3 Ответить
30. Rauan Sandybaev (sandybaev) 09.10.14 15:30
(25) VitaliyTokarev, там ещё нужно добавить ключ - debug чтоб можно было отлаживать. и ещё прежде чем чистить папку srvinfo необходимо остановить старые службы допустим от 82 или 81 потом во всех папках от 81 и 82 почистить содержимое этих папок, далее все запустить повторно.
31. Иван Февралев (realvava) 01.11.14 12:46
Беда не беда, когда разные только мажорные версии. А я вот решил поставить 8.3.4.403 и 8.3.5.1248. До этого момента 8.3.4.403 прекрасно сосуществовала с 8.2.18.102 (или чот типа того) - к администрированию серверов из двух разных консолей я привык очень быстро (оно меня никогда не парило). И я, окрылённый успехом запуска этой пары, вкатил третьим 8.3.5.1248, но служба не стартовала... Путём научного тыка, курения гугла и чей-то матери определил, что папка srvinfo должна располагаться у каждой службы сервера в отдельной директории, ну или просто в реестре ссылаться на другую папку, какую-нибудь srvinfo-8.3.5.1248, например. При этом папочку то лучше предварительно создать и дать полные права пользователю, от имени которого запускается служба сервера. И вроде страдания кончились, но... нет!
Воткнулся в ту же проблему с консолями управления. Только теперь на 8.2 консоль отдельная, а у 8.3 консоль коннектится к тому серверу, версию которого ставили последним, а к предыдущему выдаёт ошибку .

Вся беда в том, что (даже если ставить какой-нибудь билд на отдельный диск) консоль управления серверов 8.3 как-то где-то регистрируется в системе, по умолчанию располагаясь тут C:\Program Files\1cv8\common
Временно решил это установкой удалённой консоли на несерверной железке (у себя поставил на компе), а на сервере консоль другой версии. Костыль костылём, а хотелось бы по-христиански как-то намутить.

Идеи, мысли, предложения?
32. Илья Лобанов (lobanov1983) 25.02.15 13:54
33. Юрий Подвалов (foxinabox) 13.03.15 13:56
(31) realvava,
В папке \AppData\Local\1C\1cv8 есть файлик location.cfg в котором тупо прописан путь к папке \AppData\Local\1C\1Cv82, в которой находится файлик appsrvrs.lst со списком центральных серверов. Поэтому используется для 8.3 и 8.2 один и тот же список серверов. Нужно удалить файл location.cfg и вместо него создать файл appsrvrs.lst со списком серверов 8.3. Тогда списки серверов 8.2 и 8.3 будут разными. mista.ru


Вот этим решил проблему конфликта на одном сервере двух консолей 8.2 и 8.3
tolskiy; stegantsov; +2 Ответить
34. WellMaster (WellMaster) 10.07.15 17:30
Кстати, при обновлении платформы (8.3 на более свежий релиз) надо опять в реестре поменять порты.
35. Александр Анатольевич (alex25ru) 03.09.15 02:21
Познавательно для новичка, помогло. Единственное, напоролся на проблему с ключем x32 и сервером 1С х64, не знал, что ключи так делятся.
36. Антон Трутнев (antont) 03.11.15 12:24
Как на одном сервере запустить 8.3.6 и 8.3.7 одновременно?

Нашел:
http://www.gilev.ru/app1c/
37. Александр Шакмаев (shakmaev) 23.11.15 14:06
А как ведут себя лицензии в данном случае? Их раздает сервер. А он запускаться будет от другого пользователя.
38. Alexey Kovalchuk (src) 11.03.16 11:34
Спасибо за статью, все четко и по делу. Очень пригодилось.
39. Alexey Kovalchuk (src) 11.03.16 12:41
(14) andrewks, уважаемый, не соглашусь с вами, платформа 8.3 в этих статья не фигурирует вообще. Различия есть и они существенные.
40. Дмитрий Котов (rpgshnik) 21.06.16 18:29
(2) VitaliyTokarev, Спасибо! И вправду доступ к ИТС не у всех есть!
41. Анна Бондаренко (Ann.prog1C) 26.09.16 22:37
Спасибо. Кратко. Толково. Даже перезагружать сервер не пришлось.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа