Устанавливаем облако Mega в Ubuntu Linux. Отслеживание активности пользователей


Посмотрело: 1266

В попытках подмонтировать MS Onedrive в линуксе возникла мысль - а какие вообще бывают облака, которые нормально монтируются в папку и при этом предлагают максимальный объем? Ниже - небольшой список сервисов и впечатления от попыток примонтировать их.
Сразу скажу - это все делалось только для удовлетворения любопытства, а не для последующего использования - потому не могу сказать, как себя поведут предложенные решения в долговременном плане. Но, возможно, кому-то будет полезно.
Облака выбирались по двум параметрам - максимальный бесплатный объем (желательно получаемый без нескольких десятков регистраций по вашей реферральной ссылке) и возможность монтирования в папку под линуксом.

Процесс тестирования состоял из
1) Регистрация или вспоминание пароля (если я уже был зарегистрирован на этом сервисе)
2) Попытка добавить свободное место по реферральной ссылке - чтобы проверить, как выглядит процесс и насколько просто самостоятельно «накрутить» себе место.
3) Попытка подключить облако в папку под линуксом (там, где работает WebDAV - использовал davfs2, где не работает - другие доступные варианты).
4) Если попытка удачная, то несколько попыток загрузить разные файлы - какая-нибудь мелочь в пределах мегабайта, 50-70 мегабайт и 1,6 гигабайта.
Эксперименты производились на hetzner"овском VPS с одним ядром и гигабайтом оперативки (debian stable).

Я не смотрел на - цены, удобство клиентов, возможности коллективной работы, встроенные редакторы и т.п. Это всё для полноценного сравнения сервисов, которым я заниматься не хочу. Кому лень читать буквы, в конце табличка.

MediaFire

- при регистрации дают 10 гигабайт, можно поднять до 50 гигабайт разными «квестами»:

У меня почему-то сразу было 50 гигабайт (давно регистрировался), потому получил ещё 5 постами в твиттере и фэйсбуке и установкой десктопного клиента. После этого мне перестало отображать список акций и сказало «всё, хватит». 8 гигабайт можно получить самостоятельно, еще 32 - за регистрации по вашей реферральной ссылке, за каждую регистрацию по гигабайту. Ничего дополнительно ставить не надо, так что, если не лень, всё можно с одного компьютера сделать - только сперва заиметь 32 емейла. :)

Работа под линуксом производится при помощи . В него входит ftp-подобная утилита и модуль для FUSE. Инструкция по установке по ссылке актуальная, самому ничего додумывать не пришлось. Работает довольно стабильно, файл размером в 1,6 гигабайта загрузился.


Замеченных недостатков два:
1) скорость загрузки невелика, примерно 800 мегабайт в час (точнее можете сами прикинуть по картинке выше).
2) когда что-то загружается, то у пользователя отрубается возможность использовать df, к примеру. Подвисает до конца загрузки. На мелких файлах некритично, а вот на больших…

Но, в целом, соотношение доступного объема и возможностей неплохое. Считаю, что вполне можно использовать.

hubic.com

- при регистрации дают 25 гигабайт, можно получить еще 5, если прийти по реферралу и 25 гигабайт набрать реферралами (по 5 гигабайт за каждого зарегистрировавшегося) - итого 55 гигабайт. Клиент при регистрации ставить не требуется, так что до максимума аккаунт можно увеличить за несколько минут, было бы пять запасных ящиков. WebDAV отсутсвует, есть (синхронизация), пока что beta-версия. Для монтирования в папку - . Устанавливается и настраивается по инструкции, никаких подводных камней не встретил.
С использованием проблем нет (кроме заявленных в документации - нельзя переименовывать папки и копировать файлы в корень). Скорость загрузки хорошая.

К использованию пригодно.

mega.co.nz

- сразу дают 50 гигабайт, увеличивать - только за деньги. Для бесплатных пользователей есть ограничение на 10 гигабайт трафика в полчаса. То есть если засунете туда за 10 минут 10 гигабайт, то на полчаса вас тормознут. WebDAV нет, есть , в том числе под Linux.
Либо можно использовать (на ) - создание аккаунта, загрузка и скачивание файлов и программа для монтирования хранилища в папку. Для debian unstable есть deb-пакет, но я пользуюсь stable, потому пришлось собрать из исходников, никаких подводных камней в процессе не было. Но обнаружились после установки - как выяснилось, копирование файлов тут еще не реализовано. Можно только создавать папки и удалять файлы. Потому пришлось копать дальше.
Выкопал . Тут со сборкой было не так просто (пара библиотек по другому называлась, пришлось свап-файл добавлять - оперативка кончилась), но в итоге всё скомпилировалось, запустилось и заработало.
Особенности:
1) MegaFuse работает как демон, то есть надо либо запихивать его в screen, либо делать из него сервис.
2) Гоняет файлы через /tmp - сперва копирует туда, потом загружает на сервер - следите за свободным местом.
Скорость загрузки в районе 600-1000 килобайт/секунду, 1,6GB загрузилось, процессора и ОЗУ MegaFuse требует не особо много.

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

cubby.com

- изначально дают 5 гигабайт, можно поднять до 25 реферралами (по гигабайту за штуку, требуется установка клиента). Есть , ограничений на размер файла не заявлено, 1,6GB загрузилось нормально. Правда если грузить в корень, то файлы попадают непонятно куда. Надо складывать их в папки (cubbies в местной терминологии).
В целом - неплохой сервис, если раскрутить его до 25 гигабайт. Разве что репутация logmein может напугать (они когда-то прекратили бесплатно предоставлять услугу удаленного управления, предупредив за день до этого). Но, думаю, что для облачного хранилища подобное не страшно - вы же не будете хранить единственную копию своих файлов в чужом облаке? :)
К использованию пригодно.

box.com

- 10 гигабайт, бесплатно увеличивать не дают. Но у некоторых могли остаться 50 гигабайт со времён box.net (у меня остались). Есть ограничение размера файла для бесплатного пользователя - 250 мегабайт.
Есть , работает без проблем, скорость загрузки хорошая.
К использованию ограниченно годен. Но если у вас тут осталось 50 гигабайт, а максимальный размер файла не волнует - то могу рекомендовать.

copy.com

- 15 гигабайт сразу + 25 гигабайт реферралами (5*5, требуют установки клиента) - итого 40 гигабайт. Если зарегистрироваться по , то сразу при регистрации дают 5 гигабайт (но не знаю, считают ли их в общую кучу или это отдельно добавляется, как у hubic).
Есть (включая ), но там только синхронизация.
Существует в папку, но у меня он нормально не заработал.
Да, папка монтируется. Можно туда зайти, создавать папки, копировать какие-то мелкие файлы. Но когда пытаюсь скопировать файл на 50 мегабайт, то получаю:

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

4shared

- бесплатно даётся 15 гигабайт, увеличить нельзя. Аккаунт живёт полгода с момента последнего посещения, но есть напоминание о том, что срок действия заканчивается. Максимальный размер файла - 2 гигабайта. Имеется официальный WebDAV, работает нормально.
Пользоваться можно, но есть более интересные варианты.

Яндекс.Диск

- изначально даётся 10 гигабайт, до 20 можно поднять реферралам (по 500 мегабайт, требуется установка клиента). Иногда бывают временные акции, которые дают пару-тройку гигабайт на год-два. Но года два или три назад была акция по раздаче 200 гигабайт пострадавшим от их программы-синхронизатора, потому встречаются люди с бесплатными 200+ гигабайтами. Есть . Работает без проблем. Максимальный размер файла - 10 гигабайт.
Можно рекомендовать к использованию в том случае, если вам не надо очень много места или вы из тех, кто получил 200 гигабайт. Я не из таких, потому яндекс.диском пользуюсь нечасто. У меня даже всего 7 гигабайт там лимит был, пришлось поддержку просить увеличить до 10 для порядку.

CloudMe

- 3 гигабайта, реферралами увеличивается до 19 гигабайт по 500 мегабайт с каждого зарегистрировавшегося (и 500 самому зарегистрировавшемуся, достаточно только подтвердить почтовый ящик). Есть официальный , никаких сложностей в его использовании не заметил.
Для бесплатного пользователя есть ограничение на размер файла - 150 мегабайт.
В целом - вариант приемлемый, но интересен может быть разве что в том случае, если не устраивает Яндекс.Диск.

OneDrive

- бесплатно дают 15 гигабайт, можно довести до 23 гигабайт (3 за автозагрузку фотографий, 5 за приведенных клиентов). У меня бесплатных гигабайт тут 40 - давний пользователь (и еще можно 5 получить). Ограничение на размер файла - 10 гигабайт. Имеется WebDAV, но из-за особенностей авторизации работает только под windows, а davfs обламывается.
Потому для монтирования папки придётся использовать связку из двух программ - и .
В принципе, оно работает. Но с кучей оговорок. Ресурс монтируется, да:

Но при попытке что-то скопировать начинается:

Потому пришлось отказаться от монтирования и использовать onedrive-cli для загрузки файлов. Он работает, правда ругается.

Но файлы при этом загружает нормально и довольно шустро - файл размером 70 мегабайт грузился меньше минуты, а на тот же MediaFire этот же файл закачивался минут десять. Файл размером 1,6gb тоже загрузился удачно, хотя в том случае ругани было на экран, а не одна строчка.
В общем, бесплатный onedrive для использования под Linux я не рекомендую. Есть более интересные варианты.

ADrive.com

- бесплатно дают 50 гигабайт, но на этом для бесплатного пользователя почти всё ограничивается (минимальная подписка - 100 гигабайт за 25$ в год). Зато у подписчиков есть не только WebDAV, но и scp, ftp, rsync. Именно потому и упоминаю в списке этот сервис.

Облако Mail.ru

. Бесплатно предлагают 25 гигабайт, увеличение только за деньги. Хотя, думаю, у многих там есть 100 гигабайт или даже терабайт (я во время написания статьи наводил у себя в облаках порядок и нашел именно терабайт на mail.ru:)). Основная проблема бесплатного аккаунта (даже с терабайтом) - ограничение на максимальный размер файла, 2 гигабайта. Хотя для владельцев бесплатного терабайта имеется спецтариф, который снимает это ограничение (500 рублей в год - и можно загружать файлы до 32 гигабайт). WebDAV у них работает работает в тестовом режиме, то есть не работает вообще.
Имеется , но только синхронизация папки, без монтирования. На гитхабе есть - работает как сервис, но он какой-то подозрительный. Я не проверял.
Но если они когда-нибудь заведут WebDAV, то сервис станет заслуживающим внимания.

Итоги

Если собрать результаты в таблицу, то получается примерно так:

Обошел стороной всяких китайцев с халявными терабайтами (360 Yun Pan, Tencent, Baidu и т.п.). Они все неведомы зверушки, пользоваться которыми можно только тогда, когда вы живёте в Китае или рядом. Хотя, конечно, халява - страшная сила… :)
Не рассматривал варианты с WebDAV"ом и 2-3 гигабайтами бесплатного места - просто не рационально.

Сам я пользуюсь onedrive"ом - у меня основная работа под windows. С имеющихся в хозяйстве Linux"ов я вполне могу закидывать файлы на виндовый сервер (что и делаю - перекрестные бэкапы), а оттуда уже родным клиентом класть в облако. Ну или упомянутая утилита onedrive-cli, к использованию ограниченно пригодна, если быстренько хочется что-то кинуть в onedrive напрямую.

Под Linux смотрел бы в первую очередь на MEGA и hubiC, после них - Cubby и MediaFire.

Представляет собой Open Source решение для организации своего собственного dropbox-подобного хранилища файлов. Кроме, собственно, синхронизации файлов доступны так же дополнительные возможности, как то: синхронизация контактов, календарей (наличествует поддержка CalDAV) и задач, фотогалерея, проигрыватель аудио (с поддержкой протокола Ampache). Сервис работает в многопользовательском режиме, есть функционал общих папок.

Клиенты синхронизации доступны для Windows / Mac / Linux / Android, версия для iOS, по заверениям разработчиков, в финальной стадии. Наличествует достаточно интересная, но пока экспериментальная функция External Storage, позволяющая монтировать Dropbox и GDrive в папку с ownCloud.

Важной для меня функцией в Android-клиенте является Instant Upload, автоматически загружающий видео и фотографии в облако сразу после съёмки, аналогично клиенту Dropbox.

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

В качестве хостинга можно выбрать VDS или домашний сервер на антресоли.

Рассмотрим вариант с «домашним сервером».

В качестве железки выбран простенький неттоп, операционная система - Ubuntu Server 12.04, прямой ip и доменное имя. Храниться данные будут в зашифрованном LVM-разделе, доступ клиентов к серверу организован поверх SSL.

  • Устанавливаем «голый» ubuntu server 12.04, в процессе установки не забываем про LVM-encrypted с устойчивой к подбору парольной фразой.
  • Устанавливаем необходимые пакеты:
    apt-get install apache2 php5 php5-common php5-gd php5-sqlite curl libcurl3 libcurl3-dev php5-curl
  • Скачиваем ownCloud:
    wget download.owncloud.org/releases/owncloud-4.0.5.tar.bz2
    (ссылку на последнюю версию можно взять непосредственно на сайте проекта) и распаковываем его:
    tar -xjf owncloud-4.0.5.tar.bz2
  • Копируем папку с ownCloud в корень web-сервера:
    cp -r owncloud /var/www/
  • Создаём необходимые папки
    mkdir /var/www/owncloud/data
    и меняем их владельца на www-data
    chown -R www-data:www-data /var/www/owncloud/apps
    chown -R www-data:www-data /var/www/owncloud/config
    chown -R www-data:www-data /var/www/owncloud/data
  • Редактируем /etc/apache2/sites-enabled/000-default
    Здесь AllowOverride=All в разделе «Directory /var/www»
  • Включаем модули rewrite, headers и ssl в apache:
    a2enmod rewrite && a2enmod headers && a2enmod ssl
  • Устанавливаем openssl:
    apt-get install openssl (вероятно, уже установлен)
    генерируем самоподписанные сертификаты и размещаем их по соответствующим папкам:
    openssl genrsa -des3 -out server.key 1024
    mv server.key server.key.old
    openssl rsa -in server.key.old -out server.key
    openssl req -new -key server.key -out cert.csr
    openssl x509 -req -days 365 -in cert.csr -signkey server.key -out cert.crt
    mv cert.crt /etc/ssl/certs/
    mv server.key /etc/ssl/private/
  • Редактируем /etc/apache2/sites-available/default-ssl
    Указываем в SSLCertificateFile сгенерированный ранее сертификат /etc/ssl/certs/cert.crt, а в SSLCertificateKeyFile свой ключ /etc/ssl/private/server.key
    Не забываем также указать имя домена и сайта.
  • Указываем апачу основной сайт:
    a2ensite default-ssl
  • Рестартим апач:
    service apache2 reload
    На этом этап установки завершён, далее нужно будет настроить, собственно owncloud.
  • Заходим по адресу yourip.address/owncloud , принимаем самоподписанный сертификат, проходим все необходимые шаги (точнее, всего один шаг) по настройке ownCloud. Попадаем в достаточно приятный веб-интерфейс.
  • Далее устанавливаем на компьютерах/смартфонах клиенты. Настройка клиента сводится к указанию адреса owncloud - yourip.address/owncloud , вводу имени и пароля и конечной папки на компьютере. Не забываем в адресе указать https, а не http.

На практике работает всё очень похоже с dropbox - заливаешь файл, он «расползается» по всем клиентам. Снимаешь на камеру Android-смартфона - изображение или видео через некоторое время попадает на компьютер. Особо хочу отметить, что Android-клиент поддерживает общесистемную функцию Easy Share Action, потому практически из любого приложения файл можно поместить в ownCloud.

ownCloud имеет встроенную поддержку WebDAV, потому на большинстве десктопных ОС можно обойтись вообще без клиентского приложения (в случае, если например неважна синхронизация, а нужен только доступ к файлам). Непосредственно на сервере данные хранятся в виде обычных файлов и, если включить фантазию и засучить рукава, можно совместить ownCloud с FTP/AFP/Samba-сервером, организовать автоматическое скачивание торрентов посредством rtorrent, а в корпоративных средах открываются поистине безграничные возможности организации доступа к файлам. В общем, всё ограничивается вашей фантазией.

Функционал легко расширяется с помощью дополнительных плагинов (Applications в терминологии ownCloud). Например, в случае физической невозможности зашифровать диск сервера можно воспользоваться плагином Encryption, тогда всё содержимое облако будет зашифровано встроенными средствами.

Объём хранилища ограничен только вашим жёстким диском. Облако в 2Tb - не вопрос. Поддержка версионности файлов наличествует. Один десктопный клиент, кстати, может подключаться к нескольким ownCloud облакам одновременно.

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

У данного решения с LVM-encrypted диском есть один недостаток - в случае перезагрузки мы потеряем удалённый доступ к серверу, поскольку при загрузке система будет просить парольную фразу для расшифровки диска на физической консоли. Так же из недостатков замечено, что при активной работе клиентов сервис апача на сервере неслабо отъедает процессорные ресурсы.

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

От себя всячески желаю проекту дальнейшего развития и процветания.

Устанавливаем облако MEGA в Ubuntu и производных дистрибутивах основанных на Debian

MEGA - это файлообменник который разработал Ким Дотком. Был открыт 19 января 2013 года, через год после того как закрыли сервис Megaupload. Mega при загрузке файлов шифрует весь контент используя алгоритм AES. Пользователи могут делиться файлами друг другом, но лишь в зашифрованном виде, при этом все данные хранятся в «облаке». Ключи доступа к файлам не публикуются в открытом доступе, а распространяются по схеме Friend-to-Friend, между доверяющими друг другу пользователями. То есть, я делюсь с другом файлом, чтобы он имел возможность прочесть его содержимое, я должен дать ему ключ для расшифровки иначе этот файл никто не сможет прочесть.

