Облачное хранилище hubiC на сервере с Linux. Устанавливаем облако Mega в Ubuntu 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.

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

Mega - облачное хранилище файлов, запущенное основателем крупного файлообменника megaupload Кимом Доктом. MEGA - расшифровывается как MEGA Encrypted Global Access или Зашифрованный глобальный доступ mega. Основная задача Mega - сделать ваши данные защищенными, доступными только вам и тем кому вы доверяете. Разработчики Mega утверждают что ключ, используемый для шифрования файлов, известен только пользователю, и к нему нет доступа даже у работников облачного хранилища.

Особенности облачного хранилища Mega:

  • 50 гигабайт для хранения файлов бесплатно;
  • Конечное шифрование данных;
  • Возможность работы на всех платформах: Linux, Windows, MacOS и даже Android;
  • Синхронизация данных;
  • Возможность работы в веб-браузере.

В этой статье мы рассмотрим как установить и настроить клиент Mega Linux на примере Ubuntu.

В отличие от облачного хранилища Google Drive, Mega предлагает не только 50 гигабайт свободного пространства на диске, но и нативный клиент для операционной системы Linux. Клиент MegaSync linux можно легко установить в большинстве дистрибутивов Linux. Просто перейдите по ссылке , выберите свой дистрибутив и скачайте установочный пакет.

Использование MegaSync в Linux

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

cd /адрес/папки_с_пакетом

dpkg -i megasync*

Запустить программу в Ubuntu можно из меню Dash:

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

Затем выбираем тип синхронизации:

Папку с которой будем синхронизироваться:

И собственно все:

После установки в системном лотке появится индикатор MegaSync, откуда к нему можно легко получить доступ:

Расширение для Nautilus

Когда вы зайдете на страницу загрузки MegaSync Linux, там будет возможность скачать расширение для файлового менеджера Nautilus:

Вы можете установить его в своей системе если, конечно, пользуетесь этим файловым менеджером. Так будет удобнее использовать облачное хранилище mega в linux.

Стоит ли пробовать?

Это зависит от ваших потребностей. Если вам мало 2х гигабайт от Dropbox и вы хотите шифровать свои файлы, но не хотите разбираться с настройкой OwnCloud, Mega Ubuntu может стать отличным решением.

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

Похожие записи:


Устанавливаем облако 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 и не теряем свой ключ для входа. Для управления процессом синхронизации, нажмите на индикатор облака и выберите с выпадающего меню пункт "Показать статус", далее сможете управлять процессом синхронизации:

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

Иллюстрация linuxformat.com

Облачное хранилище данных (англ. cloud storage) - модель онлайн-хранилища, в котором данные хранятся на многочисленных распределённых в сети серверах, предоставляемых в пользование клиентам, в основном, третьей стороной.

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

1) Устанавливаем дополнительные инструменты

sudo apt-get update

sudo apt-get install python3-setuptools

sudo easy_install3 pip

sudo apt-get install git

2) Загружаем и устанавливаем клиент

git clone https://github.com/xybu92/onedrive-d.git

3) Создаем папку OneDrive и настраиваем клиент

mkdir ~/onedrive

onedrive-pref (в первом запросе нам нужно скопировать ссылку из терминала и вставить ее в адресную строку браузера, затем пройти авторизацию и новую ссылку из браузера вставить в терминал. Остальные настройки оставляем по умолчанию) .

onedrive-d (изучаем доступные команды облачного клиента)

onedrive-d start

Облачный клиент OneDrive установлен и расположен в папке /home/имя пользователя/OneDrive . Лишние две папки с названием OneDrive из директории /home/имя пользователя можно удалить.

Открываем Dash (панелька вверху слева, в которой можно найти установленные программы) находим «Автоматически запускаемые приложения». Добавляем клиент: Имя - OneDrive;

Команда: onedrive-d start

Установка Box (WebDav)

Box.com - облачный сервис, бесплатно предоставляющих 10 ГБ места и имеющий множество интересных настроек. О его преимуществах расписано на нашем сайте в данном сообщении .

Переходим к установке:

sudo apt-get update (уже как мантра:))

sudo apt-get install davfs2 (установка утилиты монтирования)

mkdir ~/Box.com (создаем папку Box)

sudo nautilus (открываем файловый менеджер Nautilus с правами суперпользователя), затем в его настройках включаем отображение скрытых файлов (Вид- ставим галочку на Показывать скрытые файлы) , после чего переходим в папку /etc/davfs2 , далее открываем файл davfs2.conf и добавляем строку: # use_locks 0

sudo dpkg-reconfigure davfs2 (в появившимся окне выбираем Yes)

sudo adduser имя_пользователя_системы davfs2

sudo nautilus в открывшимся файловом менеджере переходим в папку /etc, открываем файл fstab и добавляем строку:

https://dav.box.com/dav /home/имя_пользователя/Box.com davfs rw,user,noauto 0 0

В открытом от имени суперпользователя файловом менеджере переходим в папку /etc/davfs2 и открываем файл secrets, в него добавляем строчку:

https://dav.box.com/dav почтовый_адрес пароль (вводим регистрационные данные облачного сервиса: email и пароль через пробел) и сохраняем изменения.

chmod u+s /sbin/mount.davfs

После каждой перезагрузки диск Box.com автоматически не монтируется. Монтируется только при его открытии, поэтому при первом открытии нужно подождать несколько секунд для выполнения монтирования.

Установка Яндекс.Диск (WebDav)

В данном случае есть отличная, рабочая инструкция по установке на официальном сайте. Не вижу смысла дублировать инструкцию, поэтому выкладываю ссылку: WebDAV в Linux и FreeBSD

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

Устанавливаем приложение X-plore File Manager (или любой другой файловый менеджер с поддержкой WebDav). Открываем опцию Веб-хранилище - Добавить сервер:
- Яндекс.Диск. Имя пользователя = ваш почтовый адрес; Пароль.

Box.net. Откроется окно для ввода электронной почты и пароля для входа на сайт box.com.

Нашли опечатку? Нажмите Ctrl + Enter