Журнал LinuxFormat - перейти на главную

LXF149:Как засеять облако

Материал из Linuxformat
Перейти к: навигация, поиск
Недовольны iCloud? Маянк Шарма покажет, как разобраться с ним в Linux.

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

Apple в этом году наделал много шума, объявив о создании сервиса iCloud. Сервис предназначен для хранения контента, чтобы он был доступен пользователям со всех их устройств. Но... знаете что? В Linux все это делается еще лучше. На следующих станицах я покажу, как взнуздать облако, чтобы иметь доступ к данным любых типов, хранимых на удаленных сервисах на ваших устройствах – от Chrome на офисном ноутбуке с Ubuntu до Firefox на домашнем рабочем компьютере под Fedora и мобильного телефона с Android. Причем iCloud от Apple предназначен только пользователям продуктов Apple, а мы рассматриваем сервисы, которые подходят всем трем главным настольным системам, а именно Linux, Windows и Mac OS X.

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

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

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

Мы также охватим средства, позволяющие делать снимки телефоном с Android и мгновенно делиться ими на сайте, например, Flickr или в социальной сети типа Facebook, или загружать его в ваше собственное облако. Мы даже покажем, как приобретать музыку с настольного Linux и направлять ее потоком на мобильный телефон.

И облачные сервисы будут работать на вас.

Содержание

Приложения

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

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

Рабочий стол в небесах

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

Jolicloud работает в любом браузере на любой платформе и позволяет добавлять или удалять любое число web-приложений рабочего стола. Он интегрирован со службами онлайн-хранения вроде Dropbox – то есть вы можете получать доступ к файлам вашего web-приложения, где бы вы ни находились.

Другой способ применения Jolicloud – в установке JoliOS на старый компьютер или нетбук. Это позволит вам также добавлять и получать доступ к некоторым приложениям этой платформы, таким как медиа-плейер VLC. Так как ваши приложения связаны с учетной записью онлайн, при входе на Jolicloud либо с web-интерфейса, либо из JoliOS вы автоматически синхронизируете ваши программы со всеми вашими установками.

Peppermint OS, использующий ICE – это специальный браузер на базе Chromium, который делает web-приложения более схожими со своими настольными собратьями.

Сервисы на базе Web стали синонимами для облачных вычислений: одно без другого не упоминается. Однако облачные вычисления – это не только подпитка сервисов, проживающих на удаленных web-серверах. Не правда ли, здорово иметь доступ к повседневным настольным программам – и Linux, и Windows – из любого места, с любого компьютера, независимо от его оборудования?

Для этого-то и предназначен Открытый виртуальный рабочий стол [Open Virtual Desktop, OVD] Ulteo. Установив его, вы можете одновременно предоставить любое количество родных программ для Windows и Linux любому количеству пользователей. И чем дальше, тем лучше: в духе истинного облака, для доступа к настольному приложению нужен только браузер.

Для создания виртуального настольного компьютера, работающего в web-браузере, OVD Ulteo опирается на два компонента: Session Manager и Application Server. Чтобы добыть программы и для Linux, и для Windows, вам нужно запускать серверы приложений внутри по крайней мере одного экземпляра каждой ОС.

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

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

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


Файлы и документы

Существуют два способа носить с собой все свои данные, куда бы вы ни отправились: либо отправить их к какому-нибудь провайдеру онлайн-хранения, либо позволить хранить их web-приложению.

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

Кроме создания и редактирования документов, при помощи программы Google Docs в Android можно загружать изображения в вашу учетную запись. Версия для браузера позволяет также загружать PDF-файлы. Все документы, созданные как в web-интерфейсе, так и загруженные с вашего телефона, сидят на серверах Google, и, следовательно, доступны из любого места, если там есть связь. Вдобавок вы можете пользоваться этими документами совместно с другими пользователями Google Docs, а те, в свою очередь, могут открывать свои файлы вам.

Базовая бесплатная версия Google Docs предоставляет хранение до 1 ГБ, и можно заказать еще больше, начиная с $5 (около £3) в год за 20 ГБ. На сегодняшний день для работы над документами Google Docs требует активного соединения с интернетом, однако вот-вот должна выйти способность работать оффлайн, задействуя поддержку браузером Chrome HTML5. Другой похожий вариант – основанный на Java комплект ThinkFree Office, который предустановлен на некоторых мобильных устройствах под управлением Android.

Вещмешок онлайн

Для тех, кому нужны специальные хранилища, чтобы держать данные онлайн, существует огромное число сервисов (см. Сравнение в LXF148). Служба Ubuntu One от Canonical тесно интегрирована в новые релизы дистрибутива. Вы можете синхронизировать файлы в учетной записи Ubuntu One в контекстном меню правого щелчка, а затем просмотреть их, войдя в учетную запись на сайте Ubuntu One. Также можно загружать файлы через web-интерфейс, который автоматически синхронизируется с вашей установкой Ubuntu.

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