Особенности облачного сервиса MEGA

  • Предоставляется бесплатно 50 Гб для хранения файлов
  • Если вам нужно свыше 50 гб, тогда платим по тарифу начиная с 4,99 - 9,99 евро в месяц за 200-500 Гб
  • Шифрование Friend-to-Friend
  • Доступно для всех платформах Linux, Windows, Mac OS X, а так же для мобильных платформ Android и IOS
  • Поддержка выборочной синхронизации
  • Облако доступно для работы с браузера.

Установка MEGA в Linux

запускам, после нам предлагается авторизоваться, если вы еще не имеете аккаунте в Mega, регистрируемся по ссылке - , подтверждаем аккаунт по сообщению которое придет на почту, жмем кнопку "Activate Account ", далее будет предложено уже на сайте Mega авторизоваться под своим паролем который вы создали при регистрации.

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

Сохраняем ключ для авторизации в Mega

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

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

Ранее мы с Dash запустили клиент Mega, но так как у нас не было аккаунт в этом облаке мы его зарегистрировали, после запуска клиента мы видим следующее окно с предложением авторизоваться:

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

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

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

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

В попытках подмонтировать MS Onedrive в линуксе возникла мысль - а какие вообще бывают облака, которые нормально монтируются в папку и при этом предлагают максимальный объем? Ниже - небольшой список сервисов и впечатления от попыток примонтировать их.
Сразу скажу - это все делалось только для удовлетворения любопытства, а не для последующего использования - потому не могу сказать, как себя поведут предложенные решения в долговременном плане. Но, возможно, кому-то будет полезно.
Облака выбирались по двум параметрам - максимальный бесплатный объем (желательно получаемый без нескольких десятков регистраций по вашей реферральной ссылке) и возможность монтирования в папку под линуксом.

Процесс тестирования состоял из
1) Регистрация или вспоминание пароля (если я уже был зарегистрирован на этом сервисе)
2) Попытка добавить свободное место по реферральной ссылке - чтобы проверить, как выглядит процесс и насколько просто самостоятельно «накрутить» себе место.
3) Попытка подключить облако в папку под линуксом (там, где работает WebDAV - использовал davfs2, где не работает - другие доступные варианты).
4) Если попытка удачная, то несколько попыток загрузить разные файлы - какая-нибудь мелочь в пределах мегабайта, 50-70 мегабайт и 1,6 гигабайта.
Эксперименты производились на hetzner"овском VPS с одним ядром и гигабайтом оперативки (debian stable).

Я не смотрел на: цены, удобство клиентов, возможности коллективной работы, встроенные редакторы и т.п. Это всё для полноценного сравнения сервисов, которым я заниматься не хочу. Кому лень читать буквы, в конце табличка.

MediaFire


MediaFire - при регистрации дают 10 гигабайт, можно поднять до 50 гигабайт разными «квестами»:

У меня почему-то сразу было 50 гигабайт (давно регистрировался), потому получил ещё 5 постами в твиттере и фэйсбуке и установкой десктопного клиента. После этого мне перестало отображать список акций и сказало «всё, хватит». 8 гигабайт можно получить самостоятельно, еще 32 - за регистрации по вашей реферральной ссылке, за каждую регистрацию по гигабайту. Ничего дополнительно ставить не надо, так что, если не лень, всё можно с одного компьютера сделать - только сперва заиметь 32 емейла. :)

Работа под линуксом производится при помощи . В него входит ftp-подобная утилита и модуль для FUSE. Инструкция по установке по ссылке актуальная, самому ничего додумывать не пришлось. Работает довольно стабильно, файл размером в 1,6 гигабайта загрузился.


Замеченных недостатков два:
1) скорость загрузки невелика, примерно 800 мегабайт в час (точнее можете сами прикинуть по картинке выше).
2) когда что-то загружается, то у пользователя отрубается возможность использовать df, к примеру. Подвисает до конца загрузки. На мелких файлах некритично, а вот на больших…

Но, в целом, соотношение доступного объема и возможностей неплохое. Считаю, что вполне можно использовать.

hubic.com


hubic.com - при регистрации дают 25 гигабайт, можно получить еще 5, если прийти по реферралу и 25 гигабайт набрать реферралами (по 5 гигабайт за каждого зарегистрировавшегося) - итого 55 гигабайт. Клиент при регистрации ставить не требуется, так что до максимума аккаунт можно увеличить за несколько минут, было бы пять запасных ящиков. WebDAV отсутсвует, есть родной клиент под Linux (синхронизация), пока что beta-версия. Для монтирования в папку - hubicfuse . Устанавливается и настраивается по инструкции, никаких подводных камней не встретил.
С использованием проблем нет (кроме заявленных в документации - нельзя переименовывать папки и копировать файлы в корень). Скорость загрузки хорошая.

