Администрирование · 12 мин
Как установить 1С на сервере: полное руководство
Подробная инструкция по установке 1С на сервере: выбор режима работы, установка сервера 1С:Предприятия и СУБД, публикация базы, настройка прав и проверка результата.
Перенос 1С с локального компьютера на сервер — типовой этап роста компании: файловая база на общем диске начинает тормозить, возникают конфликты при одновременной работе, а резервное копирование превращается в ручную рутину. Серверный вариант решает эти проблемы, но требует правильной последовательности действий: установки платформы, развёртывания СУБД, создания базы и настройки доступа.
Установка 1С на сервере возможна в двух основных сценариях. Первый — файловая база на сервере с общим сетевым доступом, подходящая для небольших команд. Второй — клиент-серверный вариант с сервером 1С:Предприятия и СУБД (Microsoft SQL Server, PostgreSQL или другой), который выдерживает десятки и сотни одновременных пользователей. Выбор сценария определяет весь объём работ.
Ниже разобран полный цикл: от подготовки сервера и выбора архитектуры до публикации базы, настройки прав и проверки работоспособности. Инструкция ориентирована на Windows Server как наиболее распространённую среду, но ключевые шаги применимы и к Linux.
Выбор режима работы: файловый или клиент-серверный
Прежде чем что-либо устанавливать, определите архитектуру. Файловый режим означает, что файл базы (1Cv8.1CD) лежит в общей сетевой папке на сервере, а платформа каждого пользователя обращается к нему напрямую. Это просто и дёшево, но при росте числа пользователей и объёма данных производительность резко падает, а риск повреждения файла при сбое сети возрастает.
Клиент-серверный режим использует трёхзвенную архитектуру: клиентское приложение — сервер 1С:Предприятия — СУБД. Вся нагрузка по обработке данных ложится на сервер, блокировки управляются СУБД, а одновременная работа большого числа пользователей становится штатной ситуацией. Минус — необходимость лицензии на сервер 1С и, в случае Microsoft SQL Server, на саму СУБД.
Сравнение вариантов
Подходит для 5–10 пользователей и небольших баз. Не требует отдельного сервера 1С и СУБД, но чувствительна к сбоям сети и плохо масштабируется.
Подходит для десятков и сотен пользователей, больших баз и интенсивной работы. Требует лицензии на сервер 1С, установки СУБД и более квалифицированного администрирования.
Промежуточный вариант: публикация файловой базы через IIS или Apache для работы в браузере. Не решает проблему масштабирования, но упрощает удалённый доступ.
Практический ориентир: если одновременно работают более 10–15 пользователей или размер базы превышает несколько гигабайт, файловый режим стоит рассматривать только как временное решение. Точный порог зависит от конфигурации, интенсивности записи и оборудования.
Подготовка сервера и требования к окружению
Проверьте, что сервер соответствует минимальным условиям. Для клиент-серверного варианта потребуется 64-разрядная операционная система (Windows Server или поддерживаемый дистрибутив Linux), достаточный объём оперативной памяти и быстрые диски под базу данных. Конкретные требования зависят от версии платформы и выбранной СУБД — сверяйтесь с документацией на свою версию платформы.
Заранее подготовьте: дистрибутив платформы 1С:Предприятие нужной версии, дистрибутив СУБД, лицензии (программные или аппаратные ключи HASP), учётную запись с правами локального администратора на сервере и отдельную учётную запись, от имени которой будет работать служба сервера 1С. По умолчанию используется учётная запись USR1CV8, создаваемая установщиком.
Отдельно проверьте сетевую инфраструктуру: сервер должен иметь статический IP-адрес или постоянное имя в DNS, брандмауэр должен пропускать трафик на порты сервера 1С (по умолчанию 1540, 1541 и диапазон 1560–1591) и порт СУБД. Если сервер 1С и СУБД размещены на разных машинах, сеть между ними должна быть стабильной и быстрой.
Установка платформы и сервера 1С:Предприятия
Запустите установщик платформы из дистрибутива (setup.exe) от имени администратора. На шаге выбора компонентов для клиент-серверного варианта обязательно отметьте «Сервер 1С:Предприятия» и «Администрирование сервера 1С:Предприятия». Для файлового варианта достаточно компонента «1С:Предприятие» и тонкого клиента при необходимости.
Если выбрана установка сервера, мастер предложит зарегистрировать его как службу Windows. Оставьте этот вариант — служба будет запускаться автоматически при старте системы. Укажите учётную запись для службы или согласитесь на создание USR1CV8 с заданным паролем. Пароль сохраните: он понадобится при обслуживании.
- 1Запустите setup.exe из дистрибутива платформы от имени администратора
- 2Отметьте компоненты «Сервер 1С:Предприятия» и «Администрирование сервера 1С:Предприятия»
- 3Выберите установку сервера как службы Windows и укажите учётную запись службы
- 4Завершите установку и убедитесь, что служба «Агент сервера 1С:Предприятия» запущена
- 5Установите аппаратный ключ HASP или активируйте программную лицензию на сервер
После установки откройте оснастку «Службы» (services.msc) и убедитесь, что служба «Агент сервера 1С:Предприятия 8.3» находится в состоянии «Выполняется». Если служба не стартовала, первым делом проверьте права учётной записи службы и журнал событий Windows — там фиксируется причина сбоя.
Установка и настройка СУБД
Для клиент-серверного режима установите СУБД до создания информационной базы. Наиболее распространённый вариант — Microsoft SQL Server; бесплатная альтернатива — PostgreSQL со специальной сборкой, адаптированной для 1С. Установка СУБД выполняется штатным инсталлятором, но есть нюансы, влияющие на стабильность работы 1С.
Microsoft SQL Server
При установке выберите компонент Database Engine, задайте смешанный режим проверки подлинности (Windows и SQL Server) — 1С может подключаться под отдельной учётной записью SQL. После установки создайте пользователя для 1С с правами на создание баз данных (роль dbcreator на уровне сервера) и убедитесь, что служба SQL Server Browser и протокол TCP/IP включены, если подключение идёт по сети.
PostgreSQL
Используйте сборку PostgreSQL, рекомендованную для работы с 1С, — ванильная версия из стандартного репозитория может работать некорректно из-за особенностей обработки запросов. После установки задайте пароль суперпользователя postgres и проверьте, что сервер принимает подключения с машины, где работает сервер 1С (настройки в pg_hba.conf).
Создание информационной базы на сервере
Информационную базу в клиент-серверном варианте создают через консоль кластера серверов 1С. Откройте ярлык «Администрирование серверов 1С:Предприятия», разверните локальный кластер, щёлкните правой кнопкой по ветке «Информационные базы» и выберите «Создать» → «Информационная база».
В диалоге укажите имя базы, тип СУБД, адрес сервера баз данных, имя создаваемой базы в СУБД и учётные данные пользователя СУБД с правами на создание баз. После подтверждения сервер 1С сам создаст базу в СУБД и зарегистрирует её в кластере. Альтернативный путь — создать базу при добавлении её в стартовом окне 1С на клиенте, выбрав вариант «На сервере 1С:Предприятия».
Новая база пустая. Чтобы перенести существующую работу, откройте её в конфигураторе и загрузите данные через пункт «Администрирование» → «Загрузить информационную базу» из файла .dt, предварительно выгруженного из старой базы. Для больших баз выгрузка и загрузка могут занять продолжительное время — планируйте миграцию на нерабочие часы.
Публикация базы и настройка доступа пользователей
Для работы через браузер или тонкий клиент по протоколу HTTP базу публикуют на веб-сервере — IIS или Apache. Публикация выполняется из конфигуратора: «Администрирование» → «Публикация на веб-сервере». Укажите имя публикации, каталог и отметьте нужные варианты доступа (тонкий клиент, веб-клиент, веб-сервисы). Учётная запись, от имени которой работает веб-сервер, должна иметь доступ к каталогу публикации.
Добавьте пользователей в саму информационную базу: конфигуратор → «Администрирование» → «Пользователи». Каждому пользователю назначаются роли, определяющие доступные функции. Не работайте под одной общей учётной записью — это мешает аудиту действий и разграничению прав. Для аутентификации можно использовать как пароли 1С, так и аутентификацию операционной системы в доменной среде.
Если клиенты подключаются по имени сервера, а оно вдруг перестаёт резолвиться после смены сетевых настроек, подключение отвалится у всех сразу. Пропишите сервер 1С в DNS или используйте статическое имя, а в списке баз у пользователей указывайте именно его, а не IP-адрес, который может смениться.
Проверка результата и обслуживание
После завершения установки пройдите контрольные точки: служба агента сервера 1С запущена, база видна в консоли кластера, клиент подключается с рабочей станции, в базу можно войти под созданным пользователем и выполнить типовые операции — провести документ, сформировать отчёт. Проверьте работу минимум с двух разных компьютеров одновременно, чтобы убедиться в корректности многопользовательского режима.
Сразу настройте резервное копирование. В клиент-серверном режиме штатный способ — регулярный бэкап средствами СУБД (план обслуживания в SQL Server или pg_dump для PostgreSQL). Резервные копии храните на отдельном носителе или в другом физическом расположении и периодически проверяйте возможность восстановления — копия, которую ни разу не восстанавливали, нельзя считать надёжной.
Как проверить результат
Состояние «Выполняется», стартует автоматически после перезагрузки
Служба остановлена или падает с ошибкой в журнале событий
База открывается с рабочей станции, список пользователей доступен
Ошибка «Сервер 1С:Предприятия не обнаружен» или отказ в доступе
Два и более пользователей работают без конфликтов и зависаний
Блокировки, ошибки разделения доступа, аварийное завершение сеансов
Бэкап создаётся по расписанию, тестовое восстановление проходит
Копии нет или восстановление не проверялось
Часто задаваемые вопросы
Можно ли установить сервер 1С и SQL Server на одну машину?
Да, для небольших и средних нагрузок это распространённая схема, она упрощает сетевое взаимодействие. При этом нужно заложить достаточный объём оперативной памяти, чтобы сервер 1С и СУБД не конкурировали за ресурсы. При высокой нагрузке компоненты разносят на разные серверы.
Нужна ли отдельная лицензия на сервер 1С?
Да, для работы сервера 1С:Предприятия требуется отдельная серверная лицензия, помимо клиентских лицензий на рабочие места. Исключение — файловый режим, где сервер 1С не используется. Лицензия может быть программной или аппаратной (ключ HASP).
Как перенести файловую базу на клиент-серверный вариант?
Откройте файловую базу в конфигураторе, выполните «Администрирование» → «Выгрузить информационную базу» в файл .dt. Затем создайте новую базу на сервере через консоль кластера, откройте её в конфигураторе и загрузите .dt-файл. Прямое копирование файла 1Cv8.1CD на сервер СУБД не работает.
Клиенты не видят сервер 1С — с чего начать диагностику?
Проверьте последовательно: запущена ли служба агента сервера, открыты ли порты 1540/1541 на брандмауэре, разрешается ли имя сервера по DNS (попробуйте ping по имени), совпадает ли версия платформы на клиенте и сервере. Чаще всего причина — закрытые порты или проблема с разрешением имён.
Можно ли установить сервер 1С на Linux?
Да, платформа 1С:Предприятие имеет серверную версию для поддерживаемых дистрибутивов Linux, а в качестве СУБД обычно используется PostgreSQL. Это позволяет снизить затраты на лицензии операционной системы, но требует навыков администрирования Linux и внимательности к совместимости версий.
Что делать, если база работает медленно после переезда на сервер?
Сначала локализуйте узкое место: загрузка процессора и памяти на сервере 1С и СУБД, скорость дисковой подсистемы, сетевые задержки. Частые причины — недостаток оперативной памяти, медленные диски под базу данных и неоптимальные настройки СУБД. Измерения проводите штатными средствами мониторинга ОС и СУБД до изменения каких-либо настроек.
Что важно запомнить
Установка 1С на сервере сводится к выбору режима работы, установке платформы и сервера 1С, развёртыванию СУБД, созданию базы через консоль кластера и настройке доступа. Критичны: 64-разрядные компоненты, открытые сетевые порты, права учётных записей и настроенное резервное копирование с проверкой восстановления.