Содержание
- Ошибка программного лицензирования
- Слетает программная лицензия
- Программно-аппаратные лицензии
- восстановление программной лицензии
- Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру. Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия — Решение Ошибка привязки программной лицензии к компьютеру
- ВИДЫ КЛЮЧЕЙ 1С
- ПРИЧИНЫ ОШИБОК
- Причины дисфункции
- Как исправить «Не найдена лицензия» в 1С
- Активация лицензии
- Восстановление лицензии
- Получение дополнительного пин-кода
Ошибка программного лицензирования
Ситуация как всегда :), вчера работало, сегодня нет.
Что делать, если при запуске выдается сообщение
Не обнаружено свободной лицензии!
по причине:
Поиск лицензии на клиенте:
Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру: file://C:/ProgramData/1C/licenses/20190408114802.lic
После получения лицензии удалены:
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_4: Intel Raid 1 Volume, SCSIDISK&VEN_INTEL&PROD_RAID_1_VOLUME5&1C3B668D&0&040100, 512, 63, 34658, 255, 8837790, 556780770, 285071754240
В текущей конфигурации компьютера имеются:
DISK_3: ST2000DM001-1ER164, SCSIDISK&VEN_&PROD_ST2000DM001-1ER14&2FB4CB65&0&000000, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_1: WDC WD40EFAX-68JH4N0, SCSIDISK&VEN_WDC&PROD_WD40EFAX-68JH4N04&2FB4CB65&0&020000, 512, 63, 486401, 255, 124032255, 7814032065, 4000784417280
Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру: file://C:/ProgramData/1C/licenses/20190410165202.lic
После получения лицензии удалены:
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_4: Intel Raid 1 Volume, SCSIDISK&VEN_INTEL&PROD_RAID_1_VOLUME5&1C3B668D&0&040100, 512, 63, 34658, 255, 8837790, 556780770, 285071754240
В текущей конфигурации компьютера имеются:
DISK_3: ST2000DM001-1ER164, SCSIDISK&VEN_&PROD_ST2000DM001-1ER14&2FB4CB65&0&000000, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_1: WDC WD40EFAX-68JH4N0, SCSIDISK&VEN_WDC&PROD_WD40EFAX-68JH4N04&2FB4CB65&0&020000, 512, 63, 486401, 255, 124032255, 7814032065, 4000784417280
Ошибка программного лицензирования. Файл программной лицензии не предусматривает возможность запуска клиентских приложений 1С:Предприятия или внешних соединений: file://C:/ProgramData/1C/licenses/20190625152117.lic
Ошибка программного лицензирования. Превышено максимальное количество пользователей, разрешенное файлом программной лицензии: file://C:/ProgramData/1C/licenses/20200131140053.lic
Ошибка программного лицензирования. Превышено максимальное количество пользователей, разрешенное файлом программной лицензии: file://C:/ProgramData/1C/licenses/20200205112320.lic
локальный ключ недоступен: Status=-10, ORGL8 Локальный, не установлен
локальный ключ недоступен: Status=-10, ORG8A Локальный, не установлен
локальный ключ недоступен: Status=-10, ORG8B Локальный, не установлен
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ORGL8 Сетевой, установлен, свободные лицензии закончились, занято через менеджер лицензий 3, занято через сервер 4
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8B Сетевой, не установлен
Поиск лицензии на сервере:
ORGL8 Локальный, установлен, свободные лицензии закончились, занято через менеджер лицензий 1, занято через сервер 4
Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру: file://C:/ProgramData/1C/licenses/20190408114802.lic
После получения лицензии удалены:
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_4: Intel Raid 1 Volume, SCSIDISK&VEN_INTEL&PROD_RAID_1_VOLUME5&1C3B668D&0&040100, 512, 63, 34658, 255, 8837790, 556780770, 285071754240
В текущей конфигурации компьютера имеются:
DISK_3: ST2000DM001-1ER164, SCSIDISK&VEN_&PROD_ST2000DM001-1ER14&2FB4CB65&0&000000, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_1: WDC WD40EFAX-68JH4N0, SCSIDISK&VEN_WDC&PROD_WD40EFAX-68JH4N04&2FB4CB65&0&020000, 512, 63, 486401, 255, 124032255, 7814032065, 4000784417280
Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру: file://C:/ProgramData/1C/licenses/20190410165202.lic
После получения лицензии удалены:
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_4: Intel Raid 1 Volume, SCSIDISK&VEN_INTEL&PROD_RAID_1_VOLUME5&1C3B668D&0&040100, 512, 63, 34658, 255, 8837790, 556780770, 285071754240
В текущей конфигурации компьютера имеются:
DISK_3: ST2000DM001-1ER164, SCSIDISK&VEN_&PROD_ST2000DM001-1ER14&2FB4CB65&0&000000, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_1: WDC WD40EFAX-68JH4N0, SCSIDISK&VEN_WDC&PROD_WD40EFAX-68JH4N04&2FB4CB65&0&020000, 512, 63, 486401, 255, 124032255, 7814032065, 4000784417280
Ошибка программного лицензирования. Файл программной лицензии не предусматривает возможность запуска клиентских приложений 1С:Предприятия или внешних соединений: file://C:/ProgramData/1C/licenses/20190625152117.lic
Ошибка программного лицензирования. Превышено максимальное количество пользователей, разрешенное файлом программной лицензии: file://C:/ProgramData/1C/licenses/20200131140053.lic
Ошибка программного лицензирования. Превышено максимальное количество пользователей, разрешенное файлом программной лицензии: file://C:/ProgramData/1C/licenses/20200205112320.lic
ORG8A Локальный, не установлен
ORG8B Локальный, не установлен
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ORGL8 Сетевой, установлен, свободные лицензии закончились, занято через менеджер лицензий 3, занято через сервер 4
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8B Сетевой, не установлен
Поиск лицензии в сервисе лицензирования:
ORGL8 Локальный, установлен, свободные лицензии закончились, занято через менеджер лицензий 1, занято через сервер 4
Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру: file://C:/ProgramData/1C/licenses/20190408114802.lic
После получения лицензии удалены:
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_4: Intel Raid 1 Volume, SCSIDISK&VEN_INTEL&PROD_RAID_1_VOLUME5&1C3B668D&0&040100, 512, 63, 34658, 255, 8837790, 556780770, 285071754240
В текущей конфигурации компьютера имеются:
DISK_3: ST2000DM001-1ER164, SCSIDISK&VEN_&PROD_ST2000DM001-1ER14&2FB4CB65&0&000000, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_1: WDC WD40EFAX-68JH4N0, SCSIDISK&VEN_WDC&PROD_WD40EFAX-68JH4N04&2FB4CB65&0&020000, 512, 63, 486401, 255, 124032255, 7814032065, 4000784417280
Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру: file://C:/ProgramData/1C/licenses/20190410165202.lic
После получения лицензии удалены:
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_4: Intel Raid 1 Volume, SCSIDISK&VEN_INTEL&PROD_RAID_1_VOLUME5&1C3B668D&0&040100, 512, 63, 34658, 255, 8837790, 556780770, 285071754240
В текущей конфигурации компьютера имеются:
DISK_3: ST2000DM001-1ER164, SCSIDISK&VEN_&PROD_ST2000DM001-1ER14&2FB4CB65&0&000000, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_1: WDC WD40EFAX-68JH4N0, SCSIDISK&VEN_WDC&PROD_WD40EFAX-68JH4N04&2FB4CB65&0&020000, 512, 63, 486401, 255, 124032255, 7814032065, 4000784417280
Ошибка программного лицензирования. Файл программной лицензии не предусматривает возможность запуска клиентских приложений 1С:Предприятия или внешних соединений: file://C:/ProgramData/1C/licenses/20190625152117.lic
Ошибка программного лицензирования. Превышено максимальное количество пользователей, разрешенное файлом программной лицензии: file://C:/ProgramData/1C/licenses/20200131140053.lic
Ошибка программного лицензирования. Превышено максимальное количество пользователей, разрешенное файлом программной лицензии: file://C:/ProgramData/1C/licenses/20200205112320.lic
ORG8A Локальный, не установлен
ORG8B Локальный, не установлен
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ORGL8 Сетевой, установлен, свободные лицензии закончились, занято через менеджер лицензий 3, занято через сервер 4
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8B Сетевой, не установлен
Если это не виртуалка, то Вам сделали апрегрейд компа. Активируем следующий пин-код. Если кончились и совесть (в части использования резервных пин кодов) чиста, то запрашиваем новый пин.
А если виртулака, то вежливо задаем вопросы тому, кто ее админит.
Источник
Слетает программная лицензия
Доброго времени суток!
Ситуация следующая: в процессе перепиливания УТ11 неожиданно слетела программная лицензия с компьютера. Программы не устанавливались,оборудование не менялось. Выдает такую ошибку:
Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!
по причине:
Поиск лицензии на клиенте:
Ошибка программного лицензирования
Ошибка привязки программной лицензии к компьютеру: file://C:/Program Files/1cv82/8.2.18.96/bin/conf/20130523163043.lic
локальный ключ недоступен: Status=-100, ORGL8 Локальный, не установлен
локальный ключ недоступен: Status=-100, ORG8A Локальный, не установлен
локальный ключ недоступен: Status=-100, ORG8B Локальный, не установлен
nethasp.ini: C:/Program Files/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORGL8 Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8B Сетевой, не установлен
Конфигурация не является базовой, Конфигурация не является базовой
Может сталкивался кто?Что делать то?
За этим компом никто не сидел,я в офисе один. База файловая,лежит у меня на диске.
Источник
Программно-аппаратные лицензии
У нас имеются аппаратные лицензии приобретенные до февраля 2019 года.
В августе 2019 года были получены дополнительные программные лицензии позволяющие получить частичный функционал платформы КОРП уровня, при использовании старых ключей.
До 20 февраля текущего года, подобная связка (аппаратные + программные лицензии) работала корректно.
20 февраля началось существенное замедление на одном экземпляре сервера приложений. Использование технологического журнала показало, что причина в потере программных лицензий.
Предположительно, это было вызвано перестановкой аппаратных ключей, т.к. один из физических серверов временно был недоступен.
24 февраля аппаратные ключи были возвращены в исходное место, и сервер приложений работал с нормальной производительностью.
Сегодня, 26 февраля, опять начались проблемы с производительностью. Технологический журнал показал ошибки получения программных лицензий.
Пример записей ТЖ
0874860b-2b41-45e1-bc2b-6e186eb37771: Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру: file://C:/ProgramData/1C/licenses/20190830143544.lic
После получения лицензии удалены:
HASP_0: ORGL8, client, 20 users, id 1816315859, 1
HASP_1: ORGL8, client, 20 users, id 1816315859, 2
В текущей конфигурации компьютера имеются:
HASP_0: ORGL8, client, 50 users, id 1898786281, 1
HASP_1: ORGL8, client, 50 users, id 1898786281, 2
File=srcLicenseBaseImpl.cpp(6197)’
39:36.710002-0,EXCP,0,process=rphost,OSThread=8788,Exception=0874860b-2b41-45e1-bc2b-6e186eb37771,Descr=’srcLicenseBaseImpl.cpp(6299):
(0) так видно же, что ему не нравится. он опять потерял аппаратный ключ, к которому, я так понял, привязана п.л.
Честно говоря, ни разу не работал с программными, привязанными к аппаратным, но попробуйте заново получить программные лицензии.
(27)>Если переставить аппаратный ключ, то программные лицензии на другой сервер не переедут сами собой.
Источник
восстановление программной лицензии
— Закрыть все запущенные клиенты предприятия, веб-сервера если есть.
— Удалить все файлы с шаблоном поиска 2*.lic изо всех возможных мест установки, а также все файлы conn8211.pfl
В ОС Windows файлы программных лицензий могут располагаться в следующих каталогах (каталоги перечислены в порядке поиска, после нахождения файлов лицензий дальнейший поиск прекращается):
1) каталог конфигурационных файлов конкретной версии платформы. По умолчанию – C:Program Files1Cv828.2.XX.YYYbinconf;
2) каталог %USERPROFILE%Local SettingsApplication Data1C1Cv82Conf (%LOCALAPPDATA%1C1Cv82Conf для ОС Windows Vista и старше) пользователя, от имени которого работает система;
3) каталог, который указан в файле conf.cfg, расположенном в каталоге binconf конкретной версии.
4) каталог %ALLUSERSPROFILE%Application Data1C1Cv82Conf (%ProgramData%1C1Cv82Conf для ОС Windows Vista и старше) данных для всех пользователей компьютера
— Получить новую лицензию путем обновления
Если программа используется на сервере терминалов: Новую лицензию установить в каталог для всех пользователей, это важно! Убедиться, что для всех терминальных пользователей этот каталог («C:UsersAll Users1C1Cv82conf») виден одинаково.
— Файл с данными каждой лицензии должен быть ровно один. Копировать его можно, но только например в архив, т.е. чтобы предприятие не смогло его увидеть.
После выполнения этих действий пользователи смогут запуститься.
Источник
Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру. Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия — Решение Ошибка привязки программной лицензии к компьютеру
Не обнаружена лицензия 1С
С этого сообщения чаще всего начинаются все хлопоты по устранению ошибок лицензирования 1С. Чтобы разобраться в причинах разберемся с природой ключей защиты, а затем двинемся к причинам неполадок.
А это окошко всего лишь предупреждает о том что «Регистрация конфигурации в центре лицензирования не выполнена » и носит сугубо информационный характер. Нажав кнопку «Повторить позже» окошко исчезает на 15 минут и появляется снова. Если вы используете пиратскую версию 1С, такое окошко будет вам надоедать. Причем вшито это окошко в саму платформу (не в конфигурацию) так что отключить его если не невозможно то проблематично. Выходом из ситуации может быть разве что установка платформы более раннего релиза, например 8.3.6. Потому как данная проверка началась с релиза в 8.3.10.
ВИДЫ КЛЮЧЕЙ 1С
Аппаратный (USB-ключ) – представляют собой «флешки», вставляемые в USB-разъем ПК. Не предназначены для записи на них какой-либо информации. Просты в использовании. Можно переносить с ПК на ПК, не чувствительны к архитектуре ПК.
Программный (пин-код) – подразумевает получение лицензий по пин-коду. Пин-коды, как правило, ограничены тремя переполучениями. Чувствительны к архитектуре ПК из-за этгого не универсальны. Перенос на другой ПК, изменения в ОС, физической, процессорной памяти требуют переполучения лицензии.
Однопользовательский – ключ предполагает запуск произвольного количества экземпляров 1С в рамках одного устройства. Предназначен для запуска 1С только на ПК, на котором установлен ключ.
Многопользовательский (сетевой ключ) – запуск 1С на ограниченном лицензией количестве устройств соединенных по локальной сети (5,10,20 ПК). Ключ предполагает запуск произвольного количества экземпляров 1С на каждом устройстве.
1С Предприятие – раздает непосредственно приложение 1С. Метод раздачи – на устройство. Запуск произвольного количества экземпляров 1С в рамках одного устройства (ПК).
Пример 1. на ПК запущено две 1С (1С Предприятие и 1С Конфигуратор). Расходуется 1 ключ.
Пример 2. на ПК запущено 2 разных конфигурации:»Управление торговлей» и «Бухгалтерия». Расходуется 1 ключ.
1С Сервер – раздает сервер 1С. Метод раздачи – на сессию с сервером 1С. Запущено два приложения с одного устройства – отсчитывается 2 ключа. Например, на ПК запущено две 1С (1С Предприятие и 1С Конфигуратор). Расходуется 2 ключа.
ПРИЧИНЫ ОШИБОК
Случается, что программа 1С перестает видеть лицензионные ключи защиты. Из нашей практики причины проблем с ключами защиты, чаще всего, заключаются в следующем:
1. Установка новой платформы 1С (программный ключ). Особенность обновления платформы программы 1С заключается в том, что при обновлении платформы не обновляется старая версия, а устанавливается новая. Если посмотреть в панель управления Windows после инсталляции платформ 1С разных версий (8.1, 8.2, 8.3), то можно обнаружить целый список релизов. Причем они функционируют независимо друг от друга. Выход: переполучение лицензии.
2. Совместное использование программных и аппаратных (USB) ключей защиты. 1С может не обнаружить ключ защиты в случае одновременного использования аппаратного и программного ключа защиты. Выход: использование одного вида защиты, установка эмулятора ключа 1С для раздачи недостающих лицензий. Последнее – выход не вполне «белый», но так поступают многие компании, у которых в достаточной мере закуплено лицензий, но которые сталкиваются с проблемами по причине несовершенства механизма раздачи ключей.
3. Неправильное месторасположение (программный ключ).
Файловая и серверная версия базы данных имеют разные пути месторасположения файлов программных лицензий. При переходе с файловой БД ни клиент-серверную соответственно может произойти сбой, связный с тем, что в файловой и серверной БД раздача ключей происходит по-разному. В файловой версии раздачу ключей осуществляет платформа 1С, а в клиент-серверной Сервер 1С. Может потребоваться переполучение ключа защиты или копирования файла с расширением *lic из папки предназначенной для файловой раздачи в папку с серверной раздачей. Например, месторасположение файла *lic:
C:ProgramData1C1Cv82conf – для файловой 1С 8.2
C:UsersUSR1CV8AppDataLocal1C1cv82conf – для серверной 1С 8.2
Обнаружить местоположение файлов лицензий на ПК можно с помощью поиска в проводнике *lic
4. Сбой работы менеджера лицензирования HASP Manager. Неизвестно кто и что делал на компьютере до того, как пригласили специалиста 1С во всем разобраться. Возможно, ключи не раз ломались разными способами. Выход: переустановка платформы и менеджера лицензирования HASP Manager.
5. Расположение на одном компьютере одинаковых ключей защиты (USB). 1С может корректно раздавать по сети с одного ПК один экземпляр ключа с одинаковым количеством лицензий. Т.е. при установке двух USB ключей по 10 лицензий на одном ПК 1С возьмет в раздачу только один ключ. Выход: установка аппаратных ключей защиты на разные ПК в рамках локальной сети.
6. Закончились свободные лицензии. В один момент банально могут закончится свободные лицензии. В данном случае это не ошибка, а сигнал о необходимости расширить ключи защиты. Аппаратные ключи защиты можно подсчитать с помощью AlladinMonitor. Подсчет программных лицензий придется делать вручную. Если используется сервер 1С можно посмотреть активные сеансы в консоли сервера.
7. Переключение информационной базы с аппаратной лицензии на программную. В списке информационных баз выделите базу и нажмите «Настройка». В окошке настроек информационной базы можно указать, какой вид лицензирования использовать. Порой это помогает. Попробуйте оба варианта: включить/отключить использование аппаратной лицензии.
Устанавливаем на сервер лицензию на 20 раб. мест, проходит все этапы и пишет что лицензия получена.
Но в программу 1С не заходит, выдает что как-будто изменилась конфигурация компьютера: Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру
Подробное описание ошибки:
Удалите на компьютере все файлы 1cv8conn.pfl
При запуске программы «1С Бухгалтерия» оператор может столкнуться с сообщением «Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия». Возникновение данной проблемы может быть связано со сменой конфигурации системы, вследствие чего «1С» опознала систему как качественно новую, или с неверными настройками самой «1С» (в частности, сетевыми настройками конфигурационного файла nethasp.ini). В данном материале я детально разберу причины данной ошибки, а также поясню, как её исправить.
Причины дисфункции
Ошибка «Не найдена лицензия» обычно возникает в ситуации, когда программа «1С» не обнаружила на локальном ПК (или сервере) файл лицензии (обычно с расширением.lic), дающий возможность осуществить полноправный запуск указанной системы.
Подобная ситуация может возникнуть из-за следующих факторов:
Как исправить «Не найдена лицензия» в 1С
Рассмотрим способы, позволяющие избавиться от ошибки «Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия» на пользовательских системах 1С:
Откройте данный файл и пропишите там IP-адреса клиентских ПК и имена менеджеров лицензий. Для этого в специализированном разделе укажите:
Затем в разделе укажите IP-адрес сервера менеджера лицензий (должно выглядеть как NH_SERVER_ADDR = требуемый IP), и имя менеджеров лицензий (NH_SERVER_NAME = имя менеджера).
Предварительно наименование менеджера указывается в разделе в виде NHS_SERVERNAMES = имя 1, имя 2 и так далее.
Рассмотрим порядок активации и восстановления программной лицензии на платформу 1С для ПРОФ поставки.
Программная лицензия (пин-код) состоит из 15 символов.
Если куплено 1 рабочее место, то к нему идет 3 пин-кода: один основной и два резервных.
Резервные пин-коды используются:
если у компьютера были изменены ключевые параметры;
если компьютер был заменен.
Активация лицензии
Для активации лицензии выполним следующие действия:
Запустим программу 1С в режиме «1С:Предприятие» или «Конфигуратор»:
Если лицензия ещё не получена, выйдет сообщение:
Примечание: если лицензия на компьютере ранее уже была получена и требуется получить на этот же компьютер другие лицензии, нужно зайти в «Конфигуратор» в меню «Сервис – Получение лицензии».
Появится окно для получения лицензии:
Нажимаем «Получить лицензию».
Вводим регистрационный номер программы и пин-код и нажимаем «Далее»:
Выбираем операцию «Первый запуск» и нажимаем «Далее»:
Первый запуск – используется, если лицензия по данному регистрационному номеру продукта еще не была получена.
Восстановление – используется, если по какой-либо причине «1С:Предприятие» не запускается: файл лицензии был удален, система устанавливается на новый или измененный компьютер, была изменена операционная система и т. д.
Вводим сведения о владельце лицензии:
Важно: сведения о владельце лицензии нужно обязательно сохранить на компьютере по кнопке «Сохранить данные». Эти данные могут потребоваться при восстановлении лицензии. При этом проверяется каждый введенный символ.
Если автоматическое получение лицензии отключено или недоступно, то после ввода данных о владельце лицензии на следующем шаге следует выбрать способ получения лицензии:
Восстановление лицензии
Для восстановления лицензии выполним следующие действия:
версия операционной системы, при этом для ОС Windows анализируются только первые две цифры номера версии;
серийный номер операционной системы (только в случае ОС MS Windows);
дата установки операционной системы (только в случае ОС MS Windows);
сетевое имя компьютера;
список процессоров и их параметры;
список сетевых адаптеров и их MAC-адреса;
список жестких дисков и их параметры.
Получение дополнительного пин-кода
регистрационный номер продукта,
действующий пин-код, взамен которого выдается новый,
причину получения нового пин-кода.
В ответном письме Центр лицензирования может предложить прислать файл запроса на получение лицензии.
Для формирования файла запроса:
Запустите программу в режиме «Конфигуратор».
Зайдите в меню «Сервис – Получение лицензии».
Выберите способ получения лицензии «На электронном носителе (через файл)» и сформируйте файл запроса, используя активный пин-код. Этот файл нужно будет прикрепить к письму в Центр лицензирования о получении дополнительного пин-кода.
В Центре лицензирования будут проанализированы параметры получения всех лицензий по пин-кодам из указанного вами комплекта поставки, и, если не будет выявлено нарушений Лицензионного соглашения, вам будет выслан по электронной почте дополнительный пин-код.
Источник
блокировки живут на сервере 1С преимущественно
но обмены и на скуле генерирует блокировки иногда или сами попадают на них
08:31.365000-0,EXCP,6,process=rphost,p:processName=lotos_01,t:clientID=116,t:applicationName=BackgroundJob,,t:connectID=1707,SessionID=22695,Usr=Экспорт в МИС,dbpid=76,Exception=DataBaseException,Descr=’Конфликт блокировок при выполнении транзакции:Microsoft SQL Server Native Client 11.0: Lock request time out period exceeded.HRESULT=80040E31, SQLSrvr: SQLSTATE=HYT00, state=38, Severity=10, native=1222, line=1′,Context=’ОбщийМодуль._ОбменMIS.Модуль : 2337 : ОбработатьОбъектПланаОбмена(«ДокументСсылка»,»Документы»,»РеализацияТоваровУслуг», Узел); ОбщийМодуль._ОбменMIS.Модуль : 2450 : ОтправитьОбъектПоСЗ(Новый СписокЗначений,Тип+».»+ТипЗ, НастройкиБаз,Новый СписокЗначений); ОбщийМодуль._ОбменMIS.Модуль : 2269 : РеализацияТоваровУслуг(СЗ, НастройкиБаз); ОбщийМодуль._ОбменMIS.Модуль : 233 : ОтправитьВМИС(ТекстЗапроса,СтрПараметров,СтрНовТип,СтрДополнительныеОператоры, НастройкиБаз) ОбщийМодуль._ОбменMIS.Модуль : 1544 : Результат = Запрос.Выполнить();’
тот факт что у вас в блокировку попал запрос чтения говорит о том что надо убедиться что режим совместимости стоит 8.3.10 или выше
а также стоит программная блокировка на одновременный запуск фоновиков
в сервисе status картина носит драматический эффект:
две тысячи ошибок нехватки прав службе сервера 1С — например
‘C:ProgramData1C1cv81cv8connN.pfl’. 5(0x00000005): Отказано в доступе. : srcfiles.cpp(426): 5(0x00000005): Отказано в доступе. «
вы за что его так ненавидите? )))
какие кривые руки при создании базы с неверным смещением —
36:55.601007-0,EXCP,4,process=rphost,p:processName=lotos_01,t:clientID=1512,t:applicationName=1CV8,t:,Exception=DataBaseException,Descr=»Ошибка в значении типа ‘Дата’Дата ‘06.03.71 00:00:00’ не может быть записана в базу данных на MS SQL Server с нулевым смещением дат»
там надо тотально исправлять даты в базе, приводить ее в порядок
какие ошибки с лицензиями
43:31.819001-0,EXCP,2,process=1cv8c,Exception=0874860b-2b41-45e1-bc2b-6e186eb37771,Descr=’srcLicenseBaseImpl.cpp(4498):0874860b-2b41-45e1-bc2b-6e186eb37771: Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру:
file://C:/ProgramData/1C/licenses/20160412130920.lic
После получения лицензии удалены:DISK_1: VMware Virtual disk SCSI Disk Device, SCSIDISK&VEN_VMWARE&PROD_VIRTUAL_DISK5&22BE343F&0&000100, 512, 63, 1805, 255, 460275, 28997325, 14846630400DISK_2: VMware Virtual disk SCSI Disk Device, SCSIDISK&VEN_VMWARE&PROD_VIRTUAL_DISK5&22BE343F&0&000200, 512, 63, 22192, 255, 5658960, 356514480, 182535413760DISK_0: VMware Virtual disk SCSI Disk Device, SCSIDISK&VEN_VMWARE&PROD_VIRTUAL_DISK5&22BE343F&0&000000, 512, 63, 7871, 255, 2007105, 126447615, 64741178880OS Ser_0: 00477-OEM-8400101-10502OS_0: Microsoft Windows Server 2008 R2 Standard В текущей конфигурации компьютера имеются:DISK_0: VMware Virtual disk SCSI Disk Device, SCSIDISK&VEN_VMWARE&PROD_VIRTUAL_DISK5&22BE343F&0&000000, 512, 63, 15665, 255, 3994575, 251658225, 128849011200DISK_1: VMware Virtual disk SCSI Disk Device, SCSIDISK&VEN_VMWARE&PROD_VIRTUAL_DISK5&22BE343F&0&000100, 512, 63, 6527, 255, 1664385, 104856255, 53686402560DISK_2: VMware Virtual disk SCSI Disk Device, SCSIDISK&VEN_VMWARE&PROD_VIRTUAL_DISK5&22BE343F&0&000200, 512, 63, 71797, 255, 18308235, 1153418805, 590550428160OS Ser_0: 55041-014-7169397-84819Phis Mem_0: 85898878976CPU_0: CPU0, Intel64 Family 6 Model 45 Stepping 7, 64, 64, 0, 1995, 1FABFBFF000206D7, 11527, CPU socket #0CPU_1: CPU1, Intel64 Family 6 Model 45 Stepping 7, 64, 64, 0, 1995, 1FABFBFF000006D7, 11527, CPU socket #1CPU_2: CPU2, Intel64 Family 6 Model 45 Stepping 7, 64, 64, 0, 1995, 1FABFBFF000006D7, 11527, CPU socket #2OS_0: Microsoft Windows Server 2008 R2 Enterprise File=srcLicenseBaseImpl.cpp(4267)’
в сеансах не инициализируете перемененные
30:18.110047-0,EXCP,4,process=rphost,p:processName=mis_01,t:clientID=835,t:applicationName=WebServerExtension,t:computerName=DB01,t:connectID=911,SessionID=30599,Usr=UTExchange,Exception=SeanceContextException,Descr=Попытка получения неинициализированного значения параметра сеанса,Context=’WebСервис.UTExchange.Модуль : 30 : Ошибка = РИЦ_ОбменСРегистратуройИмпортСервер.ОбработатьОбъект(Объекты); ОбщийМодуль.РИЦ_ОбменСРегистратуройИмпортСервер.Модуль : 50 : Возврат ОбработатьТалонПриема(Объект); ОбщийМодуль.РИЦ_ОбменСРегистратуройИмпортСервер.Модуль : 5475 : Результат = ПолучитьТалонПриема(Объект, Ошибка,,Истина); ОбщийМодуль.РИЦ_ОбменСРегистратуройИмпортСервер.Модуль : 5662 : ДанныеУслуги = ПолучитьУслугуДляПациента(Пациент, Номенклатура, НазначившийДоктор, Ошибка, Объект.Doctor, РабочееМесто, Объект.Branch, Объект.Specialization, ЗапланированноеВремя); ОбщийМодуль.РИЦ_ОбменСРегистратуройИмпортСервер.Модуль : 5794 : Заказ.Записать(РежимЗаписиДокумента.Проведение); ОбщийМодуль.РИЦ_ОбменСРегистратуройСервер.Модуль : 1585 : Филиал_ = РИЦ_Прочее.ПолучитьТекущийФилиал(); ОбщийМодуль.РИЦ_Прочее.Модуль : 214 : Возврат ПараметрыСеанса.РИЦ_Филиал;’
я вообще удивлен что у вас система как то продолжает работает
надо срочно исправлять
Всем привет! Может кто то встречал, в общем поставил 1С, все нормально стартует, но в логах rmanager.log и ragent.log какие то не понятные логи, rmanager.log 52:42.9394-0,EXCP,2,process=rmngr,t:clientID=10,Descr=’GSS-API error gss_acquire_cred: Key table entry not found ‘ 52:43.3990-0,EXCP,0,process=rmngr,p:processName=RegMngrCntxt,Exception=0874860b-2b41-45e1-bc2b-6e186eb37771,Descr=’./src/LicenseBaseImpl.cpp(4446): 0874860b-2b41-45e1-bc2b-6e186eb37771: Ошибка программного лицензирования Error=9: Bad file descriptor File=./src/LicenseBaseImpl.cpp(4387)’ 52:43.4090-0,EXCP,2,process=rmngr,p:processName=RegMngrCntxt,t:clientID=9,t:applicationName=ServerProcess,t:computerName=storage.ru,Exception=0874860b-2b41-45e1-bc2b-6e186eb37771,Descr=’./src/LicenseBaseImpl.cpp(3884): 0874860b-2b41-45e1-bc2b-6e186eb37771: Ошибка программного лицензирования Файл программной лицензии не предусматривает возможность запуска клиентских приложений 1С:Предприятия или внешних соединений: file:///home/usr1cv82/.1cv82/1C/1Cv82/conf/20140829123731.lic File=./src/LicenseBaseImpl.cpp(3800)’ 52:44.2193-0,EXCP,2,process=rmngr,t:clientID=12,Descr=’GSS-API error gss_acquire_cred: Unspecified GSS failure. Minor code may provide more information ‘ 52:44.2194-0,EXCP,2,process=rmngr,t:clientID=12,Descr=’GSS-API error gss_acquire_cred: Key table entry not found ragent.log 52:39.5113-0,PROC,1,process=ragent,Err=0,Txt=1C:Enterprise 8.2 (x86-64) (8.2.19.90) Server Agent started. Ctrl+C to exit. 52:39.5311-0,EXCPCNTX,0,ClientComputerName=,ServerComputerName=,UserName=,ConnectString= 52:39.5312-198,EXCPCNTX,1,SrcName=SCOM,OSThread=-609081568,process=ragent,ProcessName=RHostRoot,SrcProcessName=RHostRoot 52:39.5313-201,EXCPCNTX,0,SrcName=PROC,OSThread=-609081568,process=ragent,RunAs=daemon 55:53.8174-0,EXCP,2,process=ragent,t:clientID=4,Descr=’GSS-API error gss_acquire_cred: Unspecified GSS failure. Minor code may provide more information ‘ 55:53.8175-0,EXCP,2,process=ragent,t:clientID=4,Descr=’GSS-API error gss_acquire_cred: Key table entry not found ‘ 55:53.8378-0,ADMIN,3,process=ragent,p:processName=##AdminProcess##,t:clientID=4,t:applicationName=SrvrConsole,t:computerName=LEPRIKON,Func=regAuthenticate,Cluster=1541,Administrator=admin
Началось все с того, что я познакомился с перловыми скриптами для парса ТЖ которые размещены на kb.1c.ru (например в этой статье https://kb.1c.ru/articleView.jsp?id=113). По началу мне дико понравилось то, что перл разбирал гигабайты логов за считанные минуты, но позитив мой угасал обратно пропорционально с тем, насколько глубже я погружался в «кроличью нору» ….
Изначально я использовал связку grep (cygwin) + perl, команды были что-то из разряда:
grep '' -rh --include '*.log' | perl descr.pl
или
cat */*.log | perl descr.pl
Первый вариант предпочтителен т.к. мы не зависим от количества вложенных директорий.
Вот собственно скрипты которые выложены на kb
Надеюсь я не нарушил никакое авторское право :). Сразу бросается в глаза, что эти скрипты написаны по одному шаблону и во всех трех присутствует одна и та же ошибка (не будем об этом).
Данные скрипты маленькие, емкие, лаконичные если хотите, и весьма быстрые. Однако они не самодостаточные, т.е. они не агрегируют duration, не выводят количество, по сути эти скрипты некий промежуточный этап, потом результат можно дополнительно обрабатывать AWK или SED’ом, что не очень удобно и не всем доступно (с точки зрения доступности скилов).
Решил я написать перловый скрипт который агрегирует произвольные значения (duration, потребление памяти, да что захотите), хитро группирует колстек (выбрасывает из него все нечитаемые символы, цифры и всякие «,:;’ ), но в консоль выводится все красиво. Скрипт был написан, ознакомиться можно в репе, данный скрипт на вход принимает различные параметры (сортировка, группировка, топ). Вроде все ок, но потом я подумал, все же зачем людям ставить к себе cygwin, надо искать файлы перлом, сказано — сделано. Однако, такой скрипт работал на несколько порядков медленнее. Например если скрипт который читает из StdIn выполнялся 10 сек. то скрипт который читал файлы уже тратил около 15 минут. (обрабатываемый объем естественно одинаков)
Видимо это из-за того, что я регулярку натравливал на весь файл
Решил было распараллелить процесс чтение из файлов, но perl нормально не параллелится и это было мое последнее разочарование, после которого я потерял интерес к perl’у.
perl нормально не параллелится
Тут стоит внести ясность, перл конечно умеет работать «параллельно», но в режиме кооперативной многозадачности, для этого в перл есть т.н. корутины (coroutines) или модуль AnyEvent
Схематично это можно представить так:
т.е. управление передается от корутины к корутине, но общее время выполнение будет такое же как если бы код выполнялся линейно.
К тому же, исторически все же перл создан под linux, в linux можно было бы создать отдельные процессы (fork) и радоваться, но в винде не создается отдельный процесс при выполнении fork(). Есть еще AnyEvent::Fork::Pool, но запустить пример из cpan мне так и не удалось. (особо не старался если честно)
В целом мое впечатление о перле — синтаксис удобный, но язык тяжелый для изучения
После этого я переключился на Golang, параллельность у Go это его сильная сторона. В Go есть свои корутины, в Go они называются горутины. Горутины из себя представляют треды которые работают как в кооперативной многозадачности, так и параллелятся по процессам. Как результат был написана консольная утилита (ссылка на репу в конце статьи).
Архитектура утилиты получилась такая такая:
Каждый файл обрабатывает отдельная горутина, каждая такая горутина разбирает файл на такие части:
41:56.637012-1,SCALL,2,process=rphost,p:processName=ZKGU_KBR,OSThread=15448,t:clientID=20,t:applicationName=BackgroundJob,t:computerName=SP-SRV1,t:connectID=293645,SessionID=11,Usr=DefUser,ClientID=17,Interface=12af46e1-4f3e-4446-a753-519e54d55f48,IName=IObjectLocksStor,Method=2,CallID=33656,MName=clearObjectLocks
41:58.602000-0,CONN,1,process=rphost,OSThread=15448,ClientID=20,Txt=Incomming connection closed: long still
41:58.602001-10966996,CONN,0,process=rphost,OSThread=15448,t:clientID=20,t:clientID=20,t:computerName=SP-SRV1,t:applicationName=BackgroundJob,t:connectID=293645,Calls=11
42:01.551000-0,CONN,0,process=rphost,OSThread=5148,Txt='Ping direction statistics: address=[::1]:1541,pingTimeout=5000,pingPeriod=1000,period=10296,packetsSent=10,avgResponseTime=0,maxResponseTime=0,packetsTimedOut=0,packetsLost=1,packetsLostAndFound=1'
42:11.847000-0,CONN,0,process=rphost,OSThread=5148,Txt='Ping direction statistics: address=[::1]:1541,pingTimeout=5000,pingPeriod=1000,period=10296,packetsSent=10,avgResponseTime=0,maxResponseTime=0,packetsTimedOut=0,packetsLost=1,packetsLostAndFound=1'
42:17.588001-0,EXCP,0,process=rphost,OSThread=16304,Exception=0874860b-2b41-45e1-bc2b-6e186eb37771,Descr='srcLicenseBaseImpl.cpp(5203):
0874860b-2b41-45e1-bc2b-6e186eb37771: Ошибка программного лицензирования. Error=10004(0x00002714): Операция блокирования прервана вызовом WSACancelBlockingCall.
File=srcLicenseBaseImpl.cpp(5144)'
42:18.508012-0,EXCP,0,process=rphost,OSThread=10848,Exception=acea3e6e-3687-4792-8319-09c009274c9a,Descr='srcRHostImpl.cpp(5456):
acea3e6e-3687-4792-8319-09c009274c9a: Рабочий процесс не найден'
(раскрасил для наглядности)
Каждая такая часть поступает на обработку пулу воркеров, по дефолту пул состоит из 10 воркеров (воркер — отдельная горутина, которая работает в фоне и ожидает на вход каких-то данных для обработки), размер воркеров может меняться параметром, об этом далее.
Результат работы воркера это определенная структура, каждый воркер накапливает внутри себя map’ы результатов, по окончанию обработки файлов у нас получается 10 (по количеству горутин) map’ов, они в свою очередь объединяются в общую мапу отдельной горутиной.
map — структура данных в Go, в perl аналог — хэш, в 1С — соответствие
В результате на выходе мы получаем некий контекст (программист задает, что будет контекстом) и некие агрегируемые поля (агрегация всегда осуществляется по полю value, а вот откуда будет браться значения для value определяется программистом)
Вывод результата получается такой:
Для события EXCP
(rphost) EXCP, количество - 7 'srcVResourceInfoBaseImpl.cpp(1113): 580392e6-ba49-4280-ac67-fcd6f2180121: Ошибка работы сеанса Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm: 60c686dc-798f-4d17-aadb-a90156a16eb8: Сеанс отсутствует или удален ID=1204924e-c4ad-43e0-a801-78dca981c70d (rphost) EXCP, количество - 7 'Сеанс отсутствует или удален ID=3c12c449-3c3a-48fb-a1c4-f01869814f97 (rphost) EXCP, количество - 2 'Сеанс отсутствует или удален ID=f8467c59-27ca-4ed9-8768-5f48b6f9ce92
для события CALL
(ИмяБазы) CALL, количество - 9, MemoryPeak - 8317991
ОбщийМодуль.Вызов : ОбщийМодуль.ДлительныеОперацииВызовСервера.Модуль.ОперацииВыполнены
(ИмяБазы) CALL, количество - 1, MemoryPeak - 950231
ОбщийМодуль.Вызов : ОбщийМодуль.СтандартныеПодсистемыВызовСервера.Модуль.СкрытьРабочийСтолПриНачалеРаботыСистемы
(ИмяБазы) CALL, количество - 1, MemoryPeak - 726808
ОбщийМодуль.Вызов : ОбщийМодуль.ИнтернетПоддержкаПользователейВызовСервера.Модуль.ПередНачаломРаботыСистемы
(ИмяБазы) CALL, количество - 1, MemoryPeak - 1454045
ОбщийМодуль.Вызов : ОбщийМодуль.МенеджерОборудованияВызовСервера.Модуль.НайтиРабочиеМестаПоИД
(ИмяБазы) CALL, количество - 1, MemoryPeak - 1210482
Форма.Вызов : Обработка.РезультатыОбновленияПрограммы.Форма.ИндикацияХодаОбновленияИБ.Модуль.ЗагрузитьОбновитьПараметрыРаботыПрограммыВФоне
в данном случай value выбрано MemoryPeak, можно выбрать duration, как напишите регулярку.
Шаблон для вывода может переопределять программист.
Параметры которые принимает утилита:
- -SortByCount — признак того, что нужно сортировать результат по количеству
- -SortByValue — признак того, что нужно сортировать по значению
- -io — признак того, что данные будут поступать из потока stdin
- -Top — ограничение по количеству выводимого результата
- -Go — количество горутин в пуле (по умолчанию 10)
- -RootDir — директория где будет осуществляться поиск
И для профилирования:
- -cpuprof
- -memprof
Пример использования:
ParsLogs.exe -RootDir=C:Logs
В данном случае поиск логов будет производиться по каталогу «C:Logs»
Также можно применять в тандеме с grep’ом
grep » -rh —include ‘*.log’ | ParsLogs.exe -io
Пример сочетания параметров
ParsLogs.exe -RootDir=C:Logs -Top=10 -SortByCount
Будет выведено 10 результатов отсортированных по количеству
Немного сравнения с перлом:
Для примера был взят мой перловый скрипт с агрегацией и объем логов ТЖ 2.8г
grep » -rh —include ‘*.log’ | perl CallDurationsMem.pl скрипт выполнялся ~ 10 минут
grep » -rh —include ‘*.log’ | ParsLogs.exe -io примерно 3 минуты зависит от того сколько внутри регулярок применяется к блоку данных
ParsLogs.exe -RootDir=C:Logs примерно 2 минуты
Пробовал парсить 30Гб логов, ушло около 2ч.
Кто-то скажет, так перловый скрипт видимо написан не оптимально, я соглашусь, я в перле новичок, так же как и в Go, т.е. считаем, что оба эти приложения написаны не особо оптимально (кстати в Go написать менее оптимально вероятности куда больше, т.к. там нужно не забывать тот факт, что структуры и большинство типов передаются по значению)
Профилирование приложения показало, что основную нагрузку на приложение дает регулярка:
По этому скорость обработки логов напрямую зависит от того насколько оптимальна написана регулярка и сколько этих регулярок под капотом. Регулярок может быть несколько т.к. в приложении был применен pattern chain of responsibility, об это будет рассказано далее.
Если вы захотите присоединиться к разработке, ниже информация для вас:
Как уже писалось выше, в архитектуре решения был применен pattern chain of responsibility (кому интересно вот статья как накостылить этот паттерн на 1С). Основная структура в коде это Chain и интерфейс IChain который чаще всего будет претерпевать изменения. Структура Chain это есть один из звеньев в цепочки ответственности
Цепочка строится в методе BuildChain() (метод в пакете Tools)
func BuildChain() *Chain {
Element1 := Chain{
regexp: regexp.MustCompile(`(?si)[,]CALL(?:.*?)p:processName=(?P<DB>[#k8SjZc9Dxk,]+)(?:.+?)Module=(?P<Module>[#k8SjZc9Dxk,]+)(?:.+?)Method=(?P<Method>[#k8SjZc9Dxk,]+)(?:.+?)MemoryPeak=(?P<Value>[d]+)`),
AgregateFileld: []string{"event", "DB", "Module", "Method"},
OutPattern: "(%DB%) CALL, количество - %count%, MemoryPeak - %Value%
%Module%.%Method%",
}
Element2 := Chain{
regexp: regexp.MustCompile(`(?si)[,]CALL(?:.*?)p:processName=(?P<DB>[#k8SjZc9Dxk,]+)(?:.+?)Context=(?P<Context>[#k8SjZc9Dxk,]+)(?:.+?)MemoryPeak=(?P<Value>[d]+)`),
NextElement: &Element1,
AgregateFileld: []string{"DB", "Context"},
OutPattern: "(%DB%) CALL, количество - %count%, MemoryPeak - %Value%
%Context%",
}
Element3 := Chain{
regexp: regexp.MustCompile(`(?si)[,]EXCP,(?:.*?)process=(?P<Process>[#k8SjZc9Dxk,]+)(?:.*?)Descr=(?P<Context>[#k8SjZc9Dxk,]+)`),
NextElement: &Element2,
AgregateFileld: []string{"Process", "Context"},
OutPattern: "(%Process%) EXCP, количество - %count%
%Context%",
}
return &Element3
}
Метод должен возвращать всегда ссылку на последнее звено в цепочке. Используется это так, выполняется метод «звена» Execute, если он вернул nil и есть следующий элемент в цепочке,тогда вызывается Execute следующего элемента. В Execute выполняется регулярка + кой какие пляски, чтобы можно было удобно работать с именованными группами захвата.
- regexp — шаблон регулярного выражения. Группы захвата обязательно должны быть именованными, в Go это делается так (?P<Имя> …..)
- NextElement — ссылка на предыдущее звено цепочки
- AgregateFileld — имена групп захвата по которым будет производиться агрегация
- OutPattern — шаблон по которому будет выводиться результат. В примере выше маркер %count% нигде не задается, это количество подходящих элементов в группе (при агрегации), давайте считать этот маркер «системным». Группа захвата содержащие значение которое будет суммироваться должна называться Value (имя групп регистрозависимое). Например, если мы захотим агрегировать значения duration, тогда регулярка будет такой `(?si)[d]+:[d]+.[d]+[-](?P<Value>[d]+)[,]CALL(?:.*?)p:processName=(?P<DB>[#k8SjZc9Dxk,]+)(?:.+?)……..`
Проект располагается на github, буду рад, если кто-то присоединится к проекту.
Lama12
26.02.21
✎
16:47
У нас имеются аппаратные лицензии приобретенные до февраля 2019 года.
В августе 2019 года были получены дополнительные программные лицензии позволяющие получить частичный функционал платформы КОРП уровня, при использовании старых ключей.
До 20 февраля текущего года, подобная связка (аппаратные + программные лицензии) работала корректно.
20 февраля началось существенное замедление на одном экземпляре сервера приложений. Использование технологического журнала показало, что причина в потере программных лицензий.
Предположительно, это было вызвано перестановкой аппаратных ключей, т.к. один из физических серверов временно был недоступен.
24 февраля аппаратные ключи были возвращены в исходное место, и сервер приложений работал с нормальной производительностью.
Сегодня, 26 февраля, опять начались проблемы с производительностью. Технологический журнал показал ошибки получения программных лицензий.
Пример записей ТЖ
0874860b-2b41-45e1-bc2b-6e186eb37771: Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру: file://C:/ProgramData/1C/licenses/20190830143544.lic
После получения лицензии удалены:
HASP_0: ORGL8, client, 20 users, id 1816315859, 1
HASP_1: ORGL8, client, 20 users, id 1816315859, 2
В текущей конфигурации компьютера имеются:
HASP_0: ORGL8, client, 50 users, id 1898786281, 1
HASP_1: ORGL8, client, 50 users, id 1898786281, 2
File=src\LicenseBaseImpl.cpp(6197)’
39:36.710002-0,EXCP,0,process=rphost,OSThread=8788,Exception=0874860b-2b41-45e1-bc2b-6e186eb37771,Descr=’src\LicenseBaseImpl.cpp(6299):
Вопрос — как решать? Из-за этой чехарды базы тормозят не по детски.
Резервных пинов для «хитрых» программных лицензий нет. В комплекте всего один пин.
Мимохожий Однако
26.02.21
✎
16:50
Ты этот пост отправь в отдел лицензирования 1с. Полагаю, помогут и подскажут
Lama12
26.02.21
✎
16:52
(1) Отправил 2 часа назад. Не помогают Может я многого хочу, и надо ждать дольше?
Мимохожий Однако
26.02.21
✎
16:53
Позвони.
Lama12
26.02.21
✎
16:53
(3) У них нет телефона. Звонил на горячую линию. Сказали только писать.
Kuzmich123
26.02.21
✎
17:06
(0) так видно же, что ему не нравится. он опять потерял аппаратный ключ, к которому, я так понял, привязана п.л.
Честно говоря, ни разу не работал с программными, привязанными к аппаратным, но попробуйте заново получить программные лицензии.
Vstur
26.02.21
✎
17:20
(0) Держите в курсе, планировал тоже доп.прог.лиц.
Winnie Buh
26.02.21
✎
17:59
(0) ну вы текст то читайте — у вас программная лицензия была привязана к ключу HASP на 20 раб.мест, а сейчас вместо ключа на 20 раб.мест она видит ключ на 50 раб.мест, в результате нет привязки — нет лицензии
Lama12
01.03.21
✎
15:38
(6) Запросили прислать файлы. Через пару часов прислали новые пин-коды и рекомендации привязывать их все к ключу сервера.
С первым я накосячил, и привязал опять к клиентскому ключу. Надо инструкцию сразу всю читать, а не по порядку
Остальные лицензии привязались.Запросил еще один пин-код.
Garykom
01.03.21
✎
15:41
Не всегда можно к ключу сервера привязать, иногда надо не на сервере 1C а на rdp сервере чтобы пер юзер а не пер сеанс
Winnie Buh
01.03.21
✎
17:18
(9) у ТС не полноценные, а доп.лицензии к USB ключам уровня ПРОФ для разблокировки ограничения на 12 ядер и 500 юзеров — их только на самом сервере 1С ставят или на сервере лицензирования, который будет их раздавать опять же серверу 1С, клиенты такие лицензии сами получать не умеют
Lama12
01.03.21
✎
17:34
В общем зарегистрировал новые пин-коды на ключ сервера и ошибки исчезли.
Мимохожий Однако
01.03.21
✎
17:50
(8) ОФФ. Вспомнилось на эту тему…В начале 90-х, изучая команды DOS по английскому описанию (а других не было) по порядку алфавита дошли до команды format C:..И никак не могли понять, что случилось. Куда делись все программы.
Winnie Buh
01.03.21
✎
17:56
(12) помню когда я первый раз полез читать инструкцию — когда не смог открыть устройство )
rphosts
01.03.21
✎
18:49
(0) Чисто для маркетинга… у тебя серверный аппаратный ключ стоит на сервере и для программных ключей стоит сервер лицензирования, при активации программных ключей ты их привязал к аппаратному ключу, так?
Winnie Buh
01.03.21
✎
19:53
(14) думаю без сервера лицензирования, т.к. в данном случае в нём нет необходимости
Lama12
01.03.21
✎
21:35
(14) Отдельно сервер лицензирования не выделен. При активации программных ключей привязал их все к аппаратному ключу.
Vstur
02.03.21
✎
12:03
(8) а где инструкцию «как правильно привязывать» почитать бы ?
Lama12
02.03.21
✎
12:12
(17) Инструкция которую прислали, именно для нашего случая. Пошаговая. Смысла для всех от нее не будет.
Пожалуй ключевое — привязывать все лицензии к аппаратному серверному ключу. Но! Это только для случая подробно описанного в (10).
Winnie Buh
02.03.21
✎
12:37
Winnie Buh
02.03.21
✎
12:40
+ доп.лицензии для снятия блокировки на 12 ядер и 500 юзеров для ПРОФ лицензий с USB, которые были куплены до февраля 2019 г. необходимо привязывать именно к аппаратному ключу, а не к параметрам машины
и желательно к серверному ключу, а не к клиентским
Winnie Buh
02.03.21
✎
12:42
+ еще один «нюанс» — активацию таких лицензий необходимо производить непосредственно на сервере, а не с клиентской машины
Lama12
02.03.21
✎
13:16
(20) Ну вот, а я сначала привязывал их к клиентским ключам. Оказалось что они чувствительны к свободным подключениям. Т.е. если ключ на 20 подключений и использованы все 20, то программная лицензия этот ключ не видит. Вот они у меня и сыпались.
Winnie Buh
02.03.21
✎
13:29
(22) все верно: «Проверка привязки программной лицензии к аппаратному ключу защиты HASP требует наличие 1 свободной лицензии на 1 секунду. Проверка привязки выполняется не чаще одного раза в 20 секунд.»
Vstur
02.03.21
✎
15:09
(23) какие затейнки….
Спасибо, буду изучать….
Vstur
02.03.21
✎
15:21
Если я правильно понял, при привязке к серверному ключу EN8SA, при аварийном переезде на другой (резервный) сервер все работает без проблем с этим переставленным ключом.
Так ?
А вот если ключ будет заменен (сгорел н…), то при замене запускаться-то будет ли вообще, при привязанной прог.лицензии ? Вот этого не понял….
Vstur
02.03.21
✎
15:23
(25) И как это на виртуалках с пробросом ключей через сторонний продукт, USB redirector.
И хочется, и колется, чтобы проблем не нажить…
Lama12
02.03.21
✎
15:32
(25) Меня это тоже смущает, но при аварийном случае будет не до ограничений проф версии. Просто переведу базу на резервный сервер с ограничениями проф.
Если переставить аппаратный ключ, то программные лицензии на другой сервер не переедут сами собой.
Надеюсь в следующем году закупить (если денег дадут) аппаратные корп лицензии и не заморачиваться больше.
Winnie Buh
02.03.21
✎
16:41
(25) >А вот если ключ будет заменен (сгорел н…), то при замене запускаться-то будет ли вообще, при привязанной прог.лицензии ? Вот этого не понял….
нет привязки — нет лицензии
надо будет получать новую лицензию, для этого нужен будет новый пин, который придется запрашивать в центре лицензирования
Winnie Buh
02.03.21
✎
16:42
(27)>Если переставить аппаратный ключ, то программные лицензии на другой сервер не переедут сами собой.
файлы лицензии можно скопировать и перенести вместе с ключом на другой сервер — проверено, работает
Lama12
02.03.21
✎
16:48
(29) А вот за это спасибо!
Vstur
02.03.21
✎
17:12
(30) +1
Winnie Buh
02.03.21
✎
18:07
ещё
если старый сервер помер и файл лицензии скопировать невозможно, то на новом сервере можно будет получить новую лицензию с помощью того же пинкода, для этого при восстановлении лицензии надо поставить флаг «Я уверен(-а), что ключевые параметры компьютера не изменялись» и ввести тот же пин
Lama12
02.03.21
✎
18:19
(32) Тоже в плюс.👍
блокировки живут на сервере 1С преимущественно
но обмены и на скуле генерирует блокировки иногда или сами попадают на них
08:31.365000-0,EXCP,6,process=rphost,p:processName=lotos_01,t:clientID=116,t:applicationName=BackgroundJob,,t:connectID=1707,SessionID=22695,Usr=Экспорт в МИС,dbpid=76,Exception=DataBaseException,Descr=’Конфликт блокировок при выполнении транзакции:Microsoft SQL Server Native Client 11.0: Lock request time out period exceeded.HRESULT=80040E31, SQLSrvr: SQLSTATE=HYT00, state=38, Severity=10, native=1222, line=1′,Context=’ОбщийМодуль._ОбменMIS.Модуль : 2337 : ОбработатьОбъектПланаОбмена(«ДокументСсылка»,»Документы»,»РеализацияТоваровУслуг», Узел); ОбщийМодуль._ОбменMIS.Модуль : 2450 : ОтправитьОбъектПоСЗ(Новый СписокЗначений,Тип+».»+ТипЗ, НастройкиБаз,Новый СписокЗначений); ОбщийМодуль._ОбменMIS.Модуль : 2269 : РеализацияТоваровУслуг(СЗ, НастройкиБаз); ОбщийМодуль._ОбменMIS.Модуль : 233 : ОтправитьВМИС(ТекстЗапроса,СтрПараметров,СтрНовТип,СтрДополнительныеОператоры, НастройкиБаз) ОбщийМодуль._ОбменMIS.Модуль : 1544 : Результат = Запрос.Выполнить();’
тот факт что у вас в блокировку попал запрос чтения говорит о том что надо убедиться что режим совместимости стоит 8.3.10 или выше
а также стоит программная блокировка на одновременный запуск фоновиков
в сервисе status картина носит драматический эффект:
две тысячи ошибок нехватки прав службе сервера 1С — например
‘C:\ProgramData\1C\1cv8\1cv8connN.pfl’. 5(0x00000005): Отказано в доступе. : src\files.cpp(426): 5(0x00000005): Отказано в доступе. «
вы за что его так ненавидите? )))
какие кривые руки при создании базы с неверным смещением —
36:55.601007-0,EXCP,4,process=rphost,p:processName=lotos_01,t:clientID=1512,t:applicationName=1CV8,t:,Exception=DataBaseException,Descr=»Ошибка в значении типа ‘Дата’Дата ‘06.03.71 00:00:00’ не может быть записана в базу данных на MS SQL Server с нулевым смещением дат»
там надо тотально исправлять даты в базе, приводить ее в порядок
какие ошибки с лицензиями
43:31.819001-0,EXCP,2,process=1cv8c,Exception=0874860b-2b41-45e1-bc2b-6e186eb37771,Descr=’src\LicenseBaseImpl.cpp(4498):0874860b-2b41-45e1-bc2b-6e186eb37771: Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру:
file://C:/ProgramData/1C/licenses/20160412130920.lic
После получения лицензии удалены:DISK_1: VMware Virtual disk SCSI Disk Device, SCSI\DISK&VEN_VMWARE&PROD_VIRTUAL_DISK\5&22BE343F&0&000100, 512, 63, 1805, 255, 460275, 28997325, 14846630400DISK_2: VMware Virtual disk SCSI Disk Device, SCSI\DISK&VEN_VMWARE&PROD_VIRTUAL_DISK\5&22BE343F&0&000200, 512, 63, 22192, 255, 5658960, 356514480, 182535413760DISK_0: VMware Virtual disk SCSI Disk Device, SCSI\DISK&VEN_VMWARE&PROD_VIRTUAL_DISK\5&22BE343F&0&000000, 512, 63, 7871, 255, 2007105, 126447615, 64741178880OS Ser_0: 00477-OEM-8400101-10502OS_0: Microsoft Windows Server 2008 R2 Standard В текущей конфигурации компьютера имеются:DISK_0: VMware Virtual disk SCSI Disk Device, SCSI\DISK&VEN_VMWARE&PROD_VIRTUAL_DISK\5&22BE343F&0&000000, 512, 63, 15665, 255, 3994575, 251658225, 128849011200DISK_1: VMware Virtual disk SCSI Disk Device, SCSI\DISK&VEN_VMWARE&PROD_VIRTUAL_DISK\5&22BE343F&0&000100, 512, 63, 6527, 255, 1664385, 104856255, 53686402560DISK_2: VMware Virtual disk SCSI Disk Device, SCSI\DISK&VEN_VMWARE&PROD_VIRTUAL_DISK\5&22BE343F&0&000200, 512, 63, 71797, 255, 18308235, 1153418805, 590550428160OS Ser_0: 55041-014-7169397-84819Phis Mem_0: 85898878976CPU_0: CPU0, Intel64 Family 6 Model 45 Stepping 7, 64, 64, 0, 1995, 1FABFBFF000206D7, 11527, CPU socket #0CPU_1: CPU1, Intel64 Family 6 Model 45 Stepping 7, 64, 64, 0, 1995, 1FABFBFF000006D7, 11527, CPU socket #1CPU_2: CPU2, Intel64 Family 6 Model 45 Stepping 7, 64, 64, 0, 1995, 1FABFBFF000006D7, 11527, CPU socket #2OS_0: Microsoft Windows Server 2008 R2 Enterprise File=src\LicenseBaseImpl.cpp(4267)’
в сеансах не инициализируете перемененные
30:18.110047-0,EXCP,4,process=rphost,p:processName=mis_01,t:clientID=835,t:applicationName=WebServerExtension,t:computerName=DB01,t:connectID=911,SessionID=30599,Usr=UTExchange,Exception=SeanceContextException,Descr=Попытка получения неинициализированного значения параметра сеанса,Context=’WebСервис.UTExchange.Модуль : 30 : Ошибка = РИЦ_ОбменСРегистратуройИмпортСервер.ОбработатьОбъект(Объекты); ОбщийМодуль.РИЦ_ОбменСРегистратуройИмпортСервер.Модуль : 50 : Возврат ОбработатьТалонПриема(Объект); ОбщийМодуль.РИЦ_ОбменСРегистратуройИмпортСервер.Модуль : 5475 : Результат = ПолучитьТалонПриема(Объект, Ошибка,,Истина); ОбщийМодуль.РИЦ_ОбменСРегистратуройИмпортСервер.Модуль : 5662 : ДанныеУслуги = ПолучитьУслугуДляПациента(Пациент, Номенклатура, НазначившийДоктор, Ошибка, Объект.Doctor, РабочееМесто, Объект.Branch, Объект.Specialization, ЗапланированноеВремя); ОбщийМодуль.РИЦ_ОбменСРегистратуройИмпортСервер.Модуль : 5794 : Заказ.Записать(РежимЗаписиДокумента.Проведение); ОбщийМодуль.РИЦ_ОбменСРегистратуройСервер.Модуль : 1585 : Филиал_ = РИЦ_Прочее.ПолучитьТекущийФилиал(); ОбщийМодуль.РИЦ_Прочее.Модуль : 214 : Возврат ПараметрыСеанса.РИЦ_Филиал;’
я вообще удивлен что у вас система как то продолжает работает
надо срочно исправлять
Содержание
- Ошибка программного лицензирования
- Слетает программная лицензия
- Программно-аппаратные лицензии
- восстановление программной лицензии
- Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру. Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия — Решение Ошибка привязки программной лицензии к компьютеру
- ВИДЫ КЛЮЧЕЙ 1С
- ПРИЧИНЫ ОШИБОК
- Причины дисфункции
- Как исправить «Не найдена лицензия» в 1С
- Активация лицензии
- Восстановление лицензии
- Получение дополнительного пин-кода
Ошибка программного лицензирования
Ситуация как всегда :), вчера работало, сегодня нет.
Что делать, если при запуске выдается сообщение
Не обнаружено свободной лицензии!
по причине:
Поиск лицензии на клиенте:
Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру: file://C:/ProgramData/1C/licenses/20190408114802.lic
После получения лицензии удалены:
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_4: Intel Raid 1 Volume, SCSIDISK&VEN_INTEL&PROD_RAID_1_VOLUME5&1C3B668D&0&040100, 512, 63, 34658, 255, 8837790, 556780770, 285071754240
В текущей конфигурации компьютера имеются:
DISK_3: ST2000DM001-1ER164, SCSIDISK&VEN_&PROD_ST2000DM001-1ER14&2FB4CB65&0&000000, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_1: WDC WD40EFAX-68JH4N0, SCSIDISK&VEN_WDC&PROD_WD40EFAX-68JH4N04&2FB4CB65&0&020000, 512, 63, 486401, 255, 124032255, 7814032065, 4000784417280
Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру: file://C:/ProgramData/1C/licenses/20190410165202.lic
После получения лицензии удалены:
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_4: Intel Raid 1 Volume, SCSIDISK&VEN_INTEL&PROD_RAID_1_VOLUME5&1C3B668D&0&040100, 512, 63, 34658, 255, 8837790, 556780770, 285071754240
В текущей конфигурации компьютера имеются:
DISK_3: ST2000DM001-1ER164, SCSIDISK&VEN_&PROD_ST2000DM001-1ER14&2FB4CB65&0&000000, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_1: WDC WD40EFAX-68JH4N0, SCSIDISK&VEN_WDC&PROD_WD40EFAX-68JH4N04&2FB4CB65&0&020000, 512, 63, 486401, 255, 124032255, 7814032065, 4000784417280
Ошибка программного лицензирования. Файл программной лицензии не предусматривает возможность запуска клиентских приложений 1С:Предприятия или внешних соединений: file://C:/ProgramData/1C/licenses/20190625152117.lic
Ошибка программного лицензирования. Превышено максимальное количество пользователей, разрешенное файлом программной лицензии: file://C:/ProgramData/1C/licenses/20200131140053.lic
Ошибка программного лицензирования. Превышено максимальное количество пользователей, разрешенное файлом программной лицензии: file://C:/ProgramData/1C/licenses/20200205112320.lic
локальный ключ недоступен: Status=-10, ORGL8 Локальный, не установлен
локальный ключ недоступен: Status=-10, ORG8A Локальный, не установлен
локальный ключ недоступен: Status=-10, ORG8B Локальный, не установлен
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ORGL8 Сетевой, установлен, свободные лицензии закончились, занято через менеджер лицензий 3, занято через сервер 4
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8B Сетевой, не установлен
Поиск лицензии на сервере:
ORGL8 Локальный, установлен, свободные лицензии закончились, занято через менеджер лицензий 1, занято через сервер 4
Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру: file://C:/ProgramData/1C/licenses/20190408114802.lic
После получения лицензии удалены:
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_4: Intel Raid 1 Volume, SCSIDISK&VEN_INTEL&PROD_RAID_1_VOLUME5&1C3B668D&0&040100, 512, 63, 34658, 255, 8837790, 556780770, 285071754240
В текущей конфигурации компьютера имеются:
DISK_3: ST2000DM001-1ER164, SCSIDISK&VEN_&PROD_ST2000DM001-1ER14&2FB4CB65&0&000000, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_1: WDC WD40EFAX-68JH4N0, SCSIDISK&VEN_WDC&PROD_WD40EFAX-68JH4N04&2FB4CB65&0&020000, 512, 63, 486401, 255, 124032255, 7814032065, 4000784417280
Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру: file://C:/ProgramData/1C/licenses/20190410165202.lic
После получения лицензии удалены:
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_4: Intel Raid 1 Volume, SCSIDISK&VEN_INTEL&PROD_RAID_1_VOLUME5&1C3B668D&0&040100, 512, 63, 34658, 255, 8837790, 556780770, 285071754240
В текущей конфигурации компьютера имеются:
DISK_3: ST2000DM001-1ER164, SCSIDISK&VEN_&PROD_ST2000DM001-1ER14&2FB4CB65&0&000000, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_1: WDC WD40EFAX-68JH4N0, SCSIDISK&VEN_WDC&PROD_WD40EFAX-68JH4N04&2FB4CB65&0&020000, 512, 63, 486401, 255, 124032255, 7814032065, 4000784417280
Ошибка программного лицензирования. Файл программной лицензии не предусматривает возможность запуска клиентских приложений 1С:Предприятия или внешних соединений: file://C:/ProgramData/1C/licenses/20190625152117.lic
Ошибка программного лицензирования. Превышено максимальное количество пользователей, разрешенное файлом программной лицензии: file://C:/ProgramData/1C/licenses/20200131140053.lic
Ошибка программного лицензирования. Превышено максимальное количество пользователей, разрешенное файлом программной лицензии: file://C:/ProgramData/1C/licenses/20200205112320.lic
ORG8A Локальный, не установлен
ORG8B Локальный, не установлен
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ORGL8 Сетевой, установлен, свободные лицензии закончились, занято через менеджер лицензий 3, занято через сервер 4
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8B Сетевой, не установлен
Поиск лицензии в сервисе лицензирования:
ORGL8 Локальный, установлен, свободные лицензии закончились, занято через менеджер лицензий 1, занято через сервер 4
Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру: file://C:/ProgramData/1C/licenses/20190408114802.lic
После получения лицензии удалены:
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_4: Intel Raid 1 Volume, SCSIDISK&VEN_INTEL&PROD_RAID_1_VOLUME5&1C3B668D&0&040100, 512, 63, 34658, 255, 8837790, 556780770, 285071754240
В текущей конфигурации компьютера имеются:
DISK_3: ST2000DM001-1ER164, SCSIDISK&VEN_&PROD_ST2000DM001-1ER14&2FB4CB65&0&000000, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_1: WDC WD40EFAX-68JH4N0, SCSIDISK&VEN_WDC&PROD_WD40EFAX-68JH4N04&2FB4CB65&0&020000, 512, 63, 486401, 255, 124032255, 7814032065, 4000784417280
Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру: file://C:/ProgramData/1C/licenses/20190410165202.lic
После получения лицензии удалены:
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_4: Intel Raid 1 Volume, SCSIDISK&VEN_INTEL&PROD_RAID_1_VOLUME5&1C3B668D&0&040100, 512, 63, 34658, 255, 8837790, 556780770, 285071754240
В текущей конфигурации компьютера имеются:
DISK_3: ST2000DM001-1ER164, SCSIDISK&VEN_&PROD_ST2000DM001-1ER14&2FB4CB65&0&000000, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_1: WDC WD40EFAX-68JH4N0, SCSIDISK&VEN_WDC&PROD_WD40EFAX-68JH4N04&2FB4CB65&0&020000, 512, 63, 486401, 255, 124032255, 7814032065, 4000784417280
Ошибка программного лицензирования. Файл программной лицензии не предусматривает возможность запуска клиентских приложений 1С:Предприятия или внешних соединений: file://C:/ProgramData/1C/licenses/20190625152117.lic
Ошибка программного лицензирования. Превышено максимальное количество пользователей, разрешенное файлом программной лицензии: file://C:/ProgramData/1C/licenses/20200131140053.lic
Ошибка программного лицензирования. Превышено максимальное количество пользователей, разрешенное файлом программной лицензии: file://C:/ProgramData/1C/licenses/20200205112320.lic
ORG8A Локальный, не установлен
ORG8B Локальный, не установлен
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ORGL8 Сетевой, установлен, свободные лицензии закончились, занято через менеджер лицензий 3, занято через сервер 4
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8B Сетевой, не установлен
Если это не виртуалка, то Вам сделали апрегрейд компа. Активируем следующий пин-код. Если кончились и совесть (в части использования резервных пин кодов) чиста, то запрашиваем новый пин.
А если виртулака, то вежливо задаем вопросы тому, кто ее админит.
Источник
Слетает программная лицензия
Доброго времени суток!
Ситуация следующая: в процессе перепиливания УТ11 неожиданно слетела программная лицензия с компьютера. Программы не устанавливались,оборудование не менялось. Выдает такую ошибку:
Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!
по причине:
Поиск лицензии на клиенте:
Ошибка программного лицензирования
Ошибка привязки программной лицензии к компьютеру: file://C:/Program Files/1cv82/8.2.18.96/bin/conf/20130523163043.lic
локальный ключ недоступен: Status=-100, ORGL8 Локальный, не установлен
локальный ключ недоступен: Status=-100, ORG8A Локальный, не установлен
локальный ключ недоступен: Status=-100, ORG8B Локальный, не установлен
nethasp.ini: C:/Program Files/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORGL8 Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8B Сетевой, не установлен
Конфигурация не является базовой, Конфигурация не является базовой
Может сталкивался кто?Что делать то?
За этим компом никто не сидел,я в офисе один. База файловая,лежит у меня на диске.
Источник
Программно-аппаратные лицензии
У нас имеются аппаратные лицензии приобретенные до февраля 2019 года.
В августе 2019 года были получены дополнительные программные лицензии позволяющие получить частичный функционал платформы КОРП уровня, при использовании старых ключей.
До 20 февраля текущего года, подобная связка (аппаратные + программные лицензии) работала корректно.
20 февраля началось существенное замедление на одном экземпляре сервера приложений. Использование технологического журнала показало, что причина в потере программных лицензий.
Предположительно, это было вызвано перестановкой аппаратных ключей, т.к. один из физических серверов временно был недоступен.
24 февраля аппаратные ключи были возвращены в исходное место, и сервер приложений работал с нормальной производительностью.
Сегодня, 26 февраля, опять начались проблемы с производительностью. Технологический журнал показал ошибки получения программных лицензий.
Пример записей ТЖ
0874860b-2b41-45e1-bc2b-6e186eb37771: Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру: file://C:/ProgramData/1C/licenses/20190830143544.lic
После получения лицензии удалены:
HASP_0: ORGL8, client, 20 users, id 1816315859, 1
HASP_1: ORGL8, client, 20 users, id 1816315859, 2
В текущей конфигурации компьютера имеются:
HASP_0: ORGL8, client, 50 users, id 1898786281, 1
HASP_1: ORGL8, client, 50 users, id 1898786281, 2
File=srcLicenseBaseImpl.cpp(6197)’
39:36.710002-0,EXCP,0,process=rphost,OSThread=8788,Exception=0874860b-2b41-45e1-bc2b-6e186eb37771,Descr=’srcLicenseBaseImpl.cpp(6299):
(0) так видно же, что ему не нравится. он опять потерял аппаратный ключ, к которому, я так понял, привязана п.л.
Честно говоря, ни разу не работал с программными, привязанными к аппаратным, но попробуйте заново получить программные лицензии.
(27)>Если переставить аппаратный ключ, то программные лицензии на другой сервер не переедут сами собой.
Источник
восстановление программной лицензии
— Закрыть все запущенные клиенты предприятия, веб-сервера если есть.
— Удалить все файлы с шаблоном поиска 2*.lic изо всех возможных мест установки, а также все файлы conn8211.pfl
В ОС Windows файлы программных лицензий могут располагаться в следующих каталогах (каталоги перечислены в порядке поиска, после нахождения файлов лицензий дальнейший поиск прекращается):
1) каталог конфигурационных файлов конкретной версии платформы. По умолчанию – C:Program Files1Cv828.2.XX.YYYbinconf;
2) каталог %USERPROFILE%Local SettingsApplication Data1C1Cv82Conf (%LOCALAPPDATA%1C1Cv82Conf для ОС Windows Vista и старше) пользователя, от имени которого работает система;
3) каталог, который указан в файле conf.cfg, расположенном в каталоге binconf конкретной версии.
4) каталог %ALLUSERSPROFILE%Application Data1C1Cv82Conf (%ProgramData%1C1Cv82Conf для ОС Windows Vista и старше) данных для всех пользователей компьютера
— Получить новую лицензию путем обновления
Если программа используется на сервере терминалов: Новую лицензию установить в каталог для всех пользователей, это важно! Убедиться, что для всех терминальных пользователей этот каталог («C:UsersAll Users1C1Cv82conf») виден одинаково.
— Файл с данными каждой лицензии должен быть ровно один. Копировать его можно, но только например в архив, т.е. чтобы предприятие не смогло его увидеть.
После выполнения этих действий пользователи смогут запуститься.
Источник
Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру. Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия — Решение Ошибка привязки программной лицензии к компьютеру
Не обнаружена лицензия 1С
С этого сообщения чаще всего начинаются все хлопоты по устранению ошибок лицензирования 1С. Чтобы разобраться в причинах разберемся с природой ключей защиты, а затем двинемся к причинам неполадок.
А это окошко всего лишь предупреждает о том что «Регистрация конфигурации в центре лицензирования не выполнена » и носит сугубо информационный характер. Нажав кнопку «Повторить позже» окошко исчезает на 15 минут и появляется снова. Если вы используете пиратскую версию 1С, такое окошко будет вам надоедать. Причем вшито это окошко в саму платформу (не в конфигурацию) так что отключить его если не невозможно то проблематично. Выходом из ситуации может быть разве что установка платформы более раннего релиза, например 8.3.6. Потому как данная проверка началась с релиза в 8.3.10.
Аппаратный (USB-ключ) – представляют собой «флешки», вставляемые в USB-разъем ПК. Не предназначены для записи на них какой-либо информации. Просты в использовании. Можно переносить с ПК на ПК, не чувствительны к архитектуре ПК.
Программный (пин-код) – подразумевает получение лицензий по пин-коду. Пин-коды, как правило, ограничены тремя переполучениями. Чувствительны к архитектуре ПК из-за этгого не универсальны. Перенос на другой ПК, изменения в ОС, физической, процессорной памяти требуют переполучения лицензии.
Однопользовательский – ключ предполагает запуск произвольного количества экземпляров 1С в рамках одного устройства. Предназначен для запуска 1С только на ПК, на котором установлен ключ.
Многопользовательский (сетевой ключ) – запуск 1С на ограниченном лицензией количестве устройств соединенных по локальной сети (5,10,20 ПК). Ключ предполагает запуск произвольного количества экземпляров 1С на каждом устройстве.
1С Предприятие – раздает непосредственно приложение 1С. Метод раздачи – на устройство. Запуск произвольного количества экземпляров 1С в рамках одного устройства (ПК).
Пример 1. на ПК запущено две 1С (1С Предприятие и 1С Конфигуратор). Расходуется 1 ключ.
Пример 2. на ПК запущено 2 разных конфигурации:»Управление торговлей» и «Бухгалтерия». Расходуется 1 ключ.
1С Сервер – раздает сервер 1С. Метод раздачи – на сессию с сервером 1С. Запущено два приложения с одного устройства – отсчитывается 2 ключа. Например, на ПК запущено две 1С (1С Предприятие и 1С Конфигуратор). Расходуется 2 ключа.
ПРИЧИНЫ ОШИБОК
Случается, что программа 1С перестает видеть лицензионные ключи защиты. Из нашей практики причины проблем с ключами защиты, чаще всего, заключаются в следующем:
1. Установка новой платформы 1С (программный ключ). Особенность обновления платформы программы 1С заключается в том, что при обновлении платформы не обновляется старая версия, а устанавливается новая. Если посмотреть в панель управления Windows после инсталляции платформ 1С разных версий (8.1, 8.2, 8.3), то можно обнаружить целый список релизов. Причем они функционируют независимо друг от друга. Выход: переполучение лицензии.
2. Совместное использование программных и аппаратных (USB) ключей защиты. 1С может не обнаружить ключ защиты в случае одновременного использования аппаратного и программного ключа защиты. Выход: использование одного вида защиты, установка эмулятора ключа 1С для раздачи недостающих лицензий. Последнее – выход не вполне «белый», но так поступают многие компании, у которых в достаточной мере закуплено лицензий, но которые сталкиваются с проблемами по причине несовершенства механизма раздачи ключей.
3. Неправильное месторасположение (программный ключ).
Файловая и серверная версия базы данных имеют разные пути месторасположения файлов программных лицензий. При переходе с файловой БД ни клиент-серверную соответственно может произойти сбой, связный с тем, что в файловой и серверной БД раздача ключей происходит по-разному. В файловой версии раздачу ключей осуществляет платформа 1С, а в клиент-серверной Сервер 1С. Может потребоваться переполучение ключа защиты или копирования файла с расширением *lic из папки предназначенной для файловой раздачи в папку с серверной раздачей. Например, месторасположение файла *lic:
C:ProgramData1C1Cv82conf – для файловой 1С 8.2
C:UsersUSR1CV8AppDataLocal1C1cv82conf – для серверной 1С 8.2
Обнаружить местоположение файлов лицензий на ПК можно с помощью поиска в проводнике *lic
4. Сбой работы менеджера лицензирования HASP Manager. Неизвестно кто и что делал на компьютере до того, как пригласили специалиста 1С во всем разобраться. Возможно, ключи не раз ломались разными способами. Выход: переустановка платформы и менеджера лицензирования HASP Manager.
5. Расположение на одном компьютере одинаковых ключей защиты (USB). 1С может корректно раздавать по сети с одного ПК один экземпляр ключа с одинаковым количеством лицензий. Т.е. при установке двух USB ключей по 10 лицензий на одном ПК 1С возьмет в раздачу только один ключ. Выход: установка аппаратных ключей защиты на разные ПК в рамках локальной сети.
6. Закончились свободные лицензии. В один момент банально могут закончится свободные лицензии. В данном случае это не ошибка, а сигнал о необходимости расширить ключи защиты. Аппаратные ключи защиты можно подсчитать с помощью AlladinMonitor. Подсчет программных лицензий придется делать вручную. Если используется сервер 1С можно посмотреть активные сеансы в консоли сервера.
7. Переключение информационной базы с аппаратной лицензии на программную. В списке информационных баз выделите базу и нажмите «Настройка». В окошке настроек информационной базы можно указать, какой вид лицензирования использовать. Порой это помогает. Попробуйте оба варианта: включить/отключить использование аппаратной лицензии.
Устанавливаем на сервер лицензию на 20 раб. мест, проходит все этапы и пишет что лицензия получена.
Но в программу 1С не заходит, выдает что как-будто изменилась конфигурация компьютера: Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру
Подробное описание ошибки:
Удалите на компьютере все файлы 1cv8conn.pfl
При запуске программы «1С Бухгалтерия» оператор может столкнуться с сообщением «Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия». Возникновение данной проблемы может быть связано со сменой конфигурации системы, вследствие чего «1С» опознала систему как качественно новую, или с неверными настройками самой «1С» (в частности, сетевыми настройками конфигурационного файла nethasp.ini). В данном материале я детально разберу причины данной ошибки, а также поясню, как её исправить.
Причины дисфункции
Ошибка «Не найдена лицензия» обычно возникает в ситуации, когда программа «1С» не обнаружила на локальном ПК (или сервере) файл лицензии (обычно с расширением.lic), дающий возможность осуществить полноправный запуск указанной системы.
Подобная ситуация может возникнуть из-за следующих факторов:
Как исправить «Не найдена лицензия» в 1С
Рассмотрим способы, позволяющие избавиться от ошибки «Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия» на пользовательских системах 1С:
Откройте данный файл и пропишите там IP-адреса клиентских ПК и имена менеджеров лицензий. Для этого в специализированном разделе укажите:
Затем в разделе укажите IP-адрес сервера менеджера лицензий (должно выглядеть как NH_SERVER_ADDR = требуемый IP), и имя менеджеров лицензий (NH_SERVER_NAME = имя менеджера).
Предварительно наименование менеджера указывается в разделе в виде NHS_SERVERNAMES = имя 1, имя 2 и так далее.
Рассмотрим порядок активации и восстановления программной лицензии на платформу 1С для ПРОФ поставки.
Программная лицензия (пин-код) состоит из 15 символов.
Если куплено 1 рабочее место, то к нему идет 3 пин-кода: один основной и два резервных.
Резервные пин-коды используются:
если у компьютера были изменены ключевые параметры;
если компьютер был заменен.
Активация лицензии
Для активации лицензии выполним следующие действия:
Запустим программу 1С в режиме «1С:Предприятие» или «Конфигуратор»:
Если лицензия ещё не получена, выйдет сообщение:
Примечание: если лицензия на компьютере ранее уже была получена и требуется получить на этот же компьютер другие лицензии, нужно зайти в «Конфигуратор» в меню «Сервис – Получение лицензии».
Появится окно для получения лицензии:
Нажимаем «Получить лицензию».
Вводим регистрационный номер программы и пин-код и нажимаем «Далее»:
Выбираем операцию «Первый запуск» и нажимаем «Далее»:
Первый запуск – используется, если лицензия по данному регистрационному номеру продукта еще не была получена.
Восстановление – используется, если по какой-либо причине «1С:Предприятие» не запускается: файл лицензии был удален, система устанавливается на новый или измененный компьютер, была изменена операционная система и т. д.
Вводим сведения о владельце лицензии:
Важно: сведения о владельце лицензии нужно обязательно сохранить на компьютере по кнопке «Сохранить данные». Эти данные могут потребоваться при восстановлении лицензии. При этом проверяется каждый введенный символ.
Если автоматическое получение лицензии отключено или недоступно, то после ввода данных о владельце лицензии на следующем шаге следует выбрать способ получения лицензии:
Восстановление лицензии
Для восстановления лицензии выполним следующие действия:
версия операционной системы, при этом для ОС Windows анализируются только первые две цифры номера версии;
серийный номер операционной системы (только в случае ОС MS Windows);
дата установки операционной системы (только в случае ОС MS Windows);
сетевое имя компьютера;
список процессоров и их параметры;
список сетевых адаптеров и их MAC-адреса;
список жестких дисков и их параметры.
Получение дополнительного пин-кода
регистрационный номер продукта,
действующий пин-код, взамен которого выдается новый,
причину получения нового пин-кода.
В ответном письме Центр лицензирования может предложить прислать файл запроса на получение лицензии.
Для формирования файла запроса:
Запустите программу в режиме «Конфигуратор».
Зайдите в меню «Сервис – Получение лицензии».
Выберите способ получения лицензии «На электронном носителе (через файл)» и сформируйте файл запроса, используя активный пин-код. Этот файл нужно будет прикрепить к письму в Центр лицензирования о получении дополнительного пин-кода.
В Центре лицензирования будут проанализированы параметры получения всех лицензий по пин-кодам из указанного вами комплекта поставки, и, если не будет выявлено нарушений Лицензионного соглашения, вам будет выслан по электронной почте дополнительный пин-код.
Источник
Содержание
- Ошибка программного лицензирования
- Слетает программная лицензия
- Программно-аппаратные лицензии
- восстановление программной лицензии
- Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру. Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия — Решение Ошибка привязки программной лицензии к компьютеру
- ВИДЫ КЛЮЧЕЙ 1С
- ПРИЧИНЫ ОШИБОК
- Причины дисфункции
- Как исправить «Не найдена лицензия» в 1С
- Активация лицензии
- Восстановление лицензии
- Получение дополнительного пин-кода
Ошибка программного лицензирования
Ситуация как всегда :), вчера работало, сегодня нет.
Что делать, если при запуске выдается сообщение
Не обнаружено свободной лицензии!
по причине:
Поиск лицензии на клиенте:
Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру: file://C:/ProgramData/1C/licenses/20190408114802.lic
После получения лицензии удалены:
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_4: Intel Raid 1 Volume, SCSIDISK&VEN_INTEL&PROD_RAID_1_VOLUME5&1C3B668D&0&040100, 512, 63, 34658, 255, 8837790, 556780770, 285071754240
В текущей конфигурации компьютера имеются:
DISK_3: ST2000DM001-1ER164, SCSIDISK&VEN_&PROD_ST2000DM001-1ER14&2FB4CB65&0&000000, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_1: WDC WD40EFAX-68JH4N0, SCSIDISK&VEN_WDC&PROD_WD40EFAX-68JH4N04&2FB4CB65&0&020000, 512, 63, 486401, 255, 124032255, 7814032065, 4000784417280
Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру: file://C:/ProgramData/1C/licenses/20190410165202.lic
После получения лицензии удалены:
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_4: Intel Raid 1 Volume, SCSIDISK&VEN_INTEL&PROD_RAID_1_VOLUME5&1C3B668D&0&040100, 512, 63, 34658, 255, 8837790, 556780770, 285071754240
В текущей конфигурации компьютера имеются:
DISK_3: ST2000DM001-1ER164, SCSIDISK&VEN_&PROD_ST2000DM001-1ER14&2FB4CB65&0&000000, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_1: WDC WD40EFAX-68JH4N0, SCSIDISK&VEN_WDC&PROD_WD40EFAX-68JH4N04&2FB4CB65&0&020000, 512, 63, 486401, 255, 124032255, 7814032065, 4000784417280
Ошибка программного лицензирования. Файл программной лицензии не предусматривает возможность запуска клиентских приложений 1С:Предприятия или внешних соединений: file://C:/ProgramData/1C/licenses/20190625152117.lic
Ошибка программного лицензирования. Превышено максимальное количество пользователей, разрешенное файлом программной лицензии: file://C:/ProgramData/1C/licenses/20200131140053.lic
Ошибка программного лицензирования. Превышено максимальное количество пользователей, разрешенное файлом программной лицензии: file://C:/ProgramData/1C/licenses/20200205112320.lic
локальный ключ недоступен: Status=-10, ORGL8 Локальный, не установлен
локальный ключ недоступен: Status=-10, ORG8A Локальный, не установлен
локальный ключ недоступен: Status=-10, ORG8B Локальный, не установлен
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ORGL8 Сетевой, установлен, свободные лицензии закончились, занято через менеджер лицензий 3, занято через сервер 4
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8B Сетевой, не установлен
Поиск лицензии на сервере:
ORGL8 Локальный, установлен, свободные лицензии закончились, занято через менеджер лицензий 1, занято через сервер 4
Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру: file://C:/ProgramData/1C/licenses/20190408114802.lic
После получения лицензии удалены:
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_4: Intel Raid 1 Volume, SCSIDISK&VEN_INTEL&PROD_RAID_1_VOLUME5&1C3B668D&0&040100, 512, 63, 34658, 255, 8837790, 556780770, 285071754240
В текущей конфигурации компьютера имеются:
DISK_3: ST2000DM001-1ER164, SCSIDISK&VEN_&PROD_ST2000DM001-1ER14&2FB4CB65&0&000000, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_1: WDC WD40EFAX-68JH4N0, SCSIDISK&VEN_WDC&PROD_WD40EFAX-68JH4N04&2FB4CB65&0&020000, 512, 63, 486401, 255, 124032255, 7814032065, 4000784417280
Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру: file://C:/ProgramData/1C/licenses/20190410165202.lic
После получения лицензии удалены:
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_4: Intel Raid 1 Volume, SCSIDISK&VEN_INTEL&PROD_RAID_1_VOLUME5&1C3B668D&0&040100, 512, 63, 34658, 255, 8837790, 556780770, 285071754240
В текущей конфигурации компьютера имеются:
DISK_3: ST2000DM001-1ER164, SCSIDISK&VEN_&PROD_ST2000DM001-1ER14&2FB4CB65&0&000000, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_1: WDC WD40EFAX-68JH4N0, SCSIDISK&VEN_WDC&PROD_WD40EFAX-68JH4N04&2FB4CB65&0&020000, 512, 63, 486401, 255, 124032255, 7814032065, 4000784417280
Ошибка программного лицензирования. Файл программной лицензии не предусматривает возможность запуска клиентских приложений 1С:Предприятия или внешних соединений: file://C:/ProgramData/1C/licenses/20190625152117.lic
Ошибка программного лицензирования. Превышено максимальное количество пользователей, разрешенное файлом программной лицензии: file://C:/ProgramData/1C/licenses/20200131140053.lic
Ошибка программного лицензирования. Превышено максимальное количество пользователей, разрешенное файлом программной лицензии: file://C:/ProgramData/1C/licenses/20200205112320.lic
ORG8A Локальный, не установлен
ORG8B Локальный, не установлен
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ORGL8 Сетевой, установлен, свободные лицензии закончились, занято через менеджер лицензий 3, занято через сервер 4
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8B Сетевой, не установлен
Поиск лицензии в сервисе лицензирования:
ORGL8 Локальный, установлен, свободные лицензии закончились, занято через менеджер лицензий 1, занято через сервер 4
Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру: file://C:/ProgramData/1C/licenses/20190408114802.lic
После получения лицензии удалены:
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_4: Intel Raid 1 Volume, SCSIDISK&VEN_INTEL&PROD_RAID_1_VOLUME5&1C3B668D&0&040100, 512, 63, 34658, 255, 8837790, 556780770, 285071754240
В текущей конфигурации компьютера имеются:
DISK_3: ST2000DM001-1ER164, SCSIDISK&VEN_&PROD_ST2000DM001-1ER14&2FB4CB65&0&000000, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_1: WDC WD40EFAX-68JH4N0, SCSIDISK&VEN_WDC&PROD_WD40EFAX-68JH4N04&2FB4CB65&0&020000, 512, 63, 486401, 255, 124032255, 7814032065, 4000784417280
Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру: file://C:/ProgramData/1C/licenses/20190410165202.lic
После получения лицензии удалены:
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_3: TOSHIBA DT01ACA200 ATA Device, IDEDISKTOSHIBA_DT01ACA200__________MX4OABB05&42591EC&0&0.1.0, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_4: Intel Raid 1 Volume, SCSIDISK&VEN_INTEL&PROD_RAID_1_VOLUME5&1C3B668D&0&040100, 512, 63, 34658, 255, 8837790, 556780770, 285071754240
В текущей конфигурации компьютера имеются:
DISK_3: ST2000DM001-1ER164, SCSIDISK&VEN_&PROD_ST2000DM001-1ER14&2FB4CB65&0&000000, 512, 63, 243201, 255, 62016255, 3907024065, 2000396321280
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_2: KINGSTON SA400S37240G, SCSIDISK&VEN_&PROD_KINGSTON_SA400S34&2FB4CB65&0&030000, 512, 63, 29185, 255, 7442175, 468857025, 240054796800
DISK_1: WDC WD40EFAX-68JH4N0, SCSIDISK&VEN_WDC&PROD_WD40EFAX-68JH4N04&2FB4CB65&0&020000, 512, 63, 486401, 255, 124032255, 7814032065, 4000784417280
Ошибка программного лицензирования. Файл программной лицензии не предусматривает возможность запуска клиентских приложений 1С:Предприятия или внешних соединений: file://C:/ProgramData/1C/licenses/20190625152117.lic
Ошибка программного лицензирования. Превышено максимальное количество пользователей, разрешенное файлом программной лицензии: file://C:/ProgramData/1C/licenses/20200131140053.lic
Ошибка программного лицензирования. Превышено максимальное количество пользователей, разрешенное файлом программной лицензии: file://C:/ProgramData/1C/licenses/20200205112320.lic
ORG8A Локальный, не установлен
ORG8B Локальный, не установлен
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ORGL8 Сетевой, установлен, свободные лицензии закончились, занято через менеджер лицензий 3, занято через сервер 4
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8B Сетевой, не установлен
Если это не виртуалка, то Вам сделали апрегрейд компа. Активируем следующий пин-код. Если кончились и совесть (в части использования резервных пин кодов) чиста, то запрашиваем новый пин.
А если виртулака, то вежливо задаем вопросы тому, кто ее админит.
Источник
Слетает программная лицензия
Доброго времени суток!
Ситуация следующая: в процессе перепиливания УТ11 неожиданно слетела программная лицензия с компьютера. Программы не устанавливались,оборудование не менялось. Выдает такую ошибку:
Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!
по причине:
Поиск лицензии на клиенте:
Ошибка программного лицензирования
Ошибка привязки программной лицензии к компьютеру: file://C:/Program Files/1cv82/8.2.18.96/bin/conf/20130523163043.lic
локальный ключ недоступен: Status=-100, ORGL8 Локальный, не установлен
локальный ключ недоступен: Status=-100, ORG8A Локальный, не установлен
локальный ключ недоступен: Status=-100, ORG8B Локальный, не установлен
nethasp.ini: C:/Program Files/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORGL8 Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8B Сетевой, не установлен
Конфигурация не является базовой, Конфигурация не является базовой
Может сталкивался кто?Что делать то?
За этим компом никто не сидел,я в офисе один. База файловая,лежит у меня на диске.
Источник
Программно-аппаратные лицензии
У нас имеются аппаратные лицензии приобретенные до февраля 2019 года.
В августе 2019 года были получены дополнительные программные лицензии позволяющие получить частичный функционал платформы КОРП уровня, при использовании старых ключей.
До 20 февраля текущего года, подобная связка (аппаратные + программные лицензии) работала корректно.
20 февраля началось существенное замедление на одном экземпляре сервера приложений. Использование технологического журнала показало, что причина в потере программных лицензий.
Предположительно, это было вызвано перестановкой аппаратных ключей, т.к. один из физических серверов временно был недоступен.
24 февраля аппаратные ключи были возвращены в исходное место, и сервер приложений работал с нормальной производительностью.
Сегодня, 26 февраля, опять начались проблемы с производительностью. Технологический журнал показал ошибки получения программных лицензий.
Пример записей ТЖ
0874860b-2b41-45e1-bc2b-6e186eb37771: Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру: file://C:/ProgramData/1C/licenses/20190830143544.lic
После получения лицензии удалены:
HASP_0: ORGL8, client, 20 users, id 1816315859, 1
HASP_1: ORGL8, client, 20 users, id 1816315859, 2
В текущей конфигурации компьютера имеются:
HASP_0: ORGL8, client, 50 users, id 1898786281, 1
HASP_1: ORGL8, client, 50 users, id 1898786281, 2
File=srcLicenseBaseImpl.cpp(6197)’
39:36.710002-0,EXCP,0,process=rphost,OSThread=8788,Exception=0874860b-2b41-45e1-bc2b-6e186eb37771,Descr=’srcLicenseBaseImpl.cpp(6299):
(0) так видно же, что ему не нравится. он опять потерял аппаратный ключ, к которому, я так понял, привязана п.л.
Честно говоря, ни разу не работал с программными, привязанными к аппаратным, но попробуйте заново получить программные лицензии.
(27)>Если переставить аппаратный ключ, то программные лицензии на другой сервер не переедут сами собой.
Источник
восстановление программной лицензии
— Закрыть все запущенные клиенты предприятия, веб-сервера если есть.
— Удалить все файлы с шаблоном поиска 2*.lic изо всех возможных мест установки, а также все файлы conn8211.pfl
В ОС Windows файлы программных лицензий могут располагаться в следующих каталогах (каталоги перечислены в порядке поиска, после нахождения файлов лицензий дальнейший поиск прекращается):
1) каталог конфигурационных файлов конкретной версии платформы. По умолчанию – C:Program Files1Cv828.2.XX.YYYbinconf;
2) каталог %USERPROFILE%Local SettingsApplication Data1C1Cv82Conf (%LOCALAPPDATA%1C1Cv82Conf для ОС Windows Vista и старше) пользователя, от имени которого работает система;
3) каталог, который указан в файле conf.cfg, расположенном в каталоге binconf конкретной версии.
4) каталог %ALLUSERSPROFILE%Application Data1C1Cv82Conf (%ProgramData%1C1Cv82Conf для ОС Windows Vista и старше) данных для всех пользователей компьютера
— Получить новую лицензию путем обновления
Если программа используется на сервере терминалов: Новую лицензию установить в каталог для всех пользователей, это важно! Убедиться, что для всех терминальных пользователей этот каталог («C:UsersAll Users1C1Cv82conf») виден одинаково.
— Файл с данными каждой лицензии должен быть ровно один. Копировать его можно, но только например в архив, т.е. чтобы предприятие не смогло его увидеть.
После выполнения этих действий пользователи смогут запуститься.
Источник
Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру. Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия — Решение Ошибка привязки программной лицензии к компьютеру
Не обнаружена лицензия 1С
С этого сообщения чаще всего начинаются все хлопоты по устранению ошибок лицензирования 1С. Чтобы разобраться в причинах разберемся с природой ключей защиты, а затем двинемся к причинам неполадок.
А это окошко всего лишь предупреждает о том что «Регистрация конфигурации в центре лицензирования не выполнена » и носит сугубо информационный характер. Нажав кнопку «Повторить позже» окошко исчезает на 15 минут и появляется снова. Если вы используете пиратскую версию 1С, такое окошко будет вам надоедать. Причем вшито это окошко в саму платформу (не в конфигурацию) так что отключить его если не невозможно то проблематично. Выходом из ситуации может быть разве что установка платформы более раннего релиза, например 8.3.6. Потому как данная проверка началась с релиза в 8.3.10.
ВИДЫ КЛЮЧЕЙ 1С
Аппаратный (USB-ключ) – представляют собой «флешки», вставляемые в USB-разъем ПК. Не предназначены для записи на них какой-либо информации. Просты в использовании. Можно переносить с ПК на ПК, не чувствительны к архитектуре ПК.
Программный (пин-код) – подразумевает получение лицензий по пин-коду. Пин-коды, как правило, ограничены тремя переполучениями. Чувствительны к архитектуре ПК из-за этгого не универсальны. Перенос на другой ПК, изменения в ОС, физической, процессорной памяти требуют переполучения лицензии.
Однопользовательский – ключ предполагает запуск произвольного количества экземпляров 1С в рамках одного устройства. Предназначен для запуска 1С только на ПК, на котором установлен ключ.
Многопользовательский (сетевой ключ) – запуск 1С на ограниченном лицензией количестве устройств соединенных по локальной сети (5,10,20 ПК). Ключ предполагает запуск произвольного количества экземпляров 1С на каждом устройстве.
1С Предприятие – раздает непосредственно приложение 1С. Метод раздачи – на устройство. Запуск произвольного количества экземпляров 1С в рамках одного устройства (ПК).
Пример 1. на ПК запущено две 1С (1С Предприятие и 1С Конфигуратор). Расходуется 1 ключ.
Пример 2. на ПК запущено 2 разных конфигурации:»Управление торговлей» и «Бухгалтерия». Расходуется 1 ключ.
1С Сервер – раздает сервер 1С. Метод раздачи – на сессию с сервером 1С. Запущено два приложения с одного устройства – отсчитывается 2 ключа. Например, на ПК запущено две 1С (1С Предприятие и 1С Конфигуратор). Расходуется 2 ключа.
ПРИЧИНЫ ОШИБОК
Случается, что программа 1С перестает видеть лицензионные ключи защиты. Из нашей практики причины проблем с ключами защиты, чаще всего, заключаются в следующем:
1. Установка новой платформы 1С (программный ключ). Особенность обновления платформы программы 1С заключается в том, что при обновлении платформы не обновляется старая версия, а устанавливается новая. Если посмотреть в панель управления Windows после инсталляции платформ 1С разных версий (8.1, 8.2, 8.3), то можно обнаружить целый список релизов. Причем они функционируют независимо друг от друга. Выход: переполучение лицензии.
2. Совместное использование программных и аппаратных (USB) ключей защиты. 1С может не обнаружить ключ защиты в случае одновременного использования аппаратного и программного ключа защиты. Выход: использование одного вида защиты, установка эмулятора ключа 1С для раздачи недостающих лицензий. Последнее – выход не вполне «белый», но так поступают многие компании, у которых в достаточной мере закуплено лицензий, но которые сталкиваются с проблемами по причине несовершенства механизма раздачи ключей.
3. Неправильное месторасположение (программный ключ).
Файловая и серверная версия базы данных имеют разные пути месторасположения файлов программных лицензий. При переходе с файловой БД ни клиент-серверную соответственно может произойти сбой, связный с тем, что в файловой и серверной БД раздача ключей происходит по-разному. В файловой версии раздачу ключей осуществляет платформа 1С, а в клиент-серверной Сервер 1С. Может потребоваться переполучение ключа защиты или копирования файла с расширением *lic из папки предназначенной для файловой раздачи в папку с серверной раздачей. Например, месторасположение файла *lic:
C:ProgramData1C1Cv82conf – для файловой 1С 8.2
C:UsersUSR1CV8AppDataLocal1C1cv82conf – для серверной 1С 8.2
Обнаружить местоположение файлов лицензий на ПК можно с помощью поиска в проводнике *lic
4. Сбой работы менеджера лицензирования HASP Manager. Неизвестно кто и что делал на компьютере до того, как пригласили специалиста 1С во всем разобраться. Возможно, ключи не раз ломались разными способами. Выход: переустановка платформы и менеджера лицензирования HASP Manager.
5. Расположение на одном компьютере одинаковых ключей защиты (USB). 1С может корректно раздавать по сети с одного ПК один экземпляр ключа с одинаковым количеством лицензий. Т.е. при установке двух USB ключей по 10 лицензий на одном ПК 1С возьмет в раздачу только один ключ. Выход: установка аппаратных ключей защиты на разные ПК в рамках локальной сети.
6. Закончились свободные лицензии. В один момент банально могут закончится свободные лицензии. В данном случае это не ошибка, а сигнал о необходимости расширить ключи защиты. Аппаратные ключи защиты можно подсчитать с помощью AlladinMonitor. Подсчет программных лицензий придется делать вручную. Если используется сервер 1С можно посмотреть активные сеансы в консоли сервера.
7. Переключение информационной базы с аппаратной лицензии на программную. В списке информационных баз выделите базу и нажмите «Настройка». В окошке настроек информационной базы можно указать, какой вид лицензирования использовать. Порой это помогает. Попробуйте оба варианта: включить/отключить использование аппаратной лицензии.
Устанавливаем на сервер лицензию на 20 раб. мест, проходит все этапы и пишет что лицензия получена.
Но в программу 1С не заходит, выдает что как-будто изменилась конфигурация компьютера: Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру
Подробное описание ошибки:
Удалите на компьютере все файлы 1cv8conn.pfl
При запуске программы «1С Бухгалтерия» оператор может столкнуться с сообщением «Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия». Возникновение данной проблемы может быть связано со сменой конфигурации системы, вследствие чего «1С» опознала систему как качественно новую, или с неверными настройками самой «1С» (в частности, сетевыми настройками конфигурационного файла nethasp.ini). В данном материале я детально разберу причины данной ошибки, а также поясню, как её исправить.
Причины дисфункции
Ошибка «Не найдена лицензия» обычно возникает в ситуации, когда программа «1С» не обнаружила на локальном ПК (или сервере) файл лицензии (обычно с расширением.lic), дающий возможность осуществить полноправный запуск указанной системы.
Подобная ситуация может возникнуть из-за следующих факторов:
Как исправить «Не найдена лицензия» в 1С
Рассмотрим способы, позволяющие избавиться от ошибки «Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия» на пользовательских системах 1С:
Откройте данный файл и пропишите там IP-адреса клиентских ПК и имена менеджеров лицензий. Для этого в специализированном разделе укажите:
Затем в разделе укажите IP-адрес сервера менеджера лицензий (должно выглядеть как NH_SERVER_ADDR = требуемый IP), и имя менеджеров лицензий (NH_SERVER_NAME = имя менеджера).
Предварительно наименование менеджера указывается в разделе в виде NHS_SERVERNAMES = имя 1, имя 2 и так далее.
Рассмотрим порядок активации и восстановления программной лицензии на платформу 1С для ПРОФ поставки.
Программная лицензия (пин-код) состоит из 15 символов.
Если куплено 1 рабочее место, то к нему идет 3 пин-кода: один основной и два резервных.
Резервные пин-коды используются:
если у компьютера были изменены ключевые параметры;
если компьютер был заменен.
Активация лицензии
Для активации лицензии выполним следующие действия:
Запустим программу 1С в режиме «1С:Предприятие» или «Конфигуратор»:
Если лицензия ещё не получена, выйдет сообщение:
Примечание: если лицензия на компьютере ранее уже была получена и требуется получить на этот же компьютер другие лицензии, нужно зайти в «Конфигуратор» в меню «Сервис – Получение лицензии».
Появится окно для получения лицензии:
Нажимаем «Получить лицензию».
Вводим регистрационный номер программы и пин-код и нажимаем «Далее»:
Выбираем операцию «Первый запуск» и нажимаем «Далее»:
Первый запуск – используется, если лицензия по данному регистрационному номеру продукта еще не была получена.
Восстановление – используется, если по какой-либо причине «1С:Предприятие» не запускается: файл лицензии был удален, система устанавливается на новый или измененный компьютер, была изменена операционная система и т. д.
Вводим сведения о владельце лицензии:
Важно: сведения о владельце лицензии нужно обязательно сохранить на компьютере по кнопке «Сохранить данные». Эти данные могут потребоваться при восстановлении лицензии. При этом проверяется каждый введенный символ.
Если автоматическое получение лицензии отключено или недоступно, то после ввода данных о владельце лицензии на следующем шаге следует выбрать способ получения лицензии:
Восстановление лицензии
Для восстановления лицензии выполним следующие действия:
версия операционной системы, при этом для ОС Windows анализируются только первые две цифры номера версии;
серийный номер операционной системы (только в случае ОС MS Windows);
дата установки операционной системы (только в случае ОС MS Windows);
сетевое имя компьютера;
список процессоров и их параметры;
список сетевых адаптеров и их MAC-адреса;
список жестких дисков и их параметры.
Получение дополнительного пин-кода
регистрационный номер продукта,
действующий пин-код, взамен которого выдается новый,
причину получения нового пин-кода.
В ответном письме Центр лицензирования может предложить прислать файл запроса на получение лицензии.
Для формирования файла запроса:
Запустите программу в режиме «Конфигуратор».
Зайдите в меню «Сервис – Получение лицензии».
Выберите способ получения лицензии «На электронном носителе (через файл)» и сформируйте файл запроса, используя активный пин-код. Этот файл нужно будет прикрепить к письму в Центр лицензирования о получении дополнительного пин-кода.
В Центре лицензирования будут проанализированы параметры получения всех лицензий по пин-кодам из указанного вами комплекта поставки, и, если не будет выявлено нарушений Лицензионного соглашения, вам будет выслан по электронной почте дополнительный пин-код.
Источник
AleksandrM09
18.02.16 — 16:17
Добрый день.
Имеется вот такой зверь.
Windows Server 2008R2
ОЗУ : 64 Гб.
Xeon E5. 2.4 Ггц x 6.
Дисковая система.
MS SQL 2012.
Под него выделено 40 Гб ОЗУ.
Протокол связи с сервером 1C — Shared Memory.
Раздел C:
2 SATA диска. RAID 1. 1TB
Временное хранение бекапов, исполняемые файлы.
Раздел E:
2 SSD Intel . RAID 1. 120 Гб
Логи SQL баз + tempdb.
Раздел F:
4 SAS. RAID 10. 600 Гб.
Хранятся файлы БД.
На сервере установлен сервер 1С+SQL+Терминалы+WTWare.
Большая часть клиентов грузяться с тонких клиентов по RDP.
Подключаются под одной учетной записью и каждый дальше уже в самой 1С проходит аутентификацию.
Работает порядка 20-25 человек.
Основная работа ведется УТ 10.3. Объем базы 26 Гб.
Так же имеется БП 3.0 . В ней работают 2 человека. Объем базы 30 Гб.
Суть проблемы : время от времени начинают подвисать платформа при работе с формами. Например при открытии/закрытии РТУ и тд.Может занимать 3-6 секунд. Пробовал чистить кэш пользователя, переставил платформу/сервер до версии 8.3.6.2449 — безрезультатно.
Свободной оперативной памяти достаточно, процессор не загружен.
Дисковой активности не заметил.
Вот и возникло несколько вопросов.
С чем могут быть связаны такие вот тормоза ? В момент их появления ничего на сервере не менялось и не устанавливалось.
AleksandrM09
1 — 18.02.16 — 16:23
Вчера лично стал свидетелем такого поведения. Подключился к серверу, при попытке открыть документ РТУ наблюдалось провисание на 3-4 секунды, так же они закрывались. Закрыл/открыл новый сенас, под тем же пользователем — работало как нужно. Ночью запустил реструктуризацию и пересчет итогов. Результат тот же.
AleksandrM09
2 — 18.02.16 — 18:08
Подведу итог. Что может влиять на скорость открытия/закрытия в 1С ?
Fragster
3 — 18.02.16 — 18:13
в режиме отладки? или в любом режиме?
vicof
4 — 18.02.16 — 18:15
Сеть какая? Файловая или Серверная?
vicof
5 — 18.02.16 — 18:15
А. Вижу, Серверная
AleksandrM09
6 — 18.02.16 — 18:18
(3) пользователи запускают 1С ку в режиме предприятия. Могут 15 работать нормально, у двоих временное такие фризы. Потом фризы могут начаться у других. Понять в чем беда не могу. Сегодня хочу для половины сотрудников завести отдельных пользователей для подключения по RDP, чтоб у каждого была своя папка со своим кешем и зодно обновлю 1С ку до версии 8.3.7.1917 .
zak555
7 — 18.02.16 — 18:21
попробуй также 8.3.8
H A D G E H O G s
8 — 18.02.16 — 18:23
Выноси пользователей на локальные тонкие клиенты.
AleksandrM09
9 — 18.02.16 — 18:23
(7) смешно:)
(4) в операторском зале стоит 1гб коммутатор. Часть клиентов подключены к нему напрямую . Другая часть через мыльницы. Увы досталось в хозяйство в таком виде и успешно работало год.
zak555
10 — 18.02.16 — 18:24
(9) на полном серьёзе — поиск летает там
AleksandrM09
11 — 18.02.16 — 18:28
(8) Не совсем понял, можно чуть развернуть совет ?
AleksandrM09
12 — 18.02.16 — 18:32
(10) не имею желания тестовую версию ставить на работающий (хоть и с непонятными фризами) сервер
shuhard
13 — 18.02.16 — 18:48
(6)[Понять в чем беда не могу.]
а ты и не пробывал
нет ни счетчиков
ни замера в 1С
нет даже тех.журнала
romix
14 — 18.02.16 — 18:51
AleksandrM09
15 — 18.02.16 — 19:11
(13) (14) спасибо, настрою счетчики и посмотрю . Везде где натыкаюсь на информацию о замере производительности по счетчикам, натыкаюсь на английские названия. Буду сейчас добавлять и замерять.
shuhard
16 — 18.02.16 — 19:16
(15)[Везде где натыкаюсь на информацию о замере производительности по счетчикам, натыкаюсь на английские названия]
и чё ?
AleksandrM09
17 — 18.02.16 — 19:17
(16) все хороршо, перевожу и добавляю)
orangekrs
18 — 18.02.16 — 19:38
Про режим энергопотребления уже было ? Выставлено в «максимальная производительность» ?
AleksandrM09
19 — 18.02.16 — 19:58
(18) выставлено в максимальную изначально.
Сегодня не успеваю уже, попробую завтра днем снять счетчики и с конкретными цифрами вернусь сюда.
hhhh
20 — 18.02.16 — 21:00
(19) может программера допросить с паяльником? Наверняка он каких нибудь тупых запросов понавставлял.
floody
21 — 18.02.16 — 21:28
Стесняюсь спросить, регламенты работают на sql?
AleksandrM09
22 — 19.02.16 — 00:17
(21) Настраивал, согласно тех же рекомендаций в сети. http://www.picshare.ru/view/7119538/
Нигде на накосячил ?
(20) тоже не исключал вариант, так как недавно сторонний программист вносил свои коррективы в работу конфигурации. Несколько раз сам оптимизировал код, в итоге отключил процедуру, которая могла в теории влиять на производительность сервера.
Проблема проявляется следующим образом. Пользователь работает и все нормально. Потом внезапно начинают долго открываться/закрываться документы. Решается или простым ожиданием или же закрыть/открыть сессию заново.
Сергиус
23 — 19.02.16 — 00:31
(0)Регламентные задания какие крутятся в базе?
AleksandrM09
24 — 19.02.16 — 00:54
(23) Вот скриншот http://www.picshare.ru/view/7119567/ .
Вроде полнотекстовый поиск отключали через Предприятие.
Операции — Управление полнотекстовым поиском — Настройка — Разрешить полнотекстовый поиск.
А тут его обновление стартует каждые пять минут.
AleksandrM09
25 — 19.02.16 — 00:56
Даже меньше, каждые 2,5 минуты.
Сергиус
26 — 19.02.16 — 00:57
(25)Попробуй на время отключить все активные задания и смотри что будет. Если все ок, то постепенно стартуй по одному, так и найдешь виновника.
AleksandrM09
27 — 19.02.16 — 01:00
(26) спасибо, обновлять платформу+сервер это блажь ? Не нужно ?
Сергиус
28 — 19.02.16 — 01:31
(27)Обновлять можно конечно, только всегда есть шанс, что после обновления станет еще хуже)
AleksandrM09
29 — 19.02.16 — 01:36
(28) тогда оставлю это на потом Отрубил регламентное задание по обновлению полнотекстового индекса. Завтра посмотрим.
Вопрос в догонку по обновлению. Назад переехать на 8.3.6 можно с 8.3.7 ? Нет ли подводных камней ?
AleksandrM09
30 — 19.02.16 — 14:05
Хочу замерить производительность дисковой системы.
Кто подскажет,показатели каких счетчиков считаются приемлемыми при работе MS SQL ?
eklmn
31 — 19.02.16 — 14:18
(29) не надо переезжать обратно
APXi
32 — 19.02.16 — 15:04
Может обмен с сайтом в фоновых висит
AleksandrM09
33 — 19.02.16 — 15:12
(31) понял, спасибо.
(32) смотрю в консоли заданий — все пусто.
Запустил все счетчики по дисковой системе. Смотрю. Из аномального — кратковременные скачки длинны очереди диска. Запущу сборщик данных, проверю.
Buffer cache hit ratio почти всегда 98-100. Оперативной памяти SQL хватает.
Процессор в пике 12-14 процентов.
С утра было несколько замечаний и пока тишина. Ждем.
AleksandrM09
34 — 19.02.16 — 15:19
Из настроек сервера.
Количество ИБ на рабочий процесс — 8
Количество соединений на процесс — 8.
Настройки кластера :
Допустимый объем памяти — 1500000 КБ
Интервал допустимого объема памяти — 600 сек
AleksandrM09
35 — 19.02.16 — 16:01
Вот сейчас поймал момент. Долгое открывание документов.По счетчикам , указанным на ИТС все отлично, а пользователи ноют. Снял замер производительности у пользователя. Вот ссылка.
https://yadi.sk/d/k9wDhP5Yp7cKW
МОжет кто нибудь глянуть ?
Склоняюсь к мысли апдейта ночью платформы и сервера. Если не спасет, но перетряхнуть весь сервер. Понимаю что не самое элегантное решение, но руки опускаются.
NicolayNN
36 — 19.02.16 — 16:18
(24) Почему время выполненного задания 20.02.2016? Сегодня только еще 19.02.2016
AleksandrM09
37 — 19.02.16 — 16:59
(36) на сервере стоит +1 день.
shuhard
38 — 19.02.16 — 17:10
(37) это хуже, чем плохо, это катастрофа
AleksandrM09
39 — 19.02.16 — 17:24
(38) Можно подробнее ?
AleksandrM09
40 — 19.02.16 — 17:39
Дополнительная информация о дисковой системе.
C: RAID 1 . Страйп — 256 кб . Размер кластера — 4096 байт
E: RAID 1 . Страйп — 64 кб. Размер кластера — 64 кб.
F: RAID 10. Страйп — 32 кб. Размер кластера — 64 кб.
Вот такая солянка.
Сергиус
41 — 19.02.16 — 17:49
(40)Да по описанию все норм.. проблема же может быть в конкретном диске. Хотя не похоже — если бы что то с дисками было, то тормоза явно бы чаще проявлялись.
P.s. Регламентые задания все поотключали?
AleksandrM09
42 — 19.02.16 — 18:00
(41) Смущает разница страйпа и размера кластера просто.
да, через консоль заданий отрубил обновление полнотекстового индекса. Остальное в течении дня не запускалось.
Ночью ставлю 8.3.7 актуальный релиз. Если не спасет , буду перетрухивать сервер. Недельная головоломка выбила из колеи меня
AleksandrM09
43 — 23.02.16 — 15:23
Обновление до 8.3.7 не спасло. Еще больше смутило что вчера не было тормозов, сегодня снова жалобы.
Снял ряд показаний с счетчиков.В момент сбора данных люди сталкивались с фризами.
https://yadi.sk/d/0nOGxZ9FpMNBF
Из того что бросилось в глаза, это скачки по очереди диска F: это раздел с данными БД. RAID 10 (4*SAS). Размер сектора 64 кб, размер страйпа 32 кб. Смущает это разница между страйпом и размером сектора. Не может ли это влиять ?
AleksandrM09
44 — 23.02.16 — 18:16
Предполагаю что проблема не носит характера 1С. Перезапуск RDP сеанса кратковременно позволяет работать без фризов. Пора заканчивать эту историю, в выходные переставлю сервер целиком, заодно настрою массивы под SQL c размером страйпа в 64 кб.
Fragster
45 — 24.02.16 — 11:36
настрой технологический журнал 1с на операции больше 5 секунд. проанализируй. если будет пусто, то 2 секунды и т.п.
AleksandrM09
46 — 24.02.16 — 19:23
(45) Подсмотрел в желтой книге образец, не затруднит глянуть ? Прошу прощения что общим текстом, не понял какой тег позволяет выделить код в сообщении.
P.S. День когда я решу это проблем я отмечу салютом !
<config xmlns=»http://v8.1c.ru/v8/tech-log»>;
<log history=»7″ location=»c:logs»>
<event>
<eq property=»name» value=»dbmssql»/>
</event>
<property name=»sql»>
<event>
<eq property=»name» value=»mssql»/>
<gt property=»duration» value=»50000″/>
</event>
</property>
</log>
</config>
Fragster
47 — 24.02.16 — 19:29
у меня так для отлова всего, что больше 0.1 секунды. соответственно, duration надо увеличить пропорционально:
<?xml version=»1.0″ encoding=»UTF-8″?>
<config xmlns=»http://v8.1c.ru/v8/tech-log»>
<dump create=»true» type=»0″ prntscrn=»false»/>
<log history=»2″ location=»D:Технологический журнал 1с»>
<property name=»all»/>
<event>
<eq property=»name» value=»SDBL»/>
<gt property=»duration» value=»1000″/>
</event>
<event>
<eq property=»name» value=»DBMSSQL»/>
<gt property=»duration» value=»1000″/>
</event>
</log>
<plansql/>
</config>
Fragster
48 — 24.02.16 — 19:30
для настройки и просмотра пользуюсь http://devtool1c.ucoz.ru/
AleksandrM09
49 — 24.02.16 — 22:14
(47) Вот в таком виде выдает пустые файлы.
<config xmlns=»http://v8.1c.ru/v8/tech-log>;
<dump create=»false» type=»0″ prntscrn=»false»/>
<log history=»24″ location=»C:1CLOGS»>
<property name=»all»/>
<event>
<eq property=»name» value=»SDBL»/>
<gt property=»duration» value=»1000″/>
</event>
<event>
<eq property=»name» value=»DBMSSQL»/>
<gt property=»duration» value=»1000″/>
</event>
</log>
<plansql/>
</config>
Я так понимаю что при наличии тормозов и пустых файлов журнала по таким параметрам означает что SQL работает корректно ?
Ranger_83
50 — 25.02.16 — 07:48
(0) ПО лиценщионное? Я про WinSRV SQL
Ranger_83
51 — 25.02.16 — 07:49
Антивир в реальном времени, поиск рутктов?
Necessitudo
52 — 25.02.16 — 07:57
Стоп-стоп-стоп.То есть у тебя на одном сервере MS SQL и сервер 1С и терминальный сервер?
AleksandrM09
53 — 25.02.16 — 10:56
(50) стоит с легальным ключем.
(51) антивирус не ставил на сервер, есть рекомендации — Касперский ?
(52) Да, на текущий момент именно так.А так же еще программа WTWare, которая выдает по DHCP IP тонким клиентам и они по сети загружают в ОЗУ программу, которая подключается по RDP.
Всего пользователей порядка 30.
AleksandrM09
54 — 25.02.16 — 12:04
Создают документ РТУ. Фриз.
Открывают подбор, начинают бегать по справочнику номенклатура — все отлично, моментально добавляется и тд.
Стоит или закрыть документ или начать его проводить. Фриз.
Пробовал пересоздание и перерегистрацию базы. Реиндаксацию средствами и 1С и средствами SQL — результат тот же.
Как говорится и фары протер и по колесу постучал, а машина не едет.
Necessitudo
55 — 25.02.16 — 14:44
(54) Нужно поставить туда еще контроллер домена и АТС. Тогда все полетит.
AleksandrM09
56 — 25.02.16 — 14:49
(55) спасибо за совет, обдумаю.
Fragster
57 — 25.02.16 — 14:52
(49) при таких настройках в базе либо не должно быть фризов либо настройка лежит не в том месте (не на сервере)
Necessitudo
58 — 25.02.16 — 15:14
То есть 64 гб оперативки — из них 40 сиквелу, а все оставшиеся 24 серверу 1С и 27 пользователям? И оперативки хватает? Как так?
AleksandrM09
59 — 25.02.16 — 15:47
(57) эм, никогда ранее не работал с этим механизмом. Поправьте если заблуждаюсь.
Я должен файл настроек тех журнала положить C:Program Files1cv8conf ? т.е. в папку conf сервера, не в папку conf платформы ?
(58) ну вот сейчас в мониторе вижу :
Доступно 65430, Кэшировано 7119, доступно 18314, свободно 11281.
В среднем 1Сv8.exe отжирает 100-200 мб на пользователя.
Тормоза наблюдались даже после ребута (спустя какое-то время), когда SQL не успевал заполнить весь объем отведенный ему ОЗУ.
Проверил средствами контроллера диски — жалоб нет.
На ночь хочу запустить memTest, может планка какая у меня шалить начала, а я тут всем мозг выношу.
Большое спасибо за участие и советы !
Fragster
60 — 25.02.16 — 15:50
(59) по дефолту в C:Program Files1cv8conflogcfg.xml
Fragster
61 — 25.02.16 — 15:55
для толстого клиента на сервере терминалов тоже неплохо бы настроить, там по дефолту в C:Program Files (x86)1cv8conflogcfg.xml
Necessitudo
62 — 25.02.16 — 16:38
Fragster
63 — 25.02.16 — 16:56
ну и да — очиститьнастройкипользователя()
AleksandrM09
64 — 25.02.16 — 17:17
(62) На сервере стоит Windows 2008 R2 Enterprise.
(61) (60)
Сейчас разместил в два каталога файл по образцу из ЖКК.
<log location=»C:log1c» history=»1″>
<event>
<eq property=»name» value=»proc»/>
</event>
<event>
<eq property=»name» value=»scom»/>
</event>
<event>
<eq property=»name» value=»conn»/>
</event>
<event>
<eq property=»name» value=»excp»/>
</event>
<event>
<eq property=»name» value=»dbmssql»/>
</event>
<property name=»sql»>
<event>
<eq property=»name» value=»mssql»/>
<gt property=»duration» value=»10000″/>
</event>
</property>
</log>
Пока тишина, в папке пусто.
(63) Пробовал запускать 1С с /ClearCache , пробовал создавать им новых отдельных пользователей, для того чтоб не было чужого кэша в профилях, пробовал чистить папку с кэшем руками.
AleksandrM09
65 — 25.02.16 — 18:03
(63) понял что про внутренние настройки, качаю обработку, попробую очистить настройки рядовым сотрудникам.
AleksandrM09
66 — 25.02.16 — 20:36
(63) почистил настройки одному человеку, все тож самое. пол часа работала и начались фрзиы.
Нужно на ночь ставить тест ОЗУ думаю.
Cyberhawk
67 — 25.02.16 — 20:57
Это только в одной базе так? В других базах пользователи работают?
Garykom
68 — 25.02.16 — 21:09
А точно сама 1С подвисает? Может терминальные клиенты в смысле сетка в целом?
AleksandrM09
69 — 25.02.16 — 23:52
(67) на сервере две базы, торговля и бухгалтерия. В бухгалтерии работают максимум два человека и то временами. На нее жалоб и не поступало, так как интенсивность ее использования низкая. Так же беда в том, что глюк, который я ловлю, проявляется не у всех сразу. Вот работает вечером 15 операторов, 3-4 жалуются, у других все хорошо. Потом у этих хорошо, другие жалуются. Перезаход в RDP спасает временно. Так же могут работать 3-5 человека и будут ловить поочердено фризы или несколько сразу.
На сетку думал, слал пинги разного размера от сервера к терминалу и обратно — все ровно.
Сегодня протестировал через Adptec’овскую RAID утилиту целостность массива с данным — все ровно. Проверил диски — все ровно.
Перед переездом на этот сервер (пол года назад) гонял тест ОЗУ, проблем не было.
(68) Да вот хрен его. Фризит платформу в момент открытия/закрытия любой формы. Создал ты новую РТУ или открываешь ранее созданную — значения не имеет. Так же в момент закрытия. Не важно , проводишь ли ты документ или же закрываешь без сохранения — ловишь фриз.
Metman
70 — 26.02.16 — 06:20
Fragster
71 — 26.02.16 — 10:39
(70) это фейк. проблемы в rdp были, но не на уровне «поставьте 8800GT» и точно не «Оказывается, странно написанная жёлтая фигня не умела корректно работать с четырёхголовыми мутантами — использовала-то все четыре ядрышка, но почему-то только на 15% мощности. Увидев же могучую 8800 с заветной CUDA, 1С набросилась на неё со всем остервенением.»
Garykom
72 — 26.02.16 — 14:55
(71) это не фейк, походу терминал был неправильный (не RDP) и дикие разрешения экранов клиентов
в результате затык был на «рисовании графики» на 1 терминальном сервере для около 20 машин
логично что воткнув нормальную видеокарту со своей шустрой памятью графика начала на ней рисоваться разгрузив проц (встроенная видяха)
Cyberhawk
73 — 26.02.16 — 15:02
(69) Если фризы есть как в толстом клиенте на локальных ПК пользователей, так и в терминале, то дело скорее всего в канале между клиентом и сервером приложений, либо между сервером приложений и сервером БД.
Перенеси базу и лог на общий диск (и отключи шаред мемори) и проверь.
И покажи настройку перезапуска РП и памяти в кластере и рабочем сервере.
AleksandrM09
74 — 03.03.16 — 09:25
(73) вопрос вроде решился координально в эти выходные. Перетряхнул к черту весь сервер, заодно переконфигурировал дисковую систему. На массивах под SQL логи и бд выровнял страйп, это положительно сказалось на производительность согласно теста Гилева,максимальная скорость многопоточной записи заметно выросла. Дальше буду наблюдать.
Параметры кластера.
Допустимый объем памяти — 1572864 KB
Интервал превышения допустимого объема памяти — 600 сек
Настройки сервера.
Количество ИБ на процесс — 8
Количество соединений на процесс — 8
ansh15
75 — 03.03.16 — 12:04
(74) А однопоточный тест тоже заметно увеличился, или так же? Кстати, сколько?
Виртуальные машины убрал?
AleksandrM09
76 — 03.03.16 — 12:20
(75) однопоточный незначительно увеличился до 35 до 38.
Рекомендованное количество пользователей выросло с 28 до 90.
Виртуальных машин и не было на сервере.
В момент конфигурирования РАИД массивов установил размер страйпа 64 кб. После установки операционки и установки родной утилиты по управление контроллером увидел, что для одного массива почему-то размер страйпа был выставлен 32 кб, пересоздал его.
Надеюсь это точка в моей истории.
ansh15
77 — 03.03.16 — 13:56
(76) Извини, невнимательно посмотрел, обычно если тема про тормоза/виснет и т.д., то как правило стоит ВМ(или несколько), от которых отказаться никак нельзя «по принципиальный соображениям».
38 — это хорошо.
AleksandrM09
78 — 03.03.16 — 16:00
(77) Да ничего страшного. Было вчера несколько жалоб, но не массового характера. Думаю что по причине стандартных настроек, сегодня утром настроил ограничение по памяти и сеансам, как указал выше. Посмотрим.
Спасибо большое всем участниками темы.
AleksandrM09
79 — 08.03.16 — 21:38
Сегодня пожаловались трое, симптомы те же.
Из общего обнаружил, что все трое получали не программную лицензию, а с сетевого ключа.
Вопрос.
Платофрма, которая получает лицензию через HASP «нюхает» его только в момент запуска или в ходе работы проверяет его доступность ?
Может ли платформа «фризить» в ожидании такого ответа ?
Cyberhawk
80 — 09.03.16 — 09:27
(79) Периодически проверяет.
Также попробуй совет номер 9 отсюда: http://sinyakov.blogspot.ru/2013/02/hasp.html
AleksandrM09
81 — 09.03.16 — 11:01
(80) снес антивирус со своей машины (на ней стоит HASP LM), указал на сервере жестко его IP, отключил BROADCAST. Если дело окажется в ключах, это будет хохма.
IVT_2009
82 — 09.03.16 — 16:58
У меня при потере ключа вообще в полный даун впадала. Ключ был сетевой аппаратный.
AleksandrM09
83 — 10.03.16 — 10:56
Подключил анализ технического журнала.
Большинство ругани было на это (409 записей)
47:21.417004-0,EXCP,0,process=rphost,Exception=0874860b-2b41-45e1-bc2b-6e186eb37771,Descr=’srcLicenseBaseImpl.cpp(4433):0874860b-2b41-45e1-bc2b-6e186eb37771: Ошибка программного лицензирования. Error=10004(0x00002714): Операция блокирования прервана вызовом WSACancelBlockingCall. File=srcLicenseBaseImpl.cpp(4374)’
и на это (122 раза)
07:26.801091-0,EXCP,2,process=rphost,p:processName=torg,t:clientID=2584,t:applicationName=1CV8,t:computerName=base-serv2,t:connectID=4610,Exception=dd149677-3d47-4e05-a55f-4e75b13a441f,Descr=’srcRHostImpl.cpp(2737):dd149677-3d47-4e05-a55f-4e75b13a441f: Требуется переустановка соединения’
AleksandrM09
84 — 14.03.16 — 13:58
Может кому будет интересно.
Дело было в ключах.
Cyberhawk
85 — 14.03.16 — 14:47
Что с аппаратными ключами сделал?
AleksandrM09
86 — 15.03.16 — 13:37
(85) Да банально перенес на соседний сервер, где не стоял чудесный доктор веб. На терминальном сервере указал куда нужно смотреть в поисках сетевых ключей и все «тормоза» ушли.
AleksandrM09
18.02.16 — 16:17
Добрый день.
Имеется вот такой зверь.
Windows Server 2008R2
ОЗУ : 64 Гб.
Xeon E5. 2.4 Ггц x 6.
Дисковая система.
MS SQL 2012.
Под него выделено 40 Гб ОЗУ.
Протокол связи с сервером 1C — Shared Memory.
Раздел C:
2 SATA диска. RAID 1. 1TB
Временное хранение бекапов, исполняемые файлы.
Раздел E:
2 SSD Intel . RAID 1. 120 Гб
Логи SQL баз + tempdb.
Раздел F:
4 SAS. RAID 10. 600 Гб.
Хранятся файлы БД.
На сервере установлен сервер 1С+SQL+Терминалы+WTWare.
Большая часть клиентов грузяться с тонких клиентов по RDP.
Подключаются под одной учетной записью и каждый дальше уже в самой 1С проходит аутентификацию.
Работает порядка 20-25 человек.
Основная работа ведется УТ 10.3. Объем базы 26 Гб.
Так же имеется БП 3.0 . В ней работают 2 человека. Объем базы 30 Гб.
Суть проблемы : время от времени начинают подвисать платформа при работе с формами. Например при открытии/закрытии РТУ и тд.Может занимать 3-6 секунд. Пробовал чистить кэш пользователя, переставил платформу/сервер до версии 8.3.6.2449 — безрезультатно.
Свободной оперативной памяти достаточно, процессор не загружен.
Дисковой активности не заметил.
Вот и возникло несколько вопросов.
С чем могут быть связаны такие вот тормоза ? В момент их появления ничего на сервере не менялось и не устанавливалось.
AleksandrM09
1 — 18.02.16 — 16:23
Вчера лично стал свидетелем такого поведения. Подключился к серверу, при попытке открыть документ РТУ наблюдалось провисание на 3-4 секунды, так же они закрывались. Закрыл/открыл новый сенас, под тем же пользователем — работало как нужно. Ночью запустил реструктуризацию и пересчет итогов. Результат тот же.
AleksandrM09
2 — 18.02.16 — 18:08
Подведу итог. Что может влиять на скорость открытия/закрытия в 1С ?
Fragster
3 — 18.02.16 — 18:13
в режиме отладки? или в любом режиме?
vicof
4 — 18.02.16 — 18:15
Сеть какая? Файловая или Серверная?
vicof
5 — 18.02.16 — 18:15
А. Вижу, Серверная
AleksandrM09
6 — 18.02.16 — 18:18
(3) пользователи запускают 1С ку в режиме предприятия. Могут 15 работать нормально, у двоих временное такие фризы. Потом фризы могут начаться у других. Понять в чем беда не могу. Сегодня хочу для половины сотрудников завести отдельных пользователей для подключения по RDP, чтоб у каждого была своя папка со своим кешем и зодно обновлю 1С ку до версии 8.3.7.1917 .
zak555
7 — 18.02.16 — 18:21
попробуй также 8.3.8
H A D G E H O G s
8 — 18.02.16 — 18:23
Выноси пользователей на локальные тонкие клиенты.
AleksandrM09
9 — 18.02.16 — 18:23
(7) смешно:)
(4) в операторском зале стоит 1гб коммутатор. Часть клиентов подключены к нему напрямую . Другая часть через мыльницы. Увы досталось в хозяйство в таком виде и успешно работало год.
zak555
10 — 18.02.16 — 18:24
(9) на полном серьёзе — поиск летает там
AleksandrM09
11 — 18.02.16 — 18:28
(8) Не совсем понял, можно чуть развернуть совет ?
AleksandrM09
12 — 18.02.16 — 18:32
(10) не имею желания тестовую версию ставить на работающий (хоть и с непонятными фризами) сервер
shuhard
13 — 18.02.16 — 18:48
(6)[Понять в чем беда не могу.]
а ты и не пробывал
нет ни счетчиков
ни замера в 1С
нет даже тех.журнала
romix
14 — 18.02.16 — 18:51
AleksandrM09
15 — 18.02.16 — 19:11
(13) (14) спасибо, настрою счетчики и посмотрю . Везде где натыкаюсь на информацию о замере производительности по счетчикам, натыкаюсь на английские названия. Буду сейчас добавлять и замерять.
shuhard
16 — 18.02.16 — 19:16
(15)[Везде где натыкаюсь на информацию о замере производительности по счетчикам, натыкаюсь на английские названия]
и чё ?
AleksandrM09
17 — 18.02.16 — 19:17
(16) все хороршо, перевожу и добавляю)
orangekrs
18 — 18.02.16 — 19:38
Про режим энергопотребления уже было ? Выставлено в «максимальная производительность» ?
AleksandrM09
19 — 18.02.16 — 19:58
(18) выставлено в максимальную изначально.
Сегодня не успеваю уже, попробую завтра днем снять счетчики и с конкретными цифрами вернусь сюда.
hhhh
20 — 18.02.16 — 21:00
(19) может программера допросить с паяльником? Наверняка он каких нибудь тупых запросов понавставлял.
floody
21 — 18.02.16 — 21:28
Стесняюсь спросить, регламенты работают на sql?
AleksandrM09
22 — 19.02.16 — 00:17
(21) Настраивал, согласно тех же рекомендаций в сети. http://www.picshare.ru/view/7119538/
Нигде на накосячил ?
(20) тоже не исключал вариант, так как недавно сторонний программист вносил свои коррективы в работу конфигурации. Несколько раз сам оптимизировал код, в итоге отключил процедуру, которая могла в теории влиять на производительность сервера.
Проблема проявляется следующим образом. Пользователь работает и все нормально. Потом внезапно начинают долго открываться/закрываться документы. Решается или простым ожиданием или же закрыть/открыть сессию заново.
Сергиус
23 — 19.02.16 — 00:31
(0)Регламентные задания какие крутятся в базе?
AleksandrM09
24 — 19.02.16 — 00:54
(23) Вот скриншот http://www.picshare.ru/view/7119567/ .
Вроде полнотекстовый поиск отключали через Предприятие.
Операции — Управление полнотекстовым поиском — Настройка — Разрешить полнотекстовый поиск.
А тут его обновление стартует каждые пять минут.
AleksandrM09
25 — 19.02.16 — 00:56
Даже меньше, каждые 2,5 минуты.
Сергиус
26 — 19.02.16 — 00:57
(25)Попробуй на время отключить все активные задания и смотри что будет. Если все ок, то постепенно стартуй по одному, так и найдешь виновника.
AleksandrM09
27 — 19.02.16 — 01:00
(26) спасибо, обновлять платформу+сервер это блажь ? Не нужно ?
Сергиус
28 — 19.02.16 — 01:31
(27)Обновлять можно конечно, только всегда есть шанс, что после обновления станет еще хуже)
AleksandrM09
29 — 19.02.16 — 01:36
(28) тогда оставлю это на потом Отрубил регламентное задание по обновлению полнотекстового индекса. Завтра посмотрим.
Вопрос в догонку по обновлению. Назад переехать на 8.3.6 можно с 8.3.7 ? Нет ли подводных камней ?
AleksandrM09
30 — 19.02.16 — 14:05
Хочу замерить производительность дисковой системы.
Кто подскажет,показатели каких счетчиков считаются приемлемыми при работе MS SQL ?
eklmn
31 — 19.02.16 — 14:18
(29) не надо переезжать обратно
APXi
32 — 19.02.16 — 15:04
Может обмен с сайтом в фоновых висит
AleksandrM09
33 — 19.02.16 — 15:12
(31) понял, спасибо.
(32) смотрю в консоли заданий — все пусто.
Запустил все счетчики по дисковой системе. Смотрю. Из аномального — кратковременные скачки длинны очереди диска. Запущу сборщик данных, проверю.
Buffer cache hit ratio почти всегда 98-100. Оперативной памяти SQL хватает.
Процессор в пике 12-14 процентов.
С утра было несколько замечаний и пока тишина. Ждем.
AleksandrM09
34 — 19.02.16 — 15:19
Из настроек сервера.
Количество ИБ на рабочий процесс — 8
Количество соединений на процесс — 8.
Настройки кластера :
Допустимый объем памяти — 1500000 КБ
Интервал допустимого объема памяти — 600 сек
AleksandrM09
35 — 19.02.16 — 16:01
Вот сейчас поймал момент. Долгое открывание документов.По счетчикам , указанным на ИТС все отлично, а пользователи ноют. Снял замер производительности у пользователя. Вот ссылка.
https://yadi.sk/d/k9wDhP5Yp7cKW
МОжет кто нибудь глянуть ?
Склоняюсь к мысли апдейта ночью платформы и сервера. Если не спасет, но перетряхнуть весь сервер. Понимаю что не самое элегантное решение, но руки опускаются.
NicolayNN
36 — 19.02.16 — 16:18
(24) Почему время выполненного задания 20.02.2016? Сегодня только еще 19.02.2016
AleksandrM09
37 — 19.02.16 — 16:59
(36) на сервере стоит +1 день.
shuhard
38 — 19.02.16 — 17:10
(37) это хуже, чем плохо, это катастрофа
AleksandrM09
39 — 19.02.16 — 17:24
(38) Можно подробнее ?
AleksandrM09
40 — 19.02.16 — 17:39
Дополнительная информация о дисковой системе.
C: RAID 1 . Страйп — 256 кб . Размер кластера — 4096 байт
E: RAID 1 . Страйп — 64 кб. Размер кластера — 64 кб.
F: RAID 10. Страйп — 32 кб. Размер кластера — 64 кб.
Вот такая солянка.
Сергиус
41 — 19.02.16 — 17:49
(40)Да по описанию все норм.. проблема же может быть в конкретном диске. Хотя не похоже — если бы что то с дисками было, то тормоза явно бы чаще проявлялись.
P.s. Регламентые задания все поотключали?
AleksandrM09
42 — 19.02.16 — 18:00
(41) Смущает разница страйпа и размера кластера просто.
да, через консоль заданий отрубил обновление полнотекстового индекса. Остальное в течении дня не запускалось.
Ночью ставлю 8.3.7 актуальный релиз. Если не спасет , буду перетрухивать сервер. Недельная головоломка выбила из колеи меня
AleksandrM09
43 — 23.02.16 — 15:23
Обновление до 8.3.7 не спасло. Еще больше смутило что вчера не было тормозов, сегодня снова жалобы.
Снял ряд показаний с счетчиков.В момент сбора данных люди сталкивались с фризами.
https://yadi.sk/d/0nOGxZ9FpMNBF
Из того что бросилось в глаза, это скачки по очереди диска F: это раздел с данными БД. RAID 10 (4*SAS). Размер сектора 64 кб, размер страйпа 32 кб. Смущает это разница между страйпом и размером сектора. Не может ли это влиять ?
AleksandrM09
44 — 23.02.16 — 18:16
Предполагаю что проблема не носит характера 1С. Перезапуск RDP сеанса кратковременно позволяет работать без фризов. Пора заканчивать эту историю, в выходные переставлю сервер целиком, заодно настрою массивы под SQL c размером страйпа в 64 кб.
Fragster
45 — 24.02.16 — 11:36
настрой технологический журнал 1с на операции больше 5 секунд. проанализируй. если будет пусто, то 2 секунды и т.п.
AleksandrM09
46 — 24.02.16 — 19:23
(45) Подсмотрел в желтой книге образец, не затруднит глянуть ? Прошу прощения что общим текстом, не понял какой тег позволяет выделить код в сообщении.
P.S. День когда я решу это проблем я отмечу салютом !
<config xmlns=»http://v8.1c.ru/v8/tech-log»>;
<log history=»7″ location=»c:logs»>
<event>
<eq property=»name» value=»dbmssql»/>
</event>
<property name=»sql»>
<event>
<eq property=»name» value=»mssql»/>
<gt property=»duration» value=»50000″/>
</event>
</property>
</log>
</config>
Fragster
47 — 24.02.16 — 19:29
у меня так для отлова всего, что больше 0.1 секунды. соответственно, duration надо увеличить пропорционально:
<?xml version=»1.0″ encoding=»UTF-8″?>
<config xmlns=»http://v8.1c.ru/v8/tech-log»>
<dump create=»true» type=»0″ prntscrn=»false»/>
<log history=»2″ location=»D:Технологический журнал 1с»>
<property name=»all»/>
<event>
<eq property=»name» value=»SDBL»/>
<gt property=»duration» value=»1000″/>
</event>
<event>
<eq property=»name» value=»DBMSSQL»/>
<gt property=»duration» value=»1000″/>
</event>
</log>
<plansql/>
</config>
Fragster
48 — 24.02.16 — 19:30
для настройки и просмотра пользуюсь http://devtool1c.ucoz.ru/
AleksandrM09
49 — 24.02.16 — 22:14
(47) Вот в таком виде выдает пустые файлы.
<config xmlns=»http://v8.1c.ru/v8/tech-log>;
<dump create=»false» type=»0″ prntscrn=»false»/>
<log history=»24″ location=»C:1CLOGS»>
<property name=»all»/>
<event>
<eq property=»name» value=»SDBL»/>
<gt property=»duration» value=»1000″/>
</event>
<event>
<eq property=»name» value=»DBMSSQL»/>
<gt property=»duration» value=»1000″/>
</event>
</log>
<plansql/>
</config>
Я так понимаю что при наличии тормозов и пустых файлов журнала по таким параметрам означает что SQL работает корректно ?
Ranger_83
50 — 25.02.16 — 07:48
(0) ПО лиценщионное? Я про WinSRV SQL
Ranger_83
51 — 25.02.16 — 07:49
Антивир в реальном времени, поиск рутктов?
Necessitudo
52 — 25.02.16 — 07:57
Стоп-стоп-стоп.То есть у тебя на одном сервере MS SQL и сервер 1С и терминальный сервер?
AleksandrM09
53 — 25.02.16 — 10:56
(50) стоит с легальным ключем.
(51) антивирус не ставил на сервер, есть рекомендации — Касперский ?
(52) Да, на текущий момент именно так.А так же еще программа WTWare, которая выдает по DHCP IP тонким клиентам и они по сети загружают в ОЗУ программу, которая подключается по RDP.
Всего пользователей порядка 30.
AleksandrM09
54 — 25.02.16 — 12:04
Создают документ РТУ. Фриз.
Открывают подбор, начинают бегать по справочнику номенклатура — все отлично, моментально добавляется и тд.
Стоит или закрыть документ или начать его проводить. Фриз.
Пробовал пересоздание и перерегистрацию базы. Реиндаксацию средствами и 1С и средствами SQL — результат тот же.
Как говорится и фары протер и по колесу постучал, а машина не едет.
Necessitudo
55 — 25.02.16 — 14:44
(54) Нужно поставить туда еще контроллер домена и АТС. Тогда все полетит.
AleksandrM09
56 — 25.02.16 — 14:49
(55) спасибо за совет, обдумаю.
Fragster
57 — 25.02.16 — 14:52
(49) при таких настройках в базе либо не должно быть фризов либо настройка лежит не в том месте (не на сервере)
Necessitudo
58 — 25.02.16 — 15:14
То есть 64 гб оперативки — из них 40 сиквелу, а все оставшиеся 24 серверу 1С и 27 пользователям? И оперативки хватает? Как так?
AleksandrM09
59 — 25.02.16 — 15:47
(57) эм, никогда ранее не работал с этим механизмом. Поправьте если заблуждаюсь.
Я должен файл настроек тех журнала положить C:Program Files1cv8conf ? т.е. в папку conf сервера, не в папку conf платформы ?
(58) ну вот сейчас в мониторе вижу :
Доступно 65430, Кэшировано 7119, доступно 18314, свободно 11281.
В среднем 1Сv8.exe отжирает 100-200 мб на пользователя.
Тормоза наблюдались даже после ребута (спустя какое-то время), когда SQL не успевал заполнить весь объем отведенный ему ОЗУ.
Проверил средствами контроллера диски — жалоб нет.
На ночь хочу запустить memTest, может планка какая у меня шалить начала, а я тут всем мозг выношу.
Большое спасибо за участие и советы !
Fragster
60 — 25.02.16 — 15:50
(59) по дефолту в C:Program Files1cv8conflogcfg.xml
Fragster
61 — 25.02.16 — 15:55
для толстого клиента на сервере терминалов тоже неплохо бы настроить, там по дефолту в C:Program Files (x86)1cv8conflogcfg.xml
Necessitudo
62 — 25.02.16 — 16:38
Fragster
63 — 25.02.16 — 16:56
ну и да — очиститьнастройкипользователя()
AleksandrM09
64 — 25.02.16 — 17:17
(62) На сервере стоит Windows 2008 R2 Enterprise.
(61) (60)
Сейчас разместил в два каталога файл по образцу из ЖКК.
<log location=»C:log1c» history=»1″>
<event>
<eq property=»name» value=»proc»/>
</event>
<event>
<eq property=»name» value=»scom»/>
</event>
<event>
<eq property=»name» value=»conn»/>
</event>
<event>
<eq property=»name» value=»excp»/>
</event>
<event>
<eq property=»name» value=»dbmssql»/>
</event>
<property name=»sql»>
<event>
<eq property=»name» value=»mssql»/>
<gt property=»duration» value=»10000″/>
</event>
</property>
</log>
Пока тишина, в папке пусто.
(63) Пробовал запускать 1С с /ClearCache , пробовал создавать им новых отдельных пользователей, для того чтоб не было чужого кэша в профилях, пробовал чистить папку с кэшем руками.
AleksandrM09
65 — 25.02.16 — 18:03
(63) понял что про внутренние настройки, качаю обработку, попробую очистить настройки рядовым сотрудникам.
AleksandrM09
66 — 25.02.16 — 20:36
(63) почистил настройки одному человеку, все тож самое. пол часа работала и начались фрзиы.
Нужно на ночь ставить тест ОЗУ думаю.
Cyberhawk
67 — 25.02.16 — 20:57
Это только в одной базе так? В других базах пользователи работают?
Garykom
68 — 25.02.16 — 21:09
А точно сама 1С подвисает? Может терминальные клиенты в смысле сетка в целом?
AleksandrM09
69 — 25.02.16 — 23:52
(67) на сервере две базы, торговля и бухгалтерия. В бухгалтерии работают максимум два человека и то временами. На нее жалоб и не поступало, так как интенсивность ее использования низкая. Так же беда в том, что глюк, который я ловлю, проявляется не у всех сразу. Вот работает вечером 15 операторов, 3-4 жалуются, у других все хорошо. Потом у этих хорошо, другие жалуются. Перезаход в RDP спасает временно. Так же могут работать 3-5 человека и будут ловить поочердено фризы или несколько сразу.
На сетку думал, слал пинги разного размера от сервера к терминалу и обратно — все ровно.
Сегодня протестировал через Adptec’овскую RAID утилиту целостность массива с данным — все ровно. Проверил диски — все ровно.
Перед переездом на этот сервер (пол года назад) гонял тест ОЗУ, проблем не было.
(68) Да вот хрен его. Фризит платформу в момент открытия/закрытия любой формы. Создал ты новую РТУ или открываешь ранее созданную — значения не имеет. Так же в момент закрытия. Не важно , проводишь ли ты документ или же закрываешь без сохранения — ловишь фриз.
Metman
70 — 26.02.16 — 06:20
Fragster
71 — 26.02.16 — 10:39
(70) это фейк. проблемы в rdp были, но не на уровне «поставьте 8800GT» и точно не «Оказывается, странно написанная жёлтая фигня не умела корректно работать с четырёхголовыми мутантами — использовала-то все четыре ядрышка, но почему-то только на 15% мощности. Увидев же могучую 8800 с заветной CUDA, 1С набросилась на неё со всем остервенением.»
Garykom
72 — 26.02.16 — 14:55
(71) это не фейк, походу терминал был неправильный (не RDP) и дикие разрешения экранов клиентов
в результате затык был на «рисовании графики» на 1 терминальном сервере для около 20 машин
логично что воткнув нормальную видеокарту со своей шустрой памятью графика начала на ней рисоваться разгрузив проц (встроенная видяха)
Cyberhawk
73 — 26.02.16 — 15:02
(69) Если фризы есть как в толстом клиенте на локальных ПК пользователей, так и в терминале, то дело скорее всего в канале между клиентом и сервером приложений, либо между сервером приложений и сервером БД.
Перенеси базу и лог на общий диск (и отключи шаред мемори) и проверь.
И покажи настройку перезапуска РП и памяти в кластере и рабочем сервере.
AleksandrM09
74 — 03.03.16 — 09:25
(73) вопрос вроде решился координально в эти выходные. Перетряхнул к черту весь сервер, заодно переконфигурировал дисковую систему. На массивах под SQL логи и бд выровнял страйп, это положительно сказалось на производительность согласно теста Гилева,максимальная скорость многопоточной записи заметно выросла. Дальше буду наблюдать.
Параметры кластера.
Допустимый объем памяти — 1572864 KB
Интервал превышения допустимого объема памяти — 600 сек
Настройки сервера.
Количество ИБ на процесс — 8
Количество соединений на процесс — 8
ansh15
75 — 03.03.16 — 12:04
(74) А однопоточный тест тоже заметно увеличился, или так же? Кстати, сколько?
Виртуальные машины убрал?
AleksandrM09
76 — 03.03.16 — 12:20
(75) однопоточный незначительно увеличился до 35 до 38.
Рекомендованное количество пользователей выросло с 28 до 90.
Виртуальных машин и не было на сервере.
В момент конфигурирования РАИД массивов установил размер страйпа 64 кб. После установки операционки и установки родной утилиты по управление контроллером увидел, что для одного массива почему-то размер страйпа был выставлен 32 кб, пересоздал его.
Надеюсь это точка в моей истории.
ansh15
77 — 03.03.16 — 13:56
(76) Извини, невнимательно посмотрел, обычно если тема про тормоза/виснет и т.д., то как правило стоит ВМ(или несколько), от которых отказаться никак нельзя «по принципиальный соображениям».
38 — это хорошо.
AleksandrM09
78 — 03.03.16 — 16:00
(77) Да ничего страшного. Было вчера несколько жалоб, но не массового характера. Думаю что по причине стандартных настроек, сегодня утром настроил ограничение по памяти и сеансам, как указал выше. Посмотрим.
Спасибо большое всем участниками темы.
AleksandrM09
79 — 08.03.16 — 21:38
Сегодня пожаловались трое, симптомы те же.
Из общего обнаружил, что все трое получали не программную лицензию, а с сетевого ключа.
Вопрос.
Платофрма, которая получает лицензию через HASP «нюхает» его только в момент запуска или в ходе работы проверяет его доступность ?
Может ли платформа «фризить» в ожидании такого ответа ?
Cyberhawk
80 — 09.03.16 — 09:27
(79) Периодически проверяет.
Также попробуй совет номер 9 отсюда: http://sinyakov.blogspot.ru/2013/02/hasp.html
AleksandrM09
81 — 09.03.16 — 11:01
(80) снес антивирус со своей машины (на ней стоит HASP LM), указал на сервере жестко его IP, отключил BROADCAST. Если дело окажется в ключах, это будет хохма.
IVT_2009
82 — 09.03.16 — 16:58
У меня при потере ключа вообще в полный даун впадала. Ключ был сетевой аппаратный.
AleksandrM09
83 — 10.03.16 — 10:56
Подключил анализ технического журнала.
Большинство ругани было на это (409 записей)
47:21.417004-0,EXCP,0,process=rphost,Exception=0874860b-2b41-45e1-bc2b-6e186eb37771,Descr=’srcLicenseBaseImpl.cpp(4433):0874860b-2b41-45e1-bc2b-6e186eb37771: Ошибка программного лицензирования. Error=10004(0x00002714): Операция блокирования прервана вызовом WSACancelBlockingCall. File=srcLicenseBaseImpl.cpp(4374)’
и на это (122 раза)
07:26.801091-0,EXCP,2,process=rphost,p:processName=torg,t:clientID=2584,t:applicationName=1CV8,t:computerName=base-serv2,t:connectID=4610,Exception=dd149677-3d47-4e05-a55f-4e75b13a441f,Descr=’srcRHostImpl.cpp(2737):dd149677-3d47-4e05-a55f-4e75b13a441f: Требуется переустановка соединения’
AleksandrM09
84 — 14.03.16 — 13:58
Может кому будет интересно.
Дело было в ключах.
Cyberhawk
85 — 14.03.16 — 14:47
Что с аппаратными ключами сделал?
AleksandrM09
86 — 15.03.16 — 13:37
(85) Да банально перенес на соседний сервер, где не стоял чудесный доктор веб. На терминальном сервере указал куда нужно смотреть в поисках сетевых ключей и все «тормоза» ушли.
Хм… Включил анализ логов. Сразу же получил:
29:26.784014-0,EXCP,4,process=rphost,p:processName=maxa_base_1,t:clientID=2325,t:applicationName=BackgroundJob,t:computerName=V8APP01,Exception=0874860b-2b41-45e1-bc2b-6e186eb37771,Descr='srcLicenseBaseImpl.cpp(4498):
0874860b-2b41-45e1-bc2b-6e186eb37771: Ошибка программного лицензирования. Ошибка привязки программной лицензии к компьютеру: file://C:/ProgramData/1C/licenses/20180821134359.lic
После получения лицензии удалены:
DISK_1: VMware Virtual disk SCSI Disk Device, SCSIDISK&VEN_VMWARE&PROD_VIRTUAL_DISK5&1982005&0&000000, 512, 63, 15665, 255, 3994575, 251658225, 128849011200
DISK_0: VMware Virtual disk SCSI Disk Device, SCSIDISK&VEN_VMWARE&PROD_VIRTUAL_DISK5&1982005&0&000100, 512, 63, 19842, 255, 5059710, 318761730, 163206005760
В текущей конфигурации компьютера имеются:
DISK_1: VMware Virtual disk SCSI Disk Device, SCSIDISK&VEN_VMWARE&PROD_VIRTUAL_DISK5&1982005&0&000000, 512, 63, 17623, 255, 4493865, 283113495, 144954109440
DISK_0: VMware Virtual disk SCSI Disk Device, SCSIDISK&VEN_VMWARE&PROD_VIRTUAL_DISK5&1982005&0&000100, 512, 63, 23497, 255, 5991735, 377479305, 193269404160
File=srcLicenseBaseImpl.cpp(4267)'
При этом 1с работает. Как клиент, так и сервер… Что бы это значило?
Началось все с того, что я познакомился с перловыми скриптами для парса ТЖ которые размещены на kb.1c.ru (например в этой статье https://kb.1c.ru/articleView.jsp?id=113). По началу мне дико понравилось то, что перл разбирал гигабайты логов за считанные минуты, но позитив мой угасал обратно пропорционально с тем, насколько глубже я погружался в «кроличью нору» ….
Изначально я использовал связку grep (cygwin) + perl, команды были что-то из разряда:
grep '' -rh --include '*.log' | perl descr.pl
или
cat */*.log | perl descr.pl
Первый вариант предпочтителен т.к. мы не зависим от количества вложенных директорий.
Вот собственно скрипты которые выложены на kb
Надеюсь я не нарушил никакое авторское право :). Сразу бросается в глаза, что эти скрипты написаны по одному шаблону и во всех трех присутствует одна и та же ошибка (не будем об этом).
Данные скрипты маленькие, емкие, лаконичные если хотите, и весьма быстрые. Однако они не самодостаточные, т.е. они не агрегируют duration, не выводят количество, по сути эти скрипты некий промежуточный этап, потом результат можно дополнительно обрабатывать AWK или SED’ом, что не очень удобно и не всем доступно (с точки зрения доступности скилов).
Решил я написать перловый скрипт который агрегирует произвольные значения (duration, потребление памяти, да что захотите), хитро группирует колстек (выбрасывает из него все нечитаемые символы, цифры и всякие «,:;’ ), но в консоль выводится все красиво. Скрипт был написан, ознакомиться можно в репе, данный скрипт на вход принимает различные параметры (сортировка, группировка, топ). Вроде все ок, но потом я подумал, все же зачем людям ставить к себе cygwin, надо искать файлы перлом, сказано — сделано. Однако, такой скрипт работал на несколько порядков медленнее. Например если скрипт который читает из StdIn выполнялся 10 сек. то скрипт который читал файлы уже тратил около 15 минут. (обрабатываемый объем естественно одинаков)
Видимо это из-за того, что я регулярку натравливал на весь файл
Решил было распараллелить процесс чтение из файлов, но perl нормально не параллелится и это было мое последнее разочарование, после которого я потерял интерес к perl’у.
perl нормально не параллелится
Тут стоит внести ясность, перл конечно умеет работать «параллельно», но в режиме кооперативной многозадачности, для этого в перл есть т.н. корутины (coroutines) или модуль AnyEvent
Схематично это можно представить так:
т.е. управление передается от корутины к корутине, но общее время выполнение будет такое же как если бы код выполнялся линейно.
К тому же, исторически все же перл создан под linux, в linux можно было бы создать отдельные процессы (fork) и радоваться, но в винде не создается отдельный процесс при выполнении fork(). Есть еще AnyEvent::Fork::Pool, но запустить пример из cpan мне так и не удалось. (особо не старался если честно)
В целом мое впечатление о перле — синтаксис удобный, но язык тяжелый для изучения
После этого я переключился на Golang, параллельность у Go это его сильная сторона. В Go есть свои корутины, в Go они называются горутины. Горутины из себя представляют треды которые работают как в кооперативной многозадачности, так и параллелятся по процессам. Как результат был написана консольная утилита (ссылка на репу в конце статьи).
Архитектура утилиты получилась такая такая:
Каждый файл обрабатывает отдельная горутина, каждая такая горутина разбирает файл на такие части:
41:56.637012-1,SCALL,2,process=rphost,p:processName=ZKGU_KBR,OSThread=15448,t:clientID=20,t:applicationName=BackgroundJob,t:computerName=SP-SRV1,t:connectID=293645,SessionID=11,Usr=DefUser,ClientID=17,Interface=12af46e1-4f3e-4446-a753-519e54d55f48,IName=IObjectLocksStor,Method=2,CallID=33656,MName=clearObjectLocks
41:58.602000-0,CONN,1,process=rphost,OSThread=15448,ClientID=20,Txt=Incomming connection closed: long still
41:58.602001-10966996,CONN,0,process=rphost,OSThread=15448,t:clientID=20,t:clientID=20,t:computerName=SP-SRV1,t:applicationName=BackgroundJob,t:connectID=293645,Calls=11
42:01.551000-0,CONN,0,process=rphost,OSThread=5148,Txt='Ping direction statistics: address=[::1]:1541,pingTimeout=5000,pingPeriod=1000,period=10296,packetsSent=10,avgResponseTime=0,maxResponseTime=0,packetsTimedOut=0,packetsLost=1,packetsLostAndFound=1'
42:11.847000-0,CONN,0,process=rphost,OSThread=5148,Txt='Ping direction statistics: address=[::1]:1541,pingTimeout=5000,pingPeriod=1000,period=10296,packetsSent=10,avgResponseTime=0,maxResponseTime=0,packetsTimedOut=0,packetsLost=1,packetsLostAndFound=1'
42:17.588001-0,EXCP,0,process=rphost,OSThread=16304,Exception=0874860b-2b41-45e1-bc2b-6e186eb37771,Descr='srcLicenseBaseImpl.cpp(5203):
0874860b-2b41-45e1-bc2b-6e186eb37771: Ошибка программного лицензирования. Error=10004(0x00002714): Операция блокирования прервана вызовом WSACancelBlockingCall.
File=srcLicenseBaseImpl.cpp(5144)'
42:18.508012-0,EXCP,0,process=rphost,OSThread=10848,Exception=acea3e6e-3687-4792-8319-09c009274c9a,Descr='srcRHostImpl.cpp(5456):
acea3e6e-3687-4792-8319-09c009274c9a: Рабочий процесс не найден'
(раскрасил для наглядности)
Каждая такая часть поступает на обработку пулу воркеров, по дефолту пул состоит из 10 воркеров (воркер — отдельная горутина, которая работает в фоне и ожидает на вход каких-то данных для обработки), размер воркеров может меняться параметром, об этом далее.
Результат работы воркера это определенная структура, каждый воркер накапливает внутри себя map’ы результатов, по окончанию обработки файлов у нас получается 10 (по количеству горутин) map’ов, они в свою очередь объединяются в общую мапу отдельной горутиной.
map — структура данных в Go, в perl аналог — хэш, в 1С — соответствие
В результате на выходе мы получаем некий контекст (программист задает, что будет контекстом) и некие агрегируемые поля (агрегация всегда осуществляется по полю value, а вот откуда будет браться значения для value определяется программистом)
Вывод результата получается такой:
Для события EXCP
(rphost) EXCP, количество - 7 'srcVResourceInfoBaseImpl.cpp(1113): 580392e6-ba49-4280-ac67-fcd6f2180121: Ошибка работы сеанса Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm: 60c686dc-798f-4d17-aadb-a90156a16eb8: Сеанс отсутствует или удален ID=1204924e-c4ad-43e0-a801-78dca981c70d (rphost) EXCP, количество - 7 'Сеанс отсутствует или удален ID=3c12c449-3c3a-48fb-a1c4-f01869814f97 (rphost) EXCP, количество - 2 'Сеанс отсутствует или удален ID=f8467c59-27ca-4ed9-8768-5f48b6f9ce92
для события CALL
(ИмяБазы) CALL, количество - 9, MemoryPeak - 8317991
ОбщийМодуль.Вызов : ОбщийМодуль.ДлительныеОперацииВызовСервера.Модуль.ОперацииВыполнены
(ИмяБазы) CALL, количество - 1, MemoryPeak - 950231
ОбщийМодуль.Вызов : ОбщийМодуль.СтандартныеПодсистемыВызовСервера.Модуль.СкрытьРабочийСтолПриНачалеРаботыСистемы
(ИмяБазы) CALL, количество - 1, MemoryPeak - 726808
ОбщийМодуль.Вызов : ОбщийМодуль.ИнтернетПоддержкаПользователейВызовСервера.Модуль.ПередНачаломРаботыСистемы
(ИмяБазы) CALL, количество - 1, MemoryPeak - 1454045
ОбщийМодуль.Вызов : ОбщийМодуль.МенеджерОборудованияВызовСервера.Модуль.НайтиРабочиеМестаПоИД
(ИмяБазы) CALL, количество - 1, MemoryPeak - 1210482
Форма.Вызов : Обработка.РезультатыОбновленияПрограммы.Форма.ИндикацияХодаОбновленияИБ.Модуль.ЗагрузитьОбновитьПараметрыРаботыПрограммыВФоне
в данном случай value выбрано MemoryPeak, можно выбрать duration, как напишите регулярку.
Шаблон для вывода может переопределять программист.
Параметры которые принимает утилита:
- -SortByCount — признак того, что нужно сортировать результат по количеству
- -SortByValue — признак того, что нужно сортировать по значению
- -io — признак того, что данные будут поступать из потока stdin
- -Top — ограничение по количеству выводимого результата
- -Go — количество горутин в пуле (по умолчанию 10)
- -RootDir — директория где будет осуществляться поиск
И для профилирования:
- -cpuprof
- -memprof
Пример использования:
ParsLogs.exe -RootDir=C:Logs
В данном случае поиск логов будет производиться по каталогу «C:Logs»
Также можно применять в тандеме с grep’ом
grep » -rh —include ‘*.log’ | ParsLogs.exe -io
Пример сочетания параметров
ParsLogs.exe -RootDir=C:Logs -Top=10 -SortByCount
Будет выведено 10 результатов отсортированных по количеству
Немного сравнения с перлом:
Для примера был взят мой перловый скрипт с агрегацией и объем логов ТЖ 2.8г
grep » -rh —include ‘*.log’ | perl CallDurationsMem.pl скрипт выполнялся ~ 10 минут
grep » -rh —include ‘*.log’ | ParsLogs.exe -io примерно 3 минуты зависит от того сколько внутри регулярок применяется к блоку данных
ParsLogs.exe -RootDir=C:Logs примерно 2 минуты
Пробовал парсить 30Гб логов, ушло около 2ч.
Кто-то скажет, так перловый скрипт видимо написан не оптимально, я соглашусь, я в перле новичок, так же как и в Go, т.е. считаем, что оба эти приложения написаны не особо оптимально (кстати в Go написать менее оптимально вероятности куда больше, т.к. там нужно не забывать тот факт, что структуры и большинство типов передаются по значению)
Профилирование приложения показало, что основную нагрузку на приложение дает регулярка:
По этому скорость обработки логов напрямую зависит от того насколько оптимальна написана регулярка и сколько этих регулярок под капотом. Регулярок может быть несколько т.к. в приложении был применен pattern chain of responsibility, об это будет рассказано далее.
Если вы захотите присоединиться к разработке, ниже информация для вас:
Как уже писалось выше, в архитектуре решения был применен pattern chain of responsibility (кому интересно вот статья как накостылить этот паттерн на 1С). Основная структура в коде это Chain и интерфейс IChain который чаще всего будет претерпевать изменения. Структура Chain это есть один из звеньев в цепочки ответственности
Цепочка строится в методе BuildChain() (метод в пакете Tools)
func BuildChain() *Chain {
Element1 := Chain{
regexp: regexp.MustCompile(`(?si)[,]CALL(?:.*?)p:processName=(?P<DB>[#k8SjZc9Dxk,]+)(?:.+?)Module=(?P<Module>[#k8SjZc9Dxk,]+)(?:.+?)Method=(?P<Method>[#k8SjZc9Dxk,]+)(?:.+?)MemoryPeak=(?P<Value>[d]+)`),
AgregateFileld: []string{"event", "DB", "Module", "Method"},
OutPattern: "(%DB%) CALL, количество - %count%, MemoryPeak - %Value%
%Module%.%Method%",
}
Element2 := Chain{
regexp: regexp.MustCompile(`(?si)[,]CALL(?:.*?)p:processName=(?P<DB>[#k8SjZc9Dxk,]+)(?:.+?)Context=(?P<Context>[#k8SjZc9Dxk,]+)(?:.+?)MemoryPeak=(?P<Value>[d]+)`),
NextElement: &Element1,
AgregateFileld: []string{"DB", "Context"},
OutPattern: "(%DB%) CALL, количество - %count%, MemoryPeak - %Value%
%Context%",
}
Element3 := Chain{
regexp: regexp.MustCompile(`(?si)[,]EXCP,(?:.*?)process=(?P<Process>[#k8SjZc9Dxk,]+)(?:.*?)Descr=(?P<Context>[#k8SjZc9Dxk,]+)`),
NextElement: &Element2,
AgregateFileld: []string{"Process", "Context"},
OutPattern: "(%Process%) EXCP, количество - %count%
%Context%",
}
return &Element3
}
Метод должен возвращать всегда ссылку на последнее звено в цепочке. Используется это так, выполняется метод «звена» Execute, если он вернул nil и есть следующий элемент в цепочке,тогда вызывается Execute следующего элемента. В Execute выполняется регулярка + кой какие пляски, чтобы можно было удобно работать с именованными группами захвата.
- regexp — шаблон регулярного выражения. Группы захвата обязательно должны быть именованными, в Go это делается так (?P<Имя> …..)
- NextElement — ссылка на предыдущее звено цепочки
- AgregateFileld — имена групп захвата по которым будет производиться агрегация
- OutPattern — шаблон по которому будет выводиться результат. В примере выше маркер %count% нигде не задается, это количество подходящих элементов в группе (при агрегации), давайте считать этот маркер «системным». Группа захвата содержащие значение которое будет суммироваться должна называться Value (имя групп регистрозависимое). Например, если мы захотим агрегировать значения duration, тогда регулярка будет такой `(?si)[d]+:[d]+.[d]+[-](?P<Value>[d]+)[,]CALL(?:.*?)p:processName=(?P<DB>[#k8SjZc9Dxk,]+)(?:.+?)……..`
Проект располагается на github, буду рад, если кто-то присоединится к проекту.
Не загрузить большую базу
Помогите, пожалуйста, разобраться с проблемой.
Есть виндовый сервер с PostrgeSQL 9.4.2 и 1C (64 bit) 8.3.12.1567. При загрузке из dt достаточно большой (dt 2.7 Гб) базы Бух2 вылетает с ошибкой «соединение разорвано администратором». Иногда бывают другие, но такие же бестолковые сообщения об ошибке.
Памяти на сервере 32 Гб. Раньше помогало перезагрузить сервер и сразу запустить загрузку. Иногда это срабатывало. Сейчас видимо база подросла, теперь такой номер не проходит.
База не битая. Пробовал на двух других серверах (Postrge и MS SQL), база загружается. Копировал настройки Postrge — не помогает.
На данный момент нет чёткого понимания, а кто падает СУБД или 1С? Настроил лог СУБД. Там такая картина.
Accounting3 2018-08-01 22:32:32 MSK NOTICE: table «ibversion» does not exist, skipping
Accounting3 2018-08-01 22:32:32 MSK STATEMENT: drop table if exists IBVersion cascade;create table IBVersion (IBVersion int not null, PlatformVersionReq int not null)
Accounting3 2018-08-01 22:33:24 MSK NOTICE: table «v8users» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop table if exists v8users cascade;create table v8users (ID bytea not null primary key, Name mvarchar(64) not null, Descr mvarchar(128) not null, OSName mvarchar(128), Changed timestamp not null, RolesID numeric(10, 0) not null, Show boolean not null, Data bytea not null, EAuth boolean, AdmRole boolean, UsSprH numeric(10, 0) ) without oids
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «byname» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists byname
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «bydescr» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists bydescr
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «byosname» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists byosname
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «byrolesid» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists byrolesid
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «byshow» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists byshow
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «byeauth» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists byeauth
Accounting3 2018-08-01 22:33:24 MSK NOTICE: table «v8users» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop table if exists v8users cascade;create table v8users (ID bytea not null primary key, Name mvarchar(64) not null, Descr mvarchar(128) not null, OSName mvarchar(128), Changed timestamp not null, RolesID numeric(10, 0) not null, Show boolean not null, Data bytea not null, EAuth boolean, AdmRole boolean, UsSprH numeric(10, 0) ) without oids
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «byname» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists byname
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «bydescr» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists bydescr
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «byosname» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists byosname
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «byrolesid» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists byrolesid
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «byshow» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists byshow
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «byeauth» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists byeauth
Accounting3 2018-08-01 22:33:24 MSK NOTICE: table «dbschema» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop table if exists DBSchema cascade;create table DBSchema (SerializedData bytea not null)
Accounting3 2018-08-01 22:33:24 MSK NOTICE: table «schemastorage» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop table if exists SchemaStorage cascade;create table SchemaStorage (SchemaID int4 not null primary key, Status int4 not null, CurrentSchema bytea not null, NewGenCreated bytea not null, NewGenDropped bytea not null ) without oids
Accounting3 2018-08-01 22:33:25 MSK NOTICE: table «_configchngr» does not exist, skipping
Accounting3 2018-08-01 22:33:25 MSK STATEMENT: drop table if exists _ConfigChngR cascade;create table _ConfigChngR (_NodeTRef bytea not null, _NodeRRef bytea not null, _MessageNo numeric(10, 0), _MDObjID bytea not null, _IDRRef bytea not null primary key ) without oids
Accounting3 2018-08-01 22:33:25 MSK NOTICE: table «_configchngr_extprops» does not exist, skipping
Accounting3 2018-08-01 22:33:25 MSK STATEMENT: drop table if exists _ConfigChngR_ExtProps cascade;create table _ConfigChngR_ExtProps (_ConfigChngR_IDRRef bytea not null, _KeyField bytea not null, _FileName mvarchar(128) not null ) without oids
Accounting3 2018-08-01 22:33:25 MSK NOTICE: table «_accrgopt9961» does not exist, skipping
Accounting3 2018-08-01 22:33:25 MSK STATEMENT: drop table if exists _AccRgOpt9961 cascade;create table _AccRgOpt9961 (_RegID bytea not null, _Period timestamp not null, _ActualPeriod boolean not null, _Periodicity numeric(2, 0) not null, _RepetitionFactor numeric(2, 0) not null, _UseTotals numeric(1, 0) not null, _MinPeriod timestamp not null, _UseSplitter boolean not null ) without oids
и далее аналогично много таблиц. Смущает вот этот момент.
Accounting3 2018-08-01 22:33:50 MSK NOTICE: table «_enum412» does not exist, skipping
Accounting3 2018-08-01 22:33:50 MSK STATEMENT: drop table if exists _Enum412 cascade;create table _Enum412 (_IDRRef bytea not null primary key, _EnumOrder numeric(10, 0) not null ) without oids
Accounting3 2018-08-01 22:39:59 MSK LOG: could not receive data from client: No connection could be made because the target machine actively refused it.
Accounting3 2018-08-01 22:39:59 MSK STATEMENT: COPY _DocumentJournal6059 FROM STDIN BINARY
Accounting3 2018-08-01 22:39:59 MSK LOG: incomplete message from client
Accounting3 2018-08-01 22:39:59 MSK STATEMENT: COPY _DocumentJournal6059 FROM STDIN BINARY
Accounting3 2018-08-01 22:39:59 MSK ERROR: unexpected EOF on client connection with an open transaction
Accounting3 2018-08-01 22:39:59 MSK STATEMENT: COPY _DocumentJournal6059 FROM STDIN BINARY
Accounting3 2018-08-01 22:39:59 MSK LOG: could not send data to client: No connection could be made because the target machine actively refused it.
Accounting3 2018-08-01 22:39:59 MSK STATEMENT: COPY _DocumentJournal6059 FROM STDIN BINARY
Accounting3 2018-08-01 22:39:59 MSK FATAL: terminating connection because protocol sync was lost
Т.е. после таблицы _enum412 висит 9 минут и «could not receive data from client» и далее ошибки такого же рода «incomplete message from client», «unexpected EOF on client connection with an open transaction» и заканчивается «FATAL: terminating connection because protocol sync was lost».
Следующая попытка аналогично.
table «_enum412» does not exist, skipping
drop table if exists _Enum412 cascade;create table _Enum412
пауза 8 мин и «could not receive data from client» но уже с другой таблицей:
Accounting3 2018-08-01 23:06:20 MSK STATEMENT: COPY _InfoRg9249 FROM STDIN BINARY
Accounting3 2018-08-01 23:06:20 MSK LOG: incomplete message from client
Accounting3 2018-08-01 23:06:20 MSK STATEMENT: COPY _InfoRg9249 FROM STDIN BINARY
Accounting3 2018-08-01 23:06:20 MSK ERROR: unexpected EOF on client connection with an open transaction
Accounting3 2018-08-01 23:06:20 MSK STATEMENT: COPY _InfoRg9249 FROM STDIN BINARY
Accounting3 2018-08-01 23:06:20 MSK LOG: could not send data to client: No connection could be made because the target machine actively refused it.
Accounting3 2018-08-01 23:06:20 MSK STATEMENT: COPY _InfoRg9249 FROM STDIN BINARY
Accounting3 2018-08-01 23:06:20 MSK FATAL: terminating connection because protocol sync was lost
Можно ли из этого сделать вывод, что падает сервер 1С?
Источник
доброго всем дня.
такая проблема:
стоит Кубунту 9.04, wine 1.0.1, 1С:Предприятие 8.1 и в некоторых отчетах вылетает ошибка:
descr = Ошибка сетевого доступа к серверу
(Windows Sockets — 10004(0x00002714).@) line=870 file=.srcDataExchangeServerImpl.cpp
после чего предлагает либо выйти из программы, либо ее перезапустить.
В инете нашел много статей по этому поводу, но решения так нигде и нет. Эта ошибка связана с графическим интерфейсом (http://www.bookmark-master.com/socket-error-10004.html), может кто сталкивался с этим? как решали?
Keper
а как ты без wine-а 1с запустишь, тока через терминал, вот пока эту проблему не устраню, так и делаю, через терминал их подрубаю, но хотелось бы чтобы без терминала они работали.
как играет? например.
PanterA я не об ос, не о вайне, я об 1С говорю!
У её платформы тоже версии разные бывают.
если про версию 1с, то у нас 8.1.13.45 вроде, в последнем числе могу ошибиццу, ща точно сказать не могу
wine 1.0.1 староват. Есть 1.1.26 по крайней мере.
И платформу поновее ставить надо, тоже помочь может.
А ты вобще пробовал запускать 1С под вайном? Под нативным вайном тебе практически всегда будет гарантирована гора глюков независимо от версии. И платформы.:)
Для 1С есть специально запиленный этерсофтовский вайн. Там тоже глюков достаточно, но их масштаб не сравнить с нативным вайном. Кроме того этеровский вайн постоянно совершенствуется, как буддистский монах.:) Он конечно стоит денег, но эмулятор локальной и облегчённой сетевой версий не так уж и дороги.
Источник
УТ 10.3 . Периодические тормоза.
Имеется вот такой зверь.
Windows Server 2008R2
ОЗУ : 64 Гб.
Xeon E5. 2.4 Ггц x 6.
Дисковая система.
MS SQL 2012.
Под него выделено 40 Гб ОЗУ.
Протокол связи с сервером 1C — Shared Memory.
Раздел C:
2 SATA диска. RAID 1. 1TB
Временное хранение бекапов, исполняемые файлы.
Раздел E:
2 SSD Intel . RAID 1. 120 Гб
Логи SQL баз + tempdb.
Раздел F:
4 SAS. RAID 10. 600 Гб.
Хранятся файлы БД.
На сервере установлен сервер 1С+SQL+Терминалы+WTWare.
Большая часть клиентов грузяться с тонких клиентов по RDP.
Подключаются под одной учетной записью и каждый дальше уже в самой 1С проходит аутентификацию.
Работает порядка 20-25 человек.
Основная работа ведется УТ 10.3. Объем базы 26 Гб.
Так же имеется БП 3.0 . В ней работают 2 человека. Объем базы 30 Гб.
Суть проблемы : время от времени начинают подвисать платформа при работе с формами. Например при открытии/закрытии РТУ и тд.Может занимать 3-6 секунд. Пробовал чистить кэш пользователя, переставил платформу/сервер до версии 8.3.6.2449 — безрезультатно.
Свободной оперативной памяти достаточно, процессор не загружен.
Дисковой активности не заметил.
Вот и возникло несколько вопросов.
С чем могут быть связаны такие вот тормоза ? В момент их появления ничего на сервере не менялось и не устанавливалось.
Источник
Ошибка программного лицензирования. Как исправить?
Средний 4 комментария
Для запуска 1С в клиент-серверном режиме нужно ДВЕ лицензии: одна серверная для запуска сервера 1С:Предприятия, вторая клиентская для запуска клиентского приложения (а для запуска файловой базы нужна только клиентская лицензия, а серверную устанавливать не нужно вовсе) .
Сегодня устанавливал 1С Предприятие на сервер, восстановил лицензию при помощи резервного пинкода, получил в диалоговом окне сообщение что лицензия успешно установлена.
Судя по данному тексту вы получили лицензию на СЕРВЕР.
Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!
Данный текст говорит о том, что 1С не видит лицензию на запуск КЛИЕНТА.
Файл программной лицензии не предусматривает возможность запуска клиентских приложений 1С:Предприятия или внешних соединений:
file://C:/ProgramData/1C/licenses/ХХХХХХХХ.lic
100% что это файл той самой лицензии на сервер 1С, который вы только что получили.
Уточнить можно открыв файл лицензии текстовым редактором, например, блокнотом — в конце файла будет информация о лицензии в человекочитаемом виде.
Т.е для работы вам теперь ещё надо получить клиентскую лицензию.
Для полного понимания советую почитать инструкцию по повторному получению лицензии 1С с разборами ошибок и примерами (кстати, ваш случай там тоже есть)
Как восстановить программную лицензию 1С:Предприятие 8
P. S.
Кстати имя файла затерли совершенно зря — оно представляет собой дату и время получения лицензии, никакой уникальной идентифицирующей информации в имени файла нет, например, активированная сегодня лицензия будет вида 202110131012345.lic, где первые 8 цифр — это дата 2021.10.13, а следующие 6 цифр — это время ЧЧ.ММ.СС.
Источник
Go. Разбор лога технологического журнала. Достойная альтернатива perl’у
Изначально я использовал связку grep (cygwin) + perl, команды были что-то из разряда:
Первый вариант предпочтителен т.к. мы не зависим от количества вложенных директорий.
Вот собственно скрипты которые выложены на kb
Надеюсь я не нарушил никакое авторское право :). Сразу бросается в глаза, что эти скрипты написаны по одному шаблону и во всех трех присутствует одна и та же ошибка (не будем об этом).
Данные скрипты маленькие, емкие, лаконичные если хотите, и весьма быстрые. Однако они не самодостаточные, т.е. они не агрегируют duration, не выводят количество, по сути эти скрипты некий промежуточный этап, потом результат можно дополнительно обрабатывать AWK или SED’ом, что не очень удобно и не всем доступно (с точки зрения доступности скилов).
Решил я написать перловый скрипт который агрегирует произвольные значения (duration, потребление памяти, да что захотите), хитро группирует колстек (выбрасывает из него все нечитаемые символы, цифры и всякие «,:;’ ), но в консоль выводится все красиво. Скрипт был написан, ознакомиться можно в репе, данный скрипт на вход принимает различные параметры (сортировка, группировка, топ). Вроде все ок, но потом я подумал, все же зачем людям ставить к себе cygwin, надо искать файлы перлом, сказано — сделано. Однако, такой скрипт работал на несколько порядков медленнее. Например если скрипт который читает из StdIn выполнялся 10 сек. то скрипт который читал файлы уже тратил около 15 минут. (обрабатываемый объем естественно одинаков)
Видимо это из-за того, что я регулярку натравливал на весь файл
Решил было распараллелить процесс чтение из файлов, но perl нормально не параллелится и это было мое последнее разочарование, после которого я потерял интерес к perl’у.
perl нормально не параллелится
Тут стоит внести ясность, перл конечно умеет работать «параллельно», но в режиме кооперативной многозадачности, для этого в перл есть т.н. корутины (coroutines) или модуль AnyEvent
Схематично это можно представить так:
т.е. управление передается от корутины к корутине, но общее время выполнение будет такое же как если бы код выполнялся линейно.
К тому же, исторически все же перл создан под linux, в linux можно было бы создать отдельные процессы (fork) и радоваться, но в винде не создается отдельный процесс при выполнении fork(). Есть еще AnyEvent::Fork::Pool, но запустить пример из cpan мне так и не удалось. (особо не старался если честно)
В целом мое впечатление о перле — синтаксис удобный, но язык тяжелый для изучения
После этого я переключился на Golang, параллельность у Go это его сильная сторона. В Go есть свои корутины, в Go они называются горутины. Горутины из себя представляют треды которые работают как в кооперативной многозадачности, так и параллелятся по процессам. Как результат был написана консольная утилита (ссылка на репу в конце статьи).
Архитектура утилиты получилась такая такая:
Каждый файл обрабатывает отдельная горутина, каждая такая горутина разбирает файл на такие части:
(раскрасил для наглядности)
Каждая такая часть поступает на обработку пулу воркеров, по дефолту пул состоит из 10 воркеров (воркер — отдельная горутина, которая работает в фоне и ожидает на вход каких-то данных для обработки), размер воркеров может меняться параметром, об этом далее.
Результат работы воркера это определенная структура, каждый воркер накапливает внутри себя map’ы результатов, по окончанию обработки файлов у нас получается 10 (по количеству горутин) map’ов, они в свою очередь объединяются в общую мапу отдельной горутиной.
map — структура данных в Go, в perl аналог — хэш, в 1С — соответствие
В результате на выходе мы получаем некий контекст (программист задает, что будет контекстом) и некие агрегируемые поля (агрегация всегда осуществляется по полю value, а вот откуда будет браться значения для value определяется программистом)
Вывод результата получается такой:
Для события EXCP
для события CALL
в данном случай value выбрано MemoryPeak, можно выбрать duration, как напишите регулярку.
Шаблон для вывода может переопределять программист.
Параметры которые принимает утилита:
- -SortByCount — признак того, что нужно сортировать результат по количеству
- -SortByValue — признак того, что нужно сортировать по значению
- -io — признак того, что данные будут поступать из потока stdin
- -Top — ограничение по количеству выводимого результата
- -Go — количество горутин в пуле (по умолчанию 10)
- -RootDir — директория где будет осуществляться поиск
И для профилирования:
Пример использования:
В данном случае поиск логов будет производиться по каталогу «C:Logs»
Также можно применять в тандеме с grep’ом
grep » -rh —include ‘*.log’ | ParsLogs.exe -io
Пример сочетания параметров
ParsLogs.exe -RootDir=C:Logs -Top=10 -SortByCount
Будет выведено 10 результатов отсортированных по количеству
Немного сравнения с перлом:
Для примера был взят мой перловый скрипт с агрегацией и объем логов ТЖ 2.8г
grep » -rh —include ‘*.log’ | perl CallDurationsMem.pl скрипт выполнялся
grep » -rh —include ‘*.log’ | ParsLogs.exe -io примерно 3 минуты зависит от того сколько внутри регулярок применяется к блоку данных
ParsLogs.exe -RootDir=C:Logs примерно 2 минуты
Пробовал парсить 30Гб логов, ушло около 2ч.
Кто-то скажет, так перловый скрипт видимо написан не оптимально, я соглашусь, я в перле новичок, так же как и в Go, т.е. считаем, что оба эти приложения написаны не особо оптимально (кстати в Go написать менее оптимально вероятности куда больше, т.к. там нужно не забывать тот факт, что структуры и большинство типов передаются по значению)
Профилирование приложения показало, что основную нагрузку на приложение дает регулярка:
По этому скорость обработки логов напрямую зависит от того насколько оптимальна написана регулярка и сколько этих регулярок под капотом. Регулярок может быть несколько т.к. в приложении был применен pattern chain of responsibility, об это будет рассказано далее.
Если вы захотите присоединиться к разработке, ниже информация для вас:
Как уже писалось выше, в архитектуре решения был применен pattern chain of responsibility (кому интересно вот статья как накостылить этот паттерн на 1С). Основная структура в коде это Chain и интерфейс IChain который чаще всего будет претерпевать изменения. Структура Chain это есть один из звеньев в цепочки ответственности
Цепочка строится в методе BuildChain() (метод в пакете Tools)
Метод должен возвращать всегда ссылку на последнее звено в цепочке. Используется это так, выполняется метод «звена» Execute, если он вернул nil и есть следующий элемент в цепочке,тогда вызывается Execute следующего элемента. В Execute выполняется регулярка + кой какие пляски, чтобы можно было удобно работать с именованными группами захвата.
- regexp — шаблон регулярного выражения. Группы захвата обязательно должны быть именованными, в Go это делается так (?P …..)
- NextElement — ссылка на предыдущее звено цепочки
- AgregateFileld — имена групп захвата по которым будет производиться агрегация
- OutPattern — шаблон по которому будет выводиться результат. В примере выше маркер %count% нигде не задается, это количество подходящих элементов в группе (при агрегации), давайте считать этот маркер «системным». Группа захвата содержащие значение которое будет суммироваться должна называться Value (имя групп регистрозависимое). Например, если мы захотим агрегировать значения duration, тогда регулярка будет такой `(?si)[d]+:[d]+.[d]+[-](?P [d]+)[,]CALL(. *?)p:processName=(?P [#k8SjZc9Dxk,]+)(. +?)……..`
Проект располагается на github, буду рад, если кто-то присоединится к проекту.
Источник
Содержание
- Error 10004 0x00002714 операция блокирования прервана вызовом wsacancelblockingcall
- Не загрузить большую базу
- Коды системных ошибок (9000-11999)
Error 10004 0x00002714 операция блокирования прервана вызовом wsacancelblockingcall
Экзотика какая-то. Вы код ошибки правильно указали?
sash пишет: подключение по ADSL на другой машине
Да код ошибки верен:
10004 Операция блокирования прервана вызовом WSACancelBlockingCall
Что значит WSACancelBlockingCall?
internet подключение по ADSL модему на другом компьютере, сам Eserv в интернет непосредственно не смотрит. Не знаю зачем нужно устанавливать Eserv на компьютере без прямого подключения к интернету, так распорядилось начальство. Внешнюю почту не принимает ни по SMTP ни по POP3.
Интернет-подключение хотя бы расшарено?
Внешнюю почту при такой схеме можно забирать только из внешнего же POP3-ящика, напрямую залить её по SMTP никто не сможет.
WSACancelBlockingCall — это функция сетевого API Windows, тут всё нормально. Вот только кто и зачем её вызывает? И где? Файрволы, наверное.
http://www.eserv.ru/Docs/Eserv/MailServer — там и примеры есть, и описания параметров. Для ручного запуска есть ссылка «Приём почты » в web-интерфейсе и две кнопки в GUI. Они запускают задания со стандартными именами POP3RECV и SMTPSEND. В принципе, web-интерфейс можно подкрутить под любой набор заданий.
Что не нравится smtpsend, можно посмотреть в его протоколах — по умолчанию файлы *.smtp в подкаталоге temp.
Источник
Не загрузить большую базу
Помогите, пожалуйста, разобраться с проблемой.
Есть виндовый сервер с PostrgeSQL 9.4.2 и 1C (64 bit) 8.3.12.1567. При загрузке из dt достаточно большой (dt 2.7 Гб) базы Бух2 вылетает с ошибкой «соединение разорвано администратором». Иногда бывают другие, но такие же бестолковые сообщения об ошибке.
Памяти на сервере 32 Гб. Раньше помогало перезагрузить сервер и сразу запустить загрузку. Иногда это срабатывало. Сейчас видимо база подросла, теперь такой номер не проходит.
База не битая. Пробовал на двух других серверах (Postrge и MS SQL), база загружается. Копировал настройки Postrge — не помогает.
На данный момент нет чёткого понимания, а кто падает СУБД или 1С? Настроил лог СУБД. Там такая картина.
Accounting3 2018-08-01 22:32:32 MSK NOTICE: table «ibversion» does not exist, skipping
Accounting3 2018-08-01 22:32:32 MSK STATEMENT: drop table if exists IBVersion cascade;create table IBVersion (IBVersion int not null, PlatformVersionReq int not null)
Accounting3 2018-08-01 22:33:24 MSK NOTICE: table «v8users» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop table if exists v8users cascade;create table v8users (ID bytea not null primary key, Name mvarchar(64) not null, Descr mvarchar(128) not null, OSName mvarchar(128), Changed timestamp not null, RolesID numeric(10, 0) not null, Show boolean not null, Data bytea not null, EAuth boolean, AdmRole boolean, UsSprH numeric(10, 0) ) without oids
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «byname» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists byname
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «bydescr» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists bydescr
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «byosname» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists byosname
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «byrolesid» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists byrolesid
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «byshow» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists byshow
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «byeauth» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists byeauth
Accounting3 2018-08-01 22:33:24 MSK NOTICE: table «v8users» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop table if exists v8users cascade;create table v8users (ID bytea not null primary key, Name mvarchar(64) not null, Descr mvarchar(128) not null, OSName mvarchar(128), Changed timestamp not null, RolesID numeric(10, 0) not null, Show boolean not null, Data bytea not null, EAuth boolean, AdmRole boolean, UsSprH numeric(10, 0) ) without oids
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «byname» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists byname
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «bydescr» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists bydescr
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «byosname» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists byosname
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «byrolesid» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists byrolesid
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «byshow» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists byshow
Accounting3 2018-08-01 22:33:24 MSK NOTICE: index «byeauth» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop index if exists byeauth
Accounting3 2018-08-01 22:33:24 MSK NOTICE: table «dbschema» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop table if exists DBSchema cascade;create table DBSchema (SerializedData bytea not null)
Accounting3 2018-08-01 22:33:24 MSK NOTICE: table «schemastorage» does not exist, skipping
Accounting3 2018-08-01 22:33:24 MSK STATEMENT: drop table if exists SchemaStorage cascade;create table SchemaStorage (SchemaID int4 not null primary key, Status int4 not null, CurrentSchema bytea not null, NewGenCreated bytea not null, NewGenDropped bytea not null ) without oids
Accounting3 2018-08-01 22:33:25 MSK NOTICE: table «_configchngr» does not exist, skipping
Accounting3 2018-08-01 22:33:25 MSK STATEMENT: drop table if exists _ConfigChngR cascade;create table _ConfigChngR (_NodeTRef bytea not null, _NodeRRef bytea not null, _MessageNo numeric(10, 0), _MDObjID bytea not null, _IDRRef bytea not null primary key ) without oids
Accounting3 2018-08-01 22:33:25 MSK NOTICE: table «_configchngr_extprops» does not exist, skipping
Accounting3 2018-08-01 22:33:25 MSK STATEMENT: drop table if exists _ConfigChngR_ExtProps cascade;create table _ConfigChngR_ExtProps (_ConfigChngR_IDRRef bytea not null, _KeyField bytea not null, _FileName mvarchar(128) not null ) without oids
Accounting3 2018-08-01 22:33:25 MSK NOTICE: table «_accrgopt9961» does not exist, skipping
Accounting3 2018-08-01 22:33:25 MSK STATEMENT: drop table if exists _AccRgOpt9961 cascade;create table _AccRgOpt9961 (_RegID bytea not null, _Period timestamp not null, _ActualPeriod boolean not null, _Periodicity numeric(2, 0) not null, _RepetitionFactor numeric(2, 0) not null, _UseTotals numeric(1, 0) not null, _MinPeriod timestamp not null, _UseSplitter boolean not null ) without oids
и далее аналогично много таблиц. Смущает вот этот момент.
Accounting3 2018-08-01 22:33:50 MSK NOTICE: table «_enum412» does not exist, skipping
Accounting3 2018-08-01 22:33:50 MSK STATEMENT: drop table if exists _Enum412 cascade;create table _Enum412 (_IDRRef bytea not null primary key, _EnumOrder numeric(10, 0) not null ) without oids
Accounting3 2018-08-01 22:39:59 MSK LOG: could not receive data from client: No connection could be made because the target machine actively refused it.
Accounting3 2018-08-01 22:39:59 MSK STATEMENT: COPY _DocumentJournal6059 FROM STDIN BINARY
Accounting3 2018-08-01 22:39:59 MSK LOG: incomplete message from client
Accounting3 2018-08-01 22:39:59 MSK STATEMENT: COPY _DocumentJournal6059 FROM STDIN BINARY
Accounting3 2018-08-01 22:39:59 MSK ERROR: unexpected EOF on client connection with an open transaction
Accounting3 2018-08-01 22:39:59 MSK STATEMENT: COPY _DocumentJournal6059 FROM STDIN BINARY
Accounting3 2018-08-01 22:39:59 MSK LOG: could not send data to client: No connection could be made because the target machine actively refused it.
Accounting3 2018-08-01 22:39:59 MSK STATEMENT: COPY _DocumentJournal6059 FROM STDIN BINARY
Accounting3 2018-08-01 22:39:59 MSK FATAL: terminating connection because protocol sync was lost
Т.е. после таблицы _enum412 висит 9 минут и «could not receive data from client» и далее ошибки такого же рода «incomplete message from client», «unexpected EOF on client connection with an open transaction» и заканчивается «FATAL: terminating connection because protocol sync was lost».
Следующая попытка аналогично.
table «_enum412» does not exist, skipping
drop table if exists _Enum412 cascade;create table _Enum412
пауза 8 мин и «could not receive data from client» но уже с другой таблицей:
Accounting3 2018-08-01 23:06:20 MSK STATEMENT: COPY _InfoRg9249 FROM STDIN BINARY
Accounting3 2018-08-01 23:06:20 MSK LOG: incomplete message from client
Accounting3 2018-08-01 23:06:20 MSK STATEMENT: COPY _InfoRg9249 FROM STDIN BINARY
Accounting3 2018-08-01 23:06:20 MSK ERROR: unexpected EOF on client connection with an open transaction
Accounting3 2018-08-01 23:06:20 MSK STATEMENT: COPY _InfoRg9249 FROM STDIN BINARY
Accounting3 2018-08-01 23:06:20 MSK LOG: could not send data to client: No connection could be made because the target machine actively refused it.
Accounting3 2018-08-01 23:06:20 MSK STATEMENT: COPY _InfoRg9249 FROM STDIN BINARY
Accounting3 2018-08-01 23:06:20 MSK FATAL: terminating connection because protocol sync was lost
Можно ли из этого сделать вывод, что падает сервер 1С?
Источник
Коды системных ошибок (9000-11999)
Эти сведения предназначены для разработчиков, отлаживающих системные ошибки. Для других ошибок, таких как проблемы с клиентский компонент Центра обновления Windows, на странице кодов ошибок есть список ресурсов.
В следующем списке описаны системные коды ошибок (ошибки с 9000 по 11999). Они возвращаются функцией GetLastError при сбое многих функций. Чтобы получить текст описания ошибки в приложении, используйте функцию FormatMessage с флагом FORMAT_MESSAGE_FROM_SYSTEM .
DNS_ERROR_RCODE_FORMAT_ERROR
DNS-сервер не может интерпретировать формат.
DNS_ERROR_RCODE_SERVER_FAILURE
DNS_ERROR_RCODE_NAME_ERROR
DNS-имя не существует.
DNS_ERROR_RCODE_NOT_IMPLEMENTED
DNS-запрос не поддерживается сервером имен.
DNS_ERROR_RCODE_REFUSED
Операция DNS отказалась.
DNS_ERROR_RCODE_YXDOMAIN
DNS-имя, которое не должно существовать, существует.
DNS_ERROR_RCODE_YXRRSET
Набор RR DNS, который не должен существовать, существует.
DNS_ERROR_RCODE_NXRRSET
Набор RR DNS, который должен существовать, не существует.
DNS_ERROR_RCODE_NOTAUTH
DNS-сервер не заслуживающий доверия для зоны.
DNS_ERROR_RCODE_NOTZONE
DNS-имя в обновлении или prereq не находится в зоне.
DNS_ERROR_RCODE_BADSIG
Не удалось проверить подпись DNS.
DNS_ERROR_RCODE_BADKEY
Неправильный ключ DNS.
DNS_ERROR_RCODE_BADTIME
Срок действия подписи DNS истек.
DNS_ERROR_KEYMASTER_REQUIRED
Эту операцию может выполнять только DNS-сервер, действующий в качестве главного ключа для зоны.
DNS_ERROR_NOT_ALLOWED_ON_SIGNED_ZONE
Эта операция запрещена в зоне, которая подписана или имеет ключи подписывания.
DNS_ERROR_NSEC3_INCOMPATIBLE_WITH_RSA_SHA1
NSEC3 несовместим с алгоритмом RSA-SHA-1. Выберите другой алгоритм или используйте NSEC.
Это значение также было названо DNS_ERROR_INVALID_NSEC3_PARAMETERS
DNS_ERROR_NOT_ENOUGH_SIGNING_KEY_DESCRIPTORS
В зоне недостаточно ключей подписывания. Должен быть по крайней мере один ключ подписывания ключа (KSK) и по крайней мере один ключ подписывания зоны (ZSK).
DNS_ERROR_UNSUPPORTED_ALGORITHM
Указанный алгоритм не поддерживается.
DNS_ERROR_INVALID_KEY_SIZE
Указанный размер ключа не поддерживается.
DNS_ERROR_SIGNING_KEY_NOT_ACCESSIBLE
Один или несколько ключей подписывания для зоны недоступны для DNS-сервера. Подписывание зоны не будет работать, пока эта ошибка не будет устранена.
DNS_ERROR_KSP_DOES_NOT_SUPPORT_PROTECTION
Указанный поставщик хранилища ключей не поддерживает защиту данных DPAPI++. Подписывание зоны не будет работать, пока эта ошибка не будет устранена.
DNS_ERROR_UNEXPECTED_DATA_PROTECTION_ERROR
Обнаружена непредвиденная ошибка DPAPI++. Подписывание зоны не будет работать, пока эта ошибка не будет устранена.
DNS_ERROR_UNEXPECTED_CNG_ERROR
Обнаружена непредвиденная ошибка шифрования. Подписывание зоны может не работать, пока эта ошибка не будет устранена.
DNS_ERROR_UNKNOWN_SIGNING_PARAMETER_VERSION
DNS-сервер обнаружил ключ подписи с неизвестной версией. Подписывание зоны не будет работать, пока эта ошибка не будет устранена.
DNS_ERROR_KSP_NOT_ACCESSIBLE
Указанный поставщик службы ключей не может быть открыт DNS-сервером.
DNS_ERROR_TOO_MANY_SKDS
DNS-сервер не может принимать больше ключей подписывания с указанным алгоритмом и значением флага KSK для этой зоны.
DNS_ERROR_INVALID_ROLLOVER_PERIOD
Указан недопустимый период смены.
DNS_ERROR_INVALID_INITIAL_ROLLOVER_OFFSET
Указанное начальное смещение отката недопустимо.
DNS_ERROR_ROLLOVER_IN_PROGRESS
Указанный ключ подписывания уже находится в процессе переключения ключей.
DNS_ERROR_STANDBY_KEY_NOT_PRESENT
Указанный ключ подписывания не имеет резервного ключа для отзыва.
DNS_ERROR_NOT_ALLOWED_ON_ZSK
Эта операция запрещена для ключа подписывания зоны (ZSK).
DNS_ERROR_NOT_ALLOWED_ON_ACTIVE_SKD
Эта операция не разрешена для активного ключа подписывания.
DNS_ERROR_ROLLOVER_ALREADY_QUEUED
Указанный ключ подписывания уже помещается в очередь для отката.
DNS_ERROR_NOT_ALLOWED_ON_UNSIGNED_ZONE
Эта операция не разрешена в зоне без знака.
DNS_ERROR_BAD_KEYMASTER
Не удалось выполнить эту операцию, так как DNS-сервер, указанный в качестве главного ключа для этой зоны, отключен или неправильно настроен. Устраните проблему с текущим главным ключом для этой зоны или используйте другой DNS-сервер для захвата главной роли ключа.
DNS_ERROR_INVALID_SIGNATURE_VALIDITY_PERIOD
Указанный срок действия подписи недопустим.
DNS_ERROR_INVALID_NSEC3_ITERATION_COUNT
Указанное число итераций NSEC3 превышает допустимое значение минимальной длины ключа, используемой в зоне.
DNS_ERROR_DNSSEC_IS_DISABLED
Не удалось выполнить эту операцию, так как DNS-сервер был настроен с отключенными функциями DNSSEC. Включите DNSSEC на DNS-сервере.
DNS_ERROR_INVALID_XML
Не удалось завершить эту операцию, так как полученный XML-поток пуст или синтаксически недопустим.
DNS_ERROR_NO_VALID_TRUST_ANCHORS
Эта операция завершена, но не были добавлены привязки доверия, так как все полученные привязки доверия были либо недопустимыми, неподдерживаемые, просроченными или не будут действительными менее чем за 30 дней.
DNS_ERROR_ROLLOVER_NOT_POKEABLE
Указанный ключ подписывания не ожидает родительского обновления DS.
DNS_ERROR_NSEC3_NAME_COLLISION
Хэш-столкновение обнаружено во время подписания NSEC3. Укажите другую предоставленную пользователем соль или используйте случайно созданную соль и повторите попытку подписать зону.
DNS_ERROR_NSEC_INCOMPATIBLE_WITH_NSEC3_RSA_SHA1
NSEC несовместим с алгоритмом NSEC3-RSA-SHA-1. Выберите другой алгоритм или используйте NSEC3.
DNS_INFO_NO_RECORDS
Для данного запроса записей в DNS не найдено.
DNS_ERROR_BAD_PACKET
Недопустимый пакет DNS.
DNS_ERROR_NO_PACKET
DNS_ERROR_RCODE
Ошибка DNS, проверка rcode.
DNS_ERROR_UNSECURE_PACKET
Незащищенный пакет DNS.
DNS_REQUEST_PENDING
Запрос DNS-запроса ожидается.
DNS_ERROR_INVALID_TYPE
Недопустимый тип DNS.
DNS_ERROR_INVALID_IP_ADDRESS
DNS_ERROR_INVALID_PROPERTY
DNS_ERROR_TRY_AGAIN_LATER
Повторите операцию DNS позже.
DNS_ERROR_NOT_UNIQUE
Запись для заданного имени и типа не является уникальной.
DNS_ERROR_NON_RFC_NAME
DNS-имя не соответствует спецификациям RFC.
DNS_STATUS_FQDN
DNS-имя — это полное DNS-имя.
DNS_STATUS_DOTTED_NAME
DNS-имя имеет пунктирную точку (многоэтапная метка).
DNS_STATUS_SINGLE_PART_NAME
DNS-имя — это однопартийное имя.
DNS_ERROR_INVALID_NAME_CHAR
DNS-имя содержит недопустимый символ.
DNS_ERROR_NUMERIC_NAME
DNS-имя полностью числовое.
DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER
Запрошенная операция не разрешена на корневом DNS-сервере.
DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION
Не удалось создать запись, так как эта часть пространства имен DNS была делегирована другому серверу.
DNS_ERROR_CANNOT_FIND_ROOT_HINTS
DNS-серверу не удалось найти набор корневых указаний.
DNS_ERROR_INCONSISTENT_ROOT_HINTS
DNS-сервер обнаружил корневые указания, но они не были согласованы для всех адаптеров.
DNS_ERROR_DWORD_VALUE_TOO_SMALL
Указанное значение слишком мало для этого параметра.
DNS_ERROR_DWORD_VALUE_TOO_LARGE
Указанное значение слишком велико для этого параметра.
DNS_ERROR_BACKGROUND_LOADING
Эта операция запрещена, пока DNS-сервер загружает зоны в фоновом режиме. Повторите попытку позже.
DNS_ERROR_NOT_ALLOWED_ON_RODC
Запрошенная операция не разрешена на DNS-сервере, работающем на контроллере домена только для чтения.
DNS_ERROR_NOT_ALLOWED_UNDER_DNAME
Данные не могут существовать под записью DNAME.
DNS_ERROR_DELEGATION_REQUIRED
Для этой операции требуется делегирование учетных данных.
DNS_ERROR_INVALID_POLICY_TABLE
Таблица политики разрешения имен повреждена. Разрешение DNS завершится ошибкой до тех пор, пока не будет исправлено. Обратитесь к сетевому администратору.
DNS_ERROR_ZONE_DOES_NOT_EXIST
Зона DNS не существует.
DNS_ERROR_NO_ZONE_INFO
Сведения о зоне DNS недоступны.
DNS_ERROR_INVALID_ZONE_OPERATION
Недопустимая операция для зоны DNS.
DNS_ERROR_ZONE_CONFIGURATION_ERROR
Недопустимая конфигурация зоны DNS.
DNS_ERROR_ZONE_HAS_NO_SOA_RECORD
У зоны DNS нет записи центра (SOA).
DNS_ERROR_ZONE_HAS_NO_NS_RECORDS
У зоны DNS нет записи сервера имен (NS).
DNS_ERROR_ZONE_LOCKED
Зона DNS заблокирована.
DNS_ERROR_ZONE_CREATION_FAILED
Не удалось создать зону DNS.
DNS_ERROR_ZONE_ALREADY_EXISTS
Зона DNS уже существует.
DNS_ERROR_AUTOZONE_ALREADY_EXISTS
Автоматическая зона DNS уже существует.
DNS_ERROR_INVALID_ZONE_TYPE
Недопустимый тип зоны DNS.
DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP
Для вторичной зоны DNS требуется главный IP-адрес.
DNS_ERROR_ZONE_NOT_SECONDARY
Зона DNS, не вторичная.
DNS_ERROR_NEED_SECONDARY_ADDRESSES
Требуется дополнительный IP-адрес.
DNS_ERROR_WINS_INIT_FAILED
Сбой инициализации WINS.
DNS_ERROR_NEED_WINS_SERVERS
Требуются серверы WINS.
DNS_ERROR_NBSTAT_INIT_FAILED
Сбой вызова инициализации NBTSTAT.
DNS_ERROR_SOA_DELETE_INVALID
Недопустимое удаление начала центра (SOA).
DNS_ERROR_FORWARDER_ALREADY_EXISTS
Для этого имени уже существует зона условного перенаправления.
DNS_ERROR_ZONE_REQUIRES_MASTER_IP
Эта зона должна быть настроена с одним или несколькими IP-адресами главного DNS-сервера.
DNS_ERROR_ZONE_IS_SHUTDOWN
Невозможно выполнить операцию, так как эта зона завершает работу.
DNS_ERROR_ZONE_LOCKED_FOR_SIGNING
Эту операцию невозможно выполнить, так как зона в настоящее время подписывается. Повторите попытку позже.
DNS_ERROR_PRIMARY_REQUIRES_DATAFILE
Для основной зоны DNS требуется файл данных.
DNS_ERROR_INVALID_DATAFILE_NAME
Недопустимое имя файла данных для зоны DNS.
DNS_ERROR_DATAFILE_OPEN_FAILURE
Не удалось открыть файл данных для зоны DNS.
DNS_ERROR_FILE_WRITEBACK_FAILED
Не удалось записать файл данных для зоны DNS.
DNS_ERROR_DATAFILE_PARSING
Сбой при чтении файла данных для зоны DNS.
DNS_ERROR_RECORD_DOES_NOT_EXIST
Запись DNS не существует.
DNS_ERROR_RECORD_FORMAT
Ошибка формата записи DNS.
DNS_ERROR_NODE_CREATION_FAILED
Сбой при создании узла в DNS.
DNS_ERROR_UNKNOWN_RECORD_TYPE
Неизвестный тип записи DNS.
DNS_ERROR_RECORD_TIMED_OUT
Истекло время ожидания записи DNS.
DNS_ERROR_NAME_NOT_IN_ZONE
Имя не в зоне DNS.
DNS_ERROR_CNAME_LOOP
Обнаружен цикл CNAME.
DNS_ERROR_NODE_IS_CNAME
Узел — это запись DNS CNAME.
DNS_ERROR_CNAME_COLLISION
Запись CNAME уже существует для заданного имени.
DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT
Запись только в корневом каталоге зоны DNS.
DNS_ERROR_RECORD_ALREADY_EXISTS
Запись DNS уже существует.
DNS_ERROR_SECONDARY_DATA
Ошибка данных вторичной зоны DNS.
DNS_ERROR_NO_CREATE_CACHE_DATA
Не удалось создать данные кэша DNS.
DNS_ERROR_NAME_DOES_NOT_EXIST
DNS-имя не существует.
DNS_WARNING_PTR_CREATE_FAILED
Не удалось создать запись указателя (PTR).
DNS_WARNING_DOMAIN_UNDELETED
Домен DNS был удален.
DNS_ERROR_DS_UNAVAILABLE
Служба каталогов недоступна.
DNS_ERROR_DS_ZONE_ALREADY_EXISTS
Зона DNS уже существует в службе каталогов.
DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE
DNS-сервер не создает или не считывает загрузочный файл для интегрированной зоны DNS службы каталогов.
DNS_ERROR_NODE_IS_DNAME
Узел — это запись DNS DNAME.
DNS_ERROR_DNAME_COLLISION
Запись DNAME уже существует для заданного имени.
DNS_ERROR_ALIAS_LOOP
Цикл псевдонима обнаружен с записями CNAME или DNAME.
DNS_INFO_AXFR_COMPLETE
Dns AXFR (передача зоны) завершена.
DNS_ERROR_AXFR
Сбой передачи зоны DNS.
DNS_INFO_ADDED_LOCAL_WINS
Добавлен локальный сервер WINS.
DNS_STATUS_CONTINUE_NEEDED
Вызов безопасного обновления должен продолжить запрос на обновление.
DNS_ERROR_NO_TCPIP
Сетевой протокол TCP/IP не установлен.
DNS_ERROR_NO_DNS_SERVERS
DNS-серверы не настроены для локальной системы.
DNS_ERROR_DP_DOES_NOT_EXIST
Указанная секция каталога не существует.
DNS_ERROR_DP_ALREADY_EXISTS
Указанная секция каталога уже существует.
DNS_ERROR_DP_NOT_ENLISTED
Этот DNS-сервер не включен в указанный раздел каталога.
DNS_ERROR_DP_ALREADY_ENLISTED
Этот DNS-сервер уже включен в указанный раздел каталога.
DNS_ERROR_DP_NOT_AVAILABLE
В настоящее время раздел каталога недоступен. Подождите несколько минут и повторите попытку.
DNS_ERROR_DP_FSMO_ERROR
Не удалось выполнить операцию, так как не удалось связаться с ролью FSMO главного имени домена. Контроллер домена с ролью FSMO главного имени домена не работает или не может обслуживать запрос или не работает Windows Server 2003 или более поздней версии.
WSAEINTR
Операция блокировки была прервана вызовом WSACancelBlockingCall.
WSAEBADF
Предоставленный дескриптор файла недопустим.
WSAEACCES
Предпринята попытка получить доступ к сокету путем, запрещенному его разрешениями на доступ.
WSAEFAULT
Система обнаружила недопустимый адрес указателя при попытке использовать аргумент указателя в вызове.
WSAEINVAL
Указан недопустимый аргумент.
WSAEMFILE
Слишком много открытых сокетов.
WSAEWOULDBLOCK
Неблокирующая операция сокета не может быть выполнена немедленно.
WSAEINPROGRESS
В данный момент выполняется блокирующая операция.
WSAEALREADY
Была предпринята попытка выполнить операцию на неблокируемом сокете, на котором уже выполнялась операция.
WSAENOTSOCK
Операция была предпринята для чего-то, что не является сокетом.
WSAEDESTADDRREQ
Требуемый адрес был опущен из операции сокета.
WSAEMSGSIZE
Сообщение, отправленное на сокет датаграммы, превысило размер внутреннего буфера сообщений или другое ограничение сети, или буфер, используемый для получения датаграммы, меньше, чем сама датаграмма.
WSAEPROTOTYPE
Протокол был указан в вызове функции сокета, который не поддерживает семантику запрошенного типа сокета.
WSAENOPROTOOPT
Неизвестный, недопустимый или неподдерживаемый параметр или уровень был указан в вызове getsockopt или setsockopt.
WSAEPROTONOSUPPORT
Запрошенный протокол не настроен в системе или отсутствует реализация для нее.
WSAESOCKTNOSUPPORT
Указанный тип сокета не поддерживается в данном семействе адресов.
WSAEOPNOTSUPP
Предпринятая операция не поддерживается для типа объекта, на который ссылается ссылка.
WSAEPFNOSUPPORT
Семейство протоколов не было настроено в системе или отсутствует реализация для нее.
WSAEAFNOSUPPORT
Использовался адрес, несовместимый с запрошенным протоколом.
WSAEADDRINUSE
обычно разрешено только одно использование каждого адреса сокета (протокол/сетевой адрес/порт).
WSAEADDRNOTAVAIL
Запрошенный адрес недопустим в контексте.
WSAENETDOWN
Операция на сокете обнаружила отключение сети.
WSAENETUNREACH
Предпринята попытка выполнить операцию сокета в недоступной сети.
WSAENETRESET
Подключение было нарушено из-за активности активности действия, обнаруживающего сбой во время выполнения операции.
WSAECONNABORTED
Установленное подключение прервано программой на вашем компьютере.
WSAECONNRESET
существующее соединение было принудительно завершено удаленным узлом.
WSAENOBUFS
Не удалось выполнить операцию сокета, так как в системе недостаточно места в буфере или из-за переполнения очереди.
WSAEISCONN
Запрос на подключение был выполнен в уже подключенном сокете.
WSAENOTCONN
Запрос на отправку или получение данных отклонен, так как сокет не подключен и (при отправке по сокету датаграмм через вызов sendto) не указан адрес.
WSAESHUTDOWN
Запрос на отправку или получение данных запрещен, так как сокет уже завершил работу в этом направлении по предыдущему запросу на завершение работы.
WSAETOOMANYREFS
Слишком много ссылок на некоторый объект ядра.
WSAETIMEDOUT
Не удалось выполнить попытку подключения, так как подключенная сторона не ответила должным образом через определенный период времени или сбой установленного подключения, так как подключенный узел не ответил.
WSAECONNREFUSED
Не удалось установить подключение, так как целевой компьютер активно отказался от него.
WSAELOOP
Не удается преобразовать имя.
WSAENAMETOOLONG
Компонент имени или имя слишком длинные.
WSAEHOSTDOWN
Не удалось выполнить операцию сокета, так как узел назначения не работает.
WSAEHOSTUNREACH
Сделана попытка выполнить операцию на сокете для недоступного хоста.
WSAENOTEMPTY
Не удается удалить каталог, который не является пустым.
WSAEPROCLIM
Реализация сокетов Windows может иметь ограничение на количество приложений, которые могут использовать его одновременно.
WSAEUSERS
WSAEDQUOT
Превышена квота диска.
WSAESTALE
Ссылка на дескриптор файла больше недоступна.
WSAEREMOTE
Элемент недоступен локально.
WSASYSNOTREADY
В настоящее время WSAStartup не может функционировать, так как базовая система, использующаяся для предоставления сетевых служб, в настоящее время недоступна.
WSAVERNOTSUPPORTED
Запрошенная версия сокетов Windows не поддерживается.
WSANOTINITIALISED
Приложение не вызывало WSAStartup или WSAStartup завершилось сбоем.
WSAEDISCON
Возвращается WSARecv или WSARecvFrom, чтобы указать, что удаленная сторона инициировала правильную последовательность завершения работы.
WSAENOMORE
WSALookupServiceNext не возвращает больше результатов.
WSAECANCELLED
Был выполнен вызов WSALookupServiceEnd во время обработки этого вызова. Звонок отменен.
WSAEINVALIDPROCTABLE
Недопустимая таблица вызовов процедуры.
WSAEINVALIDPROVIDER
Запрошенный поставщик услуг недопустим.
WSAEPROVIDERFAILEDINIT
Запрошенный поставщик услуг не удалось загрузить или инициализировать.
WSASYSCALLFAILURE
Системный вызов завершился сбоем.
WSASERVICE_NOT_FOUND
Такая служба не известна. Служба не найдена в указанном пространстве имен.
WSATYPE_NOT_FOUND
Указанный класс не найден.
WSA_E_NO_MORE
WSALookupServiceNext не возвращает больше результатов.
WSA_E_CANCELLED
Был выполнен вызов WSALookupServiceEnd во время обработки этого вызова. Звонок отменен.
WSAEREFUSED
Сбой запроса к базе данных, так как он был активно отклонен.
WSAHOST_NOT_FOUND
Такой узел не существует.
WSATRY_AGAIN
Обычно это временная ошибка при разрешении имени узла, и она означает, что локальный сервер не получил ответа от заслуживающего доверия сервера.
WSANO_RECOVERY
При просмотре базы данных произошла неисправимая ошибка.
WSANO_DATA
Запрошенное имя является допустимым, но данные запрошенного типа не найдены.
WSA_QOS_RECEIVERS
По крайней мере один резерв прибыл.
WSA_QOS_SENDERS
По крайней мере один путь прибыл.
WSA_QOS_NO_SENDERS
WSA_QOS_NO_RECEIVERS
WSA_QOS_REQUEST_CONFIRMED
WSA_QOS_ADMISSION_FAILURE
Ошибка из-за отсутствия ресурсов.
WSA_QOS_POLICY_FAILURE
Отклонено по административным причинам — недопустимые учетные данные.
WSA_QOS_BAD_STYLE
Неизвестный или конфликтующий стиль.
WSA_QOS_BAD_OBJECT
Проблема с частью буфера filterspec или providerspecific в целом.
WSA_QOS_TRAFFIC_CTRL_ERROR
Проблема с какой-то частью потока.
WSA_QOS_GENERIC_ERROR
Общая ошибка QOS.
WSA_QOS_ESERVICETYPE
Недопустимый или нераспознанный тип службы найден в потокеpec.
WSA_QOS_EFLOWSPEC
В структуре QOS обнаружен недопустимый или несогласованный поток.
WSA_QOS_EPROVSPECBUF
Недопустимый буфер поставщика QOS.
WSA_QOS_EFILTERSTYLE
Использовался недопустимый стиль фильтра QOS.
WSA_QOS_EFILTERTYPE
Использовался недопустимый тип фильтра QOS.
WSA_QOS_EFILTERCOUNT
Неверное число QOS FILTERSPECs было указано в FLOWDESCRIPTOR.
WSA_QOS_EOBJLENGTH
Объект с недопустимым полем ObjectLength был указан в буфере поставщика QOS.
WSA_QOS_EFLOWCOUNT
Неверное количество дескрипторов потока было указано в структуре QOS.
WSA_QOS_EUNKOWNPSOBJ
Нераспознанный объект был найден в буфере, относящийся к поставщику QOS.
WSA_QOS_EPOLICYOBJ
Недопустимый объект политики найден в буфере поставщика QOS.
WSA_QOS_EFLOWDESC
Недопустимый дескриптор потока QOS найден в списке дескрипторов потока.
WSA_QOS_EPSFLOWSPEC
Недопустимый или несогласованный потокпек был найден в конкретном буфере поставщика QOS.
WSA_QOS_EPSFILTERSPEC
В буфере поставщика QOS обнаружен недопустимый фильтр FILTERSPEC.
WSA_QOS_ESDMODEOBJ
Недопустимый объект режима отмены фигуры найден в определенном буфере поставщика QOS.
WSA_QOS_ESHAPERATEOBJ
В буфере поставщика QOS обнаружен недопустимый объект скорости формирования.
WSA_QOS_RESERVED_PETYPE
В буфере поставщика QOS обнаружен зарезервированный элемент политики.
WSA_SECURE_HOST_NOT_FOUND
Такой узел не известен безопасно.
WSA_IPSEC_NAME_POLICY_ERROR
Не удалось добавить политику IPSEC на основе имен.
Источник
Началось все с того, что я познакомился с перловыми скриптами для парса ТЖ которые размещены на kb.1c.ru (например в этой статье https://kb.1c.ru/articleView.jsp?id=113). По началу мне дико понравилось то, что перл разбирал гигабайты логов за считанные минуты, но позитив мой угасал обратно пропорционально с тем, насколько глубже я погружался в «кроличью нору» ….
Изначально я использовал связку grep (cygwin) + perl, команды были что-то из разряда:
grep '' -rh --include '*.log' | perl descr.pl
или
cat */*.log | perl descr.pl
Первый вариант предпочтителен т.к. мы не зависим от количества вложенных директорий.
Вот собственно скрипты которые выложены на kb
Надеюсь я не нарушил никакое авторское право :). Сразу бросается в глаза, что эти скрипты написаны по одному шаблону и во всех трех присутствует одна и та же ошибка (не будем об этом).
Данные скрипты маленькие, емкие, лаконичные если хотите, и весьма быстрые. Однако они не самодостаточные, т.е. они не агрегируют duration, не выводят количество, по сути эти скрипты некий промежуточный этап, потом результат можно дополнительно обрабатывать AWK или SED’ом, что не очень удобно и не всем доступно (с точки зрения доступности скилов).
Решил я написать перловый скрипт который агрегирует произвольные значения (duration, потребление памяти, да что захотите), хитро группирует колстек (выбрасывает из него все нечитаемые символы, цифры и всякие «,:;’ ), но в консоль выводится все красиво. Скрипт был написан, ознакомиться можно в репе, данный скрипт на вход принимает различные параметры (сортировка, группировка, топ). Вроде все ок, но потом я подумал, все же зачем людям ставить к себе cygwin, надо искать файлы перлом, сказано — сделано. Однако, такой скрипт работал на несколько порядков медленнее. Например если скрипт который читает из StdIn выполнялся 10 сек. то скрипт который читал файлы уже тратил около 15 минут. (обрабатываемый объем естественно одинаков)
Видимо это из-за того, что я регулярку натравливал на весь файл
Решил было распараллелить процесс чтение из файлов, но perl нормально не параллелится и это было мое последнее разочарование, после которого я потерял интерес к perl’у.
perl нормально не параллелится
Тут стоит внести ясность, перл конечно умеет работать «параллельно», но в режиме кооперативной многозадачности, для этого в перл есть т.н. корутины (coroutines) или модуль AnyEvent
Схематично это можно представить так:
т.е. управление передается от корутины к корутине, но общее время выполнение будет такое же как если бы код выполнялся линейно.
К тому же, исторически все же перл создан под linux, в linux можно было бы создать отдельные процессы (fork) и радоваться, но в винде не создается отдельный процесс при выполнении fork(). Есть еще AnyEvent::Fork::Pool, но запустить пример из cpan мне так и не удалось. (особо не старался если честно)
В целом мое впечатление о перле — синтаксис удобный, но язык тяжелый для изучения
После этого я переключился на Golang, параллельность у Go это его сильная сторона. В Go есть свои корутины, в Go они называются горутины. Горутины из себя представляют треды которые работают как в кооперативной многозадачности, так и параллелятся по процессам. Как результат был написана консольная утилита (ссылка на репу в конце статьи).
Архитектура утилиты получилась такая такая:
Каждый файл обрабатывает отдельная горутина, каждая такая горутина разбирает файл на такие части:
41:56.637012-1,SCALL,2,process=rphost,p:processName=ZKGU_KBR,OSThread=15448,t:clientID=20,t:applicationName=BackgroundJob,t:computerName=SP-SRV1,t:connectID=293645,SessionID=11,Usr=DefUser,ClientID=17,Interface=12af46e1-4f3e-4446-a753-519e54d55f48,IName=IObjectLocksStor,Method=2,CallID=33656,MName=clearObjectLocks
41:58.602000-0,CONN,1,process=rphost,OSThread=15448,ClientID=20,Txt=Incomming connection closed: long still
41:58.602001-10966996,CONN,0,process=rphost,OSThread=15448,t:clientID=20,t:clientID=20,t:computerName=SP-SRV1,t:applicationName=BackgroundJob,t:connectID=293645,Calls=11
42:01.551000-0,CONN,0,process=rphost,OSThread=5148,Txt='Ping direction statistics: address=[::1]:1541,pingTimeout=5000,pingPeriod=1000,period=10296,packetsSent=10,avgResponseTime=0,maxResponseTime=0,packetsTimedOut=0,packetsLost=1,packetsLostAndFound=1'
42:11.847000-0,CONN,0,process=rphost,OSThread=5148,Txt='Ping direction statistics: address=[::1]:1541,pingTimeout=5000,pingPeriod=1000,period=10296,packetsSent=10,avgResponseTime=0,maxResponseTime=0,packetsTimedOut=0,packetsLost=1,packetsLostAndFound=1'
42:17.588001-0,EXCP,0,process=rphost,OSThread=16304,Exception=0874860b-2b41-45e1-bc2b-6e186eb37771,Descr='srcLicenseBaseImpl.cpp(5203):
0874860b-2b41-45e1-bc2b-6e186eb37771: Ошибка программного лицензирования. Error=10004(0x00002714): Операция блокирования прервана вызовом WSACancelBlockingCall.
File=srcLicenseBaseImpl.cpp(5144)'
42:18.508012-0,EXCP,0,process=rphost,OSThread=10848,Exception=acea3e6e-3687-4792-8319-09c009274c9a,Descr='srcRHostImpl.cpp(5456):
acea3e6e-3687-4792-8319-09c009274c9a: Рабочий процесс не найден'
(раскрасил для наглядности)
Каждая такая часть поступает на обработку пулу воркеров, по дефолту пул состоит из 10 воркеров (воркер — отдельная горутина, которая работает в фоне и ожидает на вход каких-то данных для обработки), размер воркеров может меняться параметром, об этом далее.
Результат работы воркера это определенная структура, каждый воркер накапливает внутри себя map’ы результатов, по окончанию обработки файлов у нас получается 10 (по количеству горутин) map’ов, они в свою очередь объединяются в общую мапу отдельной горутиной.
map — структура данных в Go, в perl аналог — хэш, в 1С — соответствие
В результате на выходе мы получаем некий контекст (программист задает, что будет контекстом) и некие агрегируемые поля (агрегация всегда осуществляется по полю value, а вот откуда будет браться значения для value определяется программистом)
Вывод результата получается такой:
Для события EXCP
(rphost) EXCP, количество - 7 'srcVResourceInfoBaseImpl.cpp(1113): 580392e6-ba49-4280-ac67-fcd6f2180121: Ошибка работы сеанса Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm: 60c686dc-798f-4d17-aadb-a90156a16eb8: Сеанс отсутствует или удален ID=1204924e-c4ad-43e0-a801-78dca981c70d (rphost) EXCP, количество - 7 'Сеанс отсутствует или удален ID=3c12c449-3c3a-48fb-a1c4-f01869814f97 (rphost) EXCP, количество - 2 'Сеанс отсутствует или удален ID=f8467c59-27ca-4ed9-8768-5f48b6f9ce92
для события CALL
(ИмяБазы) CALL, количество - 9, MemoryPeak - 8317991
ОбщийМодуль.Вызов : ОбщийМодуль.ДлительныеОперацииВызовСервера.Модуль.ОперацииВыполнены
(ИмяБазы) CALL, количество - 1, MemoryPeak - 950231
ОбщийМодуль.Вызов : ОбщийМодуль.СтандартныеПодсистемыВызовСервера.Модуль.СкрытьРабочийСтолПриНачалеРаботыСистемы
(ИмяБазы) CALL, количество - 1, MemoryPeak - 726808
ОбщийМодуль.Вызов : ОбщийМодуль.ИнтернетПоддержкаПользователейВызовСервера.Модуль.ПередНачаломРаботыСистемы
(ИмяБазы) CALL, количество - 1, MemoryPeak - 1454045
ОбщийМодуль.Вызов : ОбщийМодуль.МенеджерОборудованияВызовСервера.Модуль.НайтиРабочиеМестаПоИД
(ИмяБазы) CALL, количество - 1, MemoryPeak - 1210482
Форма.Вызов : Обработка.РезультатыОбновленияПрограммы.Форма.ИндикацияХодаОбновленияИБ.Модуль.ЗагрузитьОбновитьПараметрыРаботыПрограммыВФоне
в данном случай value выбрано MemoryPeak, можно выбрать duration, как напишите регулярку.
Шаблон для вывода может переопределять программист.
Параметры которые принимает утилита:
- -SortByCount — признак того, что нужно сортировать результат по количеству
- -SortByValue — признак того, что нужно сортировать по значению
- -io — признак того, что данные будут поступать из потока stdin
- -Top — ограничение по количеству выводимого результата
- -Go — количество горутин в пуле (по умолчанию 10)
- -RootDir — директория где будет осуществляться поиск
И для профилирования:
- -cpuprof
- -memprof
Пример использования:
ParsLogs.exe -RootDir=C:Logs
В данном случае поиск логов будет производиться по каталогу «C:Logs»
Также можно применять в тандеме с grep’ом
grep » -rh —include ‘*.log’ | ParsLogs.exe -io
Пример сочетания параметров
ParsLogs.exe -RootDir=C:Logs -Top=10 -SortByCount
Будет выведено 10 результатов отсортированных по количеству
Немного сравнения с перлом:
Для примера был взят мой перловый скрипт с агрегацией и объем логов ТЖ 2.8г
grep » -rh —include ‘*.log’ | perl CallDurationsMem.pl скрипт выполнялся ~ 10 минут
grep » -rh —include ‘*.log’ | ParsLogs.exe -io примерно 3 минуты зависит от того сколько внутри регулярок применяется к блоку данных
ParsLogs.exe -RootDir=C:Logs примерно 2 минуты
Пробовал парсить 30Гб логов, ушло около 2ч.
Кто-то скажет, так перловый скрипт видимо написан не оптимально, я соглашусь, я в перле новичок, так же как и в Go, т.е. считаем, что оба эти приложения написаны не особо оптимально (кстати в Go написать менее оптимально вероятности куда больше, т.к. там нужно не забывать тот факт, что структуры и большинство типов передаются по значению)
Профилирование приложения показало, что основную нагрузку на приложение дает регулярка:
По этому скорость обработки логов напрямую зависит от того насколько оптимальна написана регулярка и сколько этих регулярок под капотом. Регулярок может быть несколько т.к. в приложении был применен pattern chain of responsibility, об это будет рассказано далее.
Если вы захотите присоединиться к разработке, ниже информация для вас:
Как уже писалось выше, в архитектуре решения был применен pattern chain of responsibility (кому интересно вот статья как накостылить этот паттерн на 1С). Основная структура в коде это Chain и интерфейс IChain который чаще всего будет претерпевать изменения. Структура Chain это есть один из звеньев в цепочки ответственности
Цепочка строится в методе BuildChain() (метод в пакете Tools)
func BuildChain() *Chain {
Element1 := Chain{
regexp: regexp.MustCompile(`(?si)[,]CALL(?:.*?)p:processName=(?P<DB>[#k8SjZc9Dxk,]+)(?:.+?)Module=(?P<Module>[#k8SjZc9Dxk,]+)(?:.+?)Method=(?P<Method>[#k8SjZc9Dxk,]+)(?:.+?)MemoryPeak=(?P<Value>[d]+)`),
AgregateFileld: []string{"event", "DB", "Module", "Method"},
OutPattern: "(%DB%) CALL, количество - %count%, MemoryPeak - %Value%
%Module%.%Method%",
}
Element2 := Chain{
regexp: regexp.MustCompile(`(?si)[,]CALL(?:.*?)p:processName=(?P<DB>[#k8SjZc9Dxk,]+)(?:.+?)Context=(?P<Context>[#k8SjZc9Dxk,]+)(?:.+?)MemoryPeak=(?P<Value>[d]+)`),
NextElement: &Element1,
AgregateFileld: []string{"DB", "Context"},
OutPattern: "(%DB%) CALL, количество - %count%, MemoryPeak - %Value%
%Context%",
}
Element3 := Chain{
regexp: regexp.MustCompile(`(?si)[,]EXCP,(?:.*?)process=(?P<Process>[#k8SjZc9Dxk,]+)(?:.*?)Descr=(?P<Context>[#k8SjZc9Dxk,]+)`),
NextElement: &Element2,
AgregateFileld: []string{"Process", "Context"},
OutPattern: "(%Process%) EXCP, количество - %count%
%Context%",
}
return &Element3
}
Метод должен возвращать всегда ссылку на последнее звено в цепочке. Используется это так, выполняется метод «звена» Execute, если он вернул nil и есть следующий элемент в цепочке,тогда вызывается Execute следующего элемента. В Execute выполняется регулярка + кой какие пляски, чтобы можно было удобно работать с именованными группами захвата.
- regexp — шаблон регулярного выражения. Группы захвата обязательно должны быть именованными, в Go это делается так (?P<Имя> …..)
- NextElement — ссылка на предыдущее звено цепочки
- AgregateFileld — имена групп захвата по которым будет производиться агрегация
- OutPattern — шаблон по которому будет выводиться результат. В примере выше маркер %count% нигде не задается, это количество подходящих элементов в группе (при агрегации), давайте считать этот маркер «системным». Группа захвата содержащие значение которое будет суммироваться должна называться Value (имя групп регистрозависимое). Например, если мы захотим агрегировать значения duration, тогда регулярка будет такой `(?si)[d]+:[d]+.[d]+[-](?P<Value>[d]+)[,]CALL(?:.*?)p:processName=(?P<DB>[#k8SjZc9Dxk,]+)(?:.+?)……..`
Проект располагается на github, буду рад, если кто-то присоединится к проекту.