АдминистрированиеКластер.СоздатьРабочийСервер

Методы · CreateWorkServer

Создает новый рабочий сервер. Новый сервер может быть использован, например, для регистрации сервера. Для этого требуется явно задать необходимые значения свойств сервера.

Синтаксис

СоздатьРабочийСервер()
Полное описание, параметры и ограничения

АдминистрированиеКластер.СоздатьРабочийСервер (AdministrationCluster.CreateWorkServer)

АдминистрированиеКластер (AdministrationCluster)

СоздатьРабочийСервер (CreateWorkServer)

Доступен, начиная с версии 8.3.14.

Синтаксис:
СоздатьРабочийСервер()
Возвращаемое значение:
Тип: АдминистрированиеРабочийСервер.

Описание:

Создает новый рабочий сервер. Новый сервер может быть использован, например, для регистрации сервера. Для этого требуется явно задать необходимые значения свойств сервера.

Доступность:

Тонкий клиент, сервер, толстый клиент, интеграция.

Использование в версии:

Доступен, начиная с версии 8.3.14.

Методическая информация

Практические примеры

RAS: свой новый рабочий сервер и диапазон портов

Диапазоны редактируются у нового описания собственного вторичного сервера до записи. Не очищаем диапазоны чужого действующего сервера.

Где и как запускать

Синтаксис в своей административной форме тонкого или толстого клиента либо серверном модуле. Соединение RAS относится только к выделенному собственному учебному серверу. Здесь соединения и изменения не выполнялись.

Подготовка

  1. Подготовьте собственный отдельный учебный сервер 1С с RAS по 127.0.0.1:1545 и ровно одним своим кластером. Не направляйте пример на сервер рабочих пользователей.

  2. В административной форме задайте строковые реквизиты ИмяАгента, ПарольАгента, ИмяАдминистратораКластера и ПарольКластера. Пароли вводятся в режиме пароля и не выводятся в сообщения. RAS аутентифицирует агента в порядке пароль, имя, а кластер — имя, пароль.

  3. Заранее вручную подготовьте свой вторичный агент на 1640 и свободные рабочие порты 1650–1659. Новый объект ещё не должен быть зарегистрирован.

  4. Параметр Истина у Записать задаёт установку запрещающего требования назначения функциональности; не считайте его разрешением всей работы сервера.

Сервер = Новый АдминистрированиеСервера("127.0.0.1", 1545);
Сервер.ВыполнитьАутентификацию(ПарольАгента, ИмяАгента);
Кластеры = Сервер.ПолучитьКластеры();
Если Кластеры.Количество() <> 1 Тогда
    ВызватьИсключение "Нужен ровно один собственный учебный кластер";
КонецЕсли;
Кластер = Кластеры[0];
Кластер.ВыполнитьАутентификацию(ИмяАдминистратораКластера, ПарольКластера);
РабочийСервер = Кластер.СоздатьРабочийСервер();
РабочийСервер.Имя = "УчебныйРабочийСервер";
РабочийСервер.ИмяКомпьютера = "127.0.0.1";
РабочийСервер.Порт = 1640;
РабочийСервер.ОчиститьДиапазоныПортов();
Диапазон = Новый АдминистрированиеДиапазонПортов(1650, 1659);
РабочийСервер.ДобавитьДиапазонПортов(Диапазон);
РабочийСервер.Записать(Истина);
Сообщить("Диапазонов: " + Строка(РабочийСервер.ДиапазоныПортов.Количество()));

Разбор по шагам

  1. Создайте новое собственное описание рабочего сервера.

  2. Очистите его исходный список и добавьте настоящий объект диапазона.

  3. Запишите параметры с явным значением флага.

Как проверить результат

  1. Границы диапазона заданы объектом АдминистрированиеДиапазонПортов.

  2. Изменение касается нового описания, а не найденного чужого сервера.

Ожидаемый результат

Это короткий синтаксический пример для указанного учебного стенда. Здесь он не выполнялся; сообщение после вызова не заменяет отдельную проверку фактического состояния.

На что обратить внимание

  1. Порты и сервер должны реально существовать в своей подготовке; эти команды не устанавливают серверное ПО.

  2. Записать меняет кластер; применять требования или запускать процессы автоматически по этому сообщению нельзя.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.