Вы можете комбинировать web-приложения, чтобы выходить из сложных ситуаций. Например, вам нужен файл, который находится дома на настольном компьютере, а у вас есть только телефон с Android. Если на настольном компьютере имеется просмотрщик удаленного рабочего стола TeamViewer, воспользуйтесь программой TeamViewer для Android, скопируйте файл в Dropbox или сделайте его общим с помощью SpiderOak, и он будет автоматически синхронизирован с телефоном.


Адресная книга, календарь, почта

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

По своей природе онлайновая электронная почта доступна отовсюду и не требует ничего, кроме браузера, однако существуют утилиты, позволяющие использовать ее оффлайн, либо с ноутбука, либо с телефона, а затем, при выходе в онлайн, синхронизировать их между собой. Если вы пользуетесь Gmail или любой другой почтовой службой, основанной на браузере, которая позволяет забирать почту по протоколу IMAP, вы можете синхронизировать учетную запись онлайн в с вашим ноутбуком, подключаясь к ней через любой кроссплатформенный почтовый клиент, например Thunderbird от Mozilla или Evolution от Novell.

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

Если вы завели собственный почтовый сервер, вы можете получить к нему доступ с любого компьютера при помощи сервера web-почты, например, Horde, SquirrelMail, Roundcube и так далее. Как и Gmail, они позволяют доставать почту с вашего сервера на настольный почтовый клиент, если вы знаете его настройки IMAP.

Телефоны с Android также позволяют вам синхронизировать учетные записи почты с вашего сервера через IMAP. Рынок приложений для Android предлагает несколько почтовых клиентов IMAP. Из них наиболее богат функциями K-9 Mail: кроме IMAP, он поддерживает POP3 и Microsoft Exchange Server, а также Android Privacy Guard (APG), и позволяет шифровать почтовые сообщения.

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

Google Calendar поддерживает стандарт CalDAV, и его можно синхронизировать с Microsoft Outlook, используя утилиту Google Calendar Sync (www.google.com/support/calendar/bin/answer.py?answer=89955), а также iCal от Apple или Sunbird от Mozilla (www.google.com/support/calendar/bin/answer.py?answer=99355).

