Зачем малому бизнесу сервер 1С и чем лицензия «мини» отличается от полной
Содержание
Сервер 1С — это отдельная программа платформы 1С:Предприятие 8.3, которая выполняет код конфигурации и работает с базой данных в СУБД (PostgreSQL, Microsoft SQL Server и другие). Пользователи подключаются к нему по сети, а не открывают файлы базы напрямую. Мини-сервер — это та же серверная часть, но с удешевлённой лицензией, ограниченной 15 одновременными подключениями. Её делали для небольших компаний, которым уже тесно в файловой базе, а полная серверная лицензия стоит слишком дорого.
Если у вас 5–15 человек работают в одной базе, а обмены и закрытие месяца упираются в блокировки и медленную сеть, мини-сервер обычно и есть нужный шаг. Если людей больше или ожидается рост, лучше сразу считать полную лицензию.
Как устроен клиент-серверный вариант 1С
У платформы два режима работы с базой.
- 📁 Файловый. База — один файл
1Cv8.1CDв папке. Каждый клиент сам читает и пишет его по сети. Просто, бесплатно, но при 5–10 активных пользователях начинаются ожидания на блокировках. - 🖥 Клиент-серверный. Между пользователями и данными стоит сервер 1С, а данные лежат в СУБД. Клиент передаёт серверу вызовы, сервер выполняет запросы и возвращает только результат.
Сервер 1С состоит из нескольких процессов. Их полезно знать по именам, потому что именно их видно в диспетчере задач.
| Процесс | Что делает | Порт по умолчанию |
|---|---|---|
ragent — агент сервера | Принимает первое подключение клиента и консоли администрирования | 1540 |
rmngr — менеджер кластера | Распределяет клиентов по рабочим процессам, хранит реестр кластера | 1541 |
rphost — рабочий процесс | Выполняет код конфигурации и запросы к СУБД | диапазон 1560–1591 |
Порядок подключения такой: клиент обращается к агенту на 1540, затем к менеджеру кластера на 1541, а дальше работает с рабочим процессом из диапазона портов. Диапазон задаётся в свойствах рабочего сервера. Эти порты нужно открыть в брандмауэре, иначе клиенты не подключатся.
Совокупность процессов, обслуживающих набор баз, называется кластером. На одном компьютере может быть один или несколько кластеров, в кластере — одна или несколько баз.
Мини-сервер: что это за лицензия и где её граница
Технически отдельного «мини-дистрибутива» нет. Устанавливается обычный сервер 1С:Предприятия 8.3 из того же дистрибутива платформы. Разница — в программной лицензии, которую вы на него активируете.
Что важно знать до покупки:
- 👥 Ограничение — 15 одновременных подключений. Шестнадцатый клиент получит отказ. Учитывайте не только людей за компьютерами, но и всё, что подключается к серверу: веб-клиент, мобильные приложения, внешние обработки обмена через COM. Что именно считается соединением в вашем сценарии, уточните у партнёра при покупке.
- 🔑 Клиентские лицензии нужны отдельно. Серверная лицензия разрешает запуск сервера, но не заменяет лицензии на рабочие места. На 10 пользователей — по-прежнему 10 клиентских лицензий.
- 📈 Апгрейд возможен. При росте мини-сервер можно обновить до полноценной серверной лицензии с доплатой разницы, без повторной покупки «с нуля».
- 💾 СУБД — ваша забота. Лицензия на сервер 1С не включает СУБД. Для небольших компаний обычно берут PostgreSQL в сборке для 1С: она бесплатна.
Ориентиры по цене (примерно, уточняйте у партнёра):
| Вариант | Порядок цены | Кому подходит |
|---|---|---|
| Файловая база | 0 ₽ за серверную часть | до 3–5 активных пользователей |
| Мини-сервер | ориентировочно 15–25 тыс. ₽ | 5–15 пользователей, одна-две базы |
| Сервер 1С (полный) | ориентировочно 90–120 тыс. ₽ | без ограничения подключений |
| Сервер КОРП | от нескольких сотен тыс. ₽ | крупные внедрения, отказоустойчивость, тонкая балансировка |
Если за год планируете вырасти дальше 15 подключений, посчитайте полную лицензию сразу. Апгрейд выгоден, когда рост маловероятен или отложен.
Какое железо нужно серверу 1С для малого бизнеса
На мини-сервере сервер 1С и СУБД почти всегда живут на одной машине. Это нормально для 15 пользователей, если не экономить на диске и памяти.
Ориентиры для одной-двух баз типа «Бухгалтерия предприятия» или «Управление торговлей»:
| Ресурс | Минимум | Комфортно |
|---|---|---|
| Процессор | 4 ядра | 6–8 ядер с высокой частотой (от 3,5 ГГц) |
| Оперативная память | 16 ГБ | 32 ГБ |
| Диск под базы | SSD | NVMe SSD, отдельный от системы |
| Диск под резервные копии | любой | отдельный физический диск или сетевое хранилище |
| Сеть | 1 Гбит/с | 1 Гбит/с, клиенты по проводу |
| ОС | Windows Server 2016+ или Linux | то же, 64-разрядная |
Почему именно так:
- ⚡ Частота ядра важнее числа ядер. Один тяжёлый отчёт или проведение документа выполняется в одном потоке. Двенадцать медленных ядер проиграют шести быстрым.
- 🧠 Память делят сервер 1С и СУБД. PostgreSQL или SQL Server заберут себе кэш, рабочие процессы
rphostрастут на тяжёлых операциях. 16 ГБ — это впритык. - 💽 Диск — главное узкое место. На HDD клиент-серверная база может работать медленнее, чем файловая на SSD.
Не ставьте сервер 1С на компьютер, за которым работает сотрудник. Перезагрузка, обновление Windows или зависшее приложение уронят базу для всех.
Установка и настройка сервера 1С и кластера
Перед установкой решите, какой будет СУБД, и установите её первой. Дальше порядок такой.
Шаг 1. Установка серверной части
- Запустите установщик платформы нужной версии (сервер и клиенты должны быть одной версии платформы, номер в номер).
- В составе компонентов отметьте «Сервер 1С:Предприятия 8». Если нужен доступ через браузер — ещё «Модули расширения веб-сервера».
- Выберите установку как службы Windows. Установщик предложит создать пользователя
USR1CV8, от имени которого будет работать служба. - Завершите установку и проверьте, что служба «Агент сервера 1С:Предприятия 8.3» запущена.
На Linux служба называется по-другому и ставится из пакетов дистрибутива, но логика та же.
Шаг 2. Лицензия
Активируйте программную лицензию мини-сервера на сервере. Ключ привязывается к параметрам оборудования — об этом ниже, в разделе про виртуализацию.
Шаг 3. Консоль администрирования
Консоль — оснастка «Администрирование серверов 1С Предприятия». Если она не открывается или пишет об ошибке, зарегистрируйте её библиотеку из командной строки от имени администратора:
regsvr32 "C:\Program Files\1cv8\8.3.XX.XXXX\bin\radmin.dll"
Вместо 8.3.XX.XXXX подставьте установленную версию. После смены версии платформы регистрацию повторяют.
Шаг 4. Создание базы на сервере
Базу удобнее создать из обычного окна запуска 1С: Добавить → Создание новой информационной базы → На сервере 1С:Предприятия. Заполните:
- кластер серверов — имя компьютера-сервера;
- имя базы в кластере — латиницей, без пробелов;
- тип СУБД, сервер баз данных, имя базы в СУБД, пользователь и пароль СУБД;
- флаг создания базы данных, если её ещё нет.
Шаг 5. Перенос из файловой базы
- В конфигураторе файловой базы:
Администрирование → Выгрузить информационную базу— получите файл.dt. - Откройте конфигуратор новой серверной базы.
Администрирование → Загрузить информационную базу— выберите тот же.dt.- Проверьте пользователей, регламентные задания и обмены.
Почему сервер 1С тормозит и что с этим делать
Переход на сервер не гарантирует ускорения. Чаще всего проблема в одном из пунктов ниже.
Пара приёмов практика, которые часто забывают:
- 🔍 Смотрите сеансы и лицензии командой, а не на глаз. Утилита
racиз каталога платформы показывает кластер и сеансы:rac cluster list, затемrac session list --cluster=<id> --licenses. Работает при запущенной службеras. По остальным командам —rac help. - 🧹 Обслуживайте СУБД. Для PostgreSQL нужен регулярный
VACUUM ANALYZE, для SQL Server — обновление статистики и перестроение индексов по расписанию. Без этого запросы со временем деградируют. - 📏 Мерьте до и после. Для сравнения железа администраторы используют известный «тест Гилёва»: он показывает, где узкое место — процессор, диск или сеть.
Перезапуск службы агента сервера или принудительное завершение rphost обрывает сеансы всех пользователей, несохранённые данные пропадут. Делайте это вне рабочего времени или после предупреждения сотрудников.
Виртуальная машина, VPS или облако
Сервер 1С не обязательно ставить на отдельную физическую машину.
| Вариант | Плюсы | Минусы |
|---|---|---|
| Свой физический сервер | Полный контроль, предсказуемая скорость диска | Покупка железа, обслуживание, ИБП |
| Виртуальная машина на своём хосте | Снимки перед обновлением, проще перенос | Программная лицензия чувствительна к смене параметров ВМ |
| Арендованный VPS | Не нужно своё железо | Скорость диска и процессора у провайдера бывает слабой, платите за лицензии сами |
| Аренда 1С в облаке | Лицензии, сервер и копии на стороне провайдера | Ежемесячная плата, меньше свободы в доработках |
Про виртуализацию отдельно. Программная лицензия привязана к параметрам оборудования. Перенос ВМ на другой хост, смена MAC-адреса сетевой карты, числа процессоров или объёма диска могут «слететь» лицензию. Тогда её придётся активировать заново, а число повторных активаций по пин-коду ограничено. Выход — зафиксировать параметры ВМ или использовать аппаратный ключ, проброшенный в виртуальную машину по USB.
Облачная аренда закрывает вопрос мини-сервера целиком: вы платите за пользователя в месяц, а серверные лицензии и железо — забота провайдера. Для команды из 3–10 человек без своего администратора это часто дешевле, чем свой сервер.
Частые ошибки при переходе на сервер
- ❌ Взяли мини-сервер «впритык». Было 14 человек, через полгода стало 18 — шестнадцатый не может войти. Считайте с запасом.
- ❌ Разные версии платформы. Клиент с версией, отличной от серверной, не подключится. Обновляйте платформу на сервере и клиентах вместе.
- ❌ Нет резервного копирования средствами СУБД. Выгрузка
.dtвручную раз в неделю — не стратегия. Настройте ежедневные копии в СУБД и проверяйте восстановление. - ❌ Пароли СУБД и администратора кластера нигде не записаны. Потеряли — придётся восстанавливать из резервной копии конфигурации сервера или звать того, кто ставил. Храните их в менеджере паролей.
Частые вопросы
Можно ли запустить сервер 1С без СУБД, на файловой базе?
.dt и загружают в серверную.