Сервер слк 1с не видит
Преимущества механизма
• одного ключа достаточно для лицензирования любого количества клиентов/пользователей;
• пользователю не нужно устанавливать сервер СЛК у себя, нужен только доступ в Интернет;
• удобно управлять лицензиями: можно оперативно подключить/отключить клиента, дать тестовый доступ, ограничить функционал в зависимости от вида лицензии (по типу ПРОФ, КОРП и т. п.);
• несложно реализовать политику лицензирования по количеству одновременных сеансов, количеству устройств, на которых установлена конфигурация и т. п.;
• можно получать данные о платформе, используемой версии конфигурации и т. д., что очень помогает при расследовании инцидентов;
• можно собирать статистику использования конфигурации.
В общем, возможности ограничены только фантазией и здравым смыслом.
Последовательность действий
1. Связаться с разработчиками СЛК, приобрести ключ, получить комплект разработчика.
- установочные пакеты сервера;
- драйвер ключа защиты;
- установочные пакеты компоненты;
- архив компоненты для загрузки в макет конфигурации;
- исполняемые модули редактора файлов;
- документация;
- демонстрационная конфигурация, примеры;
- ключ шифрования разработчика и примеры файлов данных для конкретной серии.
Следует отметить, что поддержка разработчиков СЛК грамотная и отзывчивая, документация добротная. Имеется демонстрационная конфигурация. Поэтому опишу процесс концептуально.
Рабочий шаблон "Бэка защиты", пример защищаемой конфигурации и обработка для создания защищенного файла данных содержится в прилагаемом к статье архиве.
Внедрены подсистемы БСП версии 3.0.3.69:
• Анализ журнала регистрации
• Базовая функциональность (обязательная)
• Завершение работы пользователей
• Настройки программы
• Обновление версии ИБ (обязательная)
• Пользователи (обязательная)
• Регламентные задания
• Удаление помеченных объектов
• Управление доступом
Собственно объекты защиты собраны в подсистему "Бэк":
2. Установить сервер СЛК. Активировать ключ.
4. В защищаемую конфигурацию добавить объекты подсистемы Поддержка (в прилагаемом примере имеют префикс "w").
Объекты подсистемы Поддержка защищаемой конфигурацииКроме того, в защищаемую конфигурацию нужно добавить серверный модуль wЗакрытый, в котором будем размещать защищаемые процедуры. Модуль wЗакрытый в подсистему Поддержка включать не следует, т. к. он не должен входить в поставку конфигурации.
5. Выбрать модуль/модули или отдельные процедуры, которые будем закрывать. Они должны быть серверными. Скопировать защищаемые процедуры в модуль wЗакрытый. В исходных экспортных процедурах тело заменить на вызовы вида:
Полученный файл .datafile загружаем в общий макет wОбъектыСЛК.
9. В защищаемой конфигурации для включения/отключения функциональности в зависимости от наличия лицензии используем функции wСЛКПовтИсп.ЗащищенныйМодульПодключен() и wСЛКПовтИсп.ЛицензияРазработчикаПолучена(). Поскольку модуль wСЛКПовтИсп является открытым, то включение/отключение функциональности нужно дублировать в закрытом модуле.
10. Создаем поставку нашей конфигурации. Модуль wЗакрытый в поставку не включаем!
Что в результате
1. Клиент приобретает нашу конфигурацию. Мы в "Бэке защиты" заводим нового клиента и добавляем запись в регистр Поддержка:
Рег. номер генерируется при записи в формате Год|Месяц|Дата|[Номер по порядку] (рассчитываем на то, что нашу конфигурацию будут покупать 9999 клиентов ежедневно).
Можно ввести количество дней доступа. Отсчет будет вестись от момента первого обращения клиента к сервису. Это удобно для предоставления тестового периода.
2. Клиент устанавливает нашу конфигурацию, открывает форму "Подключение поддержки", вводит рег. номер, код доступа и подключается.
3. Мы в бэке видим обращение клиента к сервису защиты:
В конфигурации "Бэк защиты" имеется рег. задание для очистки регистра "Обращения к сервису" с установкой периода хранения записей.
В защищаемой конфигурации отладка настраивается в функциях wСЛК.wЗакрытый(), wСЛК.ПолучитьПараметрыСвязи() и wЗакрытый.ПолучитьСоединениеССервисомРазработчика(). См. комментарии в коде.
В прилагаемом примере защищаемой конфигурации отладка в wСЛК.wЗакрытый() включена. Прописано, что сервер СЛК работает на localhost порт 9099. Веб-сервер работает на localhost порт 80, имя публикации – BackTest. Имя пользователя - front, пароль - 12345.
Конфигурация тестировалась на платформе 8.3.12.1714.
Представленная конструкция реализована в трех наших интеграционных решениях. Показала себя с положительной стороны.
В данной инструкции рассмотрим каким образом настраивается СЛК для работы на нескольких компьютерах. В примере будет рассматриваться работа на двух компьютерах, объединенных в единую сеть. Используются два аппаратных ключа защиты: на основное рабочее место красного цвета и на дополнительное рабочее место желтого цвета.
Примечание: инструкцию по работе с программными ключами защиты можно посмотреть здесь
Настройка СЛК
В первую очередь нужно установить саму систему лицензирования (СЛК), подробную инструкцию можно посмотреть по ссылке. СЛК нужно устанавливать только на основной компьютер, на котором будут располагаться и ключи защиты.
После установки СЛК оба ключа устанавливаем на основной компьютер, запускаем консоль СЛК. Консоль можно открыть через меню «Пуск»:
Если ключи работоспособны и все установлено корректно, они будут отображены в консоли:
По каждому ключу пишется его тип и количество лицензий.
В данном случае имеется основной ключ на 1 рабочее место и дополнительный ключ на 5 рабочих мест.
ВАЖНО: дополнительный ключ не будет работать без основного. Если установить на компьютере только его, то в консоли выйдет предупреждение о том, что требуется основной ключ:
Если ключи не отображаются в консоли, нужно проверить следующее:
горят ли ключи: они должны светиться красным цветом. Если нет – можно попробовать установить ключи в другой USB-порт, либо проверить на другом компьютере (ноутбуке). Если ключ нигде не работает, возможно он сломан;
открыть диспетчер устройств на компьютере, проверить, найден ли там ключ защиты:
Запускаем программу 1С.
После этого закрываем окно настроек по кнопке «Записать и закрыть».
При следующем открытии программы настройки сохранятся.
Примечание: Если проверка не проходит, возможно брандмауэр или антивирус блокируют порт 9099 или другой используемый. Следует проверить, открыт ли этот порт. Если порт закрыт, можно либо отключить антивирус и брандмауэр, либо настроить правила для этого порта.
Примечание: Узнать, какой порт используется, можно в консоли СЛК:
Что делать если СЛК «не видит» ключ защиты
Полное наименование и релиз программы.
Режим работы в 1С: файловый, клиент-серверный, веб-сервер. Где посмотреть режим работы, смотрите здесь.
Версию СЛК, информацию по используемым лицензиям:
аппаратные или программные ключи;
на сколько рабочих мест имеются лицензии.
Подробное описание вопроса:
горят ли ключи защиты. Если нет - пробовали ли проверить их работоспособность на других портах или компьютерах;
отображаются ли ключи в консоли СЛК;
на каком компьютере не получается настроить работу: на основном или на дополнительных.
Решаемая задача: Восстановление работоспособности сервера и программы 1С.
Для выполнения описанных действий требуется учетная запись Администратора.
Проверка программ и служб на работоспособность
Шаг 1. Проверяем доступность порта соединения
Этот адрес меняется в зависимости от версии 1С:
- C:\Program Files (x86)\1cv8\ \bin — для 32-разрядной версии сервера «1С:Предприятие» версии 8.3
- C:\Program Files\1cv8\ \bin — для 64-разрядной версии сервера «1С:Предприятие» версии 8.3
- C:\Program Files (x86)\1cv82\ \bin — для 32-разрядной версии сервера «1С:Предприятие» версии 8.2
- C:\Program Files\1cv82\ \bin — для 64-разрядной версии сервера «1С:Предприятие» версии 8.2
Шаг 2. Проверяем в процессах есть ли «rphost.exe» «ragent.exe» «rmngr.exe», он должен быть активен.
Шаг 3. Проверяем запущен ли агент сервера 1С в службах и сравниванием версию и порт в строке «Исполняемый файл»
Шаг 4. Проверяем работоспособность сервера MS SQL
Выполняем: Пуск – Программы - Microsoft SQL Server 2008 R2 (у Вас может быть любая версия ) - Средства настройки.
Напротив служб «SQL Server» и «Агент SQL Server» должен быть статус Работает.
Если всё запущено и не работает
Шаг 5. Останавливаем службу 1С
В командной строке:
Шаг 6. Переходим к удалению процессов
Далее по очередности удаляем процессы:
Шаг 7. Чистим временные папки и файлы
Далее нужно будет почистить папки 1С с временными файлами с папками типа:
Привязка к носителю выполняется при установке программного ключа, которая осуществляется при помощи специального кода активации — последовательности из 20 цифр и латинских букв от A до Z, например:
- 3215-4216-5456-8612-4239
- 3LZC-2MR2-ZRTR-7XT5-N67X
Примечание: использовать код активации можно только 1 раз. При изменении конфигурации компьютера или необходимости переноска на другой носитель, необходимо будет воспользоваться резервным кодом.
Установка лицензий
Необходимо проделать следующие действия:
Примечание: в случае если ссылка будет недоступна, необходимо проверить запущена ли служба. Если служба запущена, то необходимо ее перезапустить.
Необходимо будет указать данные лицензии:
Далее выбираем куда устанавливаем нашу лицензию:
- На компьютер, на котором мы установили сервер СЛК.
- Аппаратный носитель (неактивированный USB ключ).
Пункт «неактивированный USB ключ» будет отображаться только тогда, когда в USB порт будет вставлен аппаратный носитель лицензий.
Установка через интернет
После того, как ввели необходимые данные нужно нужно нажать на кнопку «Установить автоматически через интернет»
В результате мы увидим в окне данные установленного ключа:
Примечание: рекомендуем сделать резервную копию полученного файла лицензии с расширением licence, который расположен по пути:
%\ProgramData%\1C\Licence\Data\
Установка при помощи файлового запроса
Данный способ применяется в том случае, если компьютер, на котором проводится установка ключа, не подключен к интернету.
Создание запроса:
- Открываем консоль сервера СЛК и переходим на вкладку «Установка лицензий»
- Далее вводим данные лицензии
- Нажимаем кнопку «Создать файловый запрос»
Установка ответа:
- Открываем консоль сервера СЛК и переходим на вкладку «Ответ из Центра Лицензирования».
- Загружаем туда полученный ответ и нажимаем кнопку «Установить»
В результате установки мы получим данные об установленном ключе:
Установка по телефону
Данный способ используется редко, тогда, когда нет возможности работать с Интернетом и электронной почтой.
Для выполнения необходимо:
- Зайти в консоль сервера лицензирования СЛК, перейти на вкладку «Установка лицензий» и ввести данные лицензии.
- После этого нажать кнопку «установить по телефону» для формирования запроса.
Читайте также: