Программная лицензия 1С вместо USB-ключа: устройство, активация, сервер
Содержание
Программный ключ 1С — это файл лицензии с расширением .lic, который платформа получает при активации пин-кодом и «привязывает» к параметрам конкретного компьютера. Физического USB-ключа нет: защита держится на файле в папке C:\ProgramData\1C\licenses (Windows) или /var/1C/licenses (Linux) и на совпадении «железа» с тем, что было при активации.
Выбор между программной и USB-защитой простой. Программную лицензию покупают, когда рабочие места стабильны и важна цена и удобство: её не потеряешь и не сломаешь. USB-ключ (HASP) удобнее, если базу часто переносят между компьютерами или сервер регулярно меняют. Сегодня большинство комплектов 1С поставляется с программной защитой.
Как устроен программный ключ и чем он отличается от USB-защиты
При активации платформа собирает сведения о компьютере: процессор, материнская плата, сетевые адаптеры, диски, версия операционной системы. Из них и данных комплекта центр лицензирования фирмы 1С формирует файл лицензии. Он действует только на той машине, для которой выписан.
При каждом запуске 1С сверяет текущие параметры компьютера с записанными в файле. Совпали — база открывается. Существенно изменились — лицензия считается недействительной, и её нужно получить заново.
USB-ключ работает иначе. Лицензия «зашита» в устройство, а компьютер лишь читает её через драйвер HASP. Вынули ключ, вставили в другой компьютер — лицензия переехала вместе с ним.
| Критерий | Программная лицензия | USB-ключ (HASP) |
|---|---|---|
| Носитель | Файл .lic на диске | Физическое устройство |
| Перенос на другой ПК | Повторная активация резервным пин-кодом | Переставить ключ |
| Замена железа | Может «слететь», нужна переактивация | Не влияет |
| Риск потери | Нет (файл можно восстановить активацией) | Ключ теряют, ломают, крадут |
| Драйвер | Не нужен | Драйвер HASP, для сетевого ключа — менеджер лицензий |
| Сеть | Клиентские лицензии раздаёт сервер 1С | Сетевой ключ через HASP License Manager, порт 475 |
| Виртуальные машины | Работает, но чувствительна к смене параметров ВМ | Нужен проброс USB в виртуалку |
Платформа видит оба вида защиты одновременно. Можно держать часть мест на программных лицензиях, а часть на старом USB-ключе — они суммируются.
Какие бывают программные лицензии 1С
Лицензии делятся на две большие группы: на рабочие места (клиентские) и на сервер 1С:Предприятия.
Клиентские лицензии — определяют, сколько пользователей одновременно работают с базами:
- 🖥️ однопользовательская — входит в состав базовой и ПРОФ-поставки конфигурации, даёт одно рабочее место;
- 👥 многопользовательская — продаётся комплектами на 1, 5, 10, 20, 50, 100, 300 или 500 мест;
- 🔁 лицензии суммируются: комплект на 5 мест плюс комплект на 10 мест дают 15 одновременных подключений.
Серверные лицензии — нужны, чтобы запустить кластер в клиент-серверном варианте:
- 🗄️ лицензия на сервер 1С для 32-разрядной версии;
- 🗄️ лицензия на сервер для 64-разрядной версии (x86-64);
- 🏢 лицензия КОРП — для крупных внедрений, снимает часть ограничений обычной серверной лицензии.
Серверная лицензия не даёт права пользователям работать. Она лишь позволяет серверу обслуживать базы. Рабочие места покупаются отдельно.
| Схема работы | Что понадобится |
|---|---|
| Файловая база, 1 бухгалтер | Лицензия из коробки конфигурации |
| Файловая база по сети, 4 человека | Клиентские лицензии на 4 места (например, 1 из коробки + комплект на 5) |
| Клиент-серверная база, 20 человек | Лицензия на сервер x86-64 + клиентские на 20 мест |
| Терминальный сервер | Клиентские лицензии по числу одновременных сеансов, активированные на терминальном сервере или на сервере 1С |
Лицензия на конфигурацию (право использовать «Бухгалтерию», ЗУП и т.д.) и лицензия на платформу — разные вещи. Программный ключ защищает именно платформу: без клиентской лицензии база не запустится, какая бы конфигурация в ней ни стояла. Исключение — учебная версия.
Как получить и активировать программную лицензию
В комплекте поставки лежит лицензионный конверт или PDF с регистрационным номером и набором пин-кодов. Обычно это один основной пин-код и несколько резервных. Основной используют при первой активации, резервные — при переактивации после замены оборудования.
Первая активация
- Установите платформу и запустите 1С на компьютере, где будут работать.
- Платформа не найдёт лицензию и предложит её получить. Нажмите кнопку получения лицензии.
- Введите регистрационный номер комплекта и основной пин-код.
- Выберите способ: автоматически через интернет (самый быстрый) или другими способами — по телефону, электронной почте или через файл, перенесённый на компьютер с интернетом.
- Заполните регистрационные данные: организация, ИНН, контакты, адрес.
- Дождитесь ответа центра лицензирования. Файл
.licпоявится в папке лицензий, и база откроется.
Сохраните регистрационные данные ровно в том виде, в каком ввели их при активации. При переактивации их сверяют. Опечатка в названии организации или другой адрес приведут к отказу.
Удобный приём: сделайте скриншот заполненной формы перед отправкой или сохраните текст в файл рядом с конвертом. Через три года, когда сменится материнская плата, никто не вспомнит, как писали «ООО» — с кавычками или без.
Повторная активация
Если лицензия перестала работать после замены оборудования или переустановки системы, процедура та же, но вы вводите:
- 🔑 резервный пин-код из конверта;
- 🔑 пин-код, которым лицензию активировали в прошлый раз;
- 📝 те же регистрационные данные, что и раньше.
Когда резервные пин-коды закончились, новые выдаёт центр лицензирования фирмы 1С по запросу владельца. Обычно просят описать причину переактивации и приложить данные комплекта. Решение принимают индивидуально, поэтому резервные коды лучше не тратить на эксперименты.
Активация из командной строки
На сервере без графической оболочки лицензию активируют утилитой ring с модулем license-tools. Команда ring license list показывает установленные лицензии, ring license info --name <имя> — подробности по конкретной. Полный список параметров активации смотрите в справке утилиты: ring license help.
ring license list
ring license info --name 012345678901234567890123-NNNN
Лицензия на сервере 1С: настройка и раздача клиентам
В клиент-серверном варианте лицензии удобно держать централизованно. И серверную, и клиентские лицензии активируют на компьютере, где работает кластер 1С.
Как это работает:
- Клиент запускается и ищет лицензию у себя локально.
- Не нашёл — запрашивает её у сервера 1С при подключении к базе.
- Сервер выдаёт свободную клиентскую лицензию из своего пула.
- Когда пользователь закрывает 1С, лицензия возвращается в пул.
Чтобы активировать лицензию
для сервера, запустите клиент 1С на любом компьютере, подключитесь к серверной базе и в окне получения лицензии укажите, что лицензия получается для сервера 1С:Предприятия. Другой вариант — утилита ring прямо на сервере. Файлы окажутся в папке лицензий серверного компьютера.
Что проверить на сервере
- 🗂️ Папка лицензий. На Windows —
C:\ProgramData\1C\licenses, на Linux —/var/1C/licenses. У пользователя, от имени которого работает служба агента сервера, должны быть права на чтение. - 🧭 Требования назначения функциональности. В свойствах рабочего сервера в консоли кластера можно задать, какой сервер выполняет «Сервис лицензирования». Если серверов несколько, проверьте, что сервис назначен на тот, где лежат файлы.
- 📊 Расход лицензий. Утилита
rac session list --licensesпоказывает, какие сеансы занимают лицензии и откуда эти лицензии взяты.
Если для правки настроек кластера потребуется перезапустить службу агента сервера 1С, все пользователи потеряют сеансы с несохранёнными данными. Делайте это вне рабочего времени и предупредите людей заранее.
Клиент с USB-ключом в сети с программными лицензиями
В окне запуска 1С, в настройках, есть флажок «Использовать аппаратную лицензию (ключ защиты)». Если на рабочем месте USB-ключа нет, флажок можно снять — клиент не будет тратить время на поиск HASP и сразу обратится к программной лицензии.
Где хранится файл лицензии и как проверить, какая лицензия используется
Платформа ищет файлы .lic в нескольких местах:
| Где | Путь | Для кого |
|---|---|---|
| Общая папка Windows | C:\ProgramData\1C\licenses | Все пользователи компьютера |
| Профиль пользователя Windows | %APPDATA%\1C\licenses | Только этот пользователь |
| Linux | /var/1C/licenses | Все пользователи и сервер |
Лицензию, полученную в профиль одного пользователя, другие пользователи того же компьютера не увидят. На терминальном сервере это частая причина ситуации «у бухгалтера работает, у кладовщика нет». Лицензии для терминального сервера держите в общей папке.
Проверить, на чём работает текущий сеанс, можно из самой программы: Главное меню → Справка → О программе. В окне указан вид лицензии и её источник — локальный файл, сервер или ключ защиты.
Перед переустановкой Windows скопируйте папку licenses в надёжное место. Если «железо» не менялось, а система встала та же, файл иногда снова принимается. Если нет — вы ничего не теряете и переходите к переактивации.
Ошибки программной лицензии и что с ними делать
Большая часть проблем сводится к трём причинам: изменились параметры компьютера, файл лежит не там или лицензий не хватает на всех.
Не удаляйте «лишние» файлы .lic, если не понимаете, к какому комплекту они относятся. Удалённую лицензию придётся восстанавливать резервным пин-кодом.
Переход с USB-ключа на программную защиту
Перейти можно двумя путями. Первый — просто докупить программные лицензии и постепенно отказаться от ключей. Второй — заменить аппаратную защиту на программную через партнёра фирмы 1С: условия обмена и стоимость уточняют у него, они зависят от вида ключа.
Порядок перехода без простоя:
- Посчитайте, сколько мест реально нужно. Посмотрите пиковое число одновременных сеансов в консоли кластера за обычный рабочий день.
- Получите программные лицензии и активируйте их — на сервере 1С или на рабочих местах.
- Проверьте через
О программе, что новые сеансы берут программную лицензию. - Только после этого отключайте USB-ключ и удаляйте менеджер лицензий HASP, если он больше не нужен.
- На рабочих местах снимите флажок использования аппаратной лицензии, чтобы ускорить запуск.
Пока идёт переход, оба вида защиты работают параллельно. Пользователи ничего не заметят.