Войти в кабинет Ваша корзина пуста

Запуск и остановка коннекторов

Категории:  Внешние вызовы

Все зарегистрированные коннекторы имеют два независимых друг от друга флажка «Разрешен/Запрещен» и «Остановлен/Запущен». Флаг «Разрешен/Запрещен» управляет возможностью обращения к коннектору с ТСД. Флаг «Остановлен/Запущен» определяет, загружены ли в память сервера компоненты подключения к внешней системе и установлено ли соединение.

Например, коннектор 1С 7.7 в режиме «Запущен» поднимает в память процесс «1cv7s.exe», который виден в менеджере задач операционной системы и обеспечивает работу OLE-компоненты доступа к 1С. Коннекторы для 1С 8 и Axapta работают внутри процесса сервера Mobile SMARTS «Cleverence.Warehouse.Server.exe» и выдают себя только увеличением занятой оперативной памяти.

Если коннектор разрешен, то он запускается при первом же обращении к нему (с ТСД или вручную). Поэтому если нужно загасить все подключения и гарантированно запретить запуск любых внешних подключений к системе, например для запуска 1С в монопольном режиме, следует не только остановить коннектор в панели управления, но и запретить его запуск (перевести в состояние «Запрещен»).

После регистрации коннектора следует проверить, выполняется ли подключение. Для этого следует разрешить доступ к коннектору, и затем запустить его:

В большинстве случаев попытка запуска завершится неудачей, т.к. у сервера Mobile SMARTS не будет хватать пользовательских прав на подключение к внешней системе. По умолчанию сервер Mobile SMARTS запускается как служба Windows от имени Локальной системы (Local System). Под операционными системами Windows XP/2000/2003 этого достаточно для всех задач, кроме обращения к сетевым ресурсам (например, к базе данных SQL в сети или к сетевому принтеру). Под операционными системами Windows Vista и Windows 7 права Локальной системы ограничены до уровня обычного пользователя, ввиду чего многое будет запрещено.

В версиях WindowsXPHome и WindowsVistaHome работа с коннекторами на сервере Mobile SMARTS будет возможна только в том случае, если вызываемые внешние системы сами установлены на том же персональном компьютере, что и сервер Mobile SMARTS.

Для выхода из ситуации самым простым и самым неправильным будет дать серверу права администратора машины или домена — это следует максимально избегать. Самым правильным будет завести для сервера Mobile SMARTS отдельного доменного либо локального пользователя. Этому пользователю следует по очереди назначать требуемые права путем включения его в различные группы пользователей.

Для разрешения создавать OLE и COM объекты сетевых версий 1С или AxaptaBusinessConnector созданного нового пользователя следует включить в группу «Пользователи DCOM» (DistributedCOMUsers). Для обращения к базам MicrosoftSQLServer пользователя сервера Mobile SMARTS следует включить в группу «SQLServerUser$<MACHINE>» (или «SQLServerUser2005$<MACHINE>», «SQLServerUser2008$<MACHINE>»).

Другие ошибки при запуске коннекторов, такие как неверно заданные пути подключения, ошибки прав доступа к файлам и т.д., отображаются в диалоговых окнах с описанием на смеси английского и русского языков, при этом все возникшие проблемы с детальным описанием попадают в файл server_errors.log на сервере Mobile SMARTS.

Очень часто в решении проблемы помогает поиск в интернете по тексту, выдаваемому в качестве текста ошибки.




Не нашли что искали?

Задать вопрос в техническую поддержку