Как запустить агента сервера 1С:Предприятие 8.1 и агента сервера 1С:Предприятие 8.2 одновременно на одном компьютере.
Приветствую вас, уважаемые коллеги! В прошлой статье рассказывалось как установить 1С:Предприятие 8 на MS SQL Server 2008 R2 Express. Сегодня мы посмотрим, как запустить агента сервера 1С:Предприятие 8.1 и агента сервера 1С:Предприятие 8.2 одновременно на одном компьютере, используя командную строку. Давайте начнем!
Если у Вас уже установлен 1С:Предприятие 8.1 в серверном варианте, тогда у Вас запущен Агент сервера 1С:Предприятия 8.1. В этом случае при попытке установить 1С:Предприятие 8.2 в серверном варианте возникает ошибка:
Ошибка при запуске службы «Агент сервера 1С:Предприятия 8.2» (1C:Enterprise 8.2 Server Agent).
Убедитесь, что у вас имеются разрешения на запуск системных служб.
Эта ошибка возникает из-за того, что сервера по умолчанию устанавливаются на один и тот же порт. Как с ней бороться? Нужно изменить порт сервера 1С:Предприятие 8.2. Для начала необходимо удалить старую регистрацию 8.2. Работаем в командной строке:
c: cd "C:Program Files1cv828.2.9.356bin" ragent.exe -rmsrvc
Удалим содержимое каталога сервера кластера:
rmdir /s /q "C:Program Files1cv82srvinfo"
Зарегистрируем службу с новыми значениями портов:
ragent.exe -instsrvc -port 2040 -regport 2041 -range 2060:2091 -d "C:Program Files1cv82srvinfo" -usr .usr1cv82 -pwd 1234
Примечание для параметров -usr и -pwd:
- Используйте существующего пользователя, с правами администратора.
- Не задавайте учетную запись службы с пустым паролем.
- Указанный пароль для учетной записи должен удовлетворять требованиям политики безопасности.
Теперь при добавлении новой базы в 1С, в пункте «Кластер серверов 1С:Предприятия:» нужно указать имя кластера и через «:» номер порта сервера 1С:Предприятия 8.2. Например:
127.0.0.1:2041
Как добавить новую базу можно посмотреть в статье об установке 1С:Предприятие 8 на MS SQL Server 2008 R2 Express, в подзаголовке Добавление серверной базы в 1С.