К использованию пригодно.

mega.co.nz


mega.co.nz - сразу дают 50 гигабайт, увеличивать - только за деньги. Для бесплатных пользователей есть ограничение на 10 гигабайт трафика в полчаса. То есть если засунете туда за 10 минут 10 гигабайт, то на полчаса вас тормознут. WebDAV нет, есть клиент для синхронизации , в том числе под Linux.
Либо можно использовать набор инструментов для командной строки (на github) - создание аккаунта, загрузка и скачивание файлов и программа для монтирования хранилища в папку. Для debian unstable есть deb-пакет, но я пользуюсь stable, потому пришлось собрать из исходников, никаких подводных камней в процессе не было. Но обнаружились после установки - как выяснилось, копирование файлов тут еще не реализовано. Можно только создавать папки и удалять файлы. Потому пришлось копать дальше.
Выкопал MegaFuse . Тут со сборкой было не так просто (пара библиотек по другому называлась, пришлось свап-файл добавлять - оперативка кончилась), но в итоге всё скомпилировалось, запустилось и заработало.
Особенности:
1) MegaFuse работает как демон, то есть надо либо запихивать его в screen, либо делать из него сервис.
2) Гоняет файлы через /tmp - сперва копирует туда, потом загружает на сервер - следите за свободным местом.
Скорость загрузки в районе 600-1000 килобайт/секунду, 1,6GB загрузилось, процессора и ОЗУ MegaFuse требует не особо много.

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

cubby.com


cubby.com - изначально дают 5 гигабайт, можно поднять до 25 реферралами (по гигабайту за штуку, требуется установка клиента). Есть WebDAV , ограничений на размер файла не заявлено, 1,6GB загрузилось нормально. Правда если грузить в корень, то файлы попадают непонятно куда. Надо складывать их в папки (cubbies в местной терминологии).
В целом - неплохой сервис, если раскрутить его до 25 гигабайт. Разве что репутация logmein может напугать (они когда-то прекратили бесплатно предоставлять услугу удаленного управления, предупредив за день до этого). Но, думаю, что для облачного хранилища подобное не страшно - вы же не будете хранить единственную копию своих файлов в чужом облаке? :)
К использованию пригодно.

box.com


box.com - 10 гигабайт, бесплатно увеличивать не дают. Но у некоторых могли остаться 50 гигабайт со времён box.net (у меня остались). Есть ограничение размера файла для бесплатного пользователя - 250 мегабайт.
Есть WebDAV , работает без проблем, скорость загрузки хорошая.
К использованию ограниченно годен. Но если у вас тут осталось 50 гигабайт, а максимальный размер файла не волнует - то могу рекомендовать.

copy.com


copy.com - 15 гигабайт сразу + 25 гигабайт реферралами (5*5, требуют установки клиента) - итого 40 гигабайт. Если зарегистрироваться по реферралу , то сразу при регистрации дают 5 гигабайт (но не знаю, считают ли их в общую кучу или это отдельно добавляется, как у hubic).
Есть клиент под Linux (включая консольный), но там только синхронизация.
Существует скрипт для монтирования в папку, но у меня он нормально не заработал.
Да, папка монтируется. Можно туда зайти, создавать папки, копировать какие-то мелкие файлы. Но когда пытаюсь скопировать файл на 50 мегабайт, то получаю:

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

4shared


4shared - бесплатно даётся 15 гигабайт, увеличить нельзя. Аккаунт живёт полгода с момента последнего посещения, но есть напоминание о том, что срок действия заканчивается. Максимальный размер файла - 2 гигабайта. Имеется официальный WebDAV, работает нормально.
Пользоваться можно, но есть более интересные варианты.

Яндекс.Диск


Яндекс.Диск - изначально даётся 10 гигабайт, до 20 можно поднять реферралам (по 500 мегабайт, требуется установка клиента). Иногда бывают временные акции, которые дают пару-тройку гигабайт на год-два. Но года два или три назад была акция по раздаче 200 гигабайт пострадавшим от их программы-синхронизатора, потому встречаются люди с бесплатными 200+ гигабайтами. Есть официальный WebDAV . Работает без проблем. Максимальный размер файла - 10 гигабайт.
Можно рекомендовать к использованию в том случае, если вам не надо очень много места или вы из тех, кто получил 200 гигабайт. Я не из таких, потому яндекс.диском пользуюсь нечасто. У меня даже всего 7 гигабайт там лимит был, пришлось поддержку просить увеличить до 10 для порядку.

