Ошибка лицензирования программного обеспечения Ошибка привязки лицензии на программное обеспечение к компьютеру
Обновлено: 21.11.2024
Попытки использовать продукты IBM Rational в неанглоязычной операционной системе Microsoft Windows, где в системных путях используются двухбайтовые символы, приводит к ошибке "Проверка лицензионного ключа не удалась: . нет действительного лицензионного ключа для запуска". р>
Симптом
При использовании Rational Software Architect в качестве примера может появиться следующее или похожее диалоговое окно «Информация о лицензировании»:
Проверка лицензионного ключа не удалась: IBM Rational Compare and Merge Server не имеет действительного лицензионного ключа бежать.
Установка завершена успешно, но в файле журнала отображается ошибка "tryAndBuy license":
Примечание. Ошибку также можно просмотреть в журналах IBM Installation Manager, выбрав Файл > Просмотреть журнал или Файл > История установки, как показано ниже:
или перейдя в определенный каталог, расположенный в
C:\Documents and Settings\All Users\Application Data\IBM\Installation Manager\logs
Попытки установить постоянную лицензию с помощью Installation Manager > Manage Licenses, как описано в руководстве по началу работы, завершаются успешно, но в файле журнала отображаются следующие ошибки:
Примечание: «productID 10» в приведенном выше примере относится к Rational Software Architect. Код продукта может отличаться, если журнал относится к другому настольному продукту (Rational Application Developer for WebSphere Software, Rational Software Modeler, Rational Manual Tester, Rational Functional Tester, Rational Systems Developer).
Если ошибка отсутствует в журнале или на вашем компьютере не используется англоязычная операционная система Microsoft® Windows®, в которой используются двухбайтовые символы, то проблема, с которой вы столкнулись, скорее всего, связана с другой основной причиной.
Причина
Менеджер установки IBM версии 1.0. имеет ограничение, заключающееся в том, что он не может обрабатывать двухбайтовые символы или символы Юникода в путях к файлам, где Installation Manager хранит данные своего приложения и где также находится файл лицензионного ключа (nodelock).
По умолчанию эти файлы хранятся в каталоге:
C:\Documents and Settings\All Users\Application Data\IBM\Installation Manager, который может иметь другое имя или содержать двухбайтовые символы, которые будут препятствовать правильному получению пути лицензии при запуске инструмента.
-
\eclipse\configuration\config.ini
(например: C:\Program Files\IBM\Installation Manager\eclipse\configuration\config.ini)
где cic.appDataLocation и osgi.instance.area необходимо задать значение, не содержащее специальных символов или символов Юникода.
Например, в чешской операционной системе:
C:\\Documents and Settings\\All Users\\Data Aplikací\\IBM\\Installation Manager
Решение проблемы
ВРЕМЕННОЕ РЕШЕНИЕ:
Чтобы обойти эту проблему, при установке IBM Installation Manager укажите путь, не содержащий специальных символов), выполнив следующую команду:
install_win32.exe -appDataLocation C:\IBM\imappdata
При этом будет установлен IBM Installation Manager. с расположением appData по умолчанию, установленным на C:\IBM\imappdata, а не на уровне операционной системы.
Вы также можете установить особое свойство с именем APPDATALOCATION в файле install_win32.ini на диске disk1 перед первоначальной установкой Installation Manager.
Свойство следует добавлять следующим образом:
[COMMON]
APPDATALOCATION=C:\IBM\imappdata
Примечание. Эту команду следует использовать ТОЛЬКО в том случае, если в системе не установлен IBM Installation Manager.
У меня есть старый компьютер, на котором установлена и активирована Windows 7 Ultimate. Я использовал компьютер без проблем в течение многих лет. Недавно я попытался перейти на Windows 10, успешно обновил его до Windows 10, обнаружил, что мой рабочий стол слишком стар для поддержки Windows 10, и решил вернуться к Windows 7. Но после возврата назад мои окна были деактивированы, и когда я пытаюсь активируя его, я получаю ошибку 0xC004E003, и активация не выполняется. Я снова попытался обновиться до Windows 10, но когда я ввел тот же ключ продукта во время установки, установщик сказал, что он недействителен, и обновление не удалось.
Вещи, которые я пробовал:-
<р>1. slui.exe - прямая активация <р>2. переустановка реестра <р>3. исправление поврежденных файлов с помощью инструментов восстановления <р>4. звонок в службу поддержки, где человек не смог мне помочь.Эта тема заблокирована. Вы можете подписаться на вопрос или проголосовать за него как полезный, но вы не можете отвечать в этой теме.
Сообщить о нарушении
Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку.Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.
Ответы (1)
У меня есть старый компьютер, на котором установлена и активирована Windows 7 Ultimate. Я использовал компьютер без проблем в течение многих лет. Недавно я попытался перейти на Windows 10, успешно обновил его до Windows 10, обнаружил, что мой рабочий стол слишком стар для поддержки Windows 10, и решил вернуться к Windows 7. Но после возврата назад мои окна были деактивированы, и когда я пытаюсь активируя его, я получаю ошибку 0xC004E003, и активация не выполняется. Я снова попытался обновиться до Windows 10, но когда я ввел тот же ключ продукта во время установки, установщик сказал, что он недействителен, и обновление не удалось.
Что я пробовал: -
1 . slui.exe - прямая активация
2. переустановка реестра
3. исправление поврежденных файлов с помощью инструментов восстановления
4. звонок в службу поддержки, где человек не смог мне помочь.
Мы не работаем с Microsoft, чтобы повторно активировать его для вас.
Возможно, вам придется связаться с ними снова, пока кто-нибудь не поможет вам.
Относится к версиям 5, 8.1 и 10.
Эта ошибка может появиться после установки стороннего программного обеспечения, которое изменило системные файлы. Для активации Windows необходимы определенные системные файлы для завершения активации. Вы можете попытаться восстановить системные файлы на более ранний момент времени. Это удалит все программное обеспечение, которое вы установили после этого момента времени, не затрагивая ваши личные файлы.
Ошибка лицензирования FlexNet -15: невозможно подключиться к системе сервера лицензий
Обзор
Инструмент Arm сообщает об ошибке, содержащей один или несколько из следующих элементов:
- Код ошибки Flex: -15
- Ошибка лицензирования Flexnet -15
- Не удается подключиться к серверу лицензий.
- Не удается подключиться к системе сервера лицензий.
Что вызывает эту ошибку и как ее решить?
Ответить
Обратите внимание, что Arm не поддерживает использование лицензий на основе глобальной сети.
В следующей таблице перечислены возможные причины и решения этой проблемы:
Клиент не настроен для получения лицензии с сервера.
У клиента должна быть установлена переменная среды ARMLMD_LICENSE_FILE, указывающая на правильный сервер или локальную копию лицензии, включая сведения о сервере. Дополнительные сведения см. в разделе «Как установить лицензию для инструментов, управляемых лицензией FlexNet Publisher?» страница справки.
Клиент указывает неправильный порт или хост в переменной среды ARMLMD_LICENSE_FILE.
Проверьте порт, указанный в выходных данных lmutil сервера, и убедитесь, что он соответствует настройке на клиенте. Также возможно, что файл лицензии на сервере содержит недопустимый номер порта. Обычно для инструментов Arm используется номер порта 8224. Дополнительную информацию о номерах портов см. в Руководстве по управлению лицензиями Arm.
Клиент и сервер лицензий находятся в разных подсетях.
Имя сервера лицензий слишком длинное.
Существует ограничение на количество символов в именах хостов, налагаемое программным обеспечением лицензирования FlexNet. Если имя хоста сервера лицензий длиннее установленного ограничения, вам следует присвоить ему более короткий псевдоним в файле hosts на клиенте или же напрямую использовать IP-адрес. Обычно для инструментов Arm ограничение длины имени хоста составляет 64 символа.
Программное обеспечение сервера лицензий не запущено.
Запустите "lmutil lmstat -a" на сервере, чтобы проверить, работает ли серверное программное обеспечение. Дополнительные сведения о запуске сервера лицензий см. в разделе «Запуск сервера лицензий» в Руководстве по управлению лицензиями Arm.
Файл лицензии был отредактирован и случайно поврежден.
Замените файл лицензии исходным файлом, полученным с портала лицензирования Arm, и повторите установку плавающей лицензии. Инструкции можно найти в разделе «Как установить лицензию для инструментов, управляемых лицензией FlexNet Publisher?» страница справки.
Брандмауэр блокирует соединение между клиентом и сервером лицензий.
Во-первых, убедитесь, что на вашем сервере лицензий указаны номера портов как для lmgrd, так и для armlmd. Это делается с помощью строк SERVER и VENDOR файла лицензии:
Затем убедитесь, что ваш брандмауэр разрешает доступ как к выбранным портам lmgrd-port-number, так и к armlmd-port-number.
Номер порта lmgrd для лицензий Arm обычно равен 8224, но при желании вы можете использовать другой действительный номер порта.
Расширение лицензирования программного обеспечения для Easy Digital Downloads требует некоторой настройки и интеграции, поэтому у вас могут возникнуть некоторые проблемы. Некоторые из них описаны здесь с потенциальными решениями.
Содержание
Работает ли лицензирование программного обеспечения с Amazon S3?
Да, он полностью совместим без каких-либо проблем и специальных настроек.
Влияют ли локальные среды/среды разработки на количество активаций?
Если вы решите ограничить количество активаций лицензий, которые может иметь клиент, по-прежнему можно разрешить ему активировать лицензию в своей локальной среде разработки, не влияя на количество активаций.
Это позволяет вашим пользователям легко обновлять свои среды тестирования и разработки, не получая при этом бесплатную активацию лицензии.
Чтобы это сработало, должны произойти две вещи:
1) Игнорировать URL-адреса локальных хостов
В панели администратора WordPress в разделе Загрузки → Настройки → Расширения → Лицензирование программного обеспечения найдите флажок Игнорировать URL-адреса локальных хостов. Убедитесь, что этот флажок установлен.
2) Обучайте клиентов
Убедитесь, что ваши клиенты знают, что им просто нужно запустить ваш подключаемый модуль по URL-адресу, который соответствует одному из следующих:
Со стороны владельца магазина не требуется предпринимать никаких других действий. Если клиент использует один из этих URL-адресов, он просто работает.
Как вы создаете пользовательские форматы лицензионных ключей?
Лицензионные ключи EDD по умолчанию представляют собой сумму md5 следующим образом:
Если вы хотите иметь что-то еще, с лицензированием программного обеспечения это так же просто, как создать функцию для создания согласованных уникальных ключей и подключиться к фильтру с именем edd_sl_generate_license_key.
Форматы лицензионных ключей могут быть любыми, если они уникальны и непротиворечивы. Если вам нужны ключи в этом формате:
Вы можете использовать эту функцию:
Более простая функция использует только имя пользователя и лицензионный ключ:
Самое главное, что следует усвоить из этого документа, это то, что вы можете использовать любой код, который создает согласованные уникальные строки, и использовать эти строки в качестве лицензионных ключей.
Вариант плагина
Есть также бесплатный подключаемый модуль, который предоставляет мета-поле для каждой загрузки, позволяя вам устанавливать собственный формат для каждой загрузки без необходимости написания кода. Он называется Шаблон лицензионного ключа EDD. Вот скриншот мета-поля в административной области.
Отображение списка лицензионных ключей Клиента
Следующий код позволит вам получить и отобразить список лицензионных ключей для конкретного Клиента.
Примечание. "$customer->id" следует заменить фактическим идентификатором клиента.
Распространенные проблемы
Настроить пример кода
Пример кода, поставляемый с программой лицензирования программного обеспечения, имеет такие префиксы функций, как edd_ и edd_sl_ . Их следует изменить, чтобы они соответствовали вашему собственному плагину, и поиск и замена — отличный способ сделать это, но вы должны быть осторожны со строкой поиска.
Есть функции с такими префиксами, как edd_action_, которые не следует изменять. Убедитесь, что вы меняете только собственные префиксы имен функций, а не префиксы ядра EDD.
Значки не отображаются на экране обновления плагинов
- Последняя версия класса Updater не включена в ваше распространяемое программное обеспечение. Узнайте больше об интеграции средства обновления с вашим подключаемым модулем.
- У продукта нет избранного изображения.
- Для продукта не созданы миниатюры нужного размера. Это могло произойти, если рекомендуемое изображение было загружено до лицензирования программного обеспечения, поддерживающего значки плагинов. Чтобы исправить это, вы можете использовать WPCLI или плагин Regenerate Thumbnails, который будет содержать правильные размеры значка.
Устранение неполадок при обновлении
Если вы видите ошибки при попытке обновить плагины и темы из магазина лицензирования программного обеспечения, вот несколько вещей, которые вы можете проверить, в зависимости от того, о какой ошибке сообщается.
Настройте средство обновления
Поскольку все больше и больше разработчиков подключаемых модулей используют расширение Software Licensing для доставки обновлений своих продуктов, существует риск «конфликта», если другой подключаемый модуль включает версию класса EDD_SL_Plugin_Updater, отличную от той, которую вы упаковываете вместе со своим подключаемым модулем. Вы можете переименовать этот класс во что-то уникальное для вашего плагина, чтобы избежать конфликтов. Например, если мой плагин называется «Мои пользовательские объявления», я могу переименовать `EDD_SL_Plugin_Updater` в `MCA_Plugin_Updater` и изменить все ссылки на него.
Ошибки SSL
Существует множество ошибок, которые могут быть вызваны проблемами с SSL-подключением, следующие часто встречаются при лицензировании программного обеспечения.
SSL: имя субъекта сертификата не совпадает
Эта ошибка означает, что SSL-сертификат, установленный на вашем сайте, не соответствует вашему основному доменному имени. Обычно это может происходить в средах общего хостинга, и наиболее распространенным решением является запрос выделенного IP-адреса у вашего хостинг-провайдера. Если ваш хостинг-провайдер не поддерживает выделенные IP-адреса, вам нужно будет работать с вашим хостинг-провайдером, чтобы настроить правильную цепочку SSL, которая соответствует вашему основному домену, вместо общего SSL-сертификата с подстановочными знаками.
SSL23_GET_SERVER_HELLO:оповещение о сбое рукопожатия sslv3
ошибка cURL 35: ошибка подключения SSL
Эта конкретная ошибка с доставкой обновлений при лицензировании программного обеспечения обычно наблюдается при использовании опции гибкого SSL Cloudflare. Этот параметр вызывает проблему цепочки с некоторыми версиями cURL, которые существуют на клиентском сервере, запрашивающем обновление. Есть несколько способов исправить это со стороны сервера (без необходимости запрашивать у клиента обновление своей версии cURL). Первый — перейти на платный Cloudflare SSL. SSL-сертификаты платного уровня от Cloudflare обычно не создают этой проблемы. Другое решение – приобрести сертификат SSL у стороннего поставщика и установить его непосредственно на свой сервер.
Ошибка загрузки. SSL: нет альтернативного имени субъекта сертификата, совпадающего с именем целевого хоста
Это происходит, когда на сайте клиента установлена старая версия OpenSSL или cURL. В этом случае два сайта не могут безопасно обмениваться данными, и обновление завершается сбоем.
Единственное исправление заключается в том, что сайт со старой версией программного обеспечения на своем сервере должен обновиться до последней версии.
Ошибка загрузки. Сертификат однорангового узла SSL или удаленный ключ SSH не в порядке
Если ваши клиенты видят эту ошибку при обновлении своих продуктов, вам необходимо связаться с вашим веб-хостингом, чтобы сообщить им, что ваш SSL-сертификат настроен неправильно:
Ошибка загрузки. Сервис недоступен
Эта ошибка появляется при попытке обновить подключаемый модуль или тему на сайте, на котором также размещен этот подключаемый модуль или тема. Из-за того, что лицензирование программного обеспечения интегрируется с API обновлений WordPress, в настоящее время невозможно обновить ваши собственные темы или плагины с сайта, который их продает. Когда WordPress устанавливает обновление, он временно переводит ваш сайт в режим обслуживания, и во время этого процесса ваш сайт не может установить собственное обновление. Чтобы обновить плагин или тему с сайта, на котором они также продаются, вам потребуется установить обновление вручную.
Ошибка загрузки. Несанкционированные/слишком много перенаправлений
Эта ошибка возникает при обновлении плагина или темы до новой версии. Если при загрузке новой версии вы добавите новый файл с новой версией, а затем удалите предыдущую строку файла, а не замените текущую версию, может возникнуть эта ошибка. В настоящее время мы знаем об этой ошибке и работаем над ее исправлением, однако пока простым решением является нажатие кнопки «Обновить» во второй раз, чтобы перезаписать ключи файла или всегда заменять текущий файл вместо добавления нового. файлы во второй строке файлов.
Пакет обновления недоступен
Появление этой ошибки обычно означает следующее:
- Возникла проблема с активацией лицензии на сайте клиента. Есть несколько вещей, которые нужно проверить, сообщает ли клиент об этой ошибке. Во-первых, домен, который они пытаются обновить, был активирован для лицензии. Вы можете определить это, перейдя в раздел Загрузки → Лицензии. Затем вы можете найти лицензионный ключ, который пользователь пытается обновить, и нажать «Управление сайтами», чтобы убедиться, что домен, на котором он находится, находится в списке. Если это не так, вы можете либо добавить его самостоятельно от администратора, либо попросить клиента посетить свою страницу управления лицензиями и активировать его самостоятельно.
- Другим результатом является то, что срок действия лицензии либо истек, либо отключен. В этом случае клиент должен либо продлить свою лицензию, либо администратор сайта отключил ее вручную.
Странное длинное имя папки после обновления
Это происходит, когда ZIP-файл создан неправильно. При создании окончательного ZIP-архива важно заархивировать папку и ее содержимое, а не только содержимое папки.
Структура zip-файла должна выглядеть примерно так:
filename.zip
- product-name/
-- файл здесь
-- другой файл здесь
Другими словами, файлы должны находиться в папке, а не в верхней части ZIP-файла. Переупакуйте свой файл, чтобы включить имя папки внутри, и это исправит ситуацию.
Интеграция с CloudFlare
Если вы используете CloudFlare в качестве поставщика CDN, уровня кэширования или SSL, мы рекомендуем вам настроить CloudFlare для обхода кэша для всех URL-адресов, содержащих следующую строку:
Это конечная точка API для проверки статуса лицензии и доставки пакетов обновлений. Если эти URL-адреса конечных точек кэшируются, это может вызвать проблемы с правильной доставкой обновлений вашим клиентам.
PCLZIP_ERR_BAD_FORMAT
Эта ошибка не уникальна для платформы лицензирования программного обеспечения EDD, но имеет несколько решений, которые вы можете проверить. Во-первых, на диске достаточно места для загрузки и распаковки файла (предположим, что для обработки обновления вам потребуется вдвое больше размера ZIP-файла). Если ваш ZIP-файл имеет размер 1 МБ, вам потребуется чуть более 2 МБ для правильной обработки обновления. Эти цифры не совсем удваиваются, но для начала это хорошая мера.
Другое, что нужно проверить, это то, что ZIP-файл не поврежден. Вы можете проверить это, перенеся ZIP-файл на другой компьютер (прикрепленный к электронному письму или через USB) и попытавшись распаковать его там же. Если он не распаковывается на другом компьютере, вероятно, возникла проблема с созданием ZIP-файла на исходном компьютере.
Читайте также: