Онлайн: что такое Microsoft Live Mesh - краткий опыт эксплуатации

30 май, 2008 - 14:29Игорь Шаститко

Итак, Microsoft выпустила в жизнь очередное расширение для своих сервисов Windows Live – Live Mesh. На первый взгляд Live Mesh – это прямой конкурент уже существующего Windows Live SkyDrive, позволяющий хранить свои файлы в онлайн хранилище 5ГБ. Но кроме другого внешнего вида пользовательского интерфейса, сразу бросающегося в глаза, здесь присутствуют и более существенные изменения.
Первое, что сразу бросается в глаза при регистрации в службе Live Mesh – это требования к установке клиентской части на тот ПК, который будет подключен к сети Mesh.

mesh6 Поскольку Mesh – это (пока) служба хранения файлов в Сети, то задача клиента вполне тривиальна – обеспечение процессов синхронизации папок на локальном ПК с папками, размещенными в Mesh. Т.е. подключив к Mesh несколько ПК путем установки на них клиентов Mesh и через контекстное меню любого папки файловой системы на одном из ПК можно определить, что она теперь папка Mesh. В зависимости от выбранных режимов синхронизации, клиент Mesh выгружает содержимое папки в хранилище Mesh в Сети. На другом своем ПК (ноутбуке, мобильном устройстве) с установленным клиентом Mesh пользователь может выбрать уже помещенную в хранилище Mesh папку и подключить этот конкретный ПК к сети синхронизации данной папки с нужными тут параметрами.


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

mesh2

Когда открываешь реплику папки Mesh у себя на ПК, то можно визуально наблюдать процесс синхронизации – сначала появляются скрытые файлы .mash, в которые данные поступают с поддержкой докачки при обрыве соединения, ну а потом они переименовываются, получая «родные» расширения. Кстати, все реплики папок, подключенных к Mesh, отображаются в Windows Explorer в синем цвете, и их легко визуально обнаружить.

mesh13


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

 


mesh14 Управление пользователями позволяет добавить пользователя к списку доступа папки по его Live ID, и предоставить ему соответствующие права на работу с данной папкой. Пользователь получает по электронной почте приглашение и подключает соответсвующую папку к своему Mesh, тем самым она становится у него доступной как папка на локальном диске и он может работать с данными в ней – с локальными исходя из своих разрешений на файловую систему, а вот с данными, хранящимися в Mesh – только по предоставленным разрешениям. Т.е. если мне предоставил кто-то разрешения «только на чтение» файлов в своей какой-то папке Mesh, то, безусловно, со своей локальной репликой я смогу делать, что угодно, но вот мои изменения не будут реплицироваться в папку хранилища.

 


И последнее, что касается работы на ПК – это, собственно, агент Mesh, «живущий» в трейе.

mesh17 mesh18 mesh19

Его присутствие позволяет пользователю не метаться в поисках разных реплик папок, разбросанных в разных местах жесткого диска, не искать, какие же именно ПК у нас подключены в сеть Mesh, не искать по отдельности информацию об отдельных файлах в каждой папке, чтобы понять, были ли они синхронизированы или нет – все это предоставляет интерфейс агента Mesh. В небольшом всплывающем окне агента Mesh есть новости, перечень всех ПК, подключенных к Mesh и всех папок и их локальных реплик. Очень удачная и довольно стильная «тула»… ;) Из «любви к искусству» стоит отметить, что в настоящий момент, увы, агенты присутствуют только для ОС Windows XP и Vista как в х86, так и х64 режимах, НО… Заявлена скорая поддержка мобильных устройств (надо полагать – Windows Mobile 5/6 в первую очередь) и Mac OS – очень любопытно будет посмотреть – как это, особенно на мобильных устройствах.

mesh7


Подводя промежуточный итог возможностям, хочется отметить, что Mesh предоставляет отличный сценарий синхронизации, хранения и доступа к данным в распределенной среде, когда приходится работать с домашним ПК и ноутбуком, рабочим ноутбуком. В отличии от других «хранилищ в Интернет» благодаря своему агенту Mesh позволяет просто «не замечать» своего существования – все операции выполняются с локальными данными, которые в дальнейшем автоматически реплицируются на другие ПК. Кстати, сам этот документ создавался на нескольких ПК и реплицировался между ними при помощи Mesh. Но что еще важно – Mesh – отличный инструмент работы с общими файлами в небольших группах, когда кто-то из пользователей может «подключить» к выбранной папке других пользователей, тем самым синхронизируя свои действия и наработки при подготовке документов. Единственное, что несколько огорчает – так это размер доступного хранилища – 5ГБ.

 