CloudMe


CloudMe - 3 гигабайта, реферралами увеличивается до 19 гигабайт по 500 мегабайт с каждого зарегистрировавшегося (и 500 самому зарегистрировавшемуся, достаточно только подтвердить почтовый ящик). Есть официальный WebDAV , никаких сложностей в его использовании не заметил.
Для бесплатного пользователя есть ограничение на размер файла - 150 мегабайт.
В целом - вариант приемлемый, но интересен может быть разве что в том случае, если не устраивает Яндекс.Диск.

OneDrive


OneDrive - бесплатно дают 15 гигабайт, можно довести до 23 гигабайт (3 за автозагрузку фотографий, 5 за приведенных клиентов). У меня бесплатных гигабайт тут 40 - давний пользователь (и еще можно 5 получить). Ограничение на размер файла - 10 гигабайт. Имеется WebDAV, но из-за особенностей авторизации работает только под windows, а davfs обламывается.
Потому для монтирования папки придётся использовать связку из двух программ - python-onedrive и onedrive-fuse-fs .
В принципе, оно работает. Но с кучей оговорок. Ресурс монтируется, да:

Но при попытке что-то скопировать начинается:

Потому пришлось отказаться от монтирования и использовать onedrive-cli для загрузки файлов. Он работает, правда ругается.

Но файлы при этом загружает нормально и довольно шустро - файл размером 70 мегабайт грузился меньше минуты, а на тот же MediaFire этот же файл закачивался минут десять. Файл размером 1,6gb тоже загрузился удачно, хотя в том случае ругани было на экран, а не одна строчка.
В общем, бесплатный onedrive для использования под Linux я не рекомендую. Есть более интересные варианты.

ADrive.com


ADrive.com - бесплатно дают 50 гигабайт, но на этом для бесплатного пользователя почти всё ограничивается (минимальная подписка - 100 гигабайт за 25$ в год). Зато у подписчиков есть не только WebDAV, но и scp, ftp, rsync. Именно потому и упоминаю в списке этот сервис.

Облако Mail.ru


cloud.mail.ru . Бесплатно предлагают 25 гигабайт, увеличение только за деньги. Хотя, думаю, у многих там есть 100 гигабайт или даже терабайт (я во время написания статьи наводил у себя в облаках порядок и нашел именно терабайт на mail.ru:)). Основная проблема бесплатного аккаунта (даже с терабайтом) - ограничение на максимальный размер файла, 2 гигабайта. Хотя для владельцев бесплатного терабайта имеется спецтариф, который снимает это ограничение (500 рублей в год - и можно загружать файлы до 32 гигабайт). WebDAV у них работает в тестовом режиме, то есть не работает вообще.
Имеется клиент под Linux , но только синхронизация папки, без монтирования. На гитхабе есть консольный вариант клиента - работает как сервис, но он какой-то подозрительный. Я не проверял.
Но если они когда-нибудь заведут WebDAV, то сервис станет заслуживающим внимания.

Итоги

Если собрать результаты в таблицу, то получается примерно так:

Обошел стороной всяких китайцев с халявными терабайтами (360 Yun Pan, Tencent, Baidu и т.п.). Они все неведомы зверушки, пользоваться которыми можно только тогда, когда вы живёте в Китае или рядом. Хотя, конечно, халява - страшная сила… :)
Не рассматривал варианты с WebDAV"ом и 2-3 гигабайтами бесплатного места - просто не рационально.

Сам я пользуюсь onedrive"ом - у меня основная работа под windows. С имеющихся в хозяйстве Linux"ов я вполне могу закидывать файлы на виндовый сервер (что и делаю - перекрестные бэкапы), а оттуда уже родным клиентом класть в облако. Ну или упомянутая утилита onedrive-cli, к использованию ограниченно пригодна, если быстренько хочется что-то кинуть в onedrive напрямую.
linux Добавить метки

hubiC - это облачное хранилище, наподобие Dropbox. Выделяют там бесплатно и сразу 25 ГБ дискового пространства. А если зарегистрируетесь по этой ссылке , то получите сразу 30 ГБ (и потом сможете прокачать аккаунт до 50 ГБ, приглашая своих друзей: дают +5 ГБ за каждого). Надежность hubiC не стоит подвергать сомнениям, потому что за этим проектом стоит крупнейший в мире хостер - ovh.com (у нас его почему-то знаю хуже, чем немецкий Hetzner). В партнёрах - Intel. Есть приложения для Windows, MacOS, смартфонов. Но не это главное. У hubiC есть две дичайшие киллер-фичи.

