Облако в штанах

    
У мережі зараз велика кількість різних т.зв. «Хмарних» систем зберігання даних. Створені вони, в більшості своїй, для зручності доступу до даних для рядового користувача з будь-якого кінця земної кулі і з будь-якого пристрою, в тому числі і мобільного.
 
Ринок «хмарних сховищ» дуже насичений: є як зарубіжні рішення, так і вітчизняні.
 
Наприклад, одні з найвідоміших зарубіжних це: Dropbox.com , GoogleDrive , Microsoft OneDrive
З вітчизняних: Yandex.Діск , Хмара Mail.ru
 
У кожного з вищезгаданого є як переваги, так і недоліки.
Так, наприклад, Dropbox безкоштовно видасть Вам всього 2Гб дискового простору, що в порівнянні з безкоштовними 10Гб від Yandex.Діск явно менше, але зате у Dropbox є система контролю версій файлів, що для когось може виявитися дуже важливим.
 
Mail.Ru дасть Вам 100Гб (давали навіть 1Тб, якщо Ви встановлюєте їх ПО, але начебто цю «халяву» прикрили) але програмне забезпечення не працює під консоллю Linux, немає навіть підтримки WebDAV. Для когось ці тонкощі не важливі, а комусь принципово необхідні, щоб, наприклад, робити в хмару резервні копії своїх фотографій за допомогою командного рядка домашнього роутера.
Так само якщо на MAIL.RU файли завантажувати через web-морду, то працює обмеження на його максимальний об'єм: 2Гб, а якщо завантажувати за допомогою рідної клієнта, то max розмір файлу може бути 32Гб. Критично це чи ні — питання індивідуальне.
 
Особисто я ставлюся до тієї категорії користувачів, яким потрібно якомога більше безкоштовного простору для зберігання і щоб була можливість працювати з сховищем в Linux без графічної оболонки. Великим плюсом буде наявність можливості підчепитися до цього сховища з мобільного пристрою (смартфона / планшета), адже нам же потрібно «хмара штанях» ;-).
 
Що ж підійде під такі критерії? З безкоштовних — не багато.
 
Yandex.Діск безкоштовно і назавжди дозволить Вам використовувати 10Гб дискового простору.
Для роботи з сховищем є спеціальне програмне забезпечення, що працює в linux-консолі: yandex-disk
У Debian Linux встановлюється буквально однією командою. Тут опис установки і використання .
Сам я в даний момент користуюся ним, але мій архів вже доріс до обмеження 10 Гб і вільного місця скоро не залишиться. Хочеться чогось більше.
 
Отже, наші вимоги:
 
 1 мільйон доларів і літак до Мальдівських островів
 - Безкоштовність;
 - Досить ємне сховище;
 - Можливість завантажувати файли великих розмірів (незгірш 4 Гігабайт);
 - Наявність як мінімум клієнта для консолі Linux, як максимум ще й клієнт для мобільних пристроїв.
 
Хтось може вигукнути:
 
 
Дорогий, розверни собі owncloud і користуйся таким обсягом, який захочеш.
 
На що я відповім:
 
А де безкоштовно знайти залізо під сервер-сховище і людину, яка буде його адмініструвати (заміна вилетіли дисків, згорілих блоків живлення і т.п.)?
 