mesh5 Теперь посмотрим на вторую часть Mesh, а именно – его онлайн состовляющую, так называемый Live Desktop. Что это такое? Это разработанный для браузера вебинтерфейс Mash, который действительно несколько похож на традиционный рабочий стол ПК. Основное содержимое Mesh Live Desktop – это все те же папки, синхронизируемые между ПК. Как только на каком-то ПК папка добавлена в Mesh – она отображается в Live Desktop. Фактически, Live Desktop можно рассматривать как еще одно устройство, подключенное к Mesh и которое «всегда с вами», достаточно только в браузере залогиниться со своей учетной записью на сайт или вызвать Live Desktop из интерфейса агента Mesh на ПК. Благодаря Live Desktop можно создать папку в Сети и уже потом создавать ее реплики на всех подключенных к Mesh ПК. Live Desktop позволяет просматривать в онлайн содержимое папок, правда, с некоторыми ограничениями – для документов можно увидеть только сам факт наличия файла в сети и его атрибуты, а вот для медиафайлов (изображений, аудио, видео) – существует программа просмотра, написанная на Silverlight, и можно быстро убедиться в том, что нужные изображения действительно находятся в папке.
mesh8 mesh9 mesh10 mesh12

Если я работаю с ПК, который не подключен к моей сети Mesh – я могу использовать Live Desktop для того, чтобы через браузер загрузить нужные мне файлы с локальной машины в соответствующие папки Mesh (и файлы будут реплицированы на ПК моей сети) или, наоборот, скопировать файлы из папок Mesh на локальный ПК.
Интересным является также и внешний вид Live Desktop, который очень сильно повторяет внешний вид рабочего стола Windows Vista – с таким же оформлением окон и строкой задач. Я уже писал выше про панель инструментов для окна папки Mesh на ПК – аналогичная присутствует и в Live Desktop, также как и окно интерфейса агента Mesh. Таким образом, я могу управлять своими файлами не только с ПК, на которых установлен агент Mesh и они подключены к моей сети, но и с любого ПК с браузером при помощи Live Desktop. Наличие дополнительных возможностей управления позволяет мне также управлять онлайн самими ПК в моей сети Mesh, определяя для них удаленно параметры синхронизации с той или иной папкой.


Хочется сказать, что наличие онлайн-варианта Mesh в виде Live Desktop существенно расширяет сценарии использования Mesh, особенно с точки зрения управления настройками самих агентов Mesh на ПК. Но тут появляется чувство нехватки чего-то – если есть такой отличный рабочий стол, есть хранилище файлов и инструменты работы с ними – то почему нет инструментов работы с данными в этих файлах? Почему не сделать программы просмотра офисных документов (тем более, что для медиафайлов уже есть?), почему не обеспечить здесь же, кроме информирования о появлении новых файлов, информирование о новых почтовых сообщения в Live Mail? Есть масса аспектов, которые позволят сделать Live Desktop удобным инструментом для работы с данными, а не только шлюзом между разными ПК.


Ну и на последок – пару слов о небольшой, но очень удобной фиче, называемой Live Mesh Remote Desktop…

mesh4

По названию, вроде, и так ясно, что речь идет об удаленном доступе к рабочему столу, так чего тут нового? А новое в том, что, благодаря агенту Mesh на ПК, можно подключаться к нему удаленно с любого другого с Mesh, даже если первый находится где-то глубоко в недрах сетей, и прямого доступа к нему извне нет и не будет. Тут сервисы Mesh выступают как прокси и уведомляют агента (который поддерживает keep-a-live канал связи) о том, что к нему идет внешнее подключение. Так, через транзитную точку сервисов Mesh, агенты находят друг друга и устанавливают соединение. Регулярно использую для работы с моим домашним сервером, который, во-первых, подключен к провайдеру, не предоставляющему мне реального IP, а, во-вторых – за аппаратным файрволом с закрытыми на вход портами. Скорость работы такой связки в UA-IX – вполне сравнима с работой стандартного RDP-десктопа.


Что еще остается добавить? Mesh – вещь в хозяйстве полезная, планирую «присадить» на нее побольше друзей и знакомых, с которыми часто приходится обмениваться данными, файлами и вообще – общаться. Будем ждать улучшений, особенно – со стороны новых возможностей Live Desktop…

Эта запись опубликована в блоге http://iwalker.spaces.live.com/