Настройка Deadlock

 

Для входа в базу на нашем сервере :

База: http://info.gilev.ru/lock/ru_RU/

Логин: указан в письме (в списке выбора не показывается)

Пароль: : указан в письме

Основные настройки конфигурации

 

Необходимо  в новую клиент -серверную базу загрузить конфигурацию DeadlockClient82.cf

 

Создание нового кластера 1с
Создание нового кластера 1с

Рекомендуется устанавливать конфигурацию в отдельный кластер сервера 1с , а не в кластер где располагаются рабочие базы. Цель рекомендации  минимизировать любые риски, связанные с нештатным поведением платформы и изолировать взаимное влияния продуктивных баз и базы  нашего инструмента. 

Далее необходимо в настройках установить значения для передачи данных по веб-сервису, путь к конфигурационному файлу – именно сервера  приложений 1с, путь к  файлам логов технологического журнала , имя информационной базы, сервер СУБД MS SQL Server – указывается элемент справочника «Параметры сервера SQL»

1122

 Если Клиент на одной машине, а сервер 1с на другой, в таком случае ‘то путь на самом сервере 1С, т.е. он локальный относительно сервера 1С (к logcfg.xml обращается серверная часть, поэтому пути нужно писать как они доступны учетной записи службы сервера 1С)

Сведения  веб-сервиса для передачи данных на наш сервер:

Идентификатор базы: : указан в письме

Веб-сервис: http://info.gilev.ru/lock/ws/lock.1cws?wsdl

Пользователь веб-сервиса:  ws

Пароль  веб-сервиса:  ws

Настройка данных для получения графов взаимоблокировок с сервера СУБД

Необходимо создать элемент справочника «Параметры сервера SQL», где обязательно указать данные исследуемой  базы данных, логины и пароли для подключения к серверу СУБД, каталог файлов логов трассировки. Здесь же можно проверить корректность настроек нажав кнопку «Включить трассировку графов взаимоблокировок»

2233

Рекомендация: Каталог с трассировкой должен быть доступен учетной записи, из под которой работает служба MS SQL Server.
На ЛЮБОМ компьютере для ЛЮБОЙ учетной записи как правило доступен каталог с общей папкой C:\Users\Public. Если Вы не администрируете скуль, то можете создать там подкаталог C:\Users\Public\TraceLog.
Диск C: обычно стандартно выбирается для установки Windows, если операционная система установлена на другой диск, то путь будет отличаться.

Рекомендация: если на диске не очень много места, а количество пользователей в исследуемой базе достаточно большое (т.е. много исследуемых транзакций), то необходимо упредить ситуацию с нехваткой места. Если есть возможность, то разместите каталог логов технологического журнала на отдельном логическом диске, где непредвиденное завершение доступного места не окажет влияние на работоспособность систем. Для упреждения события нехватки свободного места на диске также можно использовать возможность квотирования размеров каталога с логами (https://msdn.microsoft.com/ru-ru/library/cc728132(v=ws.10).aspx ).

Идентификатор базы можно узнать из запроса

select name, database_id from sys.databases

Если вы столкнулись с нестандартной проблемой, то можно посмотреть разобранные ситуации в форуме.

Популярные ошибки

Если возникает сообщение

При попытке включить трассировку графов взаимоблокировок получаю такое сообщение:
{ОбщийМодуль.АнализВзаимоблокировок.Модуль(1536)}: Ошибка при вызове метода контекста (Open)
RecSet.Open(ТекстЗапроса,SQLServer,3,1,1);
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): При выполнении произошла ошибка Windows SP_TRACE_CREATE. Ошибка = 0x80070003(Системе не удается найти указанный путь.).

необходимо в реквизите «Каталог файлов логов трассировки» в справочнике «Параметры сервера SQL» указать локальный путь относительно самого сервера SQL и проверить, что этот каталог существует на сервере.

Если в «Параметры сервера SQL» при попытке включить трассировку графов возникает ошибка:

{ОбщийМодуль.АнализВзаимоблокировок.Модуль(1338)}: {ОбщийМодуль.АнализВзаимоблокировок.Модуль(1244)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): При выполнении произошла ошибка Windows SP_TRACE_CREATE. Ошибка = 0x80070015(Устройство не готово.).
ВызватьИсключение ОписаниеОшибки();

учтите, что для вызова процедуры sp_trace_create учетная запись службы SQL Server должна иметь разрешение на запись в папку с файлами трассировки. Если учетная запись службы SQL Server не имеет прав администратора на компьютере, на котором находится файл трассировки, необходимо предоставить ей разрешение на запись.

Если возникает ошибка Нарушение прав доступа к операции Web-сервиса, то в настройках клиентской части в качестве Пользователя и пароля веб-сервиса необходимо указывать — ws.

Ошибка вида [DBNETLIB][ConnectionOpen (SECCreateCredentials()).]SSL Security error:

Если возникает ошибка вида [DBNETLIB][ConnectionOpen (SECCreateCredentials()).]SSL Security error при обращении к MSSQL серверу, то решение следующее:
Необходимо установить значение Enable параметру групповой политики безопасности
Local Security Policy —> Local Policies —> Security Options —> ‘System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing

Затем от имени администратора выполнить в командной строке:
gpupdate /force

Интернет прокси-сервер

Возможна отправка данных через интернет используя прокси, это штатная возможность платформы, для этого необходимо настроить служебный файл платформы inetcfg.xml.

Содержимое файла должно быть примерно следующим:
<InternetProxy
protocols="http=10.1.0.8:8080 10.1.0.9:8080"
user="proxyUser"
password="proxyPassword"
bypassOnLocal="true"
bypassOnAddresses="127.0.0.1 *.master"
/>

Подробнее смотрите в документации к 1С или на ИТС

Если будут вопросы или нужна наша помощь в подключении, можно помимо почты также задавать вопросы в скайп для оперативности.

skype: dlysikov

замечания по инструкции присылайте на адрес slava@gilev.ru