Персональное облачное хранилище


Выбираем решение для персонального файлохранилища — «Хакер»

Содержание статьи

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

Есть очень простой способ понять, нужно ли тебе поднимать собственное хранилище, или же можно обратиться к услугам Dropbox. Стоимость дисков в пересчете на терабайт достигает 50 долларов в рознице. Железо может быть самым разным, от старого ПК до Raspberry Pi или традиционного NAS. Стоимость аренды облачного пространства в пересчете на три года (при том что средняя длительность службы современных дисковых накопителей значительно больше этого периода) существенно превышает эту сумму на один-два порядка (так, недавно появившийся у Dropbox «бизнес-аккаунт» будет стоить 750 долларов за терабайт, причем число участников ограничено пятью). Таким образом, если тебе нужно иметь доступ к большим объемам данным или же организовать хранилище для группы пользователей — это однозначно твой путь.

В BitTorrent Sync используется подход, принципиально отличный от других систем. Синхронизация построена на основе децентрализованного peer-to-peer протокола. Если файл доступен сразу на нескольких устройствах, они могут передавать его одновременно, достигая при этом максимально возможной скорости. Для начала синхронизации каталога необходимо через веб-интерфейс указать каталог и сгенерировать для него секретный 20-байтный ключ, который одновременно и определяет права доступа (ключ может давать полные права или права только на чтение, при этом синхронизация с другими устройствами будет односторонней), и уникально идентифицирует этот каталог. На другом устройстве с установленным BitTorrent Sync теперь необходимо выбрать локальную папку и указать этот код (на мобильном устройстве можно отсканировать QR-код непосредственно с экрана компьютера). Все. Не требуется указывать никаких адресов сервера — устройства с одним и тем же кодом найдут друг друга автоматически. Для этого используется несколько механизмов: поиск в локальной сети с помощью широковещательных пакетов, пиры могут обмениваться друг с другом информацией о других известных им пирах, пир может быть задан статически указанием адреса и порта, может быть использована DHT либо BitTorrent трекер-сервер, который пиры уведомляют о своей доступности и который может быть ими использован для проксирования трафика при невозможности установить прямое соединение.

 

Безопасность

При передаче файлы шифруются (AES-128) и не сохраняются на каких-либо устройствах, кроме тех, что были авторизованы пользователем. Для взаимной аутентификации устройств используется SRP. Сама компания BitTorrent хотя и имеет доступ к статистике сервиса, но заявляет, что никакие данные пользователей ей принципиально не могут быть доступны.

 

Совместимость

Работает под OS X, Windows (начиная с XP), Linux (включая платформы ARM и PowerPC), FreeBSD, Android, iOS.

 

Установка

Под Ubuntu самое простое — поставить из репозитория, всего тремя строчками

$ sudo add-apt-repository ppa:tuxpoldo/btsync $ sudo apt-get update $ sudo apt-get install btsync 

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

$ ps ax|grep btsync 8413 ? Sl 0:04 /usr/lib/btsync/btsync-daemon --nodaemon --config /etc/btsync/debconf-default.conf 

Для настройки синхронизации каталогов необходимо зайти на страницу http://localhost:8888 . На ней доступно добавление/удаление каталогов, показывается их размер и статус синхронизации, можно посмотреть секретный код каталога и сгенерировать его заново (все клиенты со старым ключом потеряют к нему доступ). Также можно задать имя устройства, которое будет отображаться на других клиентах, порт (по умолчанию он выбирается случайным при запуске), установить ограничения на скорость загрузки и выгрузки, включить UPnP и сменить пароль доступа к веб-интерфейсу. Для других настроек необходимо заглянуть в конфигурационный файл (в Ubuntu лежит здесь):

$ sudo nano /etc/btsync/debconf-default.conf 

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

$ btsync-restart 

Примеры конфигурационных файлов лежат здесь:

$ ls /etc/btsync/samples/ complex.conf simple.conf user-new.conf user-old.jdoe.conf 
На смартфоне папку можно добавить и так

В случае если BitTorrent Sync не может синхронизировать какой-то файл (это можно понять по тому, что в веб-интерфейсе, несмотря на то что устройство подключено к каталогу, постоянный объем данных постоянно остается несинхронизированным), необходимо заглянуть в журнал. По умолчанию в Ubuntu его размещение — /var/lib/btsync/sync.log . Если процесс синхронизации нужно запускать под текущим пользователем, можно установить другой пакет:

$ sudo apt-get install btsync-user 

В этом случае настройки будут доступны (после запуска) по адресу http://localhost:8888. Установка BitTorrent Sync, к примеру, на WD My Book Live ненамного сложней. Сначала нужно загрузить и распаковать архив:

# mkdir ~/btsync && cd ~/btsync # wget http://btsync.s3-website-us-east-1.amazonaws.com/btsync_powerpc.tar.gz # tar -xvf btsync_powerpc.tar.gz 

Создадим конфигурационный файл по умолчанию:

# ./btsync --dump-sample-config > btsync.conf 

Добавим файл автозапуска:

# nano /etc/init.d/btsync #! /bin/sh # /etc/init.d/btsync case "$1" in start) /root/btsync/btsync --config /root/btsync/btsync.conf ;; stop) killall btsync ;; *) echo "Usage: /etc/init.d/btsync {start|stop}" exit 1 ;; esac exit 0 

Дадим права на выполнение и обновим ссылки на скрипт автозапуска:

# chmod 755 /etc/init.d/btsync # update-rc.d btsync defaults 

И стартуем:

# /etc/init.d/btsync start 

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

Веб-интерфейс BTSync довольно лаконичен

Поскольку центрального хранилища в BTSync нет, все участники равны, и, если две группы участников некоторое время выйдут из синхронизации, потом будет сложно разобраться в том, какая из версий основная. Синхронизация через HTTP/HTTPS не поддерживается (в конце концов, это же торрент-протокол), поэтому далеко не всегда он сможет пройти через сетевые экраны, и в современной защищенной корпоративной среде ему приходится туго. Нет возможности дать общий доступ к отдельному файлу/каталогу через веб. Администрирование большого количества каталогов и устройств затруднено. Невозможно дать доступ для синхронизации к каталогу, находящемуся внутри уже синхронизируемого каталога. Недостатки BTSync — нельзя синхронизировать подпапку уже синхронизированной папки. BitTorrent Sync производит отличное впечатление профессионально сделанного сервиса и прекрасно покрывает задачи синхронизации огромных объемов данных между любым количеством пользователей при сравнительно небольшом количестве синхронизируемых каталогов и в не очень закрытых сетях. Он удобен в установке и использовании и надежен. Но функционал его строго ограничен, и это решение может оказаться не очень подходящим для более сложных задач.

OwnCloud — одна из самых старых, развитых и наиболее известных систем. Она распространяется в исходных кодах и предоставляет очень широкий функционал: хранилище файлов с версионированием, календарь, задачи, контакты, новости, закладки, просмотр документов, музыкальные и фотогалереи, синхронизация всего этого с настольными компьютерами и мобильными устройствами, совместный доступ через веб, поиск по содержимому файла. Использование в качестве внешних хранилищ Dropbox, FTP, S3, WebDAV. Возможность написания собственных плагинов. Поддержка LDAP. Это далеко не полный перечень того, что может OwnCloud. Функционально она превосходит многие бесплатные сервисы, в том числе предоставляемые Google (Mail, Calendar, Contacts, Tasks, покойный уже Reader и другие), но при этом может быть полностью развернута в своей сети. Также поддерживается шифрование на серверной стороне.

