Наблюдение и управление другими подключениями

Материал из AutoPark
Перейти к: навигация, поиск

Содержание

Список активных пользователей

Вызывается комбинацией клавиш [Alt-Ctrl-F1]. Выводит список пользователей, подключенных в данный момент к АвтоПарку.

Имя входа
Имя пользователя Windows, от имени которого запущен АвтоПарк. В последней колонке указываются особенности подключения с помощью значков:
* - ваше подключение,
? - подключению послана просьба выйти из АвтоПарк,
! - подключение вытесняется из АвтоПарк.
Полное имя пользователя
Тип
У обычного сеанса работы в АвтоПарк тип пустой. Кроме того, бывают следующие типы сеансов:
ТрК - сеанс терминального (тонкого) клиента ASB,
Авт - сервер автоматизации АвтоПарк,
Утл - утилита командной строки (например, утилита перестройки структуры базы данных),
Рдк - встроенный редактор АвтоПарк.
Номер подключения.
IP-адрес
?
Символом "!" обозначается тот факт, что пользователь "что-то делает". Описатель того, что он делает, приведен ниже в поле "Что делает в данный момент".

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

Режим наблюдения

Этот режим удобно использовать, когда пользователь обращается к Вам с какой-либо проблемой - в режиме наблюдения Вы можете видеть, что происходит у пользователя - какое в точности сообщение выдает АвтоПарк, что делал пользователь, когда получил сообщение. За подключениями с типами "ТрК", "Авт", "Утл" наблюдение невозможно.

Режим управления

Этот режим позволяет не только наблюдать за происходящим, но и управлять выбранным сеансом работы в АвтоПарке вместе с выбранным пользователем. В этом режиме нажатия клавиш и действия мыши передаются на управляемое подключение. То есть Вы можете в этом режиме выполнять действия в сеансе АвтоПарка другого пользователя, как если бы Вы пришли к нему на рабочее место и нажимали клавиши на его клавиатуре и мыши.

Режим удобно использовать для удаленного обучения пользователя, либо для выполнения каких-либо действий в его отсутствие. Например, пользователь оставил открытым в АвтоПарке окно редактирования какой-либо записи и ушёл на неопределенный срок, а требуется выгнать всех из АвтоПарка, либо редактирование этой записи мешает другим пользователям. Вы сможете подключиться к его сеансу и выйти из редактирования записи.

Все действия, выполняемые Вами в сеансе другого пользователя в режиме управления, производятся от его имени и с его правами. Возможности управления ограничены. Невозможно управлять другими задачами на компьютере пользователя, даже если они открыты из АвтоПарка, также невозможно управление GUI-окнами (окна с графическим интерфейсом, например окно параметров печати драйвера принтера), поэтому такие окна невозможно открыть в режиме управления. Нажатие клавиш "Alt+X" в режиме управления выдает дополнительный диалог - предлагает выбрать, отключиться от сеанса, или на удаленном сеансе завершить работу в АвтоПарке.

Приглашение наблюдать/управлять

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

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

Режим монопольного управления

Находясь в режиме управления, администратор или программист может переключить режим управления в монопольный: "Ctrl+Shift+F1 - Отладка - Монопольное управление (Вкл/Выкл)". В этом режиме ввод на управляемой стороне блокирован. Не работают клавиатура и мышь, нельзя изменить размер консоли из меню консоли. Зато находящийся под монопольным управлением сеанс получает права администратора (но не права на файлы).

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

Разрешение проблем наблюдения/управления

Агент наблюдения/управления запускается сразу после старта клиента ASB в отдельном потоке исполнения. Агент прослушивает подключения на порте 5732. Соединение устанавливается по инициативе наблюдателя непосредственно между наблюдателем и агентом (без участия сервера ASB). После установления соединения агент переходит в режим трансляции, прослушивание подключений прекращается до разрыва соединения. Если на рабочей станции работает несколько процессов клиента ASB, только один из них прослушивает соединения, остальные готовы принять управление на себя, когда прослушивающий процесс завершится. Работа агента наблюдения/управления протоколируется в log-файле "Autopark\Tjr\rmtagent.erh".

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

  1. Установлению соединения препятствует брандмауэр Windows на удаленной рабочей станции. Брандмауэр Windows по умолчанию включен на рабочих станциях, начиная с Windows XP SP2, на серверах - начиная с Windows 2008 Server. Наблюдатель получит ошибку 10060 (время ожидания установления соединения истекло), а в протоколе агента наблюдения/управления ошибок не будет. Необходимо выполнить сетевой инсталлятор АвтоПарк на удаленной рабочей станции; он настроит брандмауэр, добавив исключение "ASB Client". Инсталлятор АвтоПарк поддерживает настройку брандмауэра Windows, начиная с версии 1.21.
  2. Соединение блокирует антивирус или сетевой экран на удаленной рабочей станции. Например, компонент Анти-Хакер Антивируса Касперского. Наблюдатель получит ошибку "Исчерпан таймаут на согласование версии протокола RASBAPP", в протоколе агента наблюдения/управления ошибок не будет. В пределах локальной сети антивирусы обычно не препятствуют наблюдению/управлению. Однако если наблюдение/управление производится через VPN, вмешательство антивируса весьма вероятно. Необходимо настроить соответствующий компонент антивируса.
  3. Удаленный сеанс не поддерживает режим наблюдения, либо уже завершен. Режим наблюдения/управления не поддерживается терминальным клиентом ASB, сервером автоматизации ASB, утилитами ASB. Если сеанс завершен, наблюдатель получит ошибку 10061 (в соединении отказано - удаленный порт не обслуживается или другие причины), либо все время будет отвечать не то подключение.
  4. За удаленным сеансом уже наблюдает другой привилегированный пользователь. Наблюдатель получит ошибку 10061 (в соединении отказано - удаленный порт не обслуживается или другие причины), либо все время будет отвечать не то подключение.
  5. Порт 5732 на удаленной рабочей станции захвачен другим приложением. Это крайне маловероятно, но возможно. Легко выяснить, выполнив на удаленной рабочей станции команду "netstat /a /b". Необходимо сообщить об этом разработчикам.

Известно также, что некоторые антивирусы содержат ошибку, из-за которой АвтоПарк зависает в момент выхода из режима наблюдения/управления по нажатию "Alt+Ctrl+BackSpace" - не прерывается асинхронный ввод-вывод по TCP-каналу. Например, эта ошибка присутствовала в Eset Nod32 версии 2.7 и была исправлена в версии 3.0.

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты
Другие ресурсы