ПРОЕКТ

Программное обеспечение для управления удаленным рабочим столом и демонстрации экрана

Разработка индивидуального ПО, Управление удаленным рабочим столом, Демонстрация экрана, Передача файлов, Безопасные сеансы, Доступ к нескольким устройствам, Запись сеансов

  • Сфера: ИТ-услуги
  • Словакия Местоположение: Словакия
  • Срок реализации: 16 недель
  • Технологии: Python, JavaScript / TypeScript (Node.js)
4+ месяца

Этот клиент из Словакии оказывает услуги ИТ-поддержки. Он обслуживает клиентов удаленно в разных операционных системах и сетях, поэтому во время сеансов поддержки необходимо видеть экран, управлять им, обмениваться файлами и общаться. Решение - программное обеспечение для удаленного доступа к аутентифицированным сеансам поддержки. Оно связывает специалистов с устройствами клиентов через компьютер, мобильные устройства или браузер и объединяет в одном продукте прямой просмотр экрана с управлением мышью и клавиатурой, передачу файлов и записи сеансов.

Краткое содержание

Проблема

Клиенту требовался удаленный доступ для устранения неполадок и обслуживания клиентов на разных устройствах и в разных сетях.

Решение

Решение стало безопасным рабочим пространством удаленного доступа с управлением устройствами, прямым управлением, передачей файлов и записями сеансов.

Результат

Программное обеспечение объединяет управление экраном, обмен файлами и связь во время сеанса в одном продукте удаленной поддержки.

История клиента

Клиент - поставщик услуг ИТ-поддержки из Словакии. Он обслуживает клиентов удаленно и работает с устройствами под управлением разных операционных систем и в разных сетях.

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

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

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

Клиент запросил

  1. Удаленно видеть экраны и управлять мышью и клавиатурой
  2. Передавать файлы и при необходимости синхронизировать буфер обмена или внешние устройства
  3. Поддерживать подключения с компьютеров, мобильных устройств, браузера и локальной сети
  4. Защищать сеансы шифрованием и доступом на основе разрешений

Почему готовое ПО не подошло

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

Обзор проекта

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

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

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

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

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

Реализованные основные функции

  • Аутентифицированные удаленные сеансы с кодами или паролями
  • Прямой просмотр и управление удаленным рабочим столом
  • Управление мышью и клавиатурой
  • Демонстрация экрана
  • Доступ без пользователя
  • Двухпанельная передача файлов
  • Поддержка нескольких мониторов
  • Режим конфиденциальности для удаленных устройств Windows
  • Чаты во время сеансов
  • Журналы и записи сеансов

Можно добавить

+ Синхронизация буфера обмена + Перенаправление внешних устройств + Перенаправление принтера + Удаленный просмотр и запись звука + Консоль администратора + Рекламные или подписочные функции

Кто еще может использовать это решение

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

Организация, управляющая компьютерами, принадлежащими компании

Задача Необходимо получать доступ к устройствам в удаленных сетях и управлять ими.
Как помогает решение Решение объединяет в одном месте аутентифицированные сеансы, доступ без пользователя, обмен файлами и журналы действий.

Поставщик услуг по ремонту компьютеров

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

Поставщик программного обеспечения для продуктов удаленного доступа

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

Технологии

Python

Язык документации

Python используется вместе с Sphinx для генерации документации проекта.

JavaScript / TypeScript (Node.js)

Определение имени текущего пользователя

Эта среда выполнения поддерживает username пакет, который считывает имя текущего пользователя.

Sphinx

Генерация документации

Sphinx (генератор документации Python) создает документацию программного обеспечения.

username

Чтение имени текущего пользователя

username (пакет Node.js, считывающий текущего пользователя) возвращает локальное имя пользователя.

Remote desktop protocols

Подключение к удаленным рабочим столам

Протоколы удаленного рабочего стола передают изображение удаленного экрана и команды управления между устройствами.

freeRDP

Доступ с Android к Windows

freeRDP (библиотека подключений к удаленному рабочему столу) поддерживает доступ с Android к рабочим столам Windows.

Windows and macOS

Компьютерные приложения

Компьютерные приложения для Windows и macOS.

Android and iOS

Мобильные приложения

Мобильные приложения обеспечивают удаленный доступ с устройств Android и iOS.

Browsers

Сеансы в браузере

Веб-приложение запускает сеансы удаленного рабочего стола и демонстрации экрана в поддерживаемых браузерах.

Интеграции

Administrator console

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

Remote desktop protocols

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

freeRDP

freeRDP соединяет устройства Android с рабочими столами Windows для удаленного доступа.

Web application

Веб-приложение запускает сеансы удаленного рабочего стола и демонстрации экрана в поддерживаемых операционных системах.