Аналогично, существуют расширения для настольных почтовых клиентов, синхронизирующие контактную информацию. Расширение Google Contacts (https://addons.mozilla.org/en-US/thunderbird/addon/7307) для Thunderbird автоматически распознает учетные записи Google и синхронизирует адресные книги Google и Thunderbird. Если вы используете Evolution, то у вашего клиента уже есть встроенная возможность синхронизировать контакты из Evolution с адресной книгой Google.


Музыка

Если нужно назвать часть рабочего стола Linux, в которую в последние годы закачивались тонны разработок, то это, конечно, мультимедиа. Все, от записи до потоков, улучшалось стремительно. Популярные музыкальные плейеры, типа Banshee, Rhythmbox и Amarok, сейчас поддерживают музыку во всех форматах, в том числе обремененных запатентованными кодеками наподобие MP3, MPEG, WMA, и в свободных форматах, таких как Ogg, Theora, FLAC и так далее.

В Ubuntu музыкальный плейер по умолчанию – Banshee; в ряде дистрибутивов Linux, основанных на Gnome, эту роль играет Rhythmbox, а в случае с KDE – Amarok. Кроме воспроизведения музыки, эти три плейера можно использовать для подписки на RSS-канал вашего любимого подкаста и интернет-радио, например, Last.fm, и прослушивания аудиокниг с LibriVox.

Amarok и Rhythmbox умеют брать музыкальный поток с Jamendo и Magnatune, а Banshee позволяет покупать музыку в MP3-магазине Amazon (пока только жителям США) и в One Music Store для Ubuntu.

При покупке дорожек в музыкальном сервисе Ubuntu One песня автоматически синхронизируется с вашей учетной записью Ubuntu One; даже если вы отформатируете жесткий диск или перейдете на другой компьютер, музыка останется с вами. Просто зайдите из Banshee в свою музыкальную учетную запись на Ubuntu One, и все ваши мелодии автоматически синхронизирются с новым компьютером. Можно также установить программу Ubuntu One Music из хранилища программ Android, и прослушивать музыку с телефона!

Машину на поток

Если ваш дистрибутив – не Ubuntu или вам нужен музыкальный поток из собственного облака, вариантов тут несколько, в зависимости от ваших возможностей. Простейший способ поставить музыку на поток – использовать Tonido. В него включена программа создания потоковой музыки, уместно названная Jukebox [музыкальный автомат, часто встречающийся в кафе, – прим. пер.]. Она позволяет получать доступ к своей музыке из любого места в Интернете через браузер, или из вашего телефона, через программу для Android.

Jukebox поддерживает ряд популярных форматов, в том числе Ogg, MP3, WMA, FLAC, M4A и т. д. Просто укажите ему папку с музыкой, и он создаст базу данных всей вашей коллекции. В Jukebox имеются мощные функции управления – вы даже можете редактировать тэги в MP3, чтобы облегчить поиск песен. Вдобавок можно создать гостевых пользователей и направлять им всю вашу музыкальную коллекцию.

Если все, что вам нужно, это поток музыки, поставьте себе сервер Subsonic на базе Java, специально предназначенный для создания музыкального потока. Он не только делает вашу музыку доступной в web-браузере, но и умеет передавать поток на мобильник с Android.

Subsonic поддерживает все музыкальные форматы, передаваемые по HTTP, включая MP3, Ogg и AAC. Если формат вашей музыки другой, например WAV, в Subsonic также включен движок кодирования, который преобразует музыку в формат MP3 на лету.

Поделитесь музыкой

На ваш музыкальный поток смогут подписаться все, у кого есть медиа-плейер с поддержкой сети, например, VLC или iTunes, или встроенные в браузер плейеры, основанные на Flash.

Subsonic использует целый полк открытых программ для таких задач, как смена сэмплирования на лету, чтобы передавать поток в места с ограниченным трафиком, или анализ и редактирование тэгов MP3. Также здесь реализован протокол SHOUTcast, который позволяет поддерживающим его плейерам (Winamp, iTunes и XMMS) отображать мета-информацию о воспроизводимой дорожке.

Двоичные пакеты Subsonic доступны как в формате Deb, так и RPM; также есть формат WAR для разворачивания Subsonic на сервере Tomcat, Jetty, GlassFish или Geronimo, если таковые у вас установлены.

Subsonic также можно использовать под Windows и Mac OS X. Установив там двоичный файл, перейдите в web-браузер, чтобы задать в нем основные установки, например, расположение папки с музыкой, а затем отрегулировать установки сети, чтобы предоставить доступ к коллекции из интернета.

Фотографии

Фотографии – это то, что почти каждый из нас хранит в сети, будь то Facebook, Flickr, Picasa или любой другой сервис хранения фотографий.

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

У Flickr нет официальной утилиты управления фотографиями для Linux, однако в вашем дистрибутиве отыщется пара программ третьих лиц. Если вам нужна простая программа для Gnome чисто для загрузки, попробуйте Postr. Для пользователей KDE есть Kflickr. Для Gnome есть еще Desktop Flickr Organiser, который уже не разрабатывается, но все еще работает. Фактически большинство этих утилит давно не обновлялось, но работают они как заявлено.

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

У Google тоже есть программа для управления фотографиями под Linux, в которой снимки загружаются в онлайн-сервис Picasa.

Мобильные телефоны добавили новое измерение в загрузку изображений на сайты фотохостинга. Многие телефоны с Android поставляются с программами для Facebook и Picasa, которые, будучи настроены, могут посылать изображения на ваши учетные записи этих сайтов прямо с мобильника.

Кроме этого, существует Flickr Companion, одна из наиболее популярных утилит для управления фотографиями в Flickr с телефона Android. Она позволяет установить и настроить несколько учетных записей Flickr, и в каждой обозревать фотографии, наборы и коллекции.

Самое лучшее в нем то, что вы можете скачивать ваши изображения с Flickr прямо на телефон и устанавливать их как обои или контактные картинки.

Схема разделения

Если вы не хотите полагаться на эти сервисы, создайте собственный web-альбом, при помощи либо специальной системы управления контентом для хостинга изображений, типа Gallery CMS, либо модулей расширения к обычной CMS, которые добавляют к ней функции управления фотографиями, как это делает модуль YAPB для WordPress.

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

Как и все остальное, касающееся Tonido, модуль Photos содержит исчерпывающие возможности организации и позволяет навешивать изображениям тэги. Если выдать фотографию в общий доступ, то другие смогут оценить и прокомментировать ее. Для этого достаточно web-браузера.


Социальные сети

Сервисы социальных сетей по самой своей природе живут в облаке, что во многом похоже на работу почтовых служб, основанных на Web.

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

Существует несколько настольных приложений для Linux, позволяющих посылать твиты, денты и обновления на ваши учетные записи в Twitter, Identica и Facebook. Для пользователей Gnome это Gwibber, а для KDE – Choqok. Обе программы работают с несколькими социальными сетями и даже позволяют обозревать временную шкалу оффлайн. Аналогично, существует несколько клиентов обмена мгновенными сообщениями, работающих с разными службами IM и даже IRC. Самые популярные – Empathy, Pidgin, Xchat и Kopete.

Если вам требуется одна программа, способная работать во всех социальных сетях и поддерживать IM, то для вас есть Yoono, поддерживающий, среди прочего, Facebook, Twitter, MySpace, Foursquare, LinkedIn, Flickr, YouTube, AIM, Gtalk и Yahoo Chat.

Он доступен и как программа для Linux, и как приложение в браузерах Firefox и Chrome. Через браузер легко поделиться с друзьями из социальных сетей ссылками, видео и прочим добром, нарытым вами в Сети. Если вы не пользуетесь ни одним из поддерживаемых браузеров, есть настольная версия со сходным интерфейсом.

В твитах

TweetDeck, доступная и как настольная программа, и как программа для Android, зашла на шаг дальше, и ее тоже можно найти в web-хранилище приложений для Chrome.

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

Если вам нужно посылать сообщения на учетные записи Identica с устройства Android, попробуйте Twitdroyd, Mustard или Seesmic. Эти клиенты плавно подключаются к другим службам социальных сетей и позволяют делиться мультимедиа или сокращать URL.

Чтобы найти еще больше программ, пригодных для web-браузера и телефона с Android, перейдите в web-хранилище Chrome и введите в поиске «Android».

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

Среди них можно выделить Springpad, программу для заметок; Read Later Fast, сохраняющую web-страницы для последующего чтения; клиент мгновенных сообщений IMO; Android Push Contacts, посылающий SMS-сообщения из браузера на устройства Android; регистратор данных Nimbits, умеющий экспортировать данные в Google Docs.


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

В нашей статье мы рассмотрели различные способы получить доступ и управление данными из разных мест и держать их в синхронизации. Получить доступ к данным – это самая простая задача. Главный вопрос в том, как вы намерены хранить их – выгрузить на удаленный сервер или разместить на своем собственном облаке?

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

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

Другой важный фактор – цена. Многие удаленные сервисы бесплатны при хранении до 2 ГБ, и предоставляют дополнительное место за бросовую плату.

Связующее звено

Хотя программы доступны, многих пользователей пугает хостинг собственного облака из-за расходов на его обслуживание. И здесь на сцену выходят вставные [plug] компьютеры.

Вставной компьютер – это компьютер малого форм-фактора, предназначенный для использования в качестве постоянно включенного сервера. У него достаточно сил, чтобы потянуть серверные приложения, а экзотическое оборудование, присущее обычным компьютерам – например, видеокарта, последовательный, параллельный, PS/2 и VGA порты – в нем отсутствует. Благодаря этому, в частности, вставные компьютеры потребляют гораздо меньше электроэнергии, чем традиционные серверы. Нередко они помещаются в одном корпусе с источником питания, вставляемом прямо в розетку – отсюда и название.

NAS-ПО Tonido успешно работает на вставном компьютере; также существует версия Amahi Home Server, которую можно установить на вставной сервер. Кроме SheevaPlug, она была протестирована на других вставных компьютерах, включая Ionics Plugs и Guru Plug.

Борцы за свободу

Ранее в этом году Эбен Моглен [Eben Moglen], председатель Юридического центра свободного ПО [Software Freedom Law Centre], объявил о создании проекта FreedomBox для разработки нового ПО персонального сервера для тех, кому важна конфиденциальность данных.

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

Главная идея – объединить устройства FreedomBox в одноранговую сеть. Пользователи смогут использовать ее для самых разнообразных целей – например, для хранения своих шифрованных резервных копий на других компьютерах.

Пользователям также можно будет посылать и получать зашифрованную электронную почту, совершать VoIP-звонки, которые нельзя перехватить, и создавать собственные альтернативы социальным сетям вроде Facebook, Flickr и Twitter, без блокирования своих данных.

FreedomBox будет основан на Debian, и многие его разработчики пришли из сообщества разработчиков Debian – среди них Бидейл Гарби [Bdale Garbee], бывший глава проекта Debian.

Проект финансируется через сервис сбора пожертвований Kickstarter, где набрал до $86 000.

Находящийся в стадии разработки FreedomBox не будет стоить ни копейки, и будет построен на нескольких свободных приложениях. Цена будет определяться только оборудованием – вставным компьютером. Статья в New York Times цитировала утверждение Моглена, что эти вставные компьютеры «будут очень дешевыми и очень быстрыми», и цена снизится с сегодняшней $99 (около £62) до $29 (около £18).

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

Персональные инструменты
купить
подписаться
Яндекс.Метрика