В OwnCloud очень богатый функционал, и это хорошо заметно по веб-интерфейсу

Клиент для синхронизации использует протокол HTTP/HTTPS и поддерживает прокси, соответственно, будет работать в большинстве корпоративных сетей через сетевые экраны и прокси. Конечно, синхронизация будет медленнее, чем у BitTorrent Sync, зато он работает практически везде. Пользователи могут не только предоставлять доступ к файлам и папкам через веб, но и раздавать их зарегистрированным пользователям для синхронизации, при этом они будут доступны в папке Shared. К сожалению, не поддерживается синхронизация между серверами и нет горячего резервирования из коробки. Можно только сделать резервную копию. Хотя в случае отказа сервера на клиентских устройствах копии сохранятся, в схеме с центральным хотелось большей надежности, чем дает ручное восстановление из бэкапа при отказе.

Работает под Windows, OS X, Linux, iOS, Android. Сервер можно поднять даже под OpenWRT, и она заработает (хотя и не быстро) даже на домашнем маршрутизаторе, есть версия для ARM (ни то, ни другое Dropbox никогда не планировал даже для клиента). Поддерживается широким перечнем коммерческих сетевых хранилищ: WD My Book Live, QNAP, Synology… К сожалению, официальные клиенты OwnCloud для мобильных устройств платные, но, поскольку сервер поддерживает открытые протоколы (WebDAV для доступа к файлам, CalDAV — для календаря и так далее), использовать только их необязательно. Написан OwnCloud на PHP, и для его развертывания на выбор доступен широкий выбор стандартных средств: веб-серверы Apache, nginx, lighttpd и другие, базы данных SQLite, MySQL, PostgreSQL и другие.

Сервер ставится просто (хотя в репозиториях Ubuntu 13.04 и есть пакет OwnCloud, но он старой версии): Добавляем ключи:

$ wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_13.04/Release.key $ sudo apt-key add - < Release.key $ sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_13.04/ /' >> /etc/apt/sources.list.d/owncloud.list" $ sudo apt-get update 

И ставим:

$ sudo apt-get install owncloud 

Если нужно установить только клиент, то:

$ sudo apt-get install owncloud-client 

Поставили сервер — открыли в браузере http://localhost/owncloud . В окне первого запуска нужно указать, что будет использоваться SQLite (не рекомендуется, если пользователей больше одного, но для пробы вполне подойдет), имя-пароль администратора — и вуаля! В клиенте необходимо для начала синхронизации указать адрес сервера. На самом деле нужно проверить и подправить еще несколько параметров. По умолчанию PHP ограничен максимальный размер загружаемых файлов. В файле /etc/php5/apache2/php.ini нужно изменить параметры uploadmaxfilesize и postmaxsize, задав их, скажем, равными 2 и 2,2 Гб соответственно:

$ sudo nano /etc/php5/apache2/php.ini # upload_max_filesize = 500 MB upload_max_filesize = 2 GB # post_max_size = 600 MB post_max_size = 2.2 GB 

И рестартовать Apache:

$ sudo service apache2 restart 

Также не помешает проверить, что в настройках Apache разрешено использование файлов .htaccess и mod_rewrite: убедиться, что в разделе /var/www файла виртуальных хостов Apache (как правило, /etc/apache2/sites-enabled/000-default) AllowOverride установлен в All, выполнить a2enmod rewrite и a2enmod header и рестартовать Apache (подробнее см. ). Безусловно, веб-сервер будет необходимо переключить на работу по HTTPS. Модификации конфигурационных файлов, необходимые при применении nginx вместо Apache, приведены здесь.

 

Безопасность

Данные между клиентом и сервером передаются по протоколу HTTPS (если, конечно, он включен). Шифрование файлов, как уже отмечалось, поддерживается только на серверной стороне. Это значит, что тот, кто контролирует сервер, может получить к ним доступ.

Клиент OwnCloud мало чем отличается от того же Dropbox

 

Выводы

При всей уникальности функционала OwnCloud впечатление сильно портят различные недоработки и баги. Когда клиент после штатного обновления внезапно начинает пересинхронизировать 300 Мб файлов или когда ошибка в конфигурации внешнего WebDAV-хранилища приводит к тому, что веб-интерфейс становится полностью недоступен, и единственное средство это исправить — корректировка базы данных прямыми SQL-запросами, сложно решиться доверить ему действительно ценные данные.

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

Список подключенных к AeroFS клиентов

 

Совместимость

Сервер Team Server работает под Windows, Linux, OS X. Клиент AeroFS Desktop поддерживает Windows, Linux, OS X, Android.

 

Безопасность

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

 

Установка

Для установки клиента под Ubuntu необходимо загрузить deb-пакет и установить его:

$ sudo dpkg -i aerofs-installer.deb 

Затем нужно запустить Applications → Internet → AeroFS. При щелчке правой кнопкой мыши на появившейся в трее иконке появится меню, похожее на меню Dropbox. В настройках можно задать свое имя и имя компьютера, локальный каталог для синхронизации, ограничить полосу пропускания и так далее. Также с его помощью можно предоставить общий доступ к каталогу, указав список почтовых адресов тех, кому дается доступ. При нажатии на кнопку «Network Diagnostics…» можно просмотреть список компьютеров, доступных для данного устройства. Есть клиенты для работы в командной строке: aerofs-cli — демон и aerofs-sh — работа в интерактивном режиме. Аналогичная процедура нужна для установки сервера:

$ sudo dpkg -i aerofsts-installer.deb 

Запустим:

$ aerofsts 

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

Десктопный клиент AeroFS

По завершении начальной настройки сервер автоматически синхронизирует локальный каталог с другими устройствами, идентифицировав пользователя AeroFS по почтовому адресу, введенному при настройке. При этом, хотя и установленный локально, сервер будет являться частью облака AeroFS и на него будут распространяться ограничения бесплатной версии (три участника и один внешний пользователь). В системном трее появится точно такая же иконка, как у клиента, отличающаяся выпадающим меню. В нем будет пункт Manage Team, ведущий на страницу администрирования, и не будет Pause syncing for an hour и Invite a friend to AeroFS.

Так это выглядит в трее KDE

Как и в случае с клиентом, для сервера есть варианты для работы из командной строки: aerofsts-cli и aerofsts-sh.

 

Выводы

Диагностика сетевых подключений

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

Seafile создан китайскими разработчиками и распространяется в исходных кодах. Он позиционируется как средство синхронизации файлов и совместной работы для команд. Seafile, как и OwnCloud, использует центральное хранилище, к которому подключаются клиенты. Серверная часть существует в двух редакциях: Open Source и Professional. Пользователи профессиональной версии, кроме технической поддержки, получают дополнительные функции, такие как возможность использовать Amazon S3 в качестве хранилища файлов, WebDAV, поиск файлов, предварительный просмотр для файлов doc и ppt, масштабирование, повышенную доступность и улучшенную интеграцию с почтой. Профессиональная версия доступна также для персонального использования с ограничением до пяти пользователей. Поскольку Seafile позиционируется не только как сервис файловой синхронизации, но и как средство совместной работы, в нем предусмотрены такие инструменты, как встроенная вики, ведение списков задач, общий доступ к файлам через веб, онлайн-просмотр файлов с дискуссиями, управление учетными записями и группами, поддержка LDAP, обмен сообщениями.

У Seafile очень простой веб-интерфейс

 

Тем не менее все довольно информативно

Seafile основан на модифицированной под задачи файловой синхронизации модели Git. Основным понятием в Seafile является библиотека (аналог Git-репозитория), которая соответствует группе каталогов. В отличие от Git, файлы разделяются на блоки для более эффективной передачи по сети и хранения. Для начала синхронизации нужно загрузить библиотеку с сервера к себе на диск. При необходимости можно создавать sub-library для подкаталогов. Можно не только давать права пользователям и группам на синхронизацию библиотек, но и открывать общий доступ через веб как к отдельным файлам, так и к каталогам с правами только на чтение или и на чтение, и на запись. В качестве сервера баз данных Seafile может использовать SQLite, MySQL, PostgreSQL, веб-серверы Apache и nginx. Воспользоваться Seafile можно и без установки своего сервера — облачный сервис Seacloud, построенный на основе Seafile, в бесплатном тарифном плане предоставляет 1 Гб бесплатного дискового пространства и 5 Гб включенного трафика. Для оценки возможностей, предоставляемых Seafile, можно ознакомиться с демо-версией.

 

Совместимость

Сервер работает под Linux (существует специальная версия для Raspberry Pi) и Windows. Клиенты для настольных систем есть для Windows XP, 7, Vista, Linux (как апплеты, так и терминальные), Mac OS X 10.6+. Мобильные клиенты работают на Android и iPad/iPhone.

 

Безопасность

Библиотеке при ее создании можно задать пароль, с которым она будет зашифрована алгоритмом AES-128. Также на основе пароля генерируется специальный токен, который будет потом использоваться сервером для проверки возможности доступа к библиотеке. После задания пароль изменить нельзя, можно только создать новую библиотеку. Дальнейшее шифрование/дешифрование файлов с использованием пароля, по утверждению авторов, осуществляется только на клиентской стороне. Обмен между клиентом и сервером также шифруется AES-128.

 

Установка клиента

Зарегистрируемся в сервисе seacloud.cc. На странице загрузки выберем версию клиента, соответствующую нашей системе. Для Ubuntu это deb-пакет, устанавливаемый обычным способом, например:

$ sudo -i seafile_1.8.1_amd64 

Запустим:

$ seafile-applet 

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

Выставляем настройки
синхронизации

Если у Windows-клиента предусмотрена возможность автозапуска, то под Linux нужно вручную, скажем, добавить запуск апплета в cron:

$ crontab -e 

Добавить строку:

@reboot /usr/bin/seafile-applet 

Поэкспериментировав с клиентским приложением, подключенным к Seacloud, продолжим с серверной частью. Для установки сервера необходимо загрузить архив со страницы http://seafile.com/en/download/ и разархивировать его:

$ mkdir haiwen $ mv seafile-server_* haiwen $ cd haiwen $ tar -xzf seafile-server_* 

И на всякий случай сохранить архив

$ mkdir installed $ mv seafile-server_* installed 

Установить дополнительные пакеты:

$ sudo apt-get update $ sudo apt-get install python2.7 python-setuptools python-simplejson python-imaging sqlite3 

Запустить установщик

$ cd seafile-server-* $ ./setup-seafile.sh $ ulimit -n 30000 

и ответить на несколько вопросов, подтвердив в конце правильность данных:

This is your config information: server name: server-name server ip/domain: 192.168.1.1 server port: 10001 seafile data dir: /home/alykoshin/haiwen/seafile-data seafile port: 12001 httpserver port: 8082 If you are OK with these configuration, press [ENTER] to continue. 

Обратите внимание, что адрес/домен должен быть именно тем адресом или доменом, по которому к нему будут обращаться клиенты, то есть если у сервера несколько адресов (приватный и публичный), работать с ним клиенты смогут только по одному из них. И еще пара ответов:

This is your seahub admin username/password admin user name: [email protected] admin password: ************** If you are OK with these configuration, press [ENTER] to continue. 

Для запуска сервера необходимо стартовать два сервиса: $ ./seafile.sh start $ ./seahub.sh start

Синхронизация в про-
цессе

После запуска сервера администрирование доступно по адресу http://localhost:8000/. Для входа необходимо указать почтовый адрес и пароль, введенные при установке. Новые пункты System Admin и Workspace в верхней строке предоставляют доступ к системному администрированию и уже привычному рабочему пространству Seafile соответственно. Создадим новую библиотеку и загрузим ее. В открывшемся веб-интерфейсе локального клиента мы увидим обе библиотеки, и с seacloud.cc, и с нашего локального сервера.

Seafile показывает
статус нашей папки

Автоматический запуск можно настроить аналогично настройке автозапуска BitTorrent Sync под WD My Book Live выше. Подробнее установка описана в интернете.

 

Резервное копирование

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

 

Amazon Glacier

Чуть больше года назад Amazon запустила облачный сервис под названием Glacier (ледник), предназначенный для хранения резервных копий, с крайне низкой стоимостью хранения данных (1 цент за гигабайт данных) и большим временем доступа к сохраненной на нем информации — несколько часов. В целом Glacier очень интересный вариант для резервного хранения, однако при оценке общих затрат на него следует учитывать, что Амазон взимает плату не только за хранение, но и за передачу данных и запросы к хранилищу. Для его использования можно применять утилиту s3sync, с помощью которой настраивается синхронизация в облачное хранилище S3, и уже в нем настроить политику переноса данных в Glacier. Альтернативой s3sync является файловая система s3fs, которая позволяет удаленно смонтировать bucket S3.

 

Домашние сетевые хранилища

WD My Book Live и WD My Book Live Duo

Тем, кто не хочет играть в конструктор и собирать сетевой накопитель самостоятельно, стоит посмотреть на продвигаемые как персональное облачное хранилище продукты Western Digital. My Book Live содержит один жесткий диск емкостью 1, 2, 3 Tб и порт гигабитного Ethernet. В накопителе My Book Live Duo находятся два жестких диска суммарной емкостью 4, 6, 8 Тб, которые можно либо использовать в нерезервируемой конфигурации, либо зеркалировать в массив RAID 1. Кроме того, в него добавлен USB-порт, которого нет в версии с одним диском. Тихий, небольшой, стильно выглядящий, напоминающий дизайном толстую (очень) черную книгу. Внутри — процессор ARM и полнофункциональный Debian. В Сети можно найти много инструкций по установке и настройке на нем многих популярных программ.

Raspberry Pi

