Сервер Предприятия 1С 8.2 и 8.3 на одном компьютере

1С активно продвигает Платформу 8.3 и программы версии 3.0 на управляемых формах.  По идее, как задумано самой фирмой 1С никаких проблем и быть не должно - вы устанавливаете Платформу 8.3 и используете старые 2.0 конфигурации в режиме совместимости с 8.2 - вуа-ля! Не тут то было, глюки сыпятся, их конечно отлавливают и исправляют, но до финала далеко. Поэтому логично иметь Платформу 8.2 для конфигураций 2.0 и 8.3 для 3.0. Если базы файловые, проблем не возникает. А вот если клиент-серверные... Как-то не предполагала фирма 1С, что на одном компьютере будут использоваться Сервер Предприятия 8.2 и 8.3 одновременно.

При установке Сервера Предприятия 8.3 он установится на те же порты, что и 8.2:

1540 - Агент сервера;
1541- Менеджер кластера;
1560-1591 - Рабочие процессы;

В результате чего Служба Агента сервера 8.3 не запустится.

Решение

Для решения сначала нужно удалить службу, а затем переустановить её c нужными портами. Для этого запускаем командную строку cmd от имени Администратора, переходим в каталог bin установленной версии Предприятия 8.3 и используем команду ragent.exe -rmsrvc:

C:\Users\администратор>cd C:\Program Files (x86)\1cv8\8.3.5.1428\bin
  C:\Program Files (x86)\1cv8\8.3.5.1428\bin>ragent.exe -rmsrvc

Выскочит ошибка Error! ControlService error! Это нормально. Дальше устанавливаем службу допустим на порт 1740:

C:\Program Files (x86)\1cv8\8.3.5.1428\bin>ragent.exe -instsrvc -port 1740 -regport 1741 -range 1760:1791 -d "C:\Program Files (x86)\1cv8\srvinfo" -usr .\Администратор -pwd пароль

Важно: команду нужно вводить одной строкой, для этого можно предварительно набить её в блокноте, а затем скопировать. При добавлении базы нужно указывать имя сервера с портом, допустим 127.0.0.1:1741. После каждого обновления платформы процедуру нужно будет проделывать заново, поэтому текстовый файлик с командой установки службы лучше сохранить.

Добавить комментарий

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