Создание новой информационной базы в серверном варианте платформы 1С:Предприятие — это фундаментальный процесс, от которого зависит стабильность будущей работы всей системы. В отличие от файлового варианта, где база представляет собой просто папку на диске, серверная архитектура требует взаимодействия нескольких компонентов: менеджера кластера серверов, самого сервера 1С и СУБД. Администратору необходимо не только запустить мастер создания, но и корректно настроить параметры безопасности, чтобы обеспечить изоляцию данных и быстрый доступ для пользователей.
Процесс инициализации базы данных тесно связан с конфигурацией операционной системы и правами доступа к ресурсам. Ошибки на этом этапе часто приводят к проблемам с производительностью или невозможности подключения клиентов в будущем. Поэтому важно понимать, что создание пустой базы — это лишь первый шаг, за которым следует настройка параметров кластера и регистрация в списке информационных баз.
Подготовка серверной инфраструктуры и кластера
Прежде чем приступить к непосредственному созданию базы, необходимо убедиться, что службы 1С:Сервер и 1С:Менеджер кластера серверов запущены и функционируют корректно. Работа этих служб зависит от правильной настройки сетевых портов и имен хостов. Если вы работаете в доменной среде, критически важно, чтобы имена серверов разрешались корректно как на стороне сервера, так и на клиентских машинах.
Для управления кластером используется консоль администрирования серверов 1С Предприятия. При первом запуске вам потребуется подключиться к локальному или удаленному менеджеру кластера. В окне подключения необходимо указать имя центрального сервера и номер порта, который по умолчанию равен 1541. Если подключение проходит успешно, в дереве консоли отобразится список активных рабочих серверов.
⚠️ Внимание: Убедитесь, что брандмауэр Windows или сторонние антивирусы не блокируют порты, используемые службами 1С. Стандартный диапазон портов для рабочих процессов может варьироваться, поэтому часто требуется открывать доступ для исполняемого файла
ragent.exe.
Внутри консоли администрирования вы увидите структуру кластера, включающую информационные базы, сеансы и соединения. Именно здесь происходит регистрация новой базы.
Перед созданием базы проверьте свободное место на диске, где расположено хранилище СУБД. Рост базы данных может быть непредсказуемым, особенно при активном ведении бухгалтерского или торгового учета.
Процесс создания новой информационной базы
Для запуска процедуры создания выберите в контекстном меню узла «Информационные базы» пункт «Создать». Откроется мастер создания, который проведет вас через несколько этапов конфигурирования. На первом шаге вам будет предложено выбрать тип создаваемой базы. Для серверного варианта необходимо выбрать пункт «Создавать новую информационную базу».
Далее следует этап выбора шаблона конфигурации. Вы можете создать пустую базу или использовать один из предустановленных шаблонов, таких как «Бухгалтерия предприятия» или «Управление торговлей». Если вы планируете загружать конфигурацию из файла позже, выберите вариант создания пустой базы. Это позволит избежать лишних объектов в метаданных на старте.
Ключевым моментом является указание параметров СУБД. В поле «Сервер баз данных» необходимо ввести имя сервера, где установлен движок СУБД. Если СУБД установлена на том же сервере, что и 1С, можно использовать имя localhost или сетевое имя машины. Имя базы данных в СУБД должно быть уникальным в пределах данного экземпляра сервера.
- 📁 Имя базы в списке 1С: краткое наименование, которое будут видеть пользователи при запуске.
- 🗄️ Сервер баз данных: сетевое имя или IP-адрес машины с установленной СУБД.
- 🔑 Имя базы данных в СУБД: техническое имя, под которым база будет зарегистрирована в SQL-сервере.
- 🛡️ Тип аутентификации: выбор между аутентификацией 1С или операционной системы.
После ввода всех параметров мастер предложит проверить соединение с сервером баз данных. Успешная проверка гарантирует, что у службы 1С:Сервер есть необходимые права для создания объектов в СУБД. Если проверка не пройдена, система выдаст ошибку с кодом, который поможет диагностировать проблему с сетью или правами доступа.
☑️ Проверка перед созданием
Настройка параметров безопасности и аутентификации
Безопасность информационной базы начинается с выбора режима аутентификации. В окне свойств создаваемой базы вы можете выбрать вариант «Аутентификация 1С:Предприятия» или «Аутентификация операционной системы». Первый вариант является наиболее распространенным, так как он позволяет управлять пользователями непосредственно внутри платформы 1С, независимо от доменных учетных записей.
При выборе аутентификации 1С вам потребуется задать имя и пароль администратора базы данных. Этот пользователь будет иметь полные права на изменение конфигурации, управление пользователями и настройку прав доступа. Пароль должен соответствовать политике безопасности вашей организации, включая требования к длине и сложности.
⚠️ Внимание: Никогда не оставляйте пароль администратора базы пустым или стандартным (например, «123»). Это создает критическую уязвимость, позволяющую злоумышленникам получить полный контроль над данными и конфигурацией.
Если вы выбираете аутентификацию операционной системы, доступ к базе будет разрешен только тем пользователям Windows, чьи учетные записи добавлены в список пользователей базы. Этот метод удобен в доменных сетях, где централизованно управляются права доступа, но требует тщательной настройки групп безопасности в Active Directory.
Различия режимов безопасности
При аутентификации 1С пароль передается в зашифрованном виде и проверяется сервером 1С. При аутентификации ОС сервер 1С доверяет токеном безопасности Windows, что снимает необходимость ввода пароля при входе, но усложняет управление доступом для внешних пользователей.
Регистрация базы в списке информационных баз
После успешного создания базы в кластере серверов, она должна быть корректно отображена в списке информационных баз на клиентских рабочих местах. В серверном варианте список баз формируется динамически на основе данных, полученных от менеджера кластера. Однако, для локального запуска или специфических сценариев может потребоваться ручная регистрация.
Файл списка баз ibases.v8i обычно хранится в профиле пользователя. В серверном режиме важнее настроить отображение в окне запуска 1С. При подключении к кластеру через консоль администрирования, созданная база автоматически становится доступной для всех пользователей, имеющих права на подключение к данному кластеру.
Для проверки видимости базы запустите платформу 1С в режиме предприятия или конфигуратора. В окне выбора базы должен отображаться созданный вами кластер и вложенная в него информационная база. Если база отсутствует, проверьте настройки сетевого экрана и убедитесь, что клиентская машина может «видеть» сервер 1С по сети.
| Параметр | Описание | Значение по умолчанию |
|---|---|---|
| Порт менеджера | Порт для связи с кластером | 1541 |
| Порт рабочего процесса | Динамический порт для сеанса | 1540-1590 |
| Протокол | Сетевой протокол обмена | TCP/IP |
| Таймаут соединения | Время ожидания ответа (сек) | 60 |
Оптимизация производительности при создании
Создание базы — это момент, когда закладываются параметры, влияющие на будущую производительность. В свойствах информационной базы в консоли администрирования можно настроить параметры рабочего процесса. Например, параметр MaxMemory ограничивает объем оперативной памяти, который может потреблять один сеанс 1С.
Также стоит обратить внимание на настройки СУБД. Для баз данных MS SQL Server рекомендуется предварительно настроить файлы данных и журналов транзакций, выделив им достаточный объем и отключив автоувеличение мелкими шагами, которое вызывает фрагментацию диска. Для PostgreSQL важно настроить параметры shared_buffers и work_mem в файле конфигурации postgresql.conf.
Лимиты памяти и время жизни сеанса — еще два важных параметра. Ограничение времени жизни неактивного сеанса позволяет освобождать ресурсы сервера, если пользователь забыл завершить работу корректно. Это предотвращает накопление «висящих» процессов, которые потребляют память.
Правильная настройка параметров рабочего процесса (рагента) на этапе создания базы позволяет избежать проблем с производительностью при масштабировании системы в будущем.
Диагностика и решение типовых ошибок
В процессе создания базы могут возникнуть ошибки, связанные с правами доступа или сетевыми настройками. Одна из самых частых проблем — ошибка «Сервер баз данных недоступен». Она указывает на то, что служба 1С не может установить соединение с СУБД по указанному имени или порту.
Другой распространенный сценарий — ошибка прав доступа при создании файлов базы данных в СУБД. В этом случае необходимо проверить, под какой учетной записью запущена служба 1С:Сервер. Эта учетная запись должна иметь права системного администратора (sysadmin) в SQL Server или суперпользователя в PostgreSQL.
Для диагностики используйте журнал регистрации событий Windows и внутренний журнал 1С. В консоли администрирования серверов можно включить подробное протоколирование, чтобы отследить момент сбоя. Анализ кодов ошибок, возвращаемых СУБД, часто дает прямую подсказку о причине неудачи.
⚠️ Внимание: Интерфейсы и названия пунктов меню могут незначительно отличаться в разных версиях платформы 1С:Предприятие (8.3, 8.4 и новее). Всегда сверяйтесь с официальным руководством администратора для вашей конкретной версии релиза.
Вопросы и ответы (FAQ)
Можно ли перенести файловую базу 1С на сервер?
Да, это возможно с помощью утилиты конвертации или через выгрузку и загрузку конфигурации и данных. Однако простой копированием папки это сделать нельзя, так как структура хранения данных в клиент-серверном варианте принципиально отличается.
Какой порт нужно открыть в брандмауэре для доступа к базе?
Основной порт — 1541 (менеджер кластера). Также необходимо разрешить диапазоны портов для рабочих процессов (по умолчанию 1540-1590) или настроить фиксированный диапазон в настройках кластера.
Нужно ли перезагружать сервер после создания новой базы?
Нет, перезагрузка сервера или служб 1С не требуется. Новая база становится доступной для подключения сразу после успешного завершения работы мастера создания.
Что делать, если база создается, но не видна в списке?
Проверьте права доступа пользователя, под которым вы запускаете 1С. Убедитесь, что в свойствах базы в консоли администрирования не стоит ограничение на доступ для конкретных пользователей Windows.