Как сделать свое облако?

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

Постановка проблемы

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

  • в одно нажатие комбинации клавиш сделать скриншот области экрана;
  • автоматически добавлять элементы форматирования изображения (рамки, вотермарки, скругления);
  • полный набор инструментов редактирования (стрелки, текст, фигуры и т. д.);
  • сохранение, редактирование, отправка в WEB, копирование в буфер в один клик;
  • безопасность;
  • вечное облачное хранение изображений.


С первыми четырьмя требованиями у меня сложностей не возникало, однако что касается безопасности и срока хранения — зачастую возникали проблемы. Бывали случаи, когда графические документы индексировались поисковыми системами и становились общедоступными.
Также мне важно, чтобы заказчики могли в любой момент из архива просмотреть любой, даже самый давний документ, а разработчики ПО хранят ваши скриншоты у себя на сервере ограниченное время, таким образом, вы как бы «привязываетесь» к одному поставщику услуг.

Разнообразие программного обеспечения

На текущий момент существует достаточно большое число программного обеспечения, которое позволяет быстро создавать и редактировать скриншоты, однако идеального для себя решения я так и не нашёл.
Долгое время я пользовался наиболее популярными в рунете программами — Lightshot, Joxi, Clip2net. С точки зрения быстроты создания они меня полностью устраивали, однако инструментов для редактирования у них очень мало. В основном это возможность нарисовать несколько стрелок и нанести текст на изображение.
После долгого времени пользования различными программами я наткнулся на идеальный для себя софт- FastStone Capture, который позволил мне быстро делать скриншоты и помимо этого имел широчайший инструментарий работы с изображениями.

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

Мне потребовалось написать пару строчек кода, и уже через 30 минут у меня появилось собственное хранилище изображений, которые попадали туда по средствам протокола FTP. Благо упомянутая выше программа позволяла делать это.

Создаём своё облачное хранилище изображений

Настройка программы

Для начала нам потребуется любая программа, позволяющая делать скриншоты и автоматически загружающая их на ваш сервер по FTP. Таких программ достаточно много, но я буду показывать на примере FastStone Capture ( с официального сайта). Отмечу, что сам я никакого отношения к данному софту не имею, просто его функционал меня полностью устроил. Из аналогов, известных мне, могу лишь отметить пару программ — Shotnes, JShot.
После установки программы заходим в настройки программы во вкладку «FTP»:

Вводим данные для FTP соединения — адрес, логин, пароль, порт, если требуется, после чего обязательно отмечаем галочкой пункт «Use passive mode». Для указываем формат картинок — «PNG».
Для того, чтобы сразу после загрузки картинки на сервер страница с ней открывалась автоматически — ставим галочку «Open URL in Web browser».
Далее переходим к самому главному:
1 — указываем папку загрузки — «/www/intrekl.ru/src/» и
2 — указываем непосредственно сам URL, который программа откроет в WEB браузере.
Обращаю ваше внимание на то, что грузить изображения надо в отдельную папку (в моём примере это «/src/»), а не в корень ресурса. В то же время открывать URL адрес следует именно так, как я указал:

"http://intrekl.ru/" + название картинки

Работа на сервере

Ранее я уже вскользь упоминал про используемый домен — «intrekl.ru», здесь отмечу лишь, что если ваши скриншоты просматривают ваши заказчики, то лучше зарегистрировать какой либо благозвучный домен (например, jpg4me.ru и т. п.), в данном же руководстве все действия производить я буду на своём тестовом домене intrekl.ru.
Изначально, необходимо создать следующую структуру папок и файлов:

/.htaccessrobots.txtindex.php/src/2015-04-19_112350.png2015-04-19_135632.png.../syst/style.cssridge.giffaviconka.ico

.htaccess

Начну по порядку, создаём файл .htaccess. Здесь основная задача файла сконфигурировать сервер таким образом, чтобы любой запрос был перенаправлен на файл index.php. Комментарии по каждому действию я приведу в коде:

# включаем механизм преобразованияRewriteEngine On# устанавливаем базовый URL для преобразованийRewriteBase /# здесь делаем исключения для нашего фавикона, файла управления индексацией robots.txt и для файла со стилямиRewriteCond %{REQUEST_FILENAME} !\.ico|\.txt|\.css# абсолютно все остальные запросы ведём на файл index.phpRewriteRule .* index.php 

robots.txt

Далее создаём файл robots.txt. Основная его задача — запретить роботам поисковых систем индексировать наши скриншоты:

# сообщаем, что следующая директива Disallow относится ко всем поисковым роботам всех поисковых системUser-agent: *# даём запрет на индексацию всего сайтаDisallow: /

index.php

Наконец, создадим основной файл index.php.
В первой части данного файла мы разбираем URL, открытый в браузере. Извлекаем из него название файла и кладём в переменную, после чего проверяем существование файла, если такого файла нету — отдаём 404-ую ошибку.

<? // извлекаем из URL название файла, функцией trim удаляем лишний символ$url_img = trim(parse_url($_SERVER, PHP_URL_PATH), ' /'); // строим полный путь к файлу$filename = dirname(__FILE__).'/src/'.$url_img;// проверяем наличие файла а также узнаём, не главная ли страница открыта в браузереIf (!file_exists($filename) or $_SERVER == '/') {// если это так - отдаём 404-уюheader("HTTP/1.1 404 Not Found"); header("Status: 404 Not Found");echo "Такой страницы не существует";die(); }?>

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

<!DOCTYPE html><html><head><title>Изображение - <? echo $url_img ?></title><link rel="stylesheet" href="/syst/style.css" type="text/css" /><link rel="icon" href="syst/faviconka.ico" type="image/x-icon" /></head><body>

В третьей части файла index.php размещаем социальные кнопки (я использовал share.pluso.ru). По правде говоря, я их размещал сугубо ради трёх быстрых ссылок — отправить по email, добавить в закладки и отправить на печать:

Однако вы можете настроить набор кнопок на своё усмотрение.
Далее идёт основной код: указываем ссылку на изображение:

<img class="img_thumb" src="src/<? echo $url_img ?>" />

Для этого используем имя каталога где сохраняются картинки, и уже знакомая нам переменная, содержащая название картинки — $url_img.

<div id="wrapper"><div id="social"><!--размещаем код социальных кнопок--><script type="text/javascript">(function() {if (window.pluso)if (typeof window.pluso.start == "function") return;if (window.ifpluso==undefined) { window.ifpluso = 1;var d = document, s = d.createElement('script'), g = 'getElementsByTagName';s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true;s.src = ('https:' == window.location.protocol ? 'https' : 'http') + '://share.pluso.ru/pluso-like.js';var h=d('body');h.appendChild(s);}})();</script><div class="pluso" data-background="transparent" data-options="big,round,line,horizontal,counter,theme=04" data-services="vkontakte,odnoklassniki,facebook,twitter,google,moimir,linkedin,email,bookmark,print"></div></div><div id="img_box"><!--приводим ссылку на полную картинку--><a href="src/<? echo $url_img ?>"><!--размещаем скриншот--><img class="img_thumb" src="src/<? echo $url_img ?>" /></a></div></div>

В завершении разместим ссылку на вставку скриншота в постах форумов для её быстрого копирования:

<div id="texts"><ul><li><span>Картинка в тексте:</span><br /><span>http://intrekl.ru/src/<? echo $url_img ?></span></li></ul></div></body></html>

На этом работа с файлом index.php закончена

/src/

Далее создаём уже знакомый нам каталог — «/src/». В данный каталог программа создания скриншотов будет автоматически загружать изображения.

/syst/

Создадим каталог «/syst/», здесь будут содержаться файлы, отвечающие за визуальное оформление нашего хранилища скриншотов.

faviconka.ico

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

ridge.gif

Далее преступаем к выбору заливки страницы нашего сервиса. Я выбрал следующую:
ridge.gif

Данный паттерн я отыскал на сайте бесплатных заливок: www.dinpattern.com

style.css

Наконец создаём файл со стилями style.css.
Указываем выбранный ранее паттерн заливки, стиль и размер шрифта:

body {font-family: Arial,Helvetica,sans-serif;background: url("ridge.gif") repeat scroll 0% 0% #241D1E;font-size: 11px;}#wrapper {margin: 0;padding: 0;width: 100%;height: 100%;}

Задаём отступ для блока с социальными кнопками а также выравнивание и координаты блока, который содержит наш скриншот:

#social {margin: 15px;}#img_box {position: absolute;top: 60px;left: 0px;right: 0px;bottom: 40px;margin: 15px;text-align: center;}

Задаём тень и ширину по всем родительскому блоку для самого скриншота:

.img_thumb {max-width: 100%;max-height: 100%;vertical-align: middle;box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.30);}

И наконец оформляем блок с ссылкой на вставку скриншота в посты форумов:

#texts {box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.30);background: none repeat scroll 0% 0% #F7F7F7;display: block;margin-top: 15px;position: absolute;bottom: 0px;left: 0px;right: 0px;height: auto;width: 25%;}


На этом создания собственного хранилища скриншотов завершено, если вы всё сделали правильно, у вас получится нечто подобное:

Облачное хранилище позволяет не только хранить данные, но и обеспечивать совместную работу с ними в NAS.

Возможные решения

Существует несколько вариантов облачных сервисов: NextCloud, Seafile, Pydio и т.д…
Ниже рассмотрена часть из них.

Реализации облачных сервисов.

OwnCloud

Реализован на PHP/Javascript.

Возможности:

  • Возможно расширять функционал, устанавливая приложения из репозитория облака.
  • Есть интеграция с офисом Collabora и OnlyOffice.
  • Возможно использовать существующие хранилища, такие как FTP, Swift, S3, Dropbox и т.п.,
    распределяя данные между ними и локальным облаком.
  • Шифрование на клиенте.
  • Возможность предоставлять файлы внешним пользователям по e-mail.
  • Есть автоматизация операций с файлами (например, автоматическое добавление тэгов).
  • LDAP.
  • Есть аудио плеер, музыкальная коллекция, галерея плагин чтения PDF.
  • Интеграция с Zimbra.
  • Есть календари, списки задач, текстовые редакторы и т.п.
  • Антивирус и защита от ransomware.
  • Двуфакторная аутентификация.
  • Возможность имперсонации под другого пользователя (с целью отладки).

Форк OwnCloud. Реализован на PHP/Javascript.

Возможности:

  • Хранение файлов с использованием обычных структур каталогов, или с использованием WebDAV.
  • Есть NextCloud Talk, через который возможно делать видеозвонки и видеоконференции.
  • Синхронизация между клиентами под управлением Windows (Windows XP, Vista, 7 и 8), Mac OS X (10.6 и новее) или Linux.
  • Синхронизация с мобильными устройствами.
  • Календарь (также как CalDAV).
  • Планировщик задач.
  • Адресная книга (также как CardDAV).
  • Потоковое мультимедиа (используется Ampache).
  • Поддерживает разные провайдеры авторизации: LDAP, OpenID, Shibboleth.
  • Двуфакторная авторизация.
  • Разделение контента между группами или используя публичные URL. Тонкая настройка правил.
  • Онлайн текстовый редактор с подсветкой синтаксиса и сворачиванием. Анонсирована поддержка онлайн-версий редакторов LibreOffice.
  • Закладки.
  • Механизм сокращения URL.
  • Фотогалерея.
  • Просмотрщик PDF (используется PDF.js)
  • Интеграция с Collabora и OnlyOffice.
  • Модуль логирования.
  • Возможность создания свои Web-сайтов (на PicoCMS).
  • Интеграция с Outlook и Thunderbird.
  • Интеграция клиента в Gnome.
  • Возможность использовать внешнее хранилище.
  • Полнотекстовый поиск.
  • Интеграция с антивирусом.

SparkleShare

Реализован на C#.

Возможности:

  • Версионирование.
  • Шифрование на клиенте.
  • Прозрачная синхронизация между несколькими пользователями: удалённые изменения появятся в локальном каталоге, выделенном для SparkleShare.

Особенности:

  • Использует git, как бэкэнд.

Seafile

Реализован на C/Javascript.

Возможности:

  • Файлы могут быть организованы в библиотеки, которые могут быть синхронизированы между устройствами.
  • Есть клиент, позволяющий создать локальный «диск», отображённый на облако.
  • Встроенное шифрование. Все файлы шифруются клиентом и хранятся в облаке зашифрованными.
  • Поддержка мобильных устройств.
  • HTTS/TLS шифрование.
  • Есть LDAP.
  • Тонкая настройка прав.
  • Версионирование файлов.
  • Возможность создания снимка каталога, к которому потом возможно вернуться.
  • Дедупликация.
  • Поддержка блокировки файлов.
  • Совместное редактирование файлов онлайн.
  • Антивирус.
  • Тонкая настройка прав.
  • Периодический бэкап через rsync.
  • WebDAV.
  • REST API.
  • Возможность интеграции с Collabora.

Особенности:

  • Быстрый и нетребовательный к ресурсам.
  • Считается надёжным.
  • Установка прав на подкаталоги поддерживается только в платной Pro версии.
  • Интеграция с антивирусом — только в Pro версии.
  • Аудит — только в Pro версии.
  • Полнотекстовый поиск — только в Pro версии.
  • Интеграция с S3 и Ceph — только в Pro версии.
  • Онлайн просмотр Doc/PPT/Excel — только в Pro версии.

Pydio

Реализован на PHP/Javascript.

Возможности:

  • Обмен файлами не только между пользователями, но и между несколькими экземплярами Pydio.
  • SSL/TLS шифрование.
  • WebDAV.
  • Возможность создать несколько рабочих пространств.
  • Обмен файлами с внешними пользователями, с тонкой настройкой обмена (например, прямые ссылки, пароль и т.п.).
  • Встроен офис Collabora.
  • Предосмотр и редактирование изображений.
  • Есть встроенный аудио и видео проигрыватель.

ProjectSend

Реализован на PHP/Javascript.

Возможности:

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

SpiderOak

Возможности:

  • Экономия места в хранилище и времени выгрузки файлов за счёт дедупликации и внесения изменений в уже имеющиеся файлы (вместо перезаписи файлов целиком).
  • Настраиваемая мультиплатформенная синхронизация.
    DropBox для синхронизации создаёт специальную папку, в которую надо помещать все синхронизируемые файлы. SpiderOak может работать с любым каталогом.
  • Сохранение всех хронологических версий файлов и удаленных файлов
  • Совместное использование папок при помощи так называемых ShareRooms, на которые устанавливается пароль.
    Файлы, обновлённые на локальном компьютере, автоматически обновляются в хранилище. Пользователи извещаются об изменениях по RSS.
  • Получение файлов с любого подключенного к Интернету устройства.
  • Полное шифрование данных по принципу «нулевого знания».
  • Поддержка неограниченного количества устройств.
  • Шифрование данных на стороне клиента.
  • Двуфакторная аутентификация.

Особенности:

Закрытая проприетарная система.

С учётом того, что данное ПО платное и частично закрытое, его использование исключается.

Изначально было желание использовать Seafile: серверная часть реализована на C, он эффективен и стабилен. Но выяснилось, что в бесплатной версии есть далеко не всё.

Потому, я попробовал Nextcloud и остался доволен. Он предоставляет больше возможностей и полностью бесплатен.

Посмотреть, как он работает в демо-режиме вы можете .

Вот общие точки сопряжения между облачным хранилищем и системой:

  • /tank0/apps/cloud/nextcloud — хранилище облачного сервиса.
  • /tank0/apps/onlyoffice — данные офиса.
  • — WEB интерфейс облачного сервиса.

Т.к. конфигурация NextCloud достаточно объёмна и состоит из нескольких файлов, я не буду приводить их здесь.

Всё, что нужно вы найдёте в репозитории на Github.

Там же доступна конфигурация для SeaFile.

Сначала установите и запустите NextCloud.

Для этого надо скопировать конфигурацию в каталог /tank0/docker/services/nextcloud и выполнить:

# docker-compose up -d

Будет собран новый образ на основе Nextcloud 13.0.7. Если вы хотите изменить версию базового образа, сделайте это в app/Dockerfile. Я использую версию 15, но стоит заметить, что в ней не работают многие плагины, такие как загрузчик ocDownloader и заметки, а также я ещё не восстановил работоспособность OnlyOffice.

Кардинальных отличий или сильного улучшения производительности я не заметил.

Ниже я считаю, что вы используете версию 13+.

Далее, зайдите в NextCloud и выбрав в меню справа вверху «Приложения», выполните установку необходимых плагинов.

Приложения

Потребуются обязательно:

  • LDAP user and group backend — сопряжение с LDAP.
  • External Storage Support — поддержка внешних хранилищ. Нужна будет далее, с целью интеграции NextCloud и общих файлов, а также сопряжения с внешними облачными хранилищами. Про настройку внешних хранилищ я расскажу в другой статье.
  • ocDownloader — загрузчик файлов. Расширяет функциональность облака. Docker образ специально пересобран так, чтобы он работал.
  • ONLYOFFICE — интеграция с офисом. Без этого приложения, файлы документов не будут открываться в облаке.
  • End-to-End Encryption — сквозное шифрование на клиенте. Если облако используют несколько пользователей, плагин необходим, чтобы удобно обеспечить безопасность их файлов.

Желательные приложения:

  • Brute-force settings — защита от подбора учётных данных. NextCloud смотрит в Интернет, потому лучше установить.
  • Impersonate — позволяет администратору заходить под другими пользователями. Полезно для отладки и устранения проблем.
  • Talk — видеочат.
  • Calendar — говорит сам за себя, позволяет вести календари в облаке.
  • File Access Control — позволяет запрещать доступ к файлам и каталогам пользователям на основе тэгов и правил.
  • Checksum — позволяет вычислять и просматривать контрольные суммы файлов.
  • External sites — создаёт ссылки на произвольные сайты на панельке вверху.

Особенности контейнера:

  • Установлен загрузчик Aria2.
  • Установлен загрузчик Youtube-DL.
  • Установлены inotify-tools.
  • Увеличены лимиты памяти для PHP.
  • Web-сервер настроен под лучшую работу с LDAP.

Замечу, что если вы установите версию 13+, но потом решите обновиться на версию 15, это и многое другое вы сможете сделать с помощью утилиты occ.

LDAP

Настройка LDAP не тривиальна, потому я расскажу подробнее.

Зайдите в «Настройки->Интеграция с LDAP/AD».
Добавьте сервер 172.21.0.1 с портом 389.
Логин: cn=admin,dc=nas,dc=nas.
NextCloud может управлять пользователями в базе LDAP и для этого ему потребуется администратор.

Нажимайте кнопку «Проверить конфигурацию DN» и, если индикатор проверки зелёный, кнопку «Далее».

Каждый пользователь имеет атрибут inetOrgPerson и состоит в группе users_cloud.

Фильтр будет выглядеть так:

(&(|(objectclass=inetOrgPerson))(|(memberof=cn=users_cloud,ou=groups,dc=nas,dc=nas)))

Нажимайте «Проверить базу настроек и пересчитать пользователей», и если всё корректно, должно быть выведено количество пользователей. Нажимайте «Далее».

На следующей странице будет настроен фильтр пользователей, по которому NextCloud их будет искать.

Фильтр:

(&(objectclass=inetOrgPerson)(uid=%uid))

На этой странице надо ввести логин какого-либо пользователя и нажать «Проверить настройки».
Последний раз «Далее».

Тут нажмите «Дополнительно» и проверьте, что поле «База дерева групп» равно полю «База дерева пользователей» и имеет значение dc=nas,dc=nas.

Вернитесь в группы и установите в поле «Только эти классы объектов» галочку напротив groupOfUniqueNames.

Итоговый фильтр здесь такой:

(&(|(objectclass=groupOfUniqueNames)))

Поле «Только из этих групп» я не устанавливал, т.к. хочу увидеть в интерфейсе NextCloud всех пользователей, а те кто не входит в группу users_cloud, отсеиваются фильтром на предыдущем этапе.

OnlyOffice

OnlyOffice — это прекрасный кроссплатформенный офисный пакет, который поддерживает работу с документами MS Office. Он бесплатный и открытый, также как и LibreOffice и также способен работать, как сервер.

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

Также он из коробки интегрируется с NextCloud.

Кстати, есть и Desktop версия OnlyOffice, в том числе под Linux. В общем, намучавшись с тяжёлой и нестабильной Collabora (это LibreOffice), я выбрал OnlyOffice и пока вполне доволен.

Конфигурация OnlyOffice доступна на Github и ниже, под спойлером.

На Github есть конфигурация и для Collabora.

Поясню некоторые моменты:

  • Вам надо изменить <JWT_SECRET_TOKEN> на свой, также как и NAS на имя своей DNS зоны.
  • HTTPS здесь не требуется включать, потому что хотя офис и виден снаружи, обмен с ним идёт через обратный прокси, который работает с пользователем исключительно по HTTPS. Так построена архитектура NAS.

Теперь надо поднять офис:

docker-compose up -d

И, если всё работает, по адресу office.NAS.cloudns.cc будет следующая страница:

Экран сервера OnlyOffice

Затем, в настройках NextCloud требуется выбрать Пункт «Администрирование->ONLYOFFICE» и прописать в первых двух полях адрес сервера документов: и ваш JWT token.

В третьем поле надо прописать адрес облака.

JWT токен возможно сгенерировать, например .

Если сервер настроен правильно, в меню создания документов облака появятся дополнительные пункты для офисных документов, а .docx файлы будут открывать в офисе.

Выводы

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

В этой роли NextCloud весьма удобен и обладает широким функционалом.

У него есть свои в процессе обновления между версиями, но в целом, это хранилище возможно рекомендовать.

Что такое облачное хранилище данных

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

Сегодня мы поговорим о том, что такое «облако» для хранения файлов. Поговорим и о выборе. Попробуем создать .

Что такое облако для хранения файлов?

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

И действительно, при подключении облака к вашему компьютеру, на нем создается специальная папка. Особенность этой папки такова: все что в нее попадает, сразу же передается в облако. Одним словом — содержимое локальной папки, синхронизируется с точно такой же папкой на сервере.

Что дает использование «облака» простому пользователю?

Для простого пользователя облачное хранилище данных дает множество интересных преимуществ:

  • Ваши файлы, помещенные в папку присоединенную к сервису, начинают немедленно синхронизироваться. Загрузив в нее например фотографии, документы, Вы можете быть спокойны — файлы хранятся в надежном месте. Чего бы не произошло с вашим компьютером — даже поломка жесткого диска — ваши фотографии и документы останутся в целости и сохранности.
  • Вы можете получить доступ к облаку в любое время, из любой точки мира, с любого компьютера на котором есть Интернет.
  • Любое облако, позволяет мгновенно поделиться с друзьями файлом из облака, сгенерировав ссылку, и настроив к ней права доступа.
  • Большинство хранилищ, позволяет подключить любую папку облака к аккаунтам друзей или коллег — для совместной работы, например. Это позволяет не мучиться с почтой, пересылая друг другу почтой файл Excel для доработки.
  • Вы можете установить клиент хранилища на любых компьютерах за которыми работаете. Это позволяет «брать работу на дом». Папка рабочего компьютера мгновенно синхронизируется с папкой на домашнем. Это дает возможность не мучиться с флеш-картой.

Какое облачное хранилище данных выбрать

На данный момент, существует огромное количество хранилищ различных объемов. Есть отечественные, зарубежные. Из зарубежных можно выделить Dropbox и Google Drive. Из отечественных — Облако@Mail.Ru, Яндекс.Диск.

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

Итак, начнем. Если у Вас имеется почта на Яндексе, Mail.Ru, GMail — поздравляем! Вам не нужно дополнительно нигде регистрироваться. Пользователям этих сервисов доступны облачные хранилища сразу.

Для Mail.Ru — Облако@Mail.Ru

Для тех у кого есть аккаунт Google — Drive.Google.Ru

Владельцам аккаунта Яндекса — Яндекс.Диск

На момент написания статьи, в нашем хранилище Облако@Mail.Ru нам доступно 100 Гб так как несколько лет назад проводилась акция. Сейчас при регистрации на сервисе Вам дадут не много, не мало — 25 Гб облачного пространства.

На Яндекс.Диске у нас 10 Гб полезного пространства, Google любезно предоставил нам 15 Гб под три сервиса — Фотографии, Почту, и собственно сам Диск.

Грехом будет не упомянуть еще об одном зарубежном хранилище популярном в России — Dropbox.com

Изначально это хранилище позволяет использовать лишь 2 Гб «облачного» пространства. Но этот объем можно увеличить в несколько раз практически за считанные секунды после регистрации. Нужно выполнить несколько простых заданий, но об этом чуть позже.

Программа-клиент облачного хранилища

У каждого уважающего себя сервиса облачного хранения данных, есть свое приложение позволяющее автоматизировать все процессы хранения, синхронизации, и управления данными. У всех вышеперечисленных сервисов есть приложения для PC, MAC, iOS, Android, и Linux.

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

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

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

Скачать приложения для Android и iOS можно в соответствующих магазинах, а для ПК и MAC достаточно пройти на сайт хранилища и скачать клиента.

Подключаемся к Dropbox с нуля

Создать облако для хранения файлов

Давайте попробуем зарегистрироваться в облачном хранилище данных — Dropbox. Для того, чтобы начать — пройдите по этой . Заполните поля: Имя, Фамилия, Почта и Пароль, поставьте галочку согласия с условиями сервиса. Нажмите кнопку <Зарегистрироваться>.

Регистрация в облачном хранилище

Сразу после этого Вас переадресует на страницу, где будет предложено скачать клиент Dropbox`a. Раньше такого не было, видимо решили брать «быка за рога» сразу.

skachat-klient-oblachnogo-hranilisha-dannyh

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

Установка клиента облачного хранилища данных

Начнется «докачивание» клиента и последующая его установка на Ваш компьютер.

Установка клиента облачного хранилища данных 2

Завершение установки ознаменуется синим прямоугольным окном с предложением начать и открыть Dropbox.

Dropbox установлен

Впереди вас ждут 4 или 5 экранов с рассказом о возможностях хранилища. Можете почитать, а можете и пропустить — все это вы прекрасно найдете позже сами.

Приветствие dropbox

И вот долгожданный момент настал. В вашем компьютере появилась новая папка — Dropbox.

Быстро зайти в аккаунт

Давайте пройдем в свой аккаунт на сайте Dropbox`a. Для того, чтобы это сделать быстро (не вводить логин и пароль), откройте вашу свежесозданную папку Dropbox, щелкните на любом пустом месте правой кнопкой мыши и выберите пункт с пиктограммой синей коробочки «Просмотреть на Dropbox.com»Быстро перейти в DropboxДолжен открыться браузер и через пару секунд, вы попадете в свой аккаунт в хранилище. Что тут интересного?

Информация

Если мы нажмем на свое имя мы увидим подробную информацию о наших возможностях.

Информация о хранилище данных 1

Тут мы видим, что нам, на наши нужды дано всего-то 2 ГБ дискового пространства. «Мало» — скажете вы и будете совершенно правы. 2ГБ для нашего времени ничтожно мало. Почему же люди используют Dropbox?

  • Надежен
  • Кроссплатформенный (MacOS, iOS, Windows, Linux, Android)
  • Бесплатен
  • Хорошая скорость загрузки
  • Гибкие возможности управления файлами
  • Просмотр большинства документов в веб-интерфейсе
  • Редактирование документов в веб-интерфейсе
  • Есть возможность «заслужить» дополнительное пространство, но об этом ниже
  • Многие сайты позволяют взаимодействовать своим сервисом с вашим хранилищем

Подтверждение электронной почты

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

Информация о хранилище данных

Отправка проверочного письма

Проверим почту — письмо там:

Письмо в почте

Вскроем конверт и нажмем на синюю кнопку подтверждения:

Письмо подтверждения регистрации в облачном хранилище

Нас снова перебросит на страницу, где нас поблагодарят за подтверждение:

Успешное подтверждение регистрации в облачном хранилище

Теперь, мы можем работать с облаком спокойно.

Создадим папку и «поделимся»

Давайте попробуем создать папку с любым названием. Мы назовем именем девушки, с которой планируем обмен данными с помощью облака. Создание папки в облачном хранилище данных

Теперь, нам нужно поделиться этой папкой с девушкой. Для этого мы щелкнем на папке правой кнопкой мыши, и выберем пункт «Поделиться…» с пиктограммой синей коробочки.

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

Поделиться папкой в Дропбокс с другом

Всплывет небольшое окно, в котором:

  1. Вводим e-mail друга
  2. Назначаем другу полномочия
  3. Делимся!

Поделиться папкой в Дропбокс с другом 2

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

«Зарабатываем» дополнительное пространство

Dropbox позволяет расширить ваше дисковое пространство всевозможными акциями. Например за каждого приглашенного друга (установившего Dropbox) вы получите дополнительно 500 Мб дискового пространства.

Пригласить друга в Dropbox

И вообще не помешает выполнить все предложенные системой задания и вам воздастся.

Пройдите квест Dropbox`a

Честно говоря — 16 Гб видимо не предел бесплатного аккаунта. Старый аккаунт одного из постоянных посетителей сайта:

Хранилище на 50 гигабайт

Подробнее о возможностях облачных хранилищ

Создание прямой ссылки на файл / папку

Выше уже написано, что Dropbox, да и любое другое облако, позволяют гибко управлять, и особенно делиться файлами. Один из примеров был уже выше. А что если вам не охота создавать с кем-то общий ресурс в облаке? Тогда просто можно отправить ссылку по почте, в ВК, Одноклассниках и т.д. Откройте Dropbox на своем компьютере, щелкните правой кнопкой мыши на файле к которому нужно получить ссылку, и кликните на соответствующий пункт.

Получить ссылку на файл в хранилище

Результатом станет ссылка скопированная в буфер обмена.

Ссылка скопирована в буфер обмена

Теперь эту ссылку вы можете вставить по комбинации <Ctrl> + <V> куда угодно, и отправить куда угодно.

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

Домашний и рабочий компьютеры

Настройте Dropbox со своим аккаунтом на 2-х, 3-х, или большем числе компьютеров, и все они будут синхронизироваться! Дом, работа, в гостях у мамы, бабушки — не важно. Вы всегда сможете доделать работу, открыв нужный файл.

Просмотр и редактирование любого типа документа

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

Просмотр документа онлайн

Редактирование документов в облаке

Создание скриншотов

Создать скриншот при наличии Dropbox не составляет труда. У Яндекс.Диска есть функция их моментального редактирования, чем Dropbox похвастаться не может. И тем не менее, для того чтобы сохранить скриншот в папку C:\Users\ИмяПользователя\Dropbox\Скриншоты нужно просто нажать кнопку <PrintScreen> на клавиатуре.

В ваш Dropbox был добавлен скриншот

Сразу же можно вышеописанным способом «расшарить» скриншот и отправить другу. Все скриншоты для этой заметки сделаны именно с помощью Dropbox а обработаны в обычном Paint`e.

Передача снимков со смартфона в хранилище

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

Взаимодействие с веб-сервисами

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

Идет синхронизация

Хорошим примером может послужить сервис обрезки и склеивания аудиофайлов www.mp3cut.ru находящийся на первой строчке по запросу «обрезать песню онлайн».

Как видно он поддерживает загрузку из двух популярных хранилищ, плюс ВК (чем не облачное хранилище?).

Онлайн редактор MP3

Мы очень надеемся, что смогли вам помочь. За облачными технологиями будущее, которое уже наступило. Вспомните ту же ChromeOS — без интернета это мало чем полезная операционная система, но подключитесь к сети — и она расцветет. Все построено на облачных технологиях.

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

Что такое облачные вычисления и как они работают?

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

Слово «облако» — это сокращение от понятия «облачные вычисления»; облако подразумевает задачи и услуги, которые предоставляются или размещаются посредством Интернета на платной основе. В течение некоторого времени люди могли хранить, обрабатывать данные и управлять ими через Интернет, но облачные вычисления характеризуют платные сервисы, которые делают это в гораздо большем масштабе.

Прежде всего, важно уточнить, что облако не является полностью виртуальным, и, хотя ваши файлы могут и не сохраняться непосредственно на вашем компьютере, их все равно необходимо разместить на каком-то оборудовании где-то в мире. Когда вы загружаете что-то в облако через такой сервис, как Dropbox, файл отправляется через Интернет на сервер — реальный, осязаемый сервер. Поставщики облачных услуг имеют сотни и тысячи физических серверов, известных под общим названием «серверные фермы», которые расположены в центрах обработки данных по всему миру.

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

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

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

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

Функции помимо услуг облачного хранения

Хотя на самом простом уровне облако представляет собой решение для сетевого хранения данных, фактически облачные сервисы можно разделить на три основных направления: инфраструктура как услуга (IaaS), платформа как услуга (PaaS) и программное обеспечение как услуга (SaaS).

  • Инфраструктура как услуга (IaaS) предоставляется облачными провайдерами, предлагающими свое серверное пространство для различных целей, от хранения данных до веб-хостинга. В этом случае вы будете управлять данными, веб-сайтом или приложениями и поддерживать их, в то время как провайдер облачных услуг просто предоставляет вам вычислительные ресурсы для этого.
    Использование Dropbox для хранения файлов является примером IaaS. Вы можете получать, изменять и добавлять данные по своему усмотрению, в то время как Dropbox предоставляет серверы для их размещения.
    Другим примером может служить Netflix, использующая модели IaaS для эффективного управления огромными массивами данных, к которым постоянно обращаются клиенты со всего мира. Это позволяет нам быстро получать доступ к контенту, не загружая сами файлы, а также освобождает Netflix от создания собственного крупного центра обработки данных для хранения своего постоянно растущего каталога контента.
    Между тем почти все веб-сайты, которые вы посещаете, размещаются в облаке благодаря моделям IaaS.
  • Платформа как услуга (PaaS) похожа на IaaS, но предоставляет облачному провайдеру немного больше контроля. В прошлом разработка программного обеспечения и его локальное тестирование были затратной задачей с точки зрения времени, денег и места. PaaS предоставляет виртуальную платформу для бэкэнд-разработки и тестирования в Интернете; при этом провайдер будет управлять всеми серверами и системами хранения данных. Таким образом, вместо того рисков чрезмерных затрат при локальной разработке и тестировании модели PaaS предлагают виртуальное решение.
  • Программное обеспечение как услуга (SaaS) подразумевает любое программное обеспечение, которое запускается через облако. Возьмем Dropbox Paper в качестве примера. С помощью этого приложения вы можете создавать, редактировать, совместно использовать текстовые файлы и работать над ними в Интернете. Вам не нужно беспокоиться об установке и настройке или о том, что приложение занимает какое-то место на вашем компьютере — облачный провайдер позаботится обо всем этом. Вы можете просто получить доступ к приложению по запросу и работать с файлами с любого устройства. Другим примером SaaS может быть расширение, подобное Grammarly, которое запускается онлайн прямо через ваш веб-браузер.

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

Что такое гибридное облако?

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

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

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

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

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

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

Преимущества облака для бизнеса

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

  • Затраты. Выполнение всех задач на собственных ресурсах может обойтись чрезвычайно дорого. Обслуживание локальных IТ-систем и оборудования — это ненужные расходы, когда есть облако. Будучи сервисом с оплатой по факту использования, облачные вычисления значительно сократят затраты не только на оборудование, но и на персонал и потребление энергии. Кроме того, меньшее время, затрачиваемое на решение вопросов IТ, означает большее время, сосредоточенное на ваших целях.
  • Аварийное восстановление данных. Резервное копирование всех ваших важных файлов и данных в облачную среду обеспечивает критически важную дополнительную защиту. Вы невероятно рискуете, если решите хранить все в локальной среде: что угодно, от стихийного бедствия до внезапных отключений электропитания и атаки вредоносных программ, может в любой момент оставить вас с пустыми руками. Таким образом, облако предоставляет чрезвычайно важную услугу, создавая резервные копии ваших данных на нескольких серверах в разных местах.
  • Защита и безопасность данных. Точно так же, хотя некоторые считают иначе, службы облачных вычислений обеспечивают превосходную облачную защиту для ваших конфиденциальных данных. Вы можете предположить, что безопаснее хранить всю информацию там, где она будет на виду, но вам следует воспринимать облако как банковское хранилище. Облачные провайдеры будут отдавать приоритет безопасности и защите ваших зашифрованных данных, и в большинстве случаев вы сможете установить свои собственные облачные параметры безопасности. Так же, как банковское хранилище предназначено для наиболее безопасного хранения ценностей, облачное хранилище предназначено для наиболее безопасного хранения данных.
  • Масштабируемость. Облачные вычисления предоставляют предприятиям возможность быть более гибкими для роста или, в некоторых случаях, для сокращения. Чем больше ваш бизнес, тем больше места, времени и денег требуется для управления им, а возможность использования облака по мере необходимости обеспечивает виртуальную среду для содействия этому росту. С другой стороны, если бизнес действительно приходит в упадок, вы знаете, что не будете платить за оборудование или ресурсы, которые вам больше не нужны, поскольку с сервисами облачных вычислений вы платите только за то, что используете.
  • Гибкость. Со всем, что хранится и управляется через облако, вы можете работать из любой точки мира. Поскольку традиционная концепция рабочего места продолжает быстро трансформироваться, облачные вычисления играют в этом процессе фундаментальную роль, позволяя компаниям функционировать виртуально. Облачные вычисления также облегчают возможность доступа и работы с файлами и данными с мобильных устройств, что становится все важнее.
  • Совместная работа. В том же смысле возможность не только сохранять ваши файлы в облаке, но также создавать и редактировать их там, способствует более эффективной совместной работе. Благодаря облачным вычислениям у вас может быть команда из десяти человек, работающих в разных местах над одним и тем же документом, что делает организацию и управление ресурсами в команде проще, чем когда-либо.

Плюсы облачных вычислений для личного использования

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

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

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

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

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

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *