Два 1С сервера на одном компьютере

1. robix 17.04.18 11:56 Сейчас в теме
Здравствуйте, у кого-нибудь был успешный опыт установки двух серверов 1С на один компьютер ? Достаточно ли будет в консоле 1С просто изменить порт, на котором работает служба второго 1с сервера ?
По теме из базы знаний
Найденные решения
19. spezc 782 18.04.18 10:09 Сейчас в теме
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. spezc 782 17.04.18 12:03 Сейчас в теме
(1) прямо сегодня разбирался с этим вопросом. думаю завтра напишу статью на инфостарте.

на самом деле установить 8.2 и 8.3 на одном сервере - не проблема, вот здесь относительно неплохо написано http://tavalik.ru/zapusk-neskolkix-serverov-1spredpriyatiya-raznyx-versij/

Но если надо установить 8.3 и 8.3 - то тут уже ближе к танцам с бубнами.
6. genayo 17.04.18 13:26 Сейчас в теме
(2)
Но если надо установить 8.3 и 8.3 - то тут уже ближе к танцам с бубнами.

Как это сделать описано в официальной документации 1С.
8. spezc 782 17.04.18 13:45 Сейчас в теме
(6) да, вот здесь. https://its.1c.ru/db/v8312doc#bookmark:cs:TI000000130 но если взять эту инструкцию и сделать по ней - то не взлетит. и дальше пойдут те самые танцы.
10. genayo 17.04.18 13:50 Сейчас в теме
(8) Один раз на тестовом сервере админы пробовали настроить по этой инструкции - вроде получилось. Хотя они умные, может, сами разобрались, если какие-либо проблемы возникали.
11. spezc 782 17.04.18 13:53 Сейчас в теме
(10) ну да, там есть мелочи, с которыми (если ты не бородатый админ) сходу не разберешься. - имя пользователя нужно писать через точку и слеш (".\USR1CV8"), в строке "depend= Dnscache/Tcpip/Tcpip6/lanmanworkstation/lanmanserver" обязательно нужен еще один слеш в конце.
3. spezc 782 17.04.18 12:09 Сейчас в теме
Скрипт для ручного создания службы с нужными настройками:
@echo off
rem %1 - version number
rem %2 - first 2 port characters. for 1540,1541,1560:1591 it will be 15
rem %3 - cluster reg catalog
rem command register-service 8.3.11.3034 25 "C:\Program Files\1cv8\srvinfo2541"
set SrvUserName=.\USR1CV8
set SrvUserPwd=PASSWORD
set RangePort=%260:%291
set BasePort=%241
set CtrlPort=%240
set SrvcName="1C:Enterprise 8.3 Server Agent %CtrlPort% %1"
set BinPath="\"C:\Program Files\1cv8\%1\bin\ragent.exe\" -srvc -agent -regport %BasePort% -port %CtrlPort% -range %RangePort% -d \"%~3\" -debug"
set Desctiption="1C:Enterprise 8.3 Server Agent. Paramaters: %1, %CtrlPort%, %BasePort%, %RangePort%"
if not exist "%~3" mkdir "%~3"
sc stop %SrvcName%
sc delete %SrvcName%
sc create %SrvcName% binPath= %BinPath% start= auto obj= %SrvUserName% password= %SrvUserPwd% displayname= %Desctiption% depend= Tcpip/Dnscache/lanmanworkstation/lanmanserver/
Показать


скрипт запускать через командную строку (под админом):
register-service 8.3.11.3034 25 "C:\Program Files\1cv8\srvinfo2541"


В данном случае будет создан сервис платформы 8.3.11.3034, которые работает на портах 2*** (2540, 2541, 2560-2591), реест кластера будет лежать в папке C:\Program Files\1cv8\srvinfo2541 (разные экземпляры сервера должны храниться в разных папках).
На папку srvinfo2541 нужно отдельно дать права пользователю USR1CV8.
alur; user705522_constantin_h; catena; +3 Ответить
5. DimDiemon 79 17.04.18 13:06 Сейчас в теме
(3)
(4)
Тоже интересно, для каких целей?
4. practik1c 89 17.04.18 12:33 Сейчас в теме
Чем было обусловлено наличие двух 8.3 на одном сервере?
7. spezc 782 17.04.18 13:43 Сейчас в теме
(4) (5)
вариант 1: сервер без отладки и север с отладкой
вариант 2: сервер 8.3.11 и сервер 8.3.12
9. Merc 40 17.04.18 13:49 Сейчас в теме


powershell:
New-Service -Name '1C:Enterprise 8.3 Server Agent (8.3.9.2309)' -BinaryPathName '"C:\Program Files (x86)\1cv8\8.3.9.2309\bin\ragent.exe" -srvc -agent -regport 2541 -port 2540 -range 2560:2591 -d "C:\Srvinfo\8.3.9.2309" -debug' -DisplayName 'Агент сервера 1С:Предприятия 8.3.9.2309' -Description 'Агент сервера 1С:Предприятия 8.3.9.2309'
12. SyachinS 17.04.18 13:58 Сейчас в теме
Работает все, сервера успешно работают по разным портам, главная проблема с консолью администрирования, пляски с установкой 2 версия консоли управления
13. Merc 40 17.04.18 14:13 Сейчас в теме
(12)
Оснастка конкретной версии для MMC регистрируется батничком, пуляешь батничек и открываешь оснастку
regsvr32 /n /i:user %Какой-то ваш путь%\bin\radmin.dll
14. robix 17.04.18 16:58 Сейчас в теме
Спасибо. В моем случае предполагается как раз два сервера на 8.3.

Интересует , что произойдет после установки новой версии сервера. Получается служба старой версии деактивируется, и вместо нее регистрируется служба новой более высокой версии ?

И для того, чтобы вернуть состояние, которое было до установки новой версии, нужно
1. Отменить регистрацию новой версии 2. Зарегистрировать прежнюю ?

Ну а потом для теста новой версии сервера зарегистрировать ее снова, но с другим портом и.т.д ?
15. ArchLord42 83 17.04.18 21:09 Сейчас в теме
(14) если не снимать галок при установке новой версии 1с, путь к исполняемому файлу в службе заменится на новую версию.
Чтобы вернуть на старую достаточно залезть в реестр и поменять путь.
Для избавления от геморроя, я бы вам порекомендовал подружится с докером, тогда деплой сервера 1с и его отключение сведётся до 1 команды в консоли.
16. spezc 782 18.04.18 03:31 Сейчас в теме
(14) если вы установите новую платформу со снятой галкой "установить как службу" - то со старой службой ничего не произойдет, она будет работать как и работала. и чтобы добавить новую службу (для новой, только что установленно платформы) на новых портах - вам и понадобится скрипт в (3)
17. spezc 782 18.04.18 05:44 Сейчас в теме
запилил таки статью. как отмодерируют - скину ссылку.
18. user955205 18.04.18 09:20 Сейчас в теме
19. spezc 782 18.04.18 10:09 Сейчас в теме
20. podelis 27.01.21 18:07 Сейчас в теме
а куда прописывать путь к файлам программных лицензий, чтобы два экземпляра сервера их подхватывали?

(19)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот