Я работаю в небольшой компании по разработке программного обеспечения в Лондоне, Англия. В настоящее время у нас 4 разработчика, все из которых находятся в Великобритании, но мы находимся в разных частях страны, и большую часть времени все мы работаем из дома. У каждого разработчика есть высокопроизводительная рабочая станция Windows, которая находится в лондонском офисе, и мы получаем к ней удаленный доступ с помощью GoToMyPC.
Наше новое требование состоит в том, что мы хотели бы попробовать парное программирование, что означает, что 2 разработчика должны иметь доступ к одной машине одновременно. Оба разработчика должны иметь возможность видеть весь рабочий стол, но мы также должны иметь возможность легко переключать, какой разработчик управляет клавиатурой / мышью.
Пока что нам не очень повезло, что это заработало. Вот что мы пробовали:
GoToMyPC и сервер UltraVNC:
Когда я сижу за своим ПК в офисе, я могу поделиться экраном своего офисного ПК с другим разработчиком с помощью UltraVNC Server. Другой разработчик может взять на себя управление клавиатурой и мышью по своему желанию. Однако, если я нахожусь дома и подключаюсь через GoToMyPC, другой разработчик может видеть рабочий стол моего офисного ПК, но не может управлять клавиатурой или мышью (даже если опция «Только просмотр» отключена в UltraVNC Viewer). Эта диаграмма может помочь проиллюстрировать конфигурацию, о которой я говорю:
LogMeIn Pro:
Я подумал, что LogMeIn может решить нашу проблему, поскольку в него встроена функция общего доступа к рабочему столу. Однако, если я нахожусь дома и подключаюсь через LogMeIn, я не могу поделиться своим рабочим столом своего офисного ПК с кем-либо. Они получают сообщение об ошибке, что уже активен сеанс, или что-то в этом роде. Функция общего доступа к рабочему столу работает, только если я физически сижу за хост-компьютером.
Другие требования:
Само собой разумеется, что сквозное шифрование Интернет-вещей просто необходимо.
При совместном использовании рабочего стола между компьютерами в офисе безопасность не является большой проблемой, но качество и производительность важны.
Удаленный доступ через мобильные устройства (в частности, iPad и iPhone) было бы очень хорошо, но не обязательно
Существует довольно много различных продуктов для удаленного доступа и совместного использования рабочего стола, и мне пришло в голову, что пробовать все возможные варианты может потребоваться очень много времени. Отсюда вопрос: кому-нибудь удалось заставить работать такую установку? Если да, то какими товарами и / или услугами вы пользовались?
Если офисные компьютеры работают под управлением Windows XP, Windows Vista (gack) или Windows 7, вы можете подключиться к офисному компьютеру по протоколу RDP и запустить сеанс LogMeIn или GoToMyPC из сеанса RDP. Я постоянно делаю это с поставщиками, когда получаю поддержку для своих серверов в нашем удаленном центре обработки данных.
Для этого потребуется правило брандмауэра на брандмауэре офиса, разрешающее входящий трафик RDP на офисные компьютеры с домашних компьютеров.