Создание второй службы
Инструкция о создании второго 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" и только что добавленную базу.
-
Необязательно:
-
Уточните, пожалуйста, почему: