Имя: Пароль:
IT
 
Не обнаружен ключ через WEB
,
0 antipetya
 
15.09.20
10:19
Добрый день! Почему-то не могу тут  v8: Не обнаружен ключ через веб  дописывать в тему, поэтому пришлось создать новую.

Имеется линуксовый сервер 1С с файловой базой, клиенты подключаются через тонкий клиент и через через WEB.
Дистрибутив Xubuntu 18.04 LTS.

Версия 1С - 8.3

Все прекрасно себе работало до этого понедельника. Вдруг ни с того ни с сего при попытке подключения через браузер или тонкий клиент стала выходить ошибка "Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!".

Лицензия - воткнутый в сервак HASP ключ, вот такой:
https://i.imgur.com/oU81oUt.png
https://i.imgur.com/VjVxPOR.png

Насколько я понимаю, это бессрочный  ключ на бесконечное число пользователей (у нас пользователей всего 2).
Ключ торчит из сервера, при мигании светодиодом через кнопку "Blink" ключ слушается - делаю вывод, что драйвер работает.

Что удалось узнать:
Сервис haspd не стартует:
-- Начат процесс запуска юнита haspd.service.
haspd[26640]: Loading HASP LPT kernel module...  (/dev/lp0 device has not found) [PASSED]
haspd[26640]: Running aksusbd... [PASSED]
haspd[26640]: Running winehasp... [SKIPPING]
haspd[26640]: Running hasplm... [SKIPPING]
haspd[26640]: Running hasplmd... [PASSED]
haspd[26640]: /etc/init.d/haspd: 251: /etc/init.d/haspd: usbkeytest: not found
haspd[26640]: We have no built usbkeytest, so run all possible services
haspd[26640]: Running skeyd... [SKIPPING]
systemd[1]: haspd.service: Control process exited, code=exited status=2
systemd[1]: haspd.service: Failed with result 'exit-code'.
systemd[1]: Failed to start LSB: Hasp keys support.
-- Subject: Ошибка юнита haspd.service
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Произошел сбой юнита haspd.service.
--
-- Результат: RESULT.

Сервис hasplmd не стартует:
# service hasplmd status
● hasplmd.service - Sentinel LDK Runtime Environment (hasplmd daemon)
   Loaded: loaded (/etc/systemd/system/hasplmd.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Tue 2020-09-15 10:13:11 MSK; 1s ago
  Process: 26853 ExecStart=/usr/sbin/hasplmd -s (code=exited, status=0/SUCCESS)
Main PID: 26868 (code=exited, status=1/FAILURE)
systemd[1]: Starting Sentinel LDK Runtime Environment (hasplmd daemon)...
hasplmd[26868]: HASP LM v21.0.1.77814 loaded
systemd[1]: Started Sentinel LDK Runtime Environment (hasplmd daemon).
hasplmd[26868]: A LM is already running! You cannot start another
systemd[1]: hasplmd.service: Main process exited, code=exited, status=1/FAILURE
systemd[1]: hasplmd.service: Failed with result 'exit-code'.

Убить процесс hasplmd и запустить заного - опять не стартует, просто пропадает ошибка ALREADY RUNNING.


Сервис aksusbd не стартует, но если убить процесс aksusbd, то сервис стартует. Но Лицензии при этом так и не раздаются по WEB.

===================================
Что делал:

Проверил, запускаются ли базы через "1С: Предприятие" через саму платформу на самом сервере (не тонкий и толстый клиент, а соновная программа, которая работает с файловой базы) - всё работает.

На сервере же(!) открываю БД через тонкий клиент, который коннектится к localhost по web - ошибка получения лицензии.
На сервере же открываю браузер, ввожу http://localhost/имя_базы  - ошибка получения лицензии.
1 Voronve
 
15.09.20
11:07
/etc/init.d/haspd: 251: /etc/init.d/haspd: usbkeytest: not found
We have no built usbkeytest, so run all possible services

Настройки кто то ковырнул
2 antipetya
 
15.09.20
11:23
(1) Я слепошарый не заметил, спасибо!) Да, 14-го числа я увидел, что дата изменения файла /etc/haspd.conf изменилась на 14-е сентбря в 6 утра. Дистр я не обновлял, видимо служба сама

Переустановил сервис haspd. И если ранее у меня в консоли была доступна команда service hasplmd, то теперь я получаю ошибку о том, что данного сервиса не существует. То же самое с сервисом aksusbd.

НО(!), я вижу, что эти процессы являются дочерними для haspd:

service haspd status
● haspd.service - LSB: Hasp keys support
   Loaded: loaded (/etc/init.d/haspd; generated)
   Active: active (running) since Tue 2020-09-15 11:07:20 MSK; 9min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1165 ExecStart=/etc/init.d/haspd start (code=exited, status=0/SUCCESS)
    Tasks: 12 (limit: 4915)
   CGroup: /system.slice/haspd.service
           ├─1346 aksusbd
           ├─1411 winehasp
           ├─1420 hasplm -c /etc/haspd/hasplm.conf
           └─1464 hasplmd -s

haspd[1165]: [ DONE ]
haspd[1165]: Running aksusbd... [ DONE ]
aksusbd[1346]: loaded, daemon version: 7.90.1.81737, key API (USB) version: 3.88 (parallel driver not available)
winehasp[1411]: winehasp 2.00 loaded
haspd[1165]: Running winehasp... [ DONE ]
hasplm[1420]: HASP LM v8.30 loaded
haspd[1165]: Running hasplm... [ DONE ]
hasplmd[1464]: HASP LM v22.0.1.84151 loaded
haspd[1165]: Running hasplmd... [ DONE ]
systemd[1]: Started LSB: Hasp keys support.


Чото вообще не понимаю. Может как-то можно уровень логов установить более подробный.
3 Фрэнки
 
15.09.20
11:45
(2) а может дистр, точнее его ядро обновился немного раньше? служба реконфигурировалась, но перезаписанный конфиг уже не прокатывает с новым ядром. Не обязательно, чтоб прям минута в минуту были приняты обновления.
4 antipetya
 
15.09.20
12:08
(3) Подозрение как раз на это. Но тут что интересно, что UDP порт 475 открыт. Такое чувство, что 1C именно прПошерстив по данному форуму нашел советы, мол нужно указать 1Ске адрес сервера лицензий.

v8: Debian и nethasp.ini

1с - 64 битная.

В папку opt/1C/v8.3/x86_64/conf полоэжил файл nethasp.ini, вписал туда
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.174

, перезапустил апач, и сервис haspd, но толку не дало. Как бы так узнать бы, и где бы логи то посмотреть - увы, даже не знаю((
5 antipetya
 
16.09.20
12:56
Идиотизм. Вытащил HASP ключ сегодня. Запустил веб-браузер на своем линуксовом компе. Появилось диалоговое окно "Ключ не найден. Все равно продолжить работу?". Нажал "ДА" - всё, у всех все работет.
6 Winnie Buh
 
16.09.20
17:59
(5) в справке о программе в разделе Лицензия/Текущая что отображается?
7 Фрэнки
 
16.09.20
18:39
А вдруг эту ту самую фишка до сих пор не выпилили ? В данном случае это же сервер линукс
8 Winnie Buh
 
16.09.20
18:56
(7) фишку не выпилили, но клиентские лицензии все равно нужны
из (0) я так и не понял, какой именно ключ не видит 1С, клиентский или серверный
9 antipetya
 
16.09.20
19:07
(6)
В веб браузере и тонком клиенте на другом ПК (не сервере):

Лицензия: Текущая:
Сетевой HASP4 ORGL8 10, выдал сервер
Информационная база:
Сетевой HASP4 ORGL8 20
Локальный HASP4 ORGL

На сервере в конфигураторе:
Текущая:
Локальный HASP4 ORGL8 10, получило клиентское приложение
Информационная база:
Сетевой HASP4 ORGL8 10
Сетевой HASP4 ORGL8 20


Все установлено на чистый линукс из пакетов с сайта 1C после ввода пароля.

В данный момент ни одной флешки с лицензией не вставлено вообще никуда. Всё работает =)
10 Winnie Buh
 
16.09.20
19:50
(9) значит в сервере реально установлен красный ключ Net10 ORGL8 ?
11 antipetya
 
16.09.20
22:49
(10) да нет там ключа никакого. Да, красный был. На нем написано Net10 OGRL8 и какой то еще номер трехзначный. С ключом в USB порту - не работает. Не найдена говорит лицензия. Вытаскиваешь - хопана, работает. Лицензия найдена.

Валяется еще какой-то ключ, тоже красный, но он в License Manager определяется, как "Версия 2.17 - не поддерживается". Рабочий драйвер я на него под линукс так и не нашел.
12 antipetya
 
16.09.20
22:51
(10) а может быть такое, что например когда-то базу подняли на серваке, зацепили туда этот Net10 ORGL8, а потом конфигурация его как-то в себя запихнула, и теперь лицензия уже из самой файловой базы тащится? Иначе как-то нипаняятна
13 Winnie Buh
 
16.09.20
23:01
(12)>конфигурация его как-то в себя запихнула
это фантастика )
из любопытства - установите ключ, когда появится сообщение, что лицензия не обнаружена, там должна быть кнопка Подробно
интересует полный текст или даже лучше скрин
14 antipetya
 
17.09.20
10:31
(13) Не, больше трогать 1эску не буду, пущай работает уж) завтра аванс))

Помню сообщение. Смысл такой::
"Не найдена лицензия (никакая - ни аппаратная, ни программная). Поиск файла nethasp.ini : файл найден. Лицензия не найдена. Не удалось подключиться к серверу лицензий. err=0 net=0 чототам=129." После этого идет инфо что идет попытка поиска всех версий OGRL и после каждой строчки пишется, что ничего не найдено.
15 Winnie Buh
 
17.09.20
15:09
(14) тут ключевой момент был, что 1С не может найти именно ключи ORGL8, ORG8A, ORG8B, а не ENSR8 или EN8SA,
если при установленном ключе Net10 ORGL8 программа не может его найти, а без ключа наоборот запускается как с ключом, то это странно и очень похоже на то, что платформа была пропатчена или есть дамп
16 antipetya
 
18.09.20
12:04
(15) все пакеты установлены с официального сайта 1С. Честное пионерское

версия платформы 1143. Не стал последнюю ставить ибо придется у всех потом бегать тонкие клиенты обновлять
17 etc
 
19.09.20
03:06
(5) Линуксовый сервер 1С случайно не позволяет до сих пор работать до 12 пользователей без лиц ключа?
18 Winnie Buh
 
19.09.20
08:26
(17) позволяет, но только без ключа на сервер,
клиентские лицензии все равно нужны