Решения

Создание второй службы

16 июня 2022
12 мин.

Нет времени читать?

Отправим материал вам на почту

Инструкция о создании второго 1С сервера на одной машине.

Подготовительный этап

Первое что нужно сделать – это добавить службу 1С сервера. Для начала подготавливаем команду (заменяем версию или же путь до 1С сервера, а также путь до кластера), путь до кластера должен отличатся от того который прописан в первой службе ( иначе оба эти сервера будут работать по одним и тем же базам).

Команда выглядит так: 

sc create "1C:Enterprise 8.3 Server Agent 8.3.16.1148 2541" binPath="\"C:\Program Files\1cv8\8.3.16.1148\bin\ragent.exe \" -srvc -agent -regport 2541 -port 2540 -range 2560:2590 -d \"C:\Program Files\1cv8\srvinfo_2540\" -debug" start=auto obj=.\Администратор password=123 displayname="Агент сервера 1С:Предприятия 8.3. 8.3.16.1148 2540" depend=Tcpip/Dnscache/lanmanworkstation/lanmanserver/

В зависимости от обстоятельств нужно будет проставить версию 1С сервера (к примеру, везде заменить 8.3.16.1148 на вашу версию), а также возможно поменять путь до кластера и порты (если вы, к примеру, решили сделать еще третью службу).

После того как составили команду, выполняйте её от имени администратора в командной строке. Обращаю внимание, что если вы запускаете эту команду в windowws server 2008 то в каждом аргументе после символа '=' нужно ставить пробел.

Если все хорошо, то напишет что-то подобное: "[SC] CreateService: успех".

После этого заходим в службы, и там должна появится служба, которую мы только что создали. Заходим в нашу службу, вкладка "Вход в систему", и либо указываем параметры учетной записи под которой будет заходить 1С сервер, либо ставим, чтобы заходил под системной учеткой
Запускаем службу: если все хорошо, то она запустится.

Дальше заходим в администрирование 1С сервера и правой кнопкой жмем по "Central 1C:Enterprise 8.3 servers" → Создать → Центральный 1С сервер. Т.к. мы эту команду делали на локальной машине, то в имя прописываем localhost (либо же айпишник или имя машины), порт меняем на 2540.

Если все хорошо, то мы сможем зайти в кластер и посмотреть список информационных баз (он должен быть пустым).

Дальше нужно достать доступы к учетке SQL сервера и обеспечить доступность 1С сервера до него (подразумевается, что это у вас уже есть).

Этап переподключения базы

(в случае, если она используется на первой службе)

Отключаем всех пользователей от базы, и удаляем её из 1С сервера (правой кнопкой по базе → Удалить → Удалить без изменений).

Подключаем в новом сервере базу, правой кнопкой по списку создать базу, В "имя" и "база данных" пробиваем название базы. Выбираем "сервер баз данных" пробиваем айпишник до SQL, и выбираем тип СУБД. Пробиваем учетку SQL в поля пользователя и пароля. Галку ставить на "Создать базу данных в случае её отсутствия" не нужно.

После этого, если все хорошо, база появится в списке.

Дальше открываем 1С и добавляем подключение. В сервер пробиваем "localhost:2541" и только что добавленную базу.

  • Необязательно:

  • Уточните, пожалуйста, почему: