Установка NextCloud
Изначально было желание использовать Seafile: серверная часть реализована на C, он эффективен и стабилен. Но выяснилось, что в бесплатной версии есть далеко не всё.
Потому, я попробовал Nextcloud и остался доволен. Он предоставляет больше возможностей и полностью бесплатен.
Посмотреть, как он работает в демо-режиме вы можете здесь.
Вот общие точки сопряжения между облачным хранилищем и системой:
- — хранилище облачного сервиса.
- — данные офиса.
- — WEB интерфейс облачного сервиса.
Т.к. конфигурация NextCloud достаточно объёмна и состоит из нескольких файлов, я не буду приводить их здесь.
Всё, что нужно вы найдёте в репозитории на Github.
Там же доступна конфигурация для SeaFile.
Сначала установите и запустите NextCloud.
Для этого надо скопировать конфигурацию в каталог и выполнить:
Будет собран новый образ на основе Nextcloud 13.0.7. Если вы хотите изменить версию базового образа, сделайте это в . Я использую версию 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.
Логин: .
NextCloud может управлять пользователями в базе LDAP и для этого ему потребуется администратор.
Нажимайте кнопку «Проверить конфигурацию DN» и, если индикатор проверки зелёный, кнопку «Далее».
Каждый пользователь имеет атрибут и состоит в группе .
Фильтр будет выглядеть так:
Нажимайте «Проверить базу настроек и пересчитать пользователей», и если всё корректно, должно быть выведено количество пользователей. Нажимайте «Далее».
На следующей странице будет настроен фильтр пользователей, по которому NextCloud их будет искать.
Фильтр:
На этой странице надо ввести логин какого-либо пользователя и нажать «Проверить настройки».
Последний раз «Далее».
Тут нажмите «Дополнительно» и проверьте, что поле «База дерева групп» равно полю «База дерева пользователей» и имеет значение .
Вернитесь в группы и установите в поле «Только эти классы объектов» галочку напротив .
Итоговый фильтр здесь такой:
Поле «Только из этих групп» я не устанавливал, т.к. хочу увидеть в интерфейсе NextCloud всех пользователей, а те кто не входит в группу , отсеиваются фильтром на предыдущем этапе.
Использование приложения приложение синхронизации OneDrive
Приложения OneDrive синхронизации дают пользователям удобство локального хранения файлов. Приложения синхронизации также позволяют пользователям принимать документы в автономном режиме. Пользователи могут использовать эти документы, если они отключены от SharePoint Server. Позже, когда клиентский компьютер или устройство повторно подключились к SharePoint Server, файлы синхронизируются.
В локальной среде SharePoint Server можно сохранить непосредственно библиотеку документов (например, с Office 2016 г.), где файлы синхронизируются из локальной папки OneDrive. Когда приложение приложение синхронизации OneDrive используется в локальной среде, это основное преимущество для синхронизации файлов на ноутбуках, которые используются во время отключения от корпоративной сети в разы, например во время поездок.
Приложение синхронизации также предоставляет пользователям дополнительное удобство работы с файлами непосредственно из локальной приложение синхронизации OneDrive папки. Сохранять файлы и работать с ними непосредственно в папке удобнее, чем открывать библиотеку документов на личных сайтах.
Важно!
Используйте предыдущее приложение OneDrive для бизнеса синхронизации (Groove.exe) для синхронизации файлов в SharePoint Server 2016 или ранее. Новое приложение приложение синхронизации OneDrive (OneDrive.exe) поддерживается только в SharePoint Server 2019. Настройка приложения приложение синхронизации OneDrive для SharePoint Server 2019
Изменения в расположении файла
Если пользователь хочет изменить расположение файла на своем компьютере или устройстве, на котором синхронизируются данные, ему необходимо остановить синхронизацию данной папки, а затем настроить новую синхронизацию. Настройка новой синхронизации позволяет выбрать новое расположение.
Аналогично, если вы изменили URL-адрес хоста Личный сайт в SharePoint Server, пользователям необходимо остановить синхронизацию со старым расположением и настроить новую синхронизацию с новым URL-адресом.
Остановка синхронизации и запуск новой библиотеки OneDrive не приведет к потере данных в OneDrive библиотеке. Тем не менее пользователи должны повторно синхронизировать все файлы со своим локальным компьютером или устройством. Этот процесс может занять какое-то время, и его не рекомендуется прерывать.
Ограничения пропускной способности сети
Существует несколько ситуаций, в которых приложение синхронизации OneDrive могут вызвать необычно высокое использование пропускной способности сети:
-
Когда вы впервые OneDrive, и пользователи синхронизируются все свои файлы в первый раз.
-
Когда вы меняете URL-адрес хоста Личный сайт пользователям необходимо повторно синхронизировать свои файлы.
Помните о возможном влиянии этих изменений на вашу сеть.
Процесс установки программы в Убунту и Минт
Сразу стоит сказать, что установка клиента Яндекс Диск ubuntu и linux mint не отличается между собой. Второй дистрибутив является ответвлением первого и унаследовал от него почти все особенности в работе. Следовательно, чтобы установить Яндекс.Диск, потребуется выполнить следующее:
- Запустить терминал открыв Стартовое меню – Системные – LxTerminal или нажав комбинацию Ctrl+Alt+T.
- В терминале добавить репозиторий (хранилище программ) командой: echo «deb http://repo.yandex.ru/yandex-disk/deb/ stable main» >> /etc/apt/sources.list.d/yandex-disk.list
- Импортировать ключ для проверки подписи пакетов, введя поочередно wget -O YANDEX-DISK-KEY.GPG http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG и затем apt-key add YANDEX-DISK-KEY.GPG
- После этого выполнить обновление пакетов sudo apt-get update
- Запустить непосредственно установку sudo apt-get install yandex-disk
Через несколько минут, программа будет установлена в операционной системе и ею можно будет свободно пользоваться.
Настройка программы
Далее останется приступить непосредственно к настройке приложения. Для этого в терминале следует ввести следующую команду:yandex-disk setup
- В следующем меню останется дать ответы на несколько вопросов:
- Нужно ли пользоваться прокси-сервером? – выбрать N.
- Введите логин – указать тот, который используется для регистрации в Яндекс.
- Укажите пароль – вписать используемый для данной учетной записи.
- Введите путь к каталогу Яндекс.Диск – можно ничего не писать. Тогда по умолчанию он будет /home/Имя_пользователя/Yandex.Disk.
- Запускать ли приложение во время загрузки системы – нажать Y.
В терминале службу можно включить с помощью yandex-disk start, чтобы она загружалась после запуска системы. Это касается как Убунту, так и Linux Mint.
Графический интерфейс для удобства
В консоли с Яндекс.Диском работать возможно, однако проще это делать через привычные окна из Windows. В этом помочь сможет индикатор сервиса, который может быть расположен в трэе. Установить его можно также в терминале, последовательность команд следующая:
- sudo add-apt-repository ppa:slytomcat/ppa
- sudo apt-get update
- sudo apt-get install yd-tools
Чтобы включить индикатор, достаточно ввести:yandex-disk-indicator
Здесь уже несложно разобрать с дополнительными настройками. Достаточно нажать правой кнопкой мыши на значок (летающая тарелка) в трэе. В открывшемся меню нужно выбрать настройки и установить необходимые для себя опции. Здесь же и есть возможно запускать при старте системы индикатор. Нужно помнить, что при изменении указанных настроек потребуется перезапуск сервиса.
Настройка в текстовом редакторе
Внести изменения в работу Яндекс.Диска можно и через блокнот. Главное, знать расположение конфигурационного файла. В случае с клиентом, он расположен в домашней папке:/home/имя_пользователя/.config/yandex-disk
Что касается индикатора Яндекс, расположение немного другое:/home/имя_пользователя/.config/yd-tools
После внесения изменений достаточно сохранить файл и перезапустить программы. Папка .config в файловом мененджере по умолчанию скрыта, как и другие каталоги или файлы, начинающиеся с точки. Для их отображения нужно нажать в окне домашней папки комбинацию Ctrl+H.
Заключение
Скачать программу для линукс новичку не составит труда. Вся процедура ограничена вводом нескольких команд в терминале, что занимает меньше минуты. Пользоваться программой также несложно – процесс не отличается от работы в проводнике или файловом менеджере. Но главное – приложение использует по минимуму системных ресурсов и не сказывается на быстродействии системы в целом. Да и удобство от нее сильно ощутимо.
Тайна за семью печатями
Вы будете удивлены, но как на самом деле работают облачные хранилища сказать очень сложно. У каждой компании, будь то Apple, Google или Amazon свои алгоритмы сжатия, хранения и предоставления доступа.
Информация эта весьма конфиденциальна. Учитывая растущую активность хакеров всех мастей, посвящать в нее никто не хочет. А все потому, что одно интервью и пару технических уточнений могут поставить под угрозу петабайты информации.
Тем не менее есть определенная схема, по которой работает классическое облачное хранилище.
Вы проходите регистрацию на том или ином сервисе, и тут же получаете бесплатный тариф в размере 5 – 10 ГБ. А дальше либо самостоятельно загружаете файлы через браузер, либо устанавливаете отдельный клиент на компьютер, где автоматическая загрузка из подтвержденной вами директории происходит автоматически.
Google Drive
Облачное хранилище от Google зачем-то имеет отдельный сервис Google One только для того, чтобы
управлять тарифами. В Google Drive
удобно организована совместная работа с файлами, имеется встроенный офисный
пакет Google Docs,
который максимально прост и удобен в освоении, возможности хранилища можно
расширить за счет установки дополнительных расширений.
По умолчанию хранилище интегрировано в Android с
сервисами Google и Chrome OS. Вместо приложений Google Drive и Google Photos для Windows и macOS выпустили
приложение «Google Автозагрузка и синхронизация». К тому же, если в Google Photos на
мобильных устройствах включить автозагрузку фотографий в ужатом размере, то
хранить фотографии можно безлимитно. Некоторые небольшие файлы, включая офисные
документы, также не учитываются при подсчёте занимаемого пространства. На
бесплатной основе дается 15 Гб для хранения файлов, фотографий и почты из Gmail. Поддерживает очень
большое количество форматов файлов, с которыми можно работать в облаке, без
необходимости использовать сторонние приложения.
Что такое облачное хранилище?
Если вы уже знаете, что такое облачное хранилище, как оно работает и почему его следует использовать, не стесняйтесь пропустить этот раздел и прокрутить вниз, чтобы просмотреть список лучших поставщиков облачного хранилища. Все остальные, продолжайте читать.
Концепция облачного хранилища проста для понимания. Облако – это просто удаленная база данных. Это сервер, поддерживаемый провайдером, который позволяет хранить ваши изображения, видео, документы и другие файлы. Для доступа к файлам все, что вам нужно, это данные для входа в учетную запись и подключение к Интернету.
Но почему бы не хранить все на моем ПК, спросите вы? Одна из причин заключается в том, что, храня файлы в облаке, вы можете получить к ним доступ с любого устройства, подключенного к Интернету. Если вы храните файлы на своем компьютере, вы можете получить к ним доступ только с этого компьютера.
Другая причина в том, что ваши файлы в облаке безопаснее, чем на вашем ПК. Если ваш компьютер может быть поврежден, потерян или украден, вы можете попрощаться со всеми этими фотографиями из отпуска и вашей коллекцией фильмов. Вы также можете легче делиться файлами с другими людьми из облака, особенно большими, которые не могут быть прикреплены к электронным письмам из-за ограничений по размеру.
Дополнительное преимущество облачного хранилища вступает в игру при покупке нового ПК. Вместо того, чтобы вручную переносить данные со старого устройства на новое, вы можете просто войти в свою облачную учетную запись и, вуаля, все ваши файлы прямо на вашем новом компьютере.
Конечно, облачное хранилище не идеально. У него есть свои проблемы, о которых вам нужно знать. Самое главное, что если кто-то получит информацию о вашей учетной записи, он сможет получить доступ ко всем файлам, хранящимся в вашей учетной записи. Вам также необходимо подключение к Интернету для просмотра файлов в облаке, что иногда может вызвать проблемы у некоторых, особенно у дорожных воинов.
Яндекс.Диск
Что предлагает для защиты данных в облачных хранилищах Яндекс?
Файлы передаются через защищенное соединение, а при загрузке на сервер автоматически проверяются антивирусом. Указано, что файлы весом до 1 ГБ, в том числе уже хранящиеся или созданные в диске, проверяет NOD32.
Существует возможность отозвать доступ к Диску для всех программ и приложений. Эта функция понадобится, если пользователь потеряет устройство, на котором выполнен вход в аккаунт.
Яндекс.Диск ведет запись всех действий с файлами и папками. При этом он не дает возможности почистить историю. Можно предположить, что это сделано из соображений безопасности. Просматривая историю, вы можете увидеть, что какие-то действия с файлами совершали не вы, а значит кто-то другой имеет доступ к хранилищу. Если бы была возможность изменять историю действий, злоумышленник не оставил бы следов.
Стоит упомянуть, что сервис Яндекс.Диск занесен в российский реестр организаторов распространения информации. Это значит, что по закону уполномоченные органы могут требовать у сервиса предоставлять средства дешифровки пользовательских сообщений.
Как подключить Яндекс Диск в Linux?
Для работы с Яндекс диском в Линуксе есть несколько способов. Самый простой — это пользоваться им через браузер. Но как понимаете, это не даёт возможность нам синхронизировать файлы на автомате.
Поэтому, попробую найти оптимальный способ подружить Яндекс Диск с моим жёстким диском.
Подключение Яндекс Диска в Linux Mint
Первый способ сделать всё более красиво — это воспользоваться файловым менеджером и подключить Яндекс диск через протокол WebDav.
Открываем Nautilus и во вкладке ФАЙЛ выбираем пункт ПОДКЛЮЧИТЬСЯ К СЕРВЕРУ. А далее заполняем поля:
Сервер: webdav.yandex.ru Порт: 443 Папка: /
Ну и свой логин и пароль в системе, конечно. Далее нажимаем кнопку СОЕДИНИТЬ и по идее у вас в проводнике появится ссылка на внешний диск, то есть наш Яндекс Диск.
К сожалению, у меня этот метод перестал в последнее время работать, так что я буду использовать другой, более современный и удобный. А для этого попробую воспользоваться пакетом, который предлагает сам Яндекс.
Идём по этому адресу и скачиваем нужный нам файл, в моём случае это пакет yandex-disk_latest_i386.deb.
Но можно сделать всё одной командой в терминале, на то он и линукс:)
echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" | sudo tee -a /etc/apt/sources.list.d/yandex.list > /dev/null && wget http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install -y yandex-disk
У меня почему то сразу не установился пакет, поэтому пришлось ещё раз дать отдельно команду на установку:
sudo apt-get install -y yandex-disk
Всё, программа установлена. Но вы не найдёте её ярлык в меню, так как программа консольная, и работать с ней можно только в терминале. Вот некоторые полезные команды для этого:
$ yandex-disk token USERNAME
Так мы подключаемся в нашему Яндекс Диску.
$ yandex-disk start - dir /home/Тут ваш путь к папке
Но согласитесь, это не очень удобно, ведь у вас дома не сервер и вы не системный администратор? Именно для вас один хороший человек сделал графическое приложение для управления Яндекс Диском, которое можно скачать ЗДЕСЬ.
После установки пакета запускаем его командой, так как ярлыка в меню я не нашёл:
ya-gui
Вылетает окошко:
Если выбираем пункт NORMAL, то следующим будет такое окошко:
Тут всё понятно, выбирайте, что хотите. Так же после (скорее после перезагрузки, так как у меня стразу не появилось) у вас появится в контекстном меню файлового менеджера такой пункт:
Удобно, согласитесь? Я думаю, что в будущем сам Яндекс предоставит нормальный графический софт для своего Яндекс Диска.
у а пока всё так, но это лучше, чем ничего. А вы пользуетесь Яндекс диском в Linux?
P.S. Тут мой знакомый тоже написал интересную статью по подключению Яндекс Диска в Ubuntu, думаю, будет вам полезно…
Начальное конфигурирование демона.
Соответственно, сами эти команды могут выполняться в следующем виде:
yandex-disk start yandex-disk stop yandex-disk status yandex-disk sync yandex-disk token USERNAME yandex-disk publish FILE yandex-disk unpublish FILE
В следующей таблице приводится описание всех доступных для yandex-disk опций:
Опция | Описание |
—config=FILE, -c FILE | Читает опции из конфигурационного файла. Файл должен содержать строки вида имя=значение. Путь к файлу по умолчанию ~/.config/yandex-disk/config.cfg. |
—dir=DIR, -d DIR | Задаёт путь к каталогу Яндекс.Диска. |
—auth=FILE, -a FILE | Читает данные токена из файла. Файл должен быть сгенерирован командой token. Путь к файлу по умолчанию ~/.config/yandex-disk/passwd. |
—exclude-dirs=DIR1,DIR2,… | Исключает из синхронизации указанные каталоги. |
—read-only | Указывает не загружать локальные изменения в облако. Измененные локально файлы будут переименованы. |
—overwrite | Указывает в режиме «read-only» перезаписывать локально измененные файлы. |
—no-daemon, -D | Запускает демон без возможности управления через командную оболочку. Чтобы вернуть управление, демон необходимо остановить, запустив в другой консоли команду yandex-disk stop или закрыв текущую консоль. |
—version, -v | Выводит информацию о версии. |
—proxy=PARAM | Задаёт настройки прокси-сервера. Допустимые параметры: auto — использовать системные настройки прокси-сервера — используется по умолчанию, no — не использовать прокси сервер. protocol,address,port,login,password — настроить вручную. Пример настройки прокси-сервера вручную: proxy=socks4,my.proxy.local,1080,login,password |
Как можно видеть, разработчики подошли к реализации утилиты Яндекс.Диск, что называется — «по-настоящему», ярко отразив в ней философию маленькой, эффективной, простой и удобной UNIX-программы. Все команды и опции говорят сами за себя и настройка демона Яндекс.Диск не вызывает никаких сложностей.
Первое, что необходимо выполнить в командной строке, после установки утилиты Яндекс.Диск — это запустить начальную настройку её демона с помощью команды:
$ yandex-disk setup
Далее нужно проследовать несложному процессу, в ходе которого будет предложено создать защищённый токен на основе учётных данных, задать настройки прокси-сервера (если предполагается его использовать), указать путь к каталогу синхронизации, а также определить опции автозапуска демона при входе в систему:
В приведённом примере производится настройка демона синхронизации для учетной записи mylogin без задействования прокси-сервера. Каталогом для синхронизации в данном случае является каталог Disk на отдельном разделе (или устройстве) Yandex.Disk.
Функциональные возможности: можно ли верить рекламе
Поставщики, разумеется, знают, что пользователи придают безопасности особое значение, и должны идти навстречу их требованиям. Если бегло просмотреть все предложения, складывается впечатление, что облачные сервисы используют высочайшие стандарты безопасности и поставщики прикладывают все усилия, чтобы защитить данные своих клиентов.
Впрочем, при более внимательном прочтении становится ясно, что это не совсем соответствует действительности и стандарты не всегда новые. Поставщики услуг исчерпывают возможности безопасного хранения данных далеко не полностью, а «высокий уровень безопасности», «SSL-защита» или «безопасное шифрование» — не более чем слоганы, позволяющие воспользоваться тем, что у большинства клиентов нет специальных знаний в вопросах безопасности.
Объем памяти в Сети
Сервисы облачного хранения данных завлекают клиентов бесплатными предложениями. За некоторую плату объем можно увеличить.
Объектные хранилища
Основной протокол доступа к объектному хранилищу – это протокол, созданный Amazon Web Services для сервиса AWS S3 (Simple Storage Service). S3 API — набор команд, которые «понимает» хранилище и выполняет в ответ некие действия. Полнота поддержки S3 API и определяет функциональность объектного хранилища по сравнение с Amazon S3.
Фактически, половина сервисов в интернете хранят данные в Amazon S3. В России пока представлено не так много сервисов объектного хранения (см. Таблицу 1).
Таблица 1. Сервисы синхронизации и обмена файлами и объектные хранилища.
Сервисы синхронизации и обмена файлами | Объектные хранилища |
---|---|
Google Диск | Google Cloud Storage |
Amazon Cloud Drive | Amazon S3 |
Dropbox | Amazon S3 (до 2014 г) как место хранения файлов Dropbox. Затем Dropbox создал свое объектное хранилище |
MS One Drive | MS Blobs Storage |
Крок Диск | Файловое хранилище Крок как место хранения файлов сервиса Крок Диск |
Selectel, Ростелеком, объектное хранилище Mail.ru |
Оба вида сервисов пользуются растущим спросом.
Мысли вслух, или предпосылки создания нашего хранилища
Облачные хранилища превратились в хорошо знакомый пользователям ПК и мобильных устройств сервис. В последние пять лет вслед за такими сервисами как SkyDrive или Dropbox они появляются буквально одно за другим. Как все мы знаем, основная суть этих сервисов в том, что они позволяют легко и быстро, в любое время и с любого компьютера или смартфона получить авторизованным пользователям доступ к собственным файлам.
Традиционные облачные хранилища, такие как Dropbox, Google Drive, Microsoft OneDrive, в международной терминологии относятся к классу «Enterprise File Sync & Share (EFSS)» — сервисы синхронизации и обмена файлами. Обычно они служат для персонального использования: файлы на компьютере синхронизируются с облаком, ими можно поделиться.
Разработчикам также известны такие сервисы как объектные хранилища – Amazon S3, Google Cloud Storage, Microsoft Blobs Storage. Высоконадежные объектные хранилища, доступные через интернет, предназначены для хранения огромного количества файлов (миллиарды и триллионы), они масштабируются до сотен петабайт.
Именно в объектных хранилищах держат свои файлы сервисы синхронизации и обмена файлами. В объектных хранилищах хранится половина контента в интернете (картинки, видео, файлы для скачивания). К классу объектных хранилищ относится и созданное нами облачное хранилище Техносерв Cloud, но о нем чуть позже.
Разновидности облачных хранилищ с большим объемом предлагаемой памяти
Ныне в сети существует достаточное количество облачных сервисов, предлагающих пользователям свои услуги по размещению и хранению пользовательских файлов. При этом данные сервисы различаются:
- по объёму предоставляемого платного и бесплатного пространства;
- по возможностям шифрования расположенных в облаке данных;
- по скорости работы с ними;
- по возможности поддержки сервиса на мобильных устройствам (в форме специализированных приложений);
- по возможности восстановления ранее удалённых файлов, наличию встроенного медиаплеера, поддержки различных языков и так далее.
В своей основе облачные хранилища работают по схожему принципу. Вы переходите на такое хранилище, регистрируетесь там, и получаете заранее обусловленный объём пустого пространства под свои нужды. Вы можете загружать и выгружать оттуда файлы, делиться ссылками на эти файлы с нужными людьми, просматривать их, выполнять другие соответствующие действия.
Множество хранилищ поддерживает синхронизацию файлов: к примеру, на вашем ПК создаётся папка, в которую вы копируете нужные файлы, и эти файлы будут автоматически скопированы на облачный сервис.
Также замечу, что на протяжении последних пары лет ведущими игроками рынка проводится политика по сокращению бесплатно предоставляемого пользователю пространства. В частности, в 2016 году компания «Майкрософт» сократила количество бесплатно предоставляемого пространства в своём «OneDrive» с 15 гигабайт до 5 гигабайт. Похожую политику проводят и другие известные игроки, существенно сокращая объёмы бесплатного пространства на своих ресурсах.
Загрузка компонентов и инсталляция Яндекс.Диска
Скачивать приложение рекомендуется с официального сайта. Отдельно предоставляются дистрибутивы для 32-х и 64-битных систем в формате .DEB и .RPM
Важно понимать, что факт скачивания означает согласие с лицензионным соглашением
Быстрая установка пакета .DEB из репозитория Яндекса возможна с помощью команды:
echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" | sudo tee -a /etc/apt/sources.list.d/yandex-disk.list > /dev/null && wget http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install -y yandex-disk
Вручную программа устанавливается запуском скачанного дистрибутива. Например:
dpkg -i yandex-disk_0.1.0.103_i386.deb
Или
rpm -ivh yandex-disk-0.1.0.103-1.fedora.i386.rpm
При использовании для инсталляции метода apt-get:
wget -O YANDEX-DISK-KEY.GPG http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG apt-key add YANDEX-DISK-KEY.GPG echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" >> /etc/apt/sources.list.d/yandex-disk.list apt-get update apt-get install yandex-disk
Или при помощи yum:
nano /etc/yum.repos.d/yandex.repo rpm --import http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG yum install yandex-disk
Содержимое файла yandex.repo:
name=Yandex failovermethod=priority baseurl=http://repo.yandex.ru/yandex-disk/rpm/stable/$basearch/ enabled=1 metadata_expire=1d gpgcheck=1 gpgkey=http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG
Все операции осуществляются в консоли, традиционной для операционных систем Linux: от Ubuntu и Fedora до менее распространенных (из-за платной лицензии) Red Hat и Debian.
Dropbox
Dropbox – один из самых старых и популярных сервисов облачного хранения.
Почему Dropbox так популярен
В нем много крутых инструментов, упрощающих работу. Подсказки, которые сопровождают при регистрации и установке приложения, и понятный интерфейс ускоряют процесс адаптации. Узнайте больше про онбординг в приложениях изэтой статьи.
Часть функций идентична “Google Диску”: возможность работать вместе в одном файле, оставлять комментарии, управлять уровнями доступа, просматривать историю изменения файла и корзину. Также удаленные файлы можно увидеть в той папке, где они находились до удаления.
В сервисе доступны несколько редакторов на выбор: для текстовых документов (Word, “Google Документы” и Dropbox Paper), таблиц (Excel, “Google Таблицы”) и прочие.
Dropbox предлагает самое большое количество интегрируемых сервисов для упрощения совместной работы: Trello, Slack, Zoom и т. д. Подобные полезные инструменты мы рассматривали в отдельной статье.
Еще сервис имеет реферальную программу, которая позволяет получить до 32 Гб дополнительного места. Подробнее про это можно узнать тут.
Тарифы
Это облачное хранилище предоставляет 6 тарифов: бесплатную версию, личный, семейный и три бизнес-тарифа. Можно приобрести подписку на месяц либо на год. Стоимость в таблице указана за покупку годового плана.
Цены актуальны на июль 2021 года.
Тариф |
Цена |
Basic – 2 Gb |
Free |
Plus – 2 Tb |
9,99 $ в месяц |
Family – 2 Tb (общее пространство, максимум 6 пользователей) |
16,99 $ в месяц |
Professional – 3 Tb (1 пользователь) |
16,58 $ в месяц |
Standard – 5 Tb (от трех пользователей) |
12,50 $/пользователь/месяц |
Advanced – неограниченное место (от трех пользователей) |
20 $/пользователь/месяц |
Минусы Dropbox
Во-первых, бесплатный тариф слишком ограничен в функциональности. Свободного места без реферальной системы не хватает. Использовать Dropbox как бесплатный сервис облачного хранения не получится.
Во-вторых, судя по отзывам пользователей, в Dropbox часто наблюдаются технические сбои, которые влияют на скорость синхронизации файлов и работоспособность сервиса. Сложно сказать, как часто такое происходит, потому что при тестировании ничего подобного не было. Однако потенциальная синхронизация файлов по несколько дней пугает.
Внутри дата-центров Apple
Чтобы представить, как может выглядеть центр обработки данных, давайте заглянем в «серверную» компании Apple. Журналистам издания The Arizona Republic удалось договориться о съемке всего месяц назад, поэтому предоставленные данные актуальны.
Площадь помещения, в котором хранятся сотни серверов, составляет 120 тыс. квадратных метров. Представьте себе, что это 2 400 квартир, площадью 50 квадратов.
Все это пространство заставлено «серверными шкафами», стоящими на бетонном полу.
На снимке выше — помещение, получившее название центра глобальных данных. Здесь трудятся несколько человек. Смена каждого составляет 10 часов. Именно из этой точки контролируется работа таких сервисов, как Siri, iCloud, iMessage.
Всего здесь трудятся около 150 человек, хотя изначально Apple планировала привлечь около 600 сотрудников. Видимо, потребности в большем количестве рабочих нет — все работает и так стабильно.
Территория дата-центра строго охраняема, а сам объект признан стратегически важным. Найти какую-либо информацию о принципах работы хранилищ Apple практически невозможно. Разве что, устроиться на работу в подобный центр обработки.
Размеры подобных «серверных» могут быть просто огромными. Вот, к примеру, один из дата-центров Apple. Расположен он в Аризоне (США):
А так выглядит проект одного из центров обработки в Айове (США).
Интересный факт: Apple планирует создать дополнительные рабочие места за счет строительства дополнительных дата-центров. Так вот, стоимость часа работы одного инженера в таком месте составляет около $30.
Dropbox
Dropbox говорит о безопасной распределенной архитектуре с несколькими слоями защиты. Что конкретно они предлагают?
Блочное хранение файлов. Пользовательские файлы разбиваются на блоки, блоки шифруются и хранятся на серверах отдельно от метаданных. Сервис ведет запись изменений и удалений файлов. В течение 30 дней файлы можно восстановить к прежнему состоянию после удаления или модификации. Пользователи плана Dropbox Business могут восстанавливать данные в течение 180 дней.
Также срок хранения может быть продлен по требованию суда, если данные нужны для разрешения спора или соблюдения закона.
Для защиты аккаунта используется двухфакторная аутентификация. В качестве второго этапа сервис может потребовать ввести 6-значный код. Также может быть использован физический USB-ключ. Ключ поддерживает протокол FIDO Universal Second Factor.
Сервис предупреждает, что не продает информацию рекламодателям или третьим лицам. Однако некоторые данные могут использоваться сотрудниками компании или сторонними подрядчиками исключительно в рамках работы над сервисом.