Администрирование · 10 мин
Как установить базу 1С на сервер
Пошаговая инструкция по установке базы 1С на сервер: выбор режима работы, установка СУБД, публикация базы, настройка прав доступа и проверка результата.
Установка базы 1С на сервер — стандартная задача при переходе от файлового режима работы к клиент-серверному, когда с одной информационной базой одновременно работают несколько пользователей. Процедура включает три этапа: установку серверного ПО (сервера 1С:Предприятия и СУБД), создание базы на сервере и подключение пользователей. Каждый этап имеет свои требования и типичные ошибки, которые проще предупредить, чем исправлять.
Перед началом работ важно определить, какой именно вариант развёртывания вам нужен: файловая база в общей сетевой папке, клиент-серверный вариант с СУБД (MS SQL, PostgreSQL) или публикация базы на веб-сервере. От этого выбора зависят требования к оборудованию, лицензии и сложность администрирования. Ниже разобраны все три сценария с конкретными шагами.
Работы выполняются с правами администратора на сервере. Если у вас нет опыта администрирования СУБД, заранее сделайте резервную копию существующих данных и проверьте процедуру на тестовом стенде — ошибки на этапе создания базы могут привести к потере данных при миграции.
Выбор архитектуры: файловый, клиент-серверный или веб-вариант
Файловый режим подходит для 1–5 пользователей: база хранится в одном файле 1Cv8.1CD в общей папке, серверное ПО не требуется. Ограничения — невысокая производительность при одновременной работе, риск повреждения файла при сбоях сети и отсутствие полноценного разграничения нагрузки. Для микробизнеса это рабочий и самый дешёвый вариант.
Клиент-серверный режим нужен при большем числе пользователей, интенсивном документообороте и требованиях к отказоустойчивости. Здесь используется связка «сервер 1С:Предприятия + СУБД»: сервер 1С обрабатывает логику, а СУБД хранит данные. Потребуются соответствующие лицензии — на сервер 1С и на клиентские подключения.
Публикация на веб-сервере (IIS или Apache) — дополнение к любому из режимов: она позволяет работать с базой через браузер или тонкий клиент по HTTP/HTTPS без установки платформы на каждом компьютере. Часто её настраивают для удалённых сотрудников.
Сравнение вариантов развёртывания
Подходит для 1–5 пользователей. Минимум затрат, но уязвимость к сбоям сети и ограниченная производительность.
Для десятков и сотен пользователей. Требует лицензий на сервер 1С и навыков администрирования СУБД.
Доступ через браузер и тонкий клиент извне. Требует настройки IIS/Apache и защиты канала связи.
Подготовка сервера и требования к окружению
Определите аппаратные ресурсы исходя из числа пользователей и объёма базы. Для клиент-серверного варианта критичны быстрые диски (желательно SSD) и достаточный объём оперативной памяти — СУБД активно использует кэш. Точные требования зависят от версии платформы и конфигурации; сверяйтесь с системными требованиями конкретного релиза платформы 1С в документации.
Проверьте совместимость версий: разрядность и версия сервера 1С должны соответствовать версии платформы, под которую рассчитана конфигурация, а версия СУБД должна входить в список поддерживаемых. Несовпадение версий — частая причина ошибок при создании базы и в работе.
Создайте отдельную учётную запись службы для сервера 1С и отдельного пользователя в СУБД для подключения к базе. Не используйте учётные записи администраторов домена для повседневной работы служб — это снижает безопасность и затрудняет аудит.
Установка сервера 1С:Предприятия и СУБД
Запустите установщик платформы 1С на сервере и выберите компонент «Сервер 1С:Предприятия». При необходимости работы через веб-клиент дополнительно установите «Модули расширения веб-сервера». После установки служба агента сервера 1С обычно регистрируется автоматически; проверьте её наличие в списке служб и убедитесь, что она запущена.
Установите СУБД. Для 1С чаще всего используют MS SQL Server или PostgreSQL (существуют сборки, адаптированные под 1С). При установке PostgreSQL для 1С важно использовать подготовленную сборку и корректно задать параметры инициализации кластера — стандартная сборка с сайта PostgreSQL может работать некорректно без дополнительной настройки.
После установки СУБД создайте пользователя, от имени которого сервер 1С будет подключаться к базе, и выдайте ему права на создание баз данных. Проверьте сетевую доступность: сервер 1С и СУБД должны видеть друг друга по сети, нужные порты не должны блокироваться брандмауэром.
- 1Установите платформу 1С с компонентом «Сервер 1С:Предприятия» и проверьте запуск службы агента сервера.
- 2Установите и инициализируйте СУБД (MS SQL или сборку PostgreSQL для 1С).
- 3Создайте в СУБД пользователя для подключения с правами на создание баз.
- 4Откройте консоль кластера серверов 1С и убедитесь, что кластер виден и работает.
- 5Создайте информационную базу в кластере и проверьте подключение конфигуратором.
Создание информационной базы на сервере
Откройте консоль администрирования серверов 1С (она ставится вместе с платформой), зарегистрируйте в ней ваш сервер и раскройте ветку кластера. В разделе «Информационные базы» создайте новую базу: укажите имя базы в кластере, тип СУБД, имя базы данных на стороне СУБД, сервер СУБД и учётные данные пользователя СУБД.
При создании базы можно сразу разрешить выдачу лицензий сервером 1С — это упрощает лицензирование клиентских подключений. Оставьте параметры блокировок по умолчанию, если нет явных причин их менять: неправильная настройка управляемых блокировок может дать ложное ощущение оптимизации и привести к ошибкам.
После создания база пустая. Дальше либо загрузите в неё данные из файла .dt (конфигуратор → Администрирование → Загрузить информационную базу), либо создайте базу из шаблона конфигурации при новом внедрении. Загрузку больших баз выполняйте в нерабочее время — процесс может занять значительное время и нагружает сервер.
Проверка службы сервера 1С в Windows: services.msc → «Агент сервера 1С:Предприятия» → состояние «Выполняется»Публикация базы на веб-сервере и подключение пользователей
Для публикации установите IIS (на Windows Server) или Apache, затем запустите конфигуратор от имени администратора: Администрирование → Публикация на веб-сервере. Укажите имя публикации, каталог и отметьте нужные варианты доступа — тонкий клиент, веб-клиент, веб-сервисы. После публикации проверьте, что виртуальный каталог создан, а пул приложений настроен на нужную разрядность.
Для доступа извне настройте HTTPS с действующим сертификатом: передавать учётные данные 1С по открытому HTTP недопустимо. Ограничьте доступ по IP или через VPN, если база предназначена только для внутренних сотрудников.
Пользователи подключаются, добавляя базу в список через диалог запуска 1С: укажите вид расположения «На сервере 1С:Предприятия» (кластер и имя базы) или «На веб-сервере» (URL публикации). Создайте пользователей в конфигураторе, назначьте роли и проверьте вход под обычной учётной записью, а не под администратором.
Проверка результата и типичные ошибки
После установки проверьте работу по трём направлениям: вход в базу под тестовым пользователем, проведение тестового документа и формирование типового отчёта. Одновременно понаблюдайте за нагрузкой на сервер — не должно быть постоянной стопроцентной загрузки диска или памяти при штатных операциях.
Типичные ошибки: несовпадение версий платформы на сервере и у клиентов (база не открывается или требует обновления), неправильная сборка PostgreSQL (ошибки при создании базы), отсутствие прав у пользователя СУБД, закрытые порты в брандмауэре и публикация веб-доступа без HTTPS. Большинство из них диагностируется по тексту ошибки при подключении.
Как проверить результат
Служба запущена, кластер виден в консоли
Служба остановлена или падает после запуска
Вход под тестовым пользователем проходит за секунды
Ошибки соединения с СУБД или длительные таймауты
Документы проводятся, отчёты формируются без ошибок
Ошибки блокировок или обрывы соединения
Частые вопросы
Можно ли установить сервер 1С и СУБД на одну машину?
Да, для небольших внедрений это обычная практика: сервер 1С и СУБД размещаются на одном физическом или виртуальном сервере. При росте нагрузки их разносят на разные машины, чтобы СУБД не конкурировала за ресурсы с сервером приложений.
Нужна ли отдельная лицензия на сервер 1С?
Да, для клиент-серверного режима требуется лицензия на сервер 1С:Предприятия (её уровень зависит от разрядности и возможностей) плюс клиентские лицензии на подключения. Файловый режим серверной лицензии не требует.
Как перенести файловую базу на сервер?
Откройте файловую базу в конфигураторе, выполните выгрузку в файл .dt, создайте пустую базу в кластере серверов и загрузите в неё этот файл. После проверки данных переключите пользователей на серверную базу, а файловую оставьте как резервную копию.
Что выбрать: MS SQL или PostgreSQL?
Обе СУБД поддерживаются платформой 1С. MS SQL проще в администрировании для Windows-инфраструктуры, но требует лицензий. PostgreSQL бесплатен, но нужна адаптированная сборка и навыки его настройки. Выбор обычно определяется бюджетом и компетенциями администратора.
Почему клиенты не видят сервер 1С в сети?
Чаще всего причина в брандмауэре: закрыты порты, которые использует агент сервера 1С, либо неверно указано имя кластера при добавлении базы. Проверьте доступность сервера по имени и порту с клиентской машины и корректность сетевых настроек.
Что важно запомнить
Установка базы 1С на сервер сводится к трём шагам: установка сервера 1С и СУБД, создание базы в консоли кластера, загрузка данных и подключение пользователей. Перед миграцией всегда делайте выгрузку .dt, проверяйте совместимость версий и не публикуйте базу наружу без HTTPS.