Приветствую вас, уважаемые коллеги! В прошлой статье рассказывалось как установить 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. Используйте существующего пользователя, с правами администратора.
  2. Не задавайте учетную запись службы с пустым паролем.
  3. Указанный пароль для учетной записи должен удовлетворять требованиям политики безопасности.

Теперь при добавлении новой базы в 1С, в пункте «Кластер серверов 1С:Предприятия:» нужно указать имя кластера и через «:» номер порта сервера 1С:Предприятия 8.2. Например:

127.0.0.1:2041

Как добавить новую базу можно посмотреть в статье об установке 1С:Предприятие 8 на MS SQL Server 2008 R2 Express, в подзаголовке Добавление серверной базы в 1С.

ПОДПИСКА