Во-первых, hubiC можно смонтировать на своём Linux-сервере и, например, использовать хранилище для резервного копирования сайтов. Этим hubiC круче, чем, скажем, облако от mail.ru (которое на сервер никак не примонтируешь, webdav же там отключили).

Во-вторых, дополнительное место на диске у hubiC стоит очень дешево . 100 ГБ стоят 1 евро в месяц. А вот 10 ТБ (ну т.е. 10 000 ГБ) стоят 10 евро в месяц. Такого дешевого хранилища вы, конечно же, нигде не найдёте.

Получение реквизитов для доступа по API

Начнём с того, что у hubiC есть API, именно с ним будет работать сервер, т.е. логин и пароль на сервере светить не придётся, а доступ к API можно будет в любой момент перекрыть через веб-интерфейс.

2. Скопируйте client_id и client_secret, они нам пригодятся далее. На скриншоте я их подчеркнул красным и частично затёр, у вас символов в этих полях будет больше.

После копирования жмите «Next step»

3. На следующем шаге вам предложат выбрать те методы, которые сможет использовать будущее приложение. По умолчанию выбраны все, нас это устраивает, крутите вниз страницы и жмите там «Get request token»

5. Теперь жмите кнопку «Give me an access token»

6. И вот на следующем экране вы увидите третий нужный нам параметр refresh_token. Копируйте его.

Пока вы не потеряли три добытых параметра, создайте на сервере текстовый файл /root/.hubicfuse и запишите туда ваши реквизиты:

Client_id=api_hubic_1366206728U6... client_secret=gXfu3KUIO1K57jUsW7... refresh_token=ApHs4vp8ABP2Gel7jL...

Попутно расскажу, что по ссылке https://hubic.com/home/browser/apps/ есть список всех приложений, для которых вы предоставляли доступ по API. И после манипуляцй описанных выше там должно появиться:

Монтирование hubiC через fuse в CentOS 6

Yum -y install gcc make fuse-devel curl-devel libxml2-devel openssl-devel \ json-c-devel json-c json_simple json_diff git fuse

Так мы поставили все необходимые для сборки пакеты. Ещё делаем (насколько я понимаю, это необходимо только если у вас система 64-битная, чтобы установщик искал библиотеки где надо):

Export PKG_CONFIG_PATH=/lib64/pkgconfig/

Если не сделать этого, то при сборке появится ругань на не найденный libjson.

Теперь качаем исходники куда положено:

Cd /usr/src \ && git clone https://github.com/TurboGit/hubicfuse

И собираем, устанавливаем:

Cd /usr/src/hubicfuse ./configure make make install

Ln -s /usr/local/bin/hubicfuse /usr/bin/hubicfuse

Создаём директорию, куда примонтируем удалённое хранилище:

Mkdir /mnt/hubic

Монтируем:

Hubicfuse /mnt/hubic -o noauto_cache,sync_read,allow_other

Реквизиты доступа будут взяты из созданного нами ранее файла /root/.hubicfuse

Чтобы убедиться в том, что всё примонтировалось как следует, можно сделать df -h

Увидите примерно следующее:

Filesystem Size Used Avail Use% Mounted on /dev/vda3 19G 2.8G 16G 16% / tmpfs 499M 0 499M 0% /dev/shm /dev/vda1 240M 53M 175M 24% /boot hubicfuse 25G 1.1G 24G 5% /mnt/hubic

Последняя строчка как раз о радостном.

Хранилище хоть представлено отдельным разделом, но работает не совсем идеально. Например, есть проблемы с созданием директорий в хранилище через API.

У меня в скрипт бэкапа добавлено примерно следующее:

Hubicfuse /mnt/hubic -o noauto_cache,sync_read,allow_other cp -a /backups/* /mnt/hubic/default/

По идеи, каждый раз можно раздел не монтировать, а добавить в /etc/fstab следующее:

Hubicfuse /mnt/hubic fuse user,noauto 0 0

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

Установка hubiC под Debian 7

Всё точно также, только перед сборкой вам надо поставить следующие пакеты:

Apt-get install build-essential libcurl4-openssl-dev libxml2-dev \ libssl-dev libfuse-dev libjson0-dev pkg-config make git

Проблемы внутри виртуальных машин под OpenVZ

Под OpenVZ будут проблемы с fuse. Я не заморачивался над их решением, но они касаются fuse вообще, а не hubicfuse.

Будут вопросы - задавайте в комментариях.







2024 © gtavrl.ru.