Здравствуйте, у кого-нибудь был успешный опыт установки двух серверов 1С на один компьютер ? Достаточно ли будет в консоле 1С просто изменить порт, на котором работает служба второго 1с сервера ?
(8) Один раз на тестовом сервере админы пробовали настроить по этой инструкции - вроде получилось. Хотя они умные, может, сами разобрались, если какие-либо проблемы возникали.
(10) ну да, там есть мелочи, с которыми (если ты не бородатый админ) сходу не разберешься. - имя пользователя нужно писать через точку и слеш (".\USR1CV8"), в строке "depend= Dnscache/Tcpip/Tcpip6/lanmanworkstation/lanmanserver" обязательно нужен еще один слеш в конце.
Скрипт для ручного создания службы с нужными настройками:
@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/
Показать
скрипт запускать через командную строку (под админом):
В данном случае будет создан сервис платформы 8.3.11.3034, которые работает на портах 2*** (2540, 2541, 2560-2591), реест кластера будет лежать в папке C:\Program Files\1cv8\srvinfo2541 (разные экземпляры сервера должны храниться в разных папках).
На папку srvinfo2541 нужно отдельно дать права пользователю USR1CV8.
Работает все, сервера успешно работают по разным портам, главная проблема с консолью администрирования, пляски с установкой 2 версия консоли управления
Спасибо. В моем случае предполагается как раз два сервера на 8.3.
Интересует , что произойдет после установки новой версии сервера. Получается служба старой версии деактивируется, и вместо нее регистрируется служба новой более высокой версии ?
И для того, чтобы вернуть состояние, которое было до установки новой версии, нужно
1. Отменить регистрацию новой версии 2. Зарегистрировать прежнюю ?
Ну а потом для теста новой версии сервера зарегистрировать ее снова, но с другим портом и.т.д ?
(14) если не снимать галок при установке новой версии 1с, путь к исполняемому файлу в службе заменится на новую версию.
Чтобы вернуть на старую достаточно залезть в реестр и поменять путь.
Для избавления от геморроя, я бы вам порекомендовал подружится с докером, тогда деплой сервера 1с и его отключение сведётся до 1 команды в консоли.
(14) если вы установите новую платформу со снятой галкой "установить как службу" - то со старой службой ничего не произойдет, она будет работать как и работала. и чтобы добавить новую службу (для новой, только что установленно платформы) на новых портах - вам и понадобится скрипт в (3)