Related Posts
Восстановление последовательности документов при закрытии месяца в Бухгалтерия 3.0 не завершается
Заполнение табличных частей
Формирование сводных актов выполненных работ
Ввод поступления в переработку на основании передачи сырья (между организациями)
Конспект по установке сервера 1С на linux
Получение имени компьютера и его IP локально и в терминале
Спасибо, помогло ооочень.
(1) сам тащусь.
ring license list — список лицензий пустой…
Может причина в том, что у меня УСБ ключ?
(3) да, USB ключи и базовые версии не определяются рингом.
Вот только есть одна грабля в этом всём. Если есть нерабочие лицензии на сервере, то они так же попадут в этот список и по ним корректно отобразятся данные.
И вот плавно вытекающий вопрос. В описании ring написано, что проверяя лицензию командой ring license validate —name <имя лицензии> должен быть код возврата 0 если лицензия активна, и код ошибки если с лицензией какие-то проблемы, вот только сколько не мучаю эту утилиту у меня для любой лицензии 0. При этом для нерабочей лицензии вполне корректно выводятся различии в железе с тем компом на котором ставилась это лицензия в прошлый раз.
Для действующей лицензии получаю всё верно:
C:Program Files1C1CE
ing>ring license validate —name <имя рабочей лицензии> && echo ErrorLevel = %errorlevel%
License check passed for the following license: «<имя рабочей лицензии>».
ErrorLevel = 0
А вот для нерабочей лицензии исходя из инструкции errorlevel должен быть – 1, но всё равно получается 0.
C:Program Files1C1CE
ing>ring license validate —name <имя нерабочей лицензии> && echo ErrorLevel = %errorlevel%
Hardware removed:
— Phis Mem_0 : 27916816384
— OS Inst Date_0 : 1376822360
— OS_0 : Microsoft Windows Server 2012 Standard
— OS Ser_0 : 00184-20405-06597-AA231
— Sys Name_0 : S-IC1C
— OS Ver_0 : 6.2
— CPU_0 : CPU0, Intel64 Family 6 Model 45 Stepping 7, 64, 64, 1F8BFBFF000206D7, 11527, None
— CPU_1 : CPU1, Intel64 Family 6 Model 45 Stepping 7, 64, 64, 1F8BFBFF000206D7, 11527, None
— DISK_0 : 512, 63, 13054, 255, 3328770, 209712510, 107372805120
ErrorLevel = 0
+ как первому
Полезная статья. Тут не особо понятно написаноhttps://its.1c.ru/db/v838doc#bookmark:adm:TI000000674
(7) да, пришлось попотеть
(5)
Подстановка переменных осуществляется до запуска команды на выполнение, когда ErrorLevel содержит код завершения предыдущей инструкции, выполненной оболочкой.
Надо снимать значение ErrorLevel отдельной строкой, без использования & | и (), либо пользоваться конструкцией if errorlevel …
Выделите этот текст жирным, а то прочитал что нужна утилита пошел гуглить и не вижу а где же она ставится. Потом дочитал и нашел))
Плюс в оформлении поправьте шрифты, а то сумбур!
Сделал ГУИ и добавил еще больше плюшек:
https://infostart.ru/public/876329/
(11) отлично.
А если выдает вот такое:
C:UsersАдминистратор>ring license list
[WARN ] com._1c.license.activator.storage.LicenseStorage — Пропускаем файл C:P
rogramData1Clicenses20181210102906.lic. Ошибка декодирования файла лицензии.
[WARN ] com._1c.license.activator.storage.LicenseStorage — Пропускаем файл C:P
rogramData1Clicenses20181211135523.lic. Ошибка декодирования файла лицензии.
[WARN ] com._1c.license.activator.storage.LicenseStorage — Пропускаем файл C:P
rogramData1Clicenses20181217132749.lic. Ошибка декодирования файла лицензии.
078488698997677-800594865
(13) такую же ошибку словил при установке
Сделал GUI на Java:https://github.com/miller7777777/LicDataExtractor
Сначала был скрипт на PowerShell, но мне показалось, это недостаточно интересно…
(13) а какая у вас платформа 1С?
(17)8.3.12.1567
(18) в 1С писал сказали что в следующем релизе платформы поправят утилиту ринг
[WARN ] com._1c.license.activator.storage.LicenseStorage……lic. Ошибка декодирования файла лицензии. — ЭТО нет от платформы зависит. У меня два сервера с одинаковой виндой и платформой 1с на одном работает ring license list , на другом ошибка. Ставил все одинаково — не пойму что еще не хватает. Кто-нибудь научился с ней бороться?
Видимо после обновления Java перестало работать. Сейчас jre1.8.0_201
ошибка
[WARN ] com._1c.license.activator.storage.LicenseStorage
Поставил последний релиз платформы, вроде заработало. 8.14
Это что же получается? Если лицензия «подписана/зашифрована» (подробностей не знаю) с использованием симметричного алгоритма шифрования AES 256 CBC, то ключ шифрования должен быть внутри инструмента (license-tools + ring). Дальнейшие рассуждения пропускаю.
Я ничё не путаю? А то окажется, что я «раскатил губу», и «держи карман шире».
После обновления ring не работал скрипт. Как понял там добавилось (имя файла: 2********.lic) Переделал добавив отсечку по скобке, заработало. Может кому пригодится.
call ring license list > C:1.txt
for /F «delims=(» %%i in (c:1.txt) do call ring license info —name %%i
@echo > C:lic_list.txt 1s Lisense List
cmd /c for /F «delims=(» %%i in (c:1.txt) do call ring >> C:lic_list.txt license info —name %%i
notepad C:lic_list.txt
pause
объясните, как получить лицензию в LINUX
Есть скрипт?
Немного подправил код, чтобы не было двойного опроса инфы по лицензиям и добавил проверку валидности.
Показать
(25) могу допилитьУниверсальный монитор лицензий 1С если будет сервер 1С на линуксе. От вас знание ОС конечно же.