Как организовать переход с файловых баз 1С на MS SQL Server: лицензирование, выбор оборудования и технические нюансы

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

Переход с файлового варианта работы 1С на клиент-серверный — это логичный этап развития любой информационной системы, когда количество пользователей или объем данных начинают негативно сказываться на производительности. В этой статье мы подробно разберем ситуацию, когда необходимо перевести множество баз (например, 1С:Розница или 1С:Управление торговлей) на централизованный сервер, проанализируем вопросы лицензирования MS SQL Server и выясним, какие аппаратные средства для этого потребуются.

Особенности лицензирования MS SQL Server для 1С:Предприятие 8

Разберем основной вопрос, который часто волнует администраторов: отслеживает ли MS SQL Server количество клиентских подключений в реальном времени? На практике MS SQL Server Standard (включая версию Runtime) не блокирует шестое подключение при наличии всего пяти купленных лицензий. Программный продукт не имеет встроенного технического счетчика, который бы жестко ограничивал доступ пользователей. Все ограничения носят исключительно юридический характер.

Рассмотрим существующие типы лицензий Microsoft SQL Server, доступные для пользователей 1С:

  1. Runtime — лицензия, которую можно использовать исключительно с системой «1С:Предприятие 8». Это наиболее экономичный вариант, но он ограничивает использование СУБД только задачами 1С.
  2. Full-Use — полнофункциональная лицензия, позволяющая использовать SQL-сервер для любых других приложений, помимо 1С.

Проанализируем модели лицензирования:

Важно: При использовании модели «Сервер + Клиенты» крайне важно соблюдать соответствие количества купленных лицензий реальному числу пользователей. В случае аудиторской проверки со стороны правообладателя отсутствие необходимых лицензий приведет к серьезным юридическим и финансовым последствиям, несмотря на отсутствие технических блокировок в самой программе.

Выбор оборудования: использование потребительских процессоров Ryzen 9 для серверов 1С

Рассмотрим ситуацию использования мощного, но не серверного процессора, такого как AMD Ryzen 9 3950X. Этот 16-ядерный процессор обладает отличной однопоточной производительностью, что критически важно для работы 1С. Однако его эксплуатация в серверном режиме требует особого внимания к деталям.

Разберем основные рекомендации по настройке такого железа:

Оптимизация дисковой подсистемы

Проанализируем требования к дискам для обеспечения высокой скорости работы 1С. Для серверного решения на 25-50 пользователей рекомендуется следующая конфигурация:

  1. Основной диск под базы данных: Используйте накопители NVMe SSD (например, серии Samsung 980 PRO или серверные аналоги). Высокая скорость случайного чтения и записи значительно ускоряет работу с таблицами 1С.
  2. Горячее резервирование: Настройте синхронизацию данных на второй аналогичный диск в реальном времени.
  3. Архивные копии: Для хранения ежедневных бэкапов используйте емкие HDD-диски в составе RAID-массива или выделенное NAS-хранилище (например, Synology).

MS SQL Server Express как бесплатная альтернатива

Посмотрим на возможность использования бесплатной версии MS SQL Server Express. Она может быть отличным выходом для небольших баз данных, перешедших с файлового режима. Однако у нее есть жесткие технические ограничения:

Если у вас много клиентов с базами до 10 ГБ, вы можете развернуть несколько экземпляров (instances) Express-версии, но это усложнит администрирование.

Сравнение MS SQL и PostgreSQL («Слон»)

Выясним, почему многие выбирают PostgreSQL для работы с 1С. Основное преимущество — отсутствие лицензионных платежей за саму СУБД. При этом PostgreSQL требует более квалифицированного администрирования.

Разберем ключевые моменты при работе с PostgreSQL под 1С:

Публикация баз через веб-сервер

Для подключения удаленных клиентов (например, розничных точек) к центральному серверу оптимально использовать публикацию базы на веб-сервере. Проанализируем выбор между IIS (Internet Information Services) и Apache.

При работе на операционной системе Windows IIS часто показывает большую стабильность и простоту настройки для 1С. Рассмотрим основные шаги:

  1. Установите компоненты IIS через «Включение или отключение компонентов Windows».
  2. В конфигураторе 1С выберите пункт «Администрирование» — «Публикация на веб-сервере».
  3. Настройте пул приложений в IIS так, чтобы он имел достаточные права доступа к папке с бинарными файлами 1С и временными файлами.
  4. Для повышения безопасности и скорости работы (протокол HTTP/2) рекомендуется использовать SSL-сертификаты.

Безопасность и отказоустойчивость

Разберем риски, возникающие при размещении серверов клиентов на собственном оборудовании (так называемый «гаражный» или офисный сервер):

В итоге, переход на MS SQL Server — это надежное решение, которое обеспечит комфортную работу пользователям 1С:Управление торговлей и 1С:Розница. Несмотря на высокую стоимость лицензий, вы получаете стабильность, удобство резервного копирования и высокую скорость обработки данных. Если же бюджет ограничен, стоит рассмотреть вариант с PostgreSQL, предварительно обучив системного администратора нюансам настройки этой СУБД.

← На главную