Звичайно ж я можу знайти на який-небудь звалищі тельбухи від старих компів, зібрати з усього це «сервер» і повісити собі на шию ще одну залізяку, яка буде вимагати відходу (як ніби у мене інших справ немає). Ну не буває так, щоб все працювало ідеально і без збоїв, за законом підлості десь щось піде не так, банально ПО ownCloud `а глюканет і у відповідальний момент все посиплеться. Загалом, сховище нам потрібно як сервіс, а не як сервер :) Нехай адміни це хтось інший.
 
Загалом, я тут накидав невеликий список того, що можна отримати на більш-менш нормальних умовах і безкоштовно:
 
 
     
  • Хмара Mail.Ru 100Гб при реєстрації . Розмір файлів до 2GB (через web-інтерфейс), до 32GB (через рідну клієнт).
  •  
  • Яндекс.Діск Максимальний обсяг диска 10 Гб , інформація зберігається на диску безстроково. Можна під'єднати як папку через рідну клієнт (є консольне ПО для Linux) або WebDAV.
  •  
  • Диск Google 15Гб безкоштовно . Можна під'єднати як папку через рідну клієнт. У Linux можна під'єднати через WebDAV.
  •  
  • Windows Live SkyDrive (OneDrive) Безкоштовно 7Гб для нових акаунтів, 25Gb для старих. Є рідний клієнт для Windows, Mac, iPad і мобільних пристроїв. Обмеження на розмір файлу 100МБ. У Linux можна під'єднати через WebDAV.
  •  
  • OziBox Безкоштовно 100Гб . Позиціонує себе як альтернатива Drobox'у і Googledrive. Не знайшов підтримки ОС Linux.
  •  
  • Amazon S3 Безкоштовні 5Гб тільки на один рік. Будь-які дані, більшість платформ. Можна під'єднати через WebDAV
  •  
  • Dropbox 2Гб безкоштовно . Будь-які дані, більшість платформ. Можна під'єднати як папку через рідну клієнт. Безкоштовне місце можна розширити за рахунок різних акцій.
  •  
  • iCloud 5Гб безкоштовно для користувачів Apple.
  •  
  • Box.net 10Гб безкоштовно . Максимальний розмір файлу 250Mb. Можливість заливати папками (повільний Java скрипт). Одноразовий ліміт на заливку — 100 файлів, ліміт не поширюється на заливку папками. Є WebDAV.
  •  
  • Bitcasa.com Безкоштовно 20Гб , збільшити можна за гроші. Обмеження на розмір файлу при web-доступі: 2Гб. Якщо рідний клієнт, то обмежень на розмір файлу немає. Є клієнт для Linux, але не перевіряв, консольний чи.
  •  
 
Ще мені попався ресурс minus.com , але це ніби як альтернітіва Instagram (тільки без ідіотського обмеження на співвідношення сторін картинки) і не зовсім те, що ми шукаємо.
 
А так же ще є монстроподібні китайське сховище YunPan360 Там можна безкоштовно отримати 36Тб (терабайт) і далі його збільшувати за рахунок виконання спеціальних квестів. Деякі люди накрутили обсяг сховища свого аккаунта до 100Тб. Проблема в тому, що ПЗ є тільки під Windows і Android. WebDAV немає. Окремі особистості розгортають виртуалку з Windows і заливають файли в хмару транзитом через виртуалку, але, на мій погляд, це милицю. Загалом, поки нам це не підходить (але акаунт там на всякий пожежний я все ж завів :)).
 
Отже, ось що може нам підійти з того, що не потрапило в вищеописаний список:
 
 Mega.co.nz
URL: https://mega.co.nz/
Вона ж просто «Мега». Дають безкоштовно 50Гб і є клієнт для Windows. Для Linux і всього іншого планують випустити клієнт трохи пізніше, але чи буде консольна версія — не відомо.
 
У мережі є альтернативні програми для роботи з Мегой, але всі вони працюють нестабільно, глючат і відвалюються.
Єдине що начебто більш-менш стабільно працює, це ось це рішення:
 http://megatools.megous.com/
на моєму Debian 7 встало і запрацювало.
 
Сервіс зарубіжний, тому швидкість Скачки / Завантаження може змінюватися в залежності від географічного положення + на Меге є щось типу контролю за активністю. Якщо будете за короткі відрізки часу ганяти десятки гігабайт, то тимчасово швидкість можуть порізати (на 30 хвилин).
Т.к. моє сховище заповнюється великою кількістю маленьких файлів — мені не страшно.
Ставиться так:
Качаємо архів (у мене Debian x64):
 
wget http://megatools.megous.com/builds/megatools-1.9.91-debian-wheezy-amd64.tar.gz

розпаковуємо. Якщо розпакувати в корінь системи, то все бінарники і ліби розкидав куди треба.
Тепер подивимося інформацію по сховищу:
 
megadf -h -u mister-blister@pochta.com -p moyparol1123

Виведе щось типу:
 
Total: 50,0 ГиБ

Used:  0 байт

Free:  50,0 ГиБ

Якщо в консоль сипляться Варнінг типу:
 
 
«dbus-launch --autolaunch=174196e0fb6ad20eef21a078520f2e6b --binary-syntax --close-stderr» завершилось ненулевым кодом завершения 1: Autolaunch error: X11 initialization failed.\n

 
Те команду можна виконати так:
 
 
dbus-launch megadf -h -u mister-blister@pochta.com -p moyparol1123

 
Щоб переглянути список файлів є команда:
 
 
megals -h -u mister-blister@pochta.com -p moyparol1123

 
Якщо ми хочемо завантажити в хмару файли з папки "/ root / mytest", то робимо це так:
 
 
megaput /root/mytest/* -u mister-blister@pochta.com -p moyparol1123

 
Ще можна, наприклад, створити папку в сховище:
 
 
megamkdir /Root/mytest -u mister-blister@pochta.com -p moyparol1123

 
(Зверніть увагу, шлях до віддаленої папці пишеться повністю)
 
а потім синхронізувати на неї вміст небудь нашої локальної папки:
 
 
megasync --local /root/mytest/ --remote /Root/mytest -u mister-blister@pochta.com -p moyparol1123

 
Повний перелік команд і приклади їх використання є в офіційному man або за адресою: http://megatools.megous.com/man/megatools.html
Там же можна прочитати як автоматизувати введення пароля і логіна (використовується спеціальний rc-файл)
 
До речі, коли працювала команда megaput або megasync із завантаженням файлів в хмару, навантаження на CPU мого сервера (Intel ® Atom (TM) CPU D525) становила 1,3-2,0% . Для порівняння, Yandex.Disk в таких же умовах на синхронізації займає 1,7% , але з просіданням до 200% + при ініціалізації (мабуть, коли будує списку не синхронізованих даних). Так само періодично, коли всі директорії вже «Up to date», Yandex.Disk робить періодичний check і це займає 1-2% CPU, але правда, зовсім короткочасно. До честі продукту від Яндекса хочу додати, що швидкість роботи / завантаження все ж реально вражає (немає накладних витрат по руху трафіку, тому що ДЦ знаходиться на території Росії)
 
Як я писав вище, для мобільних пристроїв є програми. Я зміг протестувати тільки на своєму бойовому Android (старий IPhone-3 діставати з далекої шухляди було відверто ліниво :-))
 
Клієнт для Android виглядає так:
 
 
Нарікань по роботі немає, все рівно і чітко (і досить швидко)
 
Тепер подивимося інше сховище.
 
 COPY.COM
URL: https://copy.com (посилання реферальная)
Ще один закордонний сервіс.
При реєстрації відразу дають безкоштовно 15Gb . Якщо ви реєструвалися за реферального посиланням, то Вам дадуть ще +5 Gb безкоштовно і назавжди, але за умови, що Ви встановіть програму для роботи з цим сервісом (відразу після установки додаток можна і видалити :-) якщо нічого зайвого ставити не любите).
 
Після авторизації в особистому кабінеті можна створити свою реферальне посилання і роздати її друзям. За кожного приведеного друга дадуть +5 Gb Вам і +5 Gb кожному другу +2 Гб за рекламний твіт. Мені здається, дуже гуманно. Теоретично таким чином обсяг сховища можна збільшити на дуже-дуже багато, на практиці я зміг збільшити свою сховище на 15Gb, зареєструвавши по реферального сслике на свої альтернативні поштові скриньки 3 нових аккаунта (робити ще більше «лівих» акаунтів просто набридло :))
 
До цього сервісу є клієнтські програми: Windows, Mac, Android, iOS і, найголовніше, Linux (консольний і qt).
У Debian 7 працює добре, нарікань немає, синхронізує нальоту. Додаток для Windows теж працює без проблем, а от додаток для Android у мене пару раз вилітало, але повторно запускалось. Android-додаток частенько оновлюється, після останніх апдейтів (на кінець червня 2014) вильоти припинилися.
 
Ось так виглядає клієнт на Android:
 
 
На Linux запускаємо так.
Смикаємо архів з додатком:
 
wget https://copy.com/install/linux/Copy.tgz

Розпаковуємо
Переходимо в директорію розпакованого архіву, всередині є директорії:
 
armv6h/
 x86/
 x86_64/

 в яких лежить дистрибутив під 32 -, 64-розрядні ОС і під ARM.
Заходимо в потрібну директорію і виконуємо команду:
 
./CopyConsole -u=mister-blister@pochta.com -r=/root/copycom/ -p=moyparol1123

де, після ключа -u пишеться логін (він же e-mail), після ключа -p — пароль, а після -r — директорія, яку потрібно синхронізувати з «хмарою».
 
Після запуску на консоль полізе щось типу цього:
 
 
User from cmdline mister-blister@pochta.com
Root from cmdline /root/copycom
Password from cmdline
Starting copy...success
Logged in as user: 'mister-blister@pochta.com' Copy folder is: '/root/copycom'
All files up to date

 
У стані «All files up to date» процес на моєму сервері (Intel ® Atom (TM) CPU D525) займав 0.3-1% CPU.
При завантаженні файлу в хмару навантаження «гуляла» від 1,7% до 5%, але в основному трималася в інтервалі 1,7-3%
 
 Коротке резюме
Якщо багато місця Вам не потрібно, то цілком підійде Yandex.Disk. З додатками під Linux і смартфони там все нормально, та й швидкість завантаження хороша.
 
Якщо Ви такий же голодранцю , жадина економний інженер як я, яка не може дозволити собі купити об'ємне сховище для своїх бекапів / фоток з котиками, то підійде Mega або Copy.
Mega безкоштовно дасть Вам фіксований обсяг диска, а Copy за рахунок реферальной системи дозволить нарощувати його нескінченно.
 
Мій вибір — https://copy.com . Тут можна багато всього зберігати, а зі смартфона завжди можна звернутися до збережених даних.
 
 
Всім дякую за увагу.
    
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.