Администрирование · 11 мин
Как назвать сервер 1С: правила и практические рекомендации
Как правильно назвать сервер 1С: требования к имени компьютера, запреты на символы, схемы именования для кластера и СУБД, типичные ошибки и проверка результата.
Имя сервера 1С — это не косметическая деталь, а технический идентификатор, который фигурирует в строках подключения клиентов, настройках кластера, конфигурации СУБД и журналах событий. Неправильно выбранное имя приводит к ошибкам резолвинга, проблемам с сертификатами и путанице, когда серверов становится несколько. Переименование работающего сервера — отдельная болезненная процедура, поэтому имя лучше выбрать правильно сразу, до установки платформы.
Тема складывается из двух уровней: имя компьютера (hostname) операционной системы, на которой работает сервер 1С или SQL-сервер, и логические имена внутри кластера 1С — имя кластера, рабочих процессов, информационных баз. Оба уровня связаны: клиенты подключаются по имени хоста, а в консоли кластера и в списке баз фигурируют оба. Ниже разобраны технические ограничения, рабочие схемы именования и проверка результата.
Технические требования к имени сервера
Имя компьютера подчиняется правилам NetBIOS и DNS независимо от того, стоит на нём 1С или другое ПО. Базовые ограничения: только латинские буквы (a–z), цифры (0–9) и дефис. Имя не может начинаться или заканчиваться дефисом, состоять только из цифр, содержать пробелы, точки, подчёркивания и любые национальные алфавиты. Регистр значения не имеет.
Ограничение длины — 15 символов для NetBIOS-имени в Windows. Технически DNS допускает до 63 символов на метку, но Windows при установке имени длиннее 15 символов обрезает NetBIOS-имя, что создаёт расхождения в старых механизмах разрешения имён. Для сервера 1С, к которому подключаются тонкие и толстые клиенты, безопаснее уложиться в 15 символов. В Linux ограничение hostname — 64 символа, но те же правила читаемости и совместимости разумно сохранить.
Кириллица в имени сервера — частая источник проблем. Формально современные системы могут работать с Unicode-именами через преобразование Punycode, но отдельные компоненты 1С, драйверы СУБД и скрипты обслуживания могут некорректно обрабатывать такие имена. То же относится к подчёркиваниям: они недопустимы в DNS-именах по стандарту, и часть ПО отказывается с ними работать.
Схемы именования: из чего собирать имя
Удобная схема именования отвечает на три вопроса: что это за сервер, в какой среде работает и какой он по счёту. Практичный шаблон — «роль-среда-номер»: например, SRV1C-PROD-01 для продуктивного сервера приложений 1С или SQL-TEST-01 для тестового SQL-сервера. Такое имя читается в консоли, в логах и в мониторинге без расшифровки.
Роль кодируют коротким префиксом: 1C или APP — сервер приложений 1С, SQL или DB — сервер баз данных, TS или RDS — терминальный сервер, WEB — веб-сервер публикаций. Среда: PROD (продуктив), TEST (тест), DEV (разработка). Номер нужен, даже если сервер пока один: при масштабировании кластера второй узел естественно получит имя с номером 02.
Чего в имени быть не должно: фамилий сотрудников, названий проектов, которые завтра закроются, слов вроде «new», «old», «temp». Имя «SERVER-NEW» через два года вводит в заблуждение, а «SRV-IVANOV» после увольнения сотрудника выглядит странно и ничего не говорит о назначении машины. Также избегайте включать версию платформы в имя — платформа обновляется, а имя остаётся.
Сравнение вариантов схем именования
Подходит для большинства организаций: имя самодокументируется, легко масштабируется. Ограничение — нужна дисциплина, чтобы все администраторы следовали схеме.
Уместно в распределённых компаниях с филиалами: сразу видно, где физически стоит сервер. Для одной площадки избыточно.
Короткие и запоминающиеся, но не несут информации о роли. Допустимо для единственного сервера в малой компании, нарастает путаница при росте инфраструктуры.
Имена внутри кластера 1С и у клиентов
Помимо имени хоста существуют логические имена. Кластер серверов 1С имеет собственное имя — по умолчанию «Локальный кластер». Его можно изменить в консоли администрирования, и здесь ограничения мягче: допустимы пробелы и кириллица. Тем не менее практично давать кластеру осмысленное имя, например «Кластер PROD», особенно если в консоли зарегистрировано несколько кластеров.
Имя информационной базы в кластере и в списке баз клиента — отдельная сущность. В списке баз пользователя имя может быть любым понятным: «Бухгалтерия (рабочая)», «ЗУП тест». А вот имя базы на SQL-сервере лучше держать в латинице без пробелов: erp_prod, buh_test — это упрощает скрипты обслуживания, бэкапы и запросы.
В строке подключения клиента фигурирует имя сервера кластера и имя базы в кластере: Srvr="SRV1C-PROD-01";Ref="buh_prod";. Если серверов несколько, пользователям удобнее, когда имя сервера совпадает с DNS-именем, которое можно проверить простым ping. Заведите в DNS осмысленную A-запись, а не полагайтесь на IP-адреса: при переезде сервера на другой адрес достаточно обновить запись, а не перенастраивать всех клиентов.
Пошаговый порядок: от выбора имени до проверки
Имя задаётся на этапе подготовки сервера, до установки платформы 1С и СУБД. В Windows имя компьютера меняется в свойствах системы или командой Rename-Computer в PowerShell с последующей перезагрузкой. В Linux — через hostnamectl set-hostname и правку /etc/hosts. После перезагрузки убедитесь, что имя применилось: команда hostname должна вернуть новое значение.
Дальше — проверка сетевого разрешения. С самого сервера и с клиентской машины выполните ping SRV1C-PROD-01 и nslookup SRV1C-PROD-01. Оба должны возвращать корректный IP. Если DNS-записи нет, добавьте её на DNS-сервере домена или, для малой сети без домена, пропишите соответствие в файле hosts на клиентах — но помните, что hosts придётся поддерживать вручную на каждой машине.
- 1Составьте имя по схеме «роль-среда-номер» и проверьте его на запрещённые символы и длину до 15 символов.
- 2Задайте имя компьютера в ОС и перезагрузите сервер.
- 3Создайте A-запись в DNS, проверьте ping и nslookup с сервера и с клиентской машины.
- 4Установите платформу 1С и СУБД, зарегистрируйте кластер, при необходимости переименуйте его в консоли.
- 5Создайте тестовую базу и подключитесь к ней клиентом по имени сервера — это финальная проверка всей цепочки.
Типичные ошибки и их последствия
Самая распространённая ошибка — оставить имя, сгенерированное системой при установке Windows, вида WIN-AB12CD34EF. Оно технически допустимо, но ничего не говорит о назначении сервера и усложняет диагностику, когда в инфраструктуре несколько таких машин. Вторая по частоте — кириллические имена вроде «СЕРВЕР-1С», которые потом всплывают проблемами в скриптах, путях и отдельных компонентах.
Ещё одна группа ошибок — рассинхронизация уровней: сервер называется SRV1C-01, в DNS он заведён как onec.company.local, а клиенты подключаются по IP-адресу. Пока всё работает, разницы нет, но при переезде, отказе или появлении второго узла кластера начинается ручной поиск, кто и куда подключён. Правило простое: одно каноническое имя, одна DNS-запись, все подключения через неё.
Если сервер уже назван плохо: как переименовать
Переименование продуктивного сервера 1С — плановая работа с окном простоя. Порядок такой: сделайте резервные копии баз средствами СУБД и выгрузку dt, зафиксируйте текущие настройки кластера (список баз, рабочих процессов, портов). Затем остановите службу агента сервера 1С, переименуйте компьютер, перезагрузитесь.
После перезагрузки агент сервера обычно стартует, но кластер может хранить старое имя в своём реестре — каталоге srvinfo. В ряде случаев проще удалить старый кластер в консоли и создать новый с теми же портами, заново зарегистрировав базы (сами базы на SQL-сервере при этом не затрагиваются). Обновите DNS-записи, строки подключения в общих списках баз и проверьте публикации на веб-сервере, если они есть.
Отдельный момент — лицензии. Программные лицензии 1С привязываются к ключевым параметрам компьютера, и смена имени в отдельных случаях входит в число изменений, влияющих на привязку. Перед переименованием убедитесь, что у вас есть резервные пины для активации, и проверьте работоспособность лицензий сразу после процедуры.
Как проверить результат
Возвращает новое имя, совпадающее с DNS-записью
Старое имя или имя не резолвится в IP
Имя разрешается в корректный IP сервера
Ошибка разрешения или чужой адрес
База открывается по строке с именем сервера
Ошибка соединения с сервером 1С
Кластер и рабочие процессы видны, базы в списке
Кластер не отображается или процессы остановлены
FAQ
Можно ли использовать кириллицу в имени сервера 1С?
Технически Windows допускает Unicode-имена, но для сервера 1С это небезопасно: отдельные компоненты платформы, драйверы СУБД и скрипты обслуживания могут работать с такими именами некорректно. Используйте только латиницу, цифры и дефис. Кириллица допустима разве что в отображаемом имени базы в списке клиента.
Что делать, если сервер один и навсегда?
Даже единственному серверу стоит дать осмысленное имя по общей схеме, например SRV1C-01. Это занимает минуту, но избавляет от переименования, когда через год появится второй сервер под тесты или СУБД, а «SERVER» перестанет что-либо обозначать.
Нужно ли совпадение имени сервера и имени кластера 1С?
Нет, это разные сущности. Имя сервера — сетевой идентификатор машины, имя кластера — логическая метка в консоли администрирования. Совпадение не требуется, но осмысленность обоих имён упрощает администрирование, особенно когда кластеров и серверов несколько.
Можно ли подключать клиентов по IP-адресу вместо имени?
Работать будет, но это плохая практика. При смене IP-адреса сервера придётся перенастраивать каждого клиента, а при использовании DNS-имени достаточно обновить одну запись. Имя также нужно для корректной работы сертификатов и некоторых механизмов аутентификации.
Слетят ли лицензии 1С при переименовании сервера?
Программные лицензии привязываются к набору аппаратных и системных параметров, и смена имени компьютера может повлиять на привязку. Перед переименованием убедитесь, что у вас есть неиспользованные пины из комплекта лицензии для повторной активации, и проверьте лицензии сразу после процедуры.
Как назвать SQL-сервер, если он совмещён с сервером 1С?
Если обе роли на одной машине, называйте её по основной роли, например SRV1C-PROD-01, и отразите совмещение в документации. Не стоит создавать составное имя вида 1C-SQL — при выносе СУБД на отдельную машину оно станет неверным и запутает администраторов.
Что важно запомнить
Имя сервера 1С выбирают до установки платформы: латиница, цифры и дефис, до 15 символов, схема «роль-среда-номер». Одно каноническое DNS-имя для всех подключений. Переименование работающего сервера — плановая процедура с бэкапами, перенастройкой кластера и проверкой лицензий.