С Raspberry Pi нельзя добиться скоростей, доступных настоящим NAS’ам и домашним серверам. Для серьезных жестких дисков понадобится дополнительное питание, а для подключения будут доступны только USB-порты, никаких SATA/eSATA. Однако у «малинки» есть ощутимое преимущество — ее поддерживают разработчики почти всех описываемых в статье продуктов. В большинстве случаев проблем не возникнет и с двумя другими платформами, но Raspberry Pi остается явным фаворитом.

Seagate GoFlex Net/Home

Решение от Seagate — это брендированная версия популярного на Западе, но почти неизвестного у нас семейства Pogoplug. Во многом это похоже на то, что предлагает Western Digital. Версия Net позволяет установить два фирменных диска объемом от 0,5 до 1,5 Тб каждый, версия Home поставляется сразу с диском и замены не предполагает. Внутри — полноценная NAS-платформа от Marvel с процессором, работающим на частоте 1,2 ГГц и 128 Мб памяти. Доступен гигабитный Ethernet-разъем и один USB-порт. Очень легко перепрошивается на Arch Linux, также совместим с последними версиями Debian.

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

xakep.ru

Персональное облачное хранилище — Microsoft OneDrive

Перейти к основному контенту Microsoft

Office

Office

Office

  • Главная
  • OneDrive
  • Бизнес
  • Планы и цены
  • Функции и возможности
  • Ресурсы
  • Скачать
  • Больше
    • Все продукты Microsoft

    onedrive.live.com

    Выбираем систему хранения файлов для командной работы / Habr

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

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

    Мы сравним популярные облачные хранилища для бизнеса: Google Drive, DropBox, Citrix ShareFile и Microsoft OneDrive.

    Наши требования к облачному хранилищу:

    • Безлимитный объем данных — у нас много данных, в среднем около 10ТБ. Не хочется постоянно думать сколько нужно докупить места в этом месяце и почему вдруг кончилась квота.
    • Версионность файлов и логирование — git приучил нас, что все изменения можно видеть и откатить. Поэтому и с файлами должны быть точно так же: любое изменение, удаление должно быть обратимо и легко контролироваться.
    • Права доступа — никаких больше общих папок доступных всем. Каждый сотрудник должен иметь свою область видимости.
    • Upload без регистрации — клиенты не должны больше искать файлообменники, чтобы прислать нам тяжелый файл. Файлы должны сразу загружаться в наше хранилище без промежуточных сервисов.

    Как это было раньше



    Когда данных было поменьше, а облачных сервисов (за разумные деньги) не было, нам приходилось держать здоровенный сервер с хрустящими жесткими дисками в RAID массиве. Доступ к нему происходил через SMB. За ним нужно было постоянно присматривать, менять жесткие диски, бекапить. Раз в месяц у него что-то происходило: то скорость записи/чтения резко падала, то какая-то папка или файл становились недоступны из-за недопустимых символов в названии и т.д.

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

    Объем хранилища и цены


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

    Количество сотрудников варьируется в пределах десяти, поэтому для удобства мы будем считать стоимость тарифов на 10 сотрудников.

    Citrix ShareFile Dropbox Google Drive Microsoft OneDrive
    Объем Не ограничен Не ограничен Не ограничен Не ограничен
    Цена за 10 пользователей в месяц 150$ 200$ 100$ 125$

    У большинства сервисов такой ценник только при оплате на год вперед, и при оплате помесячно цена выше на 20-40%. Это нужно учитывать.

    Скрытые ограничения


    Обычно, если что-то указано как безлимитное, нужно искать мелкий серый текст в условиях. У каждого сервиса есть свои особенности, которые можно не разглядеть с первого взгляда. У некоторых они настолько странные, что делают их полностью бесполезными для нашей задачи.
    • Dropbox — максимальный объем загружаемого файла 50ГБ
    • Citrix ShareFile — максимальный объем загружаемого файла — 100ГБ. Не очень много, но терпимо.
    • Google Drive — У Google Drive максимальный размер файла 5ТБ!
      Для каждого аккаунта или общего диска максимальный размер отдельного файла, который можно загрузить или синхронизировать, составляет 5 ТБ. Максимальный объем файлов, которые можно загрузить за один день, составляет 750 ГБ

      Руководство Администратора G Suite


    Microsoft OneDrive


    В бизнес тарифах Microsoft OneDrive максимальный размер файла ограничен 15ГБ. Это просто какое-то недоразумение! Во времена, когда даже бюджетные камеры снимают видео с битрейтом 200Mbit/s и легко генерируют файлы размером сотни гигабайт. Это ограничение делает сервис OneDrive полностью бесполезным для нас.

    Выборочная синхронизация


    Бухгалтеру Светлане не нужно на компьютере 2ТБ видео с которыми работает видеограф Андрей. Для этого система должна иметь функцию выборочной синхронизации, то есть пользователь должен вручную отметить какие файлы ему нужны локально на компьютере, а какие только по запросу. Все четыре сервиса поддерживают эту функцию. Однако приложение Google Drive позволяет отметить только папки в корне диска, то есть нельзя включить синхронизацию только для Бухгалтерия --> Отчеты --> 2018, можно только для всей папки Бухгалтерия.

    Права доступа


    Разные сотрудники должны иметь доступ только к определенным папкам и файлам. Система должна сохранять подробный журнал изменений прав доступа и обращений к файлам. Все четыре системы имеют такой функционал. У Citrix ShareFile и DropBox можно включить уведомления в случае доступа к определенным файлам и папкам. Это может быть полезно для файлов с особо охраняемой информацией. Например, можно установить алерт на доступ к файлам клиентбанка и некоторым документам, и быть в курсе, что кто-то в нерабочее время вдруг обратился к этим файлам.

    Версионность


    Citrix ShareFile Dropbox Google Drive Microsoft OneDrive
    Версионность файлов

    Кто случайно удалил файл из общей папки? За какое число у нас там последний бекап? У кого-нибудь может сохранилось? Это очень неприятная ситуация. Особенно весело, когда кто-то запустил из дома вирус-шифровальщик и сломал все файлы, к которым у него есть доступ. Помимо нештатных ситуаций часто бывает необходимость откатиться на более старую версию файла, чтобы сравнить изменения или исправить проблемы. Раньше для этого приходилось обращаться к админу который доставал его из ночного бекапа. А если изменения происходили в течение дня, то они были потеряны.

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


    Список изменений файла в ShareFile с указанием даты и аккаунта который вносил изменения.

    Запрос файлов и анонимная загрузка


    Citrix ShareFile Dropbox Google Drive Microsoft OneDrive
    Анонимная загрузка

    Частая ситуация — клиент или фрилансер хочет передать вам большие файлы, в нашем случае это видео или рендер. И начинаются мучения: «а куда залить 100 гигов? Может лучше прислать курьера с жестким диском? А как пользоваться FTP/SFTP клиентом?». Даже если клиент публикует файл на файлообменник, его нужно сперва скачать, а потом загрузить в общую папку для всех сотрудников. И если файлов много и они большие, намного удобнее залить их сразу в наше хранилище.

    Раньше нам приходилось создавать временный аккаунт на FTP сервере и выдавать его клиенту. Попутно долго объясняя, как настроить FTP клиент, как восстановить закачку после обрыва и так далее. Сейчас же можно просто нажать «запросить файлы» на любой папке, и сервис создаст анонимную ссылку, по которой можно залить файлы через браузер. При этом разрешена только загрузка, нельзя увидеть, что уже находится в папке или как-то просматривать на сервере. Это избавляет от необходимости создавать временные учетные записи для клиентов и следить за их удалением. Эту функцию поддерживают только ShareFile и Dropbox.

    Доступ по WebDAV и FTP

    В некоторых случаях установка стороннего ПО на компьютер не желательна или невозможна, например на корпоративных системах. У ShareFile есть доступ по (S)FTP и WebDAV. Google Drive имеет сторонние программы для доступа к диску по WebDAV, но все они требуют передачи доступа к аккаунту третьим лицам. Dropbox не имеет поддержки сторонних протоколов, доступ возможен только через клиент.

    Клиенты для этих протоколов встроены в большинство операционных систем. Правда клиент macOS почему-то часто монтирует WebDAV в режиме read only.


    Хранилище Citrix ShareFile можно подключить по WebDAV без установки стороннего софта

    Вывод


    Мы сразу отбросили Microsoft Onedrive из-за нелепого ограничения 15ГБ на размер файла. Google drive не позволяет нормально пользоваться диском без почты на g suite (бывший google apps). Поэтому на текущий момент мы выбираем между Dropbox и Citrix ShareFile. Решающим фактором, полагаю, станет качество ПО, потому что в остальном сервисы похожи. У каждого есть свои странности. Например, программа Dropbox для windows в какой-то момент тихо перестает синхронизировать файлы, при том, что внешне никаких признаков проблемы нет. Лечится очисткой системной папки temp.

    habr.com

    Персональное облачное хранилище - Поддержка Продуктов,Персональное облачное хранилище

    1. 6 или 10 буквенно-цифровых символов указаны на самом товаре. 1. 6 или 10 буквенно-цифровых символов указаны на упаковке товара.
    2. 6 или 10 буквенно-цифровых символов указаны на самом товаре. 1. 6 или 10 буквенно-цифровых символов указаны на упаковке товара.
    2. 6 или 10 буквенно-цифровых символов указаны на самом товаре. 1. 6 или 10 буквенно-цифровых символов указаны на упаковке товара.
    2. 6 или 10 буквенно-цифровых символов указаны на самом товаре. 1. 6 или 10 буквенно-цифровых символов указаны на упаковке товара.
    2. 6 или 10 буквенно-цифровых символов указаны на самом товаре. 1. 6 или 10 буквенно-цифровых символов указаны на упаковке товара.
    2. 6 или 10 буквенно-цифровых символов указаны на самом товаре. 1. 6 или 10 буквенно-цифровых символов указаны на упаковке товара.
    2. 6 или 10 буквенно-цифровых символов указаны на самом товаре. 1. 6 или 10 буквенно-цифровых символов указаны на упаковке товара.
    2. 6 или 10 буквенно-цифровых символов указаны на самом товаре. 1. 6 или 10 буквенно-цифровых символов указаны на упаковке товара.
    2. 6 или 10 буквенно-цифровых символов указаны на самом товаре. 1. 6 или 10 буквенно-цифровых символов указаны на упаковке товара.
    2. 6 или 10 буквенно-цифровых символов указаны на самом товаре.

    ru.transcend-info.com

    Как организовать персональное облачное хранилище

    Прочитано: 285

    В кои веки пробую установить и использовать уже со времен моего первого знакомства данное облачное хранилище персонального вида, начинал я с версии 6, а на дворе уже 8. Думается мне что многое изменилось и все к лучшему, хотелось бы на это надеяться. Вот поэтому я решил оформить в ввиде пошаговых инструкций что и как нужно для этого сделать чтобы развернуть свое персональное хранилище на компьютере у себя дома, а после через проброс портов своего роутера дать доступ к нему из вне, либо покупать облачную конфигурацию в виде VPS/VDS и уже на ней воспроизводить все шаги текущей заметки. Но к примеру Я – не особо доверяю сервисам облака – по мне лучше подконтрольные сервисы видеть на своем железе.

    В заметке будут освящены все шаги:

    • Подготовка системы Ubuntu 12.04.5 Server amd64 (через некоторое время появится здесь ссылка на мой пост)
    • Настройка разворачиваемого приложения owncloud
    • Как настроить проброс порта на использование хранилища извне
    • Как установить клиентскую часть на различные устройства с которых будет осуществлено взаимодействие с хранилищем owncloud

    Предисловие: В прошлом 2014 году (в конце сентября у меня истекало так сказать халявное использование сервиса DropBOX (размер 50Gb) , спасибо покупке Samsung Galaxy Tab 2, под мои данные и я ставил перед собой задачу использовать такой объем в дальнейшем, но уже где роль сервиса DropBox использует owncloud) я игрался с 5,6,7 версиями и у меня были множественные ошибки от системы к системе на которых я пытался воссоздать в тестовых условиях работу данного ПО прежде чем переходить к его боевому использованию. У меня много данных/наработок которые мне во чтобы то ни стало нельзя потерь – это будет огромная неудача с моей стороны как я себя позиционирую – системный администратор. У меня все должно быть зарезервировано. И поэтому сейчас настал тот момент когда нужно вынести шаги инсталляции на свой блог – оформленная шпаргалка не помешает.

    Характеристики системы:

    RAM = 4Gb (и более)

    HDD = 25Gb (это под систему, под данные отдельный диск)

    CPU = 2

    Прежде чем начинать давайте убедимся что наша система в актуальном состоянии:

    [email protected]:~$ sudo apt-get update && sudo apt-get upgrade -y

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

    Теперь, можно приступить к установке необходимого для работы ownCloud программного обеспечения:

    [email protected]:~$ sudo apt-get install apache2 php5 php5-common php5-gd php5-intl php5-mcrypt php5-cli php5-ldap php5-sqlite curl libcurl3 libcurl4-openssl-dev php5-curl php-apc ffmpeg php5-imagick php5-mysql -y

    Устанавливаем MySQL:

    [email protected]:~$ sudo apt-get install mysql-client mysql-server -y
    Во время установки необходимо будет сконфигурировать Web-сервер, соглашаемся и выбираем Apache2, нажимаем «Да» далее нас попросят придумать пароль для нашей базы данных MySQL, придумываем пароль и идем дальше.

    New password for the MySQL «root» user: [email protected]

    Repeat password for the MySQL «root» user: [email protected]

    Теперь немножко позаботимся о нашей безопасности, вводим в консоль:

    [email protected]:~$ sudo mysql_secure_installation

    и на все вопросы отвечаем

    Change the root password? [Y/n] n

    А после положительно Y.

    Входим в консоль управления MySQL:

    [email protected]:~$ mysql -u root [email protected]


    Создаем базу данных:

    mysql> create database wp_owncloud;

    Query OK, 1 row affected (0.00 sec)

    Создаем пользователя, желательно с именем как и у базы данных:

    mysql> create user 'own'@'localhost' IDENTIFIED BY '[email protected]@';

    Query OK, 0 rows affected (0.00 sec)

    Важно: пароль не должен совпадать с паролем суперпользователя.

    Передаем созданному пользователю полные права на созданную базу данных:

    mysql> GRANT ALL ON wp_owncloud.* to 'own'@'localhost';

    Query OK, 0 rows affected (0.00 sec)

    mysql> flush privileges;

    Query OK, 0 rows affected (0.00 sec)

    Выходим:

    mysql> quit;

    Bye

    Для корректности работы персонального облака важно, чтобы на сервере время было синхронизировано с эталонными серверами:

    Прописываем часовой пояс:

    [email protected]:~$ sudo rm -rf /etc/localtime && sudo ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

    Устанавливаем ntp клиент:

    [email protected]:~$ sudo apt-get install ntp ntpdate

    Теперь меняем сервер синхронизации времени на ближайший:

    [email protected]:~$ sudo nano /etc/ntp.conf

    server 0.ubuntu.pool.ntp.org

    server 1.ubuntu.pool.ntp.org

    server 2.ubuntu.pool.ntp.org

    server 3.ubuntu.pool.ntp.org

    Сохраняем и выходим из редактора.

    Чтобы проверить правильность времени достаточно ввести в терминале:

    [email protected]:~$ sudo ntpdate pool.ntp.org

    20 Aug 00:06:16 ntpdate[17203]: the NTP socket is in use, exiting

    Если время на нашем сервере не соответствует времени полученному с ntp сервера вводим:

    [email protected]:~$ sudo ntpdate -bs pool.ntp.org

    Переходим к настройке Web—доступа персонального облака:

    (подготавливает отдельный диск для хранилища)

    [email protected]:~$ sudo fdisk /dev/sdb

    [email protected]:~$ sudo fsck.ext4 /dev/sdb1

    [email protected]:~$ sudo mkdir /media/own

    [email protected]:~$ sudo mount -t ext4 /dev/sdb1 /media/own

    [email protected]:~$ sudo blkid | grep 'sdb'

    /dev/sdb1: UUID=»0f05db71-a2e5-439f-9554-c4c916183de6″ TYPE=»ext4″

    [email protected]:~$ sudo nano /etc/fstab

    UUID=0f05db71-a2e5-439f-9554-c4c916183de6 /media/own ext4 defaults,rw 0 0

    [email protected]:~$ sudo umount /dev/sdb1

    [email protected]:~$ sudo mount -a

    [email protected]:~$ df -h | grep /dev/sdb1

    /dev/sdb1 29G 44M 27G 1% /media/own

    Далее создаю сайт конфигурации для Веб-сервера Apache который будет обслуживать Web-ориентированный доступ к моему облаку:

    [email protected]:~$ sudo nano /etc/apache2/sites-available/owncloud.conf

    <VirtualHost *:80>

    ServerAdmin [email protected]

    DocumentRoot /media/own/

    <Directory />

    Options Indexes FollowSymLinks

    AllowOverride All

    Order allow,deny

    allow from all

    </Directory>

    </VirtualHost>

    Сохраняем файл и выходим.

    Активирую созданный файл конфигурации сайта owncloud: (предварительно деактивировав дефолтный)

    [email protected]:~$ sudo unlink /etc/apache2/sites-available/default

    [email protected]:~$ sudo unlink /etc/apache2/sites-enabled/000-default

    [email protected]:~$ sudo a2ensite owncloud.conf

    Enabling site owncloud.conf.

    To activate the new configuration, you need to run:

    service apache2 reload

    Перезапускаем apache:

    [email protected]:~$ sudo service apache2 restart

    Редактируем php.ini:

    [email protected]:~$ sudo nano /etc/php5/apache2/php.ini

    mysql.default_socket=/var/run/mysqld/mysqld.sock

    mysql.cache_size = 4000

    upload_max_filesize = 10240M

    post_max_size = 1024M

    memory_limit = 512M

    Находим строчки:

    extension=pdo_mysql.so

    extension=mysql.so

    Для справки:

    /usr/lib/php5/20090626/mysql.so

    /usr/lib/php5/20090626/pdo_mysql.so

    Убираем знаки комментариев перед ними «#» или «//» ( если строчек нет, добавляем их после «[MySQL]» )

    [MySQL]

    extension=pdo_mysql.so

    extension=mysql.so

    Сохраняем файл и выходим.

    Перезапускам apache еще раз:

    [email protected]:~$ sudo service apache2 restart

    Загружаем последнюю версию ownCloud, на момент написания данной заметки – это версия ownCloud 8:

    [email protected]:~$ cd /media/own

    [email protected]:/media/own$ sudo wget -c https://download.owncloud.org/community/owncloud-8.1.1.tar.bz2 --no-check-certificate

    Распаковываем:

    [email protected]:/media/own$ sudo tar -xvf owncloud-8.1.1.tar.bz2

    Выставляем права:

    [email protected]:/media/own$ sudo chown -R www-data:www-data /media/own/owncloud

    Теперь наш сайт готов, остался только маленький штрих, открываем в браузере URL адреса нашего сервера, где развернуто ПО owncloud:

    http://IP/owncloud && http://DNS/owncloud и создаем нового пользователя, указываем месторасположение где будят хранится документы хранилища, указываем что в качестве базы данных использовать MySQL, именование базы, а также логин и пароль учётной записи от этой базы данных.

    На заметку: в роли путей месторасположения, как сделано у меня, сделать некоторые усовершенствования:

    • Собрать миникомпьютер с поддержкой организации аппаратного RAID’а (RAID 1 && RAID 5)
    • Использовать LVM:
    • Создать файловую систему, к примеру ext4, либо в качестве внешнего хранилища использовать FreeNAS с томом на файловой системе ZFS

    (рекомендую сделать физический(программный RAID 1 или 5)

    • Либо использовать домашнее решение WD My book live duo (об этом как переделать данное решение я покажу чуточку позже, но оно будет опубликовано)

    После того, как в браузере обратился по адресу развернутого сайта owncloud обнаружил, что установленная у меня в системе версию интерпретатора языка php немного устарела:

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

    [email protected]:~$ sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/xUbuntu_12.04/ /' >> /etc/apt/sources.list.d/owncloud.list"
    [email protected]:~$ sudo apt-get update

    W: GPG error: http://download.opensuse.org  Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 977C43A8BA684223

    [email protected]:~$ wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/Release.key

    [email protected]:~$ sudo apt-key add -< Release.key
    OK

    [email protected]:~$ sudo apt-get update

    [email protected]:~$ apt-cache show owncloud | grep Version
    Version: 8.1.1-1
    Version: 5.0.4debian-0ubuntu1~ubuntu12.04.1
    Version: 3.0.0-0ubuntu1
    Устанавливаю самую последнюю версию owncloud в систему:
    [email protected]:~$ sudo apt-get install owncloud-server=8.1.1-1 owncloud-config-apache=8.1.1-1

    The following information may help to resolve the situation:

    The following packages have unmet dependencies:

    owncloud-server : Depends: php5 (>= 5.4.0) but 5.3.10-1ubuntu3.19 is to be installed

    E: Unable to correct problems, you have held broken packages.

    Чтобы задействовать пакет php5 более новой версии в текущем релизе операционной системе нужно добавить следующие репозитарии в систему:

    [email protected]:~$ sudo nano /etc/apt/sources.list

    deb http://ppa.launchpad.net/ondrej/php5-oldstable/ubuntu precise main
    deb-src http://ppa.launchpad.net/ondrej/php5-oldstable/ubuntu precise main

    [email protected]:~$ sudo apt-get update

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

    [email protected]:~$ apt-cache show php5 | grep Version

    Version: 5.4.44-1+deb.sury.org~precise+1

    Version: 5.3.10-1ubuntu3.19

    Version: 5.3.10-1ubuntu3

    [email protected]:~$ sudo apt-get install php5 -y --force-yes

    What do you want to do about modified configuration file php.ini? install the package maintainer’s version

    На заметку:

    • Для установки на Ubuntu 12.04.5 – пакет ставим выкачивая архив tar.bz2
    • Для установки на Ubuntu 14.04.3 – пакет ставим добавляя соответствующие репозитарии с официального сайта и не происходит такого геморроя выше как делаю/рассматриваю я.

    sudo sh -c «echo ‘deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/xUbuntu_14.04/ /’ >> /etc/apt/sources.list.d/owncloud.list»
    sudo apt-get update
    sudo apt-get install owncloud
    wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_14.04/Release.key
    sudo apt-key add — < Release.key

    С учетом обновленной версии php произвожу установку пакета хранилища owncloud самой последней версии:

    [email protected]:~$ sudo apt-get install owncloud=8.1.1-1 -y –force-yes

    После установки установщик самостоятельно создаст файл сайта для моего установленного Web-сервера Apache:

    Alias /owncloud "/var/www/owncloud/"

    <Directory "/var/www/owncloud">

    Options +FollowSymLinks

    AllowOverride All

    <IfModule mod_dav.c>

    Dav off

    </IfModule>

    SetEnv HOME /var/www/owncloud

    SetEnv HTTP_HOME /var/www/owncloud

    </Directory>

    <Directory "/var/www/owncloud/data/">

    # just in case if .htaccess gets disabled

    Require all denied

    </Directory>

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

    [email protected]:~$ sudo rm /etc/apache2/sites-available/owncloud.conf

    [email protected]:~$ sudo cp /etc/apache2/conf.d/owncloud.conf /etc/apache2/sites-available/

    [email protected]:~$ sudo rm /etc/apache2/conf.d/owncloud.conf

    [email protected]:~$ sudo a2dissite owncloud.conf

    [email protected]:~$ sudo a2ensite owncloud.conf

    [email protected]:~$ sudo service apache2 reload

    [email protected]:~$ ls /media/own

    lost+found owncloud owncloud-8.1.1.tar.bz2

    [email protected]:~$ sudo rm -Rf /media/own/owncloud*

    [email protected]:~$ sudo chmod -R 770 /media/own/owncloud/data

    [email protected]:~$ sudo chown -R www-data:www-data /media/own/owncloud/data

    [email protected]:~$ sudo mkdir /media/own/owncloud/data -p

    Теперь открываю браузер и перехожу по ссылке настройки:

    http://IP&DNS/owncloud

    Ниже пример заполнения необходимой информации при конфигурировании персонального облака:

    • Create an admin account:
    • Login: Ekzorchik
    • Password: [email protected]
    • Data folder: /media/own/owncloud/data
    • Configure the database: MySQL
    • Database user name: own
    • Database user password: [email protected]@
    • Database name: wp_owncloud
    • Name host: localhost

    По окончании ввода нажимаем кнопку «Finish setup»/”Завершить установку” и нас перебрасывает на интерфейс управления:

    Закачанные файлы в облако располагаются в системе: (права от имени пользователя www-data от имени которого работает Web-сервер Apache)

    [email protected]:~$ sudo ls /media/own/owncloud/data/ekzorchik/files -l

    total 2880

    drwxr-xr-x 2 www-data www-data 4096 Aug 20 10:23 Documents

    -rw-r—r— 1 www-data www-data 692339 Aug 20 10:41 GG4800E_GG7200E_GG7500E_3_8b37e65ddc.pdf

    drwxr-xr-x 2 www-data www-data 4096 Aug 20 10:23 Photos

    -rw-r—r— 1 www-data www-data 2242192 Aug 20 10:23 ownCloudUserManual.pdf

    На этом я пока остановлюсь, в следующих заметках я буду расширять функционал данного облачного хранилища которое я использую в повседневности. А пока у Вас есть настроенное персональное облако owncloud на которое по аналогии посредством клиентов настраивается подключение, для доступа к нему в браузере нужно указать http://IP&DNS/owncloud.

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

     

    www.ekzorchik.ru

    Облачные хранилища и сервисы обмена файлами

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

    Подбор по параметрам

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

    Google Диск Есть бесплатный тариф Мы используем этот сервис в Startpack и рекомендуем его

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

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

    OneDrive Есть бесплатный тариф

    Сервис для хранения и синхронизации файлов между устройствами при подключении к Интернету. Можно расширять бесплатный объём, получая доступ к пакету Office 365.

    Удобный и безопасный сервис корпоративного класса для обмена файлами.

    Brandquad Есть бесплатный тариф

    Централизованная система создания, хранения и распространения коммерческого контента для производителей.

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

    Просмотр PowerPoint презентаций онлайн с любых устройств.

    NextDoc Есть бесплатный тариф

    Конструктор веб-приложений для организации работы с информацией: сбора, распространения и совместной работы.

    Dropbox Есть бесплатный тариф

    Сервис для автоматической синхронизации файлов любых размеров в Сети и через свои ПК на работе или дома.

    MEGA Есть бесплатный тариф

    Облачный веб-сервис для хранения данных. Он основан после закрытия MegaUpload. Отличается от конкурентов повышенным уровнем защиты информации.

    iCloud Есть бесплатный тариф

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

    The Box Есть бесплатный тариф

    Облачный жёсткий диск, который предлагает безопасное хранение файлов разных типов с функциями их «расшаривания».

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

    ownCloud Есть бесплатный тариф

    Сервис для облачного хранения файлов и совместной работы.

    MediaFire Есть бесплатный тариф

    Один из немногих облачных веб-сервисов не только для хранения медиа-файлов, но и проигрывания их прямо из сетевых каталогов.

    Решение для безопасной синхронизации и совместной работы над корпоративными файлами.

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

    OpenDrive Есть бесплатный тариф

    Онлайн-хранилище файлов для их резервного копирования, управления и совместной работы бизнеса в облаке.

    Облачное хранилище с шифрованием на клиентской стороне.

    Tresorit Есть бесплатный тариф

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

    CloudMe Есть бесплатный тариф

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

    SpiderOak Есть бесплатный тариф

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

    Jottacloud Есть бесплатный тариф

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

    Сервис для хранения и синхронизации файлов, онлайн бэкапа и совместной работы над ними. Позиционируется как защищённая альтернатива Dropbox.

    Сервис для хранения файлов и бэкапов.

    4Sync Есть бесплатный тариф

    Онлайн-сервис для синхронизации рабочих файлов с мобильными и настольными клиентами Умеет подключать дополнительные папки и ограничивать доступ к ним с других устройств.

    Сервис для облачного хранения, синхронизации и обмена файлами.

    Приложение для хранения размеров объектов и обмена этими данными со своими коллегами. Для Android вышло также под названием Measure & Sketch.

    Поставщик облачного хранилища с функциями обмена файлами, хранения и синхронизации. Обмен, синхронизация и защита файлов совершаются из любого места, в онлайн или оффлайн-режимах.

    Онлайн-хранилище для документов, снимков, музыки и прочего контента.

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

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

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

    Сервис для защищённого хранения файлов.

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

    Облачное хранилище файлов с повышенной защитой, корпоративным контролем со средствами совместной работы.

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

    Онлайн-сервис для хранения, синхронизации и «расшаривания» файлов со средствами совместной работы.

    Бесплатный облачный сервис для обмена, резервного копирования и синхронизации файлов.

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

    Чтобы найти интегратора для вашего проекта

    Подбор по параметрам

    startpack.ru

    Бесплатные облачные хранилища данных | Lyapidov

    В статье рассмотрен функционал и особенности самых популярных и востребованных сервисов предоставляющих бесплатное облачное хранилище данных.

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

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

     

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

    Google Диск

    Название: Google Диск

    Официальный сайт: drive.google.com

    Предоставляемый объём: 15 Гб.

    Язык: Русский

    Максимальный размер загружаемого файла: 5 Тб.

    Максимальный размер скачиваемого файла: 5 Тб.

    Платформы: Windows, Mac, Android, iOS.

    Особенности: Бессрочное хранение данных. Отсутствие шифрования на стороне клиента.

    .

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

    Mega

    Название: Mega

    Официальный сайт: mega.nz

    Предоставляемый объём: 50 Гб.

    Язык: Русский

    Максимальный размер загружаемого файла: неограничен.

    Максимальный размер скачиваемого файла: неограничен для зарегистрированных пользователей; 1 Гб. для незарегистрированных пользователей.

    Платформы: Windows, Mac, Linux, Andriod, iPhone, Ipad, BlackBerry.

    Особенности: Бессрочное хранение данных. Шифрование всех данных на стороне клиента с помощью алгоритма AES.

    .

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

    Облако Mail.Ru

    Название: Облако Mail.Ru

    Официальный сайт: cloud.mail.ru

    Предоставляемый объём: 25 Гб.

    Язык: Русский

    Максимальный размер загружаемого файла: 2 Гб.

    Максимальный размер скачиваемого файла: 2 Гб.

    Платформы: Windows, Mac, Linux, Android, iOS, Windows Phone.

    Особенности: Бессрочное хранение данных. Отсутствие шифрования на стороне клиента.

    .

    4. Яндекс.Диск —  облачный сервис, принадлежащий компании Яндекс, позволяющий пользователям хранить свои данные на серверах в «облаке» и передавать их другим пользователям в Интернете. Работа построена на синхронизации данных между различными устройствами. Яндекс.Диск имеет поддержку Microsoft Office Online, что позволяет создавать и работать с офисными документами прямо в браузере.

    Яндекс.Диск

    Название: Яндекс.Диск

    Официальный сайт: disk.yandex.ru

    Предоставляемый объём: 10 Гб.

    Язык: Русский

    Максимальный размер загружаемого файла: 2 Гб — если загрузка производится через браузер; 10 Гб. — если загрузка производится через установленную программу Яндекс.Диск.

    Максимальный размер скачиваемого файла: 2 Гб — если загрузка производится через браузер; 10 Гб. — если загрузка производится через установленную программу Яндекс.Диск.

    Платформы: Windows, Mac, Linux, Android, iPhone, iPad, Windows Phone.

    Особенности: Бессрочное хранение данных. Отсутствие шифрования на стороне клиента.

    .

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

    DropBox

    Название: DropBox

    Официальный сайт: dropbox.com

    Предоставляемый объём: 2 Гб.

    Язык: Русский

    Максимальный размер загружаемого файла: 20 Гб.

    Максимальный размер скачиваемого файла: 20 Гб.

    Платформы: Windows, Mac, Linux, Android, iPhone, iPad, BlackBerry, Kindle Fire.

    Особенности: Бессрочное хранение данных. Отсутствие шифрования на стороне клиента.

    .

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

    MediaFire

    Название: MediaFire

    Официальный сайт: mediafire.com

    Предоставляемый объём: 10 Гб.

    Язык: Английский

    Максимальный размер загружаемого файла: 20 Гб.

    Максимальный размер скачиваемого файла: 20 Гб.

    Платформы: Windows, Mac, iOS, Android.

    Особенности: Бессрочное хранение данных. Отсутствие шифрования на стороне клиента.

    .

    7. OneDrive  облачное хранилище, созданное и управляемое компанией Microsoft. Существует поддержка Office Online, что позволяет пользователям загружать, создавать, редактировать и обмениваться документами Microsoft Office непосредственно в веб-браузере. Пользователи могут создавать, просматривать и редактировать документы Word, Excel, PowerPoint и OneNote прямо в браузере.

    OneDrive

    Название: OneDrive

    Официальный сайт: onedrive.live.com

    Предоставляемый объём: 5 Гб.

    Язык: Русский

    Максимальный размер загружаемого файла: 10 Гб.

    Максимальный размер скачиваемого файла: 10 Гб.

    Платформы: Windows, Mac, iOS, Android, Xbox (One, 360).

    Особенности: Бессрочное хранение данных. Отсутствие шифрования на стороне клиента.

    .

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

    Box

    Название: Box

    Официальный сайт: box.com

    Предоставляемый объём: 10 Гб.

    Язык: Русский

    Максимальный размер загружаемого файла: 250 Мб.

    Максимальный размер скачиваемого файла: 5 Гб.

    Платформы: Windows. Mac, iOS, Android, BlackBerry, Windows Phone.

    Особенности: Бессрочное хранение данных. Отсутствие шифрования на стороне клиента.

    .

    9. 4shared — сервис, который предоставляет услуги хостинга файлов и их обмена. Пользователи могут оставлять рейтинг файлам, делиться ссылками на них при помощи зарубежных социальных сайтов, комментировать их. У каждого пользователя есть собственная настраиваемая страничка с набранной им статистикой.

    4shared

    Название: 4shared

    Официальный сайт: 4shared.com

    Предоставляемый объём: 15 Гб.

    Язык: Русский

    Максимальный размер загружаемого файла: 2 Гб.

    Максимальный размер скачиваемого файла: 2 Гб.

    Платформы: Windows. Mac, iOS, Android.

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

    .

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

    CloudMe

    Название: CloudMe

    Официальный сайт: cloudme.com

    Предоставляемый объём: 3 Гб.

    Язык: Английский

    Максимальный размер загружаемого файла: 150 Мб.

    Максимальный размер скачиваемого файла: 150 Мб.

    Платформы: Windows, Mac, Android, iOS.

    Особенности: Бессрочное хранение данных. Отсутствие шифрования на стороне клиента.

    .

    Надеемся, что данная статья была Вам полезна!

    .

    lyapidov.ru


    Смотрите также



© 2010- GutenBlog.ru Карта сайта, XML.