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

LXF147:tut4

Материал из Linuxformat
Версия от 14:29, 17 июля 2014; 2sash-kan (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Содержание

Рулим облаком: Работаем везде

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


Ежегодно теряются тысячи часов работы, потому что людям никак не вспомнить, где они сохранили свои файлы. На компьютере в офисе? На корпоративном ноутбуке? Может быть, записали на DVD и сунули его в коробку из-под Lynyrd Skynyrd? Или они лежат на флэшке, оставшейся в кармане других штанов? Раньше эту проблему обходили, посылая письма на учетную запись web-почты, но тогда дублируются файлы и зря тратятся драгоценные мегабайты вашего ящика. Решение этой задачи и многих других – синхронизация данных в облаке.

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

OO2GDocs

Если у вас есть учетная запись Gmail, вы, скорее всего, знакомы с Google Docs — бесплатным текстовым онлайн-процессором и электронными таблицами. Google Docs позволяет поработать на любом компьютере, подключенном к Интернету, отключиться, а потом забрать свою работу, не таская с собой физическую копию своих данных. Однако непрекращающаяся популярность настольных текстовых процессоров типа AbiWord и LibreOffice доказывает, что людям еще не совсем уютно вверять свои данные облаку. То есть если вы хотите пользоваться удобствами Google Docs, не жертвуя полным контролем над своими данными, вам нужна некая синхронизация вашего текстового процессора с онлайн-сервисом.

Синхронно с LibreOffice

Вот вам и почва для OO2GDocs, модуля расширения для LibreOffice, написанного, как подсказывает название, в те времена, когда офисным пакетом номер один в Linux был OpenOffice.org. Для его установки скачайте файл расширения с http://extensions.services.openoffice.org/project/ooo2gd. В LibreOffice, перейдите в Tools > Extension Manager, и откроется Extension Manager; затем нажмите Add. Появится файловый диалог; через него можно перейти туда, где вы сохранили файл OXT (наш мы записали в папку Downloads). Нажмите Open, и расширение станет видимым в менеджере расширений. Оно станет доступным после перезапуска, и кусочек GUI, где отображены его функции, будет появляться в левом верхнем углу, пока вы не выберете для него место на панели инструментов LibreOffice. Мы выбрали самую правую часть нижнего ряда в панели инструментов – просто потому, что это самое свободное место в довольно скученном интерфейсе LibreOffice.

В идеальном мире этот модуль производил бы загрузку прямо во время вашей работы, но он пока еще не настолько умен, и сначала вам придется ввести черновик вашей новаторской диссертации, или другого шедевра, над чем вы там работаете, и сохранить его в вашей файловой системе. После этого нажмите на значок Export to Google Docs, расположенный там, где вы его поместили (он отобразится вместе с зеленой стрелкой, указывающей на документ), и введите информацию о вашей учетной записи Google. В диалоге есть пара вариантов: Remember Password говорит сам за себя, как и Autoupdate. Просто поставьте здесь галочку, и каждое последующее сохранение будет автоматически подгружаться в Google Docs за какую-то пару секунд.

Процесс синхронизации в обратную сторону не действует: нельзя, поработав над документом в Google Docs, экспортировать его в LibreOffice. Но при желании заняться этим документом на другом компьютере достаточно будет нажать опции расширений рядом со значком загрузки и выбрать Import From Google Docs. В открывшемся диалоге у вас, как и ранее, запросят данные об учетной записи Google; потом нажмите Get List, и отобразится список документов, доступных для скачивания с Google Docs.

Главный недостаток такого подхода – само расширение довольно ненадежное. На наших компьютерах (один под управлением Ubuntu 11.04 с Unity, а другой – с Linux Mint 10) оно то не откликалось и вызывало сбои, то работало как часы. OO2GDocs написан на Java и даже при идеальной работе съедает ощутимый кус системных ресурсов; прибавьте это к собственным аппетитам LibreOffice, и у вас будет решение, пригодное разве что для новейшего компьютера, некритичного для производства.


Dropbox

Более элегантное решение, хотя и не со всякой программой интегрированное, дает Dropbox. Он работает как удаленное хранилище, а при установленном клиенте Dropbox все выглядит как действия в локальном каталоге – примерно как в Konqueror, бывшем файловом менеджере KDE, пытались стереть грань между локальными файлами и файлами в сети. Dropbox доступен как RPM для Fedora и Deb для Ubuntu, или как архив tar.bz2 для любителей лично компилировать приложения. Установив его через менеджер пакетов или через www.dropbox.com, зарегистрируйте учетную запись (см. пошаговое руководство на следующей странице) и примите условия. Самое тягостное из них – то, что «Dropbox оставляет за собой право в любое время прекратить бесплатную учетную запись, с уведомлением или без». Ик! Среди условий затесано, что после 90-дневной неактивности бесплатной учетной записи Dropbox удалит ваши файлы без предупреждения. Мило, нечего сказать...

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

Если клиент Dropbox установлен (например) на вашем домашнем и рабочем компьютере, «облачная» часть распределенного хранилища становится полностью невидимой. Просто откройте папку Dropbox в вашем файловом менеджере (или с помощью значка, возникшего на панели инструментов), и там вы увидите все файлы, загруженные в учетную запись Dropbox. Единственный намек на посредничество Интернета – то, что при перетаскивании файла в папку Dropbox вы видите вращающийся синий значок, указывающий, что идет загрузка файла. В зависимости от скорости подключения это займет несколько секунд, после чего значок сменится на зеленую галочку – сигнал завершения загрузки.

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

А если вы хотите поделиться чем-либо с другом, не имеющим учетной записи и не желающим ее заводить (возможно, из боязни злодеяний файла с закрытым кодом), вы можете выдать в доступ документы в папке Public, расположенной в главной папке Dropbox.

Галереи изображений

Кроме общей папки, вы увидите там папку Pictures. Если разместить в этой папке изображения на компьютере A и заглянуть в нее с компьютера B, файлы будут там, как мы видели раньше. Однако если зайти на www.dropbox.com/photos с логином и паролем, то эти файлы отобразятся как онлайн-галерея. Более того, вас снабдят ссылкой, которую можно послать друзьям, не имеющим учетной записи на Dropbox. Это идеально, если вам приходится делиться фотографиями с личностями, страдающими крайней формой паранойи и бледнеющими при намеке на отправку их данных в онлайн-сервис, и дает шанс доставить фотографии родственникам, которые не терпят, когда к ним «суются», и по данной причине не намерены вступать в вашу мафию на Facebook.

OwnCloud/PackageCloud

Пользователи KDE, наверно, вознегодовали при упоминании Nautilus, как будто нас не волнует, что бывают и другие рабочие столы. Но мы тут ни при чем: так решили парни из Dropbox, написавшие клиент только для файлового менеджера Gnome. И это немного сурово, ведь то, что Dropbox для KDE не родной, заметно только при попытке открыть каталоги из папки Dropbox: они откроются в Nautilus, а не в Konqueror или Dolphin. Однако главная идея Dropbox – в гладкости его использования, и пользователи KDE достойны решения, не уступающего основному.

Решение, о котором идет речь – OwnCloud: эта система позволяет сохранять в облаке не только файлы, но и установки рабочего стола и приложений в KDE. Хоть она доступна для всех пользователей Linux, изначальное решение предложено на Camp KDE 2010, и было собрано для удобной интеграции с KDE. В обычной для KDE манере, пользователи KDE получат выгоду от сервиса большей сложности, но и с большими возможностей.

Хостить иль не хостить

Использовать OwnCloud можно двумя способами: либо кто-нибудь установит его для вас на сайте хостинга PackageCloud (подробнее чуть ниже), либо можно установить его на своем компьютере и стать самому себе хостом платформы для облака. Преимущество собственной установки – все ваши данные у вас под контролем, и нет ограничений на объем хранимого в облаке, кроме тех, что накладывает ваше оборудование.

Имеется пакет для свежой версии Ubuntu, однако установив его, мы все еще получали сообщения об отсутствующих зависимостях, так что возьмите лучше версию для вашего дистрибутива с www.owncloud.org и обеспечьте все зависимости сами. К счастью, их не так уж много: это Apache, PHP, MySQL и пара библиотек.

Гораздо более простое решение – создать учетную запись хостинга на www.packagecloud.com. Вам потребуется задать адрес электронной почты, имя пользователя и пароль; единственным препятствием здесь будет то, что .co.uk не распознается как правильный домен для электронной почты. Перейдите по ссылке, которую пришлют на ваш электронный ящик, и вы сможете войти в PackageCloud. Перейдите на вкладку APS Installer, отыщите пакет OwnCloud, нажмите на установку, и пакет установится в вашем облаке. (Это кажется слишком сладким для этого мира, но дело в том, что размер хранилища очень мал – всего 500 МБ. За большие объемы придется платить.)

Вам пришлют два письма для подтверждения; после второго вы сможете зайти в учетную запись PackageCloud. Теперь зайдите в браузере на вкладку APS Installer и поищите «owncloud». Если вы решите установить его, вас попросят предоставить информацию о его расположении внутри вашего хранилища PackageCloud – у нас это http://andrew1.packagecloud.com/owncloud, а по окончании процесса установки вы сможете перейти по этому адресу прямо из браузера. Задайте пароль для созданной базы данных MySQL, имя пользователя-администратора, пароль, примите условия лицензии, нажмите на Install и подождите, пока пакет произведет все нужные действия. Зайдя в My Packages, вы увидите, что OwnCloud успешно установлен; теперь щелкните по ссылке Main Site и войдите в учетную запись OwnCloud. Начальный экран поначалу покажется неинтуитивным, но в More Actions вы увидите запросы для создания и загрузки файлов и папок.

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