Local network

При необходимости соединения локальной сети обеспечивают удаленный доступ между устройствами в одной сети.

Результат

Запустите безопасный сеанс с одной панели

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

В начале процесса поддержки панель показывает доступ к устройствам и записи сеансов в одном месте.

Как это работает

  1. На панели отображаются имена устройств, основные имена компьютеров и состояние подключения.
  2. Система проверяет коды подключения, пароли и учетные данные пользователя или устройства.
  3. Раздел сеансов регистрирует соединение и предоставляет элементы управления администратора.
  • Доступ без пользователя
  • История сеансов
  • Соединения на основе разрешений
Совет: Панель предоставляет доступ к устройствам и записи сеансов для поддержки в одном месте.
Панель устройств и сеансов

Панель устройств и сеансов

Функции этого экрана
Включить удаленный доступ Управление удаленным рабочим столом Подключение с помощью кодов или паролей Предоставить доступ без пользователя Запись сеансов

Управляйте удаленным компьютером, сохраняя конфиденциальность

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

Демонстрация экрана и режим конфиденциальности помогают обслуживать клиента, а состояние сеанса остается видимым.

Как это работает

  1. На удаленном экране отображается текущее изображение подключенного компьютера.
  2. Сеанс передает команды мыши и клавиатуры на удаленное устройство.
  3. Сеанс предоставляет выбор нескольких мониторов и управление режимом конфиденциальности.
  • Поддержка нескольких мониторов
  • Запись сеанса
  • Режим конфиденциальности удаленных устройств Windows
Активный сеанс удаленного рабочего стола

Активный сеанс удаленного рабочего стола

Функции этого экрана
Управление удаленным рабочим столом Управлять мышью и клавиатурой Демонстрировать экран Конфигурация двух экранов Режим конфиденциальности удаленного рабочего стола

Обменивайтесь файлами, не покидая сеанс

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

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

Как это работает

  1. В областях локальной и удаленной панелей отображаются имена файлов и пути.
  2. Область передачи перемещает файлы между локальным и удаленным устройствами.
  3. Система отображает ход передачи, состояние и переданные файлы.
  • Элементы управления загрузкой и скачиванием
  • Передача перетаскиванием
  • История передач
Двухпанельная передача файлов

Двухпанельная передача файлов

Функции этого экрана
Легко передавать файлы

Храните записи связи и аудита в одном месте

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

Клиент получает более четкую историю удаленного обслуживания, поскольку чаты и данные аудита не нужно переносить в отдельные инструменты.

Как это работает

  1. Панель чата хранит сообщения, а поле создания сообщений отправляет уведомления сеанса.
  2. В журнале действий отображаются временные метки, идентификаторы пользователей или устройств и события сеанса.
  3. Список записей и запись доступа предоставляют доступные свидетельства сеанса.
  • Чаты во время сеансов
  • Фильтры журналов сеансов
  • Список записей
Примечание: Записи сеансов помогают команде поддержки просматривать доступ и связь после удаленного сеанса.
Связь и аудит сеанса

Связь и аудит сеанса

Функции этого экрана
Интегрировать профессиональный чат Запись сеансов

Что дает решение

С помощью этого решения поставщик услуг ИТ-поддержки может:

  • Запускать аутентифицированные удаленные сеансы с одной панели
  • Удаленно видеть компьютеры клиентов и управлять ими
  • Передавать файлы между локальными и удаленными устройствами
  • Поддерживать доступ через компьютер, мобильные устройства, браузер и локальную сеть
  • Защищать сеансы шифрованием и доступом на основе разрешений
  • Просматривать чаты, записи и активность сеансов

Смогли бы готовые системы выполнять эту работу?

До разработки дизайна задача была сопоставлена с готовыми продуктами на основе их собственных описаний.

Что нужно клиенту Программное обеспечение для удаленного рабочего стола AnyDesk, RemotePC, RealVNC Платформы удаленной поддержки Zoho Assist, LogMeIn Rescue, FixMe.IT Инструменты удаленного доступа Splashtop Remote Access, GoToMyPC Индивидуальное решение
Видеть удаленные экраны и управлять ими
Передавать файлы и связанные данные
Поддерживать необходимые платформы и режимы доступа частично
Использовать безопасные аутентифицированные сеансы
Соответствовать правилам клиента: этапам, ролям, отчетам — — —
Все действия в одном месте —
Не требуется вручную переключаться между приложениями — — —

На основе общедоступных описаний продуктов и их категорий.

Основные части задачи доступны в готовых продуктах для удаленного рабочего стола и поддержки, а готового продукта достаточно, когда требуется только одна часть.

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

В заключение

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

ЧАСТЫЕ ВОПРОСЫ

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