На сервере слетают dll Сбербанка #793453


#0 by ddvvxx
Cервер 1С и много касс с терминалами Сбербанка, которые будут работать через RDP. Для каждый кассы на сервер через проброшенный COM порт подключен терминал, который интегрируется с 1С. И для каждой из этих касс зарегистрированы библиотеки SBRF.dll И SBRFCOM.dll. Так вот эти библиотеки постоянно слетают по несколько раз на день и 1С выдает, что драйвер эквайринговой системы не найден. Приходится перерегистрировать эти библиотеки и тогда дальше всё работает. Как побороть проблему?
#1 by ddvvxx
Вот тема с проблемой очень похожей на мою Но решения так нигде и нет
#2 by mishaPH
ну если у тебя слетает регистрация которая находится в реестре. Копай то. что ограничивает это. Как правло это политики безопаности и АД сервисы по реестрам. например при входе ющера выдается ветка реестра под него всегда новая.
#3 by mishaPH
Это болезнь как правило серверов терминальных с зарезанными правами юзеров и параноидальными политиками АД
#4 by mishaPH
я чтобы не боротся с админами которые кричат. что ваша 1с говно. тупо делаю рег файл и запускаю его при входе в 1с уже либо с ветками реестра, либо регсерв32 длл нужная .
#5 by ddvvxx
ставили юзерам даже полные права, несколько дней они под админами работали, но dll все равно слетали, правда чуть реже :D тоже была такая мысль
#6 by Fish
"админами которые кричат. что ваша 1с говно" - Похоже, админы везде одинаковы :)
#7 by Serginio1
Слетает ветрка реестра для терминальных сессий. Можно сохранить ветку и восстанавливать при её отсутствии
#8 by ddvvxx
где эта ветка вообще хранится, чтобы ее найти и посмотреть что там вообще
#9 by Serginio1
А лучше вместо проброски по COM использовать TCP/IP
#10 by mishaPH
1. правльно у админов встречается реже
#11 by ddvvxx
почему? но всё же встречается
#12 by пипец
регулярно слетает в7плюс на шибко защищенном сервере - перерегистрация ... так что проблема не в длл ...
#13 by ddvvxx
в смысле проблема не в dll? проблема в том, что эта dll слетает
#14 by ddvvxx
как RDP юзер без прав администратора может запустить регистрацию библиотек, например, под пользователем с административными правами?
#15 by пипец
#16 by ddvvxx
спасибо. но немного непонятно
#17 by пипец
или давать права на реестр, или править политики безопасности, есть вариант прописать автоскрипт с аворегистрацией ЗЫ  мы делали так сохраняли копию реестра пользователя , а при запуске пользователя (логон) автоматически его подгружали - то есть при работе если слетели реги и прочие права , логофф логонн и вуаля ЗЫЫ если нада было что то добавить - админы самостоятельно перезаписывали подгружаемый реестр
#18 by ddvvxx
а где хранится этот реестр? откуда я могу его скопировать?
#19 by пипец
Оо команда regedit в сеансе пользователя ))) ЗЫ лучше позовите админа ))))
#20 by ddvvxx
спасибо!
#21 by ddvvxx
А что делать, если библиотеки слетают в течение дня? Т.е. терминал работает, работает, проводит несколько успешных оплат, а потом драйвер эквайринговой системы снова не обнаружен. Приходится перерегистрировать библиотеку и тогда дальше всё работает. Проблему никак не получается побороть.
#22 by пипец
йолы палы ну или поставь авторегистрацию скриптом каждые 10 минут или повесь скрипт на проверку наличия длл в системе как зарегистрированных (хоть 1с-ом) и при отсутствии опять же регистрация
#23 by пипец
напиши в 1С - если драйвер не найден - регистрация длл
#24 by ddvvxx
не помогает. постоянная регистрация с определенной периодичностью вообще не спасает ситуацию. Всё точно так же остается. как вариант. но тогда надо, чтобы это выполнялось под определенным пользователем с административными правами, т.к. у юзеров кассиров прав на регистрацию dll нет.
#25 by пипец
варианты
#26 by ddvvxx
пробовали регистрацию от имени админа. надо ещё проверить вариант
#27 by пипец
вариант крутится 1С под админом (пользователем сервера)- проверяет регистрацию длл - если нет - то регится
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С