- Вместе изучаем Linux. Установка облачных хранилищ в Ubuntu
- Установка OneDrive
- Установка Box (WebDav)
- Установка Яндекс.Диск (WebDav)
- Подключаем WebDav на Android
- ☁️ Лучшее программное обеспечение облачного хранилища с открытым исходным кодом для Linux в 2020 году
- Облачное хранилище
- 1. OwnCloud
- 2. Nextcloud
- 3. Seafile
- 4. Pydio
- 5. Ceph
- 6. Syncany
- 7. Cozy
- 8. GlusterFS
- 9. Git-annex
- 10. Yandex.Disk
- 11. XigmaNAS
- 12. Yunohost
Вместе изучаем Linux. Установка облачных хранилищ в Ubuntu
Облачное хранилище данных (англ. cloud storage) — модель онлайн-хранилища, в котором данные хранятся на многочисленных распределённых в сети серверах, предоставляемых в пользование клиентам, в основном, третьей стороной.
WebDav — набор расширений и дополнений к протоколу HTTP, поддерживающих совместную работу пользователей над редактированием файлов и управление файлами на удаленных веб-серверах. Другими словами, WebDav это протокол с помощью которого, инструментами системы, мы подключим нужный нам облачный сервис в виде отдельного сетевого диска, где вложенные в данный диск данные будут напрямую храниться в облачном сервисе, не занимая места на жестком диске.
Установка OneDrive
1) Устанавливаем дополнительные инструменты
sudo apt-get update
sudo apt-get install python3-setuptools
sudo easy_install3 pip
sudo apt-get install git
2) Загружаем и устанавливаем клиент
git clone https://github.com/xybu92/onedrive-d.git
3) Создаем папку OneDrive и настраиваем клиент
onedrive-pref (в первом запросе нам нужно скопировать ссылку из терминала и вставить ее в адресную строку браузера, затем пройти авторизацию и новую ссылку из браузера вставить в терминал. Остальные настройки оставляем по умолчанию) .
onedrive-d (изучаем доступные команды облачного клиента)
Облачный клиент OneDrive установлен и расположен в папке /home/имя пользователя/OneDrive . Лишние две папки с названием OneDrive из директории /home/имя пользователя можно удалить.
4) Добавляем приложение в автозагрузку
Открываем Dash (панелька вверху слева, в которой можно найти установленные программы) находим «Автоматически запускаемые приложения». Добавляем клиент: Имя — OneDrive;
Команда: onedrive-d start
Установка Box (WebDav)
Box.com — облачный сервис, бесплатно предоставляющих 10 ГБ места и имеющий множество интересных настроек. О его преимуществах расписано на нашем сайте в данном сообщении.
Переходим к установке:
sudo apt-get update (уже как мантра 🙂 )
sudo apt-get install davfs2 (установка утилиты монтирования)
/Box.com (создаем папку Box)
sudo nautilus (открываем файловый менеджер Nautilus с правами суперпользователя), затем в его настройках включаем отображение скрытых файлов (Вид- ставим галочку на Показывать скрытые файлы) , после чего переходим в папку /etc/davfs2 , далее открываем файл davfs2.conf и добавляем строку: # use_locks 0
sudo dpkg-reconfigure davfs2 (в появившимся окне выбираем Yes)
sudo adduser имя_пользователя_системы davfs2
sudo nautilus в открывшимся файловом менеджере переходим в папку /etc, открываем файл fstab и добавляем строку:
https://dav.box.com/dav /home/имя_пользователя/Box.com davfs rw,user,noauto 0 0
В открытом от имени суперпользователя файловом менеджере переходим в папку /etc/davfs2 и открываем файл secrets, в него добавляем строчку:
https://dav.box.com/dav почтовый_адрес пароль (вводим регистрационные данные облачного сервиса: email и пароль через пробел) и сохраняем изменения.
chmod u+s /sbin/mount.davfs
После каждой перезагрузки диск Box.com автоматически не монтируется. Монтируется только при его открытии, поэтому при первом открытии нужно подождать несколько секунд для выполнения монтирования.
Установка Яндекс.Диск (WebDav)
В данном случае есть отличная, рабочая инструкция по установке на официальном сайте. Не вижу смысла дублировать инструкцию, поэтому выкладываю ссылку: WebDAV в Linux и FreeBSD
Дополню: при введении пароля рекомендую выбрать «Запомнить навсегда».
После того как подключите Яндекс.Диск, советую добавить диск в закладки файлового менеджера.
Подключаем WebDav на Android
Устанавливаем приложение X-plore File Manager (или любой другой файловый менеджер с поддержкой WebDav). Открываем опцию Веб-хранилище — Добавить сервер:
— Яндекс.Диск. Имя пользователя = ваш почтовый адрес; Пароль.
Источник
☁️ Лучшее программное обеспечение облачного хранилища с открытым исходным кодом для Linux в 2020 году
Облако под своим названием указывает на то, что является очень огромным и присутствует на большой площади.
С технической точки зрения, облако – это нечто виртуальное, которое предоставляет конечным пользователям услуги в виде хранилища, размещения приложений или виртуализации любого физического пространства.
В настоящее время облачные вычисления используются как небольшими, так и крупными организациями для хранения данных или предоставления клиентам преимуществ, перечисленных выше.
В основном с облаком связаны три типа сервисов: SaaS (программное обеспечение как услуга), позволяющее пользователям получать доступ к другим общедоступным облакам крупных организаций для хранения своих данных, например Gmail, PaaS (платформа как услуга) для размещения приложений. или программное обеспечение в общедоступном облаке и другие, например: Google App Engine, в котором размещаются приложения пользователей, IaaS (инфраструктура как услуга) для виртуализации любой физической машины и предоставления ее клиентам, чтобы они могли почувствовать себя в работе с настоящим сервером.
Облачное хранилище
Облачное хранилище – это хранилище данных вне локальных систем пользователей и на выделенных серверах, предназначенных для этого.
В начале своего существования CompuServe в 1983 году предложил своим клиентам 128 КБ дискового пространства, которое можно было использовать для хранения файлов.
В то время как эта технология находится в стадии активной разработки и будет связано с потенциальными угрозами, включая потерю данных или информации, взлом или маскировку данных и другие атаки, многие организации предложили свои собственные решения для облачного хранилища и конфиденциальности данных, которые укрепляют и стабилизируют будущее системы.
В этой статье мы представим некоторые из выбранных материалов для этой темы, которые являются опенсорсом и успешно используются огромным числом пользователей и крупными организациями.
1. OwnCloud
Замена Dropbox для пользователей Linux, предоставляющая множество функциональных возможностей, аналогичных функциональности DropBox, ownCloud – это сервер для синхронизации файлов и совместного использования файлов.
Его функция с открытым исходным кодом предоставляет пользователям доступ к неограниченному объему памяти.
Проект стартовал в январе 2010 года с целью обеспечения замены с открытым исходным кодом для проприетарных поставщиков услуг облачного хранения.
Он написан на PHP, JavaScript и доступен для Windows, Linux, OS X и даже успешно предоставляет мобильные клиенты для Android и iOS.
OwnCloud использует сервер WebDav для удаленного доступа и может интегрироваться с большим количеством баз данных, включая SQLite, MariaDB, MySQL, Oracle Database, PostgreSQL.
Предоставляет большое количество функций, среди которых: хранение и шифрование файлов, потоковая передача музыки, совместное использование контента по URL-адресам, синхронный хостинг Mozilla и программа чтения RSS / Atom, установка приложений одним щелчком, просмотр видео и PDF и многое другое.
Последняя версия ownCloud, т. е. 10, добавляет другие новые функции, включая улучшенный дизайн, позволяет администратору уведомлять пользователей и устанавливать ограничения на хранение файлов в корзине.
2. Nextcloud
Nextcloud – это пакет клиент-серверных приложений с открытым исходным кодом для создания и использования файловых сервисов.
Программное обеспечение доступно для всех, от отдельных лиц до крупных предприятий, для установки и эксплуатации приложения на своем частном серверном устройстве.
С Nextcloud вы можете обмениваться несколькими файлами и папками в вашей системе и синхронизировать их с вашим сервером nextcloud.
Функциональность аналогична Dropbox, но она предлагает локальный хостинг для файловых хранилищ с высокой степенью безопасности, совместимости и гибкости в решении для синхронизации и совместного использования на сервере, которым вы управляете.
3. Seafile
Seafile – это еще один инструмент для размещения файлов, которая использует открытый исходный код, чтобы предоставить своим пользователям все преимущества, которые они ожидают от хорошей системы программного обеспечения облачного хранения.
Он написан на C, Python с последней стабильной версией 7.0.2.
Seafile предоставляет настольные клиенты для Windows, Linux и OS X и мобильные клиенты для Android, iOS и Windows Phone.
Наряду с общедоступной версией, выпущенной под лицензией General Public License, она также имеет профессиональную версию, выпущенную под коммерческой лицензией, которая предоставляет дополнительные функции, не поддерживаемые в общедоступной редакции, то есть ведение журнала пользователя и текстовый поиск.
С тех пор как он был выпущен с июля 2012 года, он стал привлекать международное внимание.
Его основными функциями являются синхронизация и обмен с основным акцентом на безопасность данных.
Другие функции Seafile, которые сделали его распространенным во многих университетах, таких как Университет Майнца, Университет HU Berlin и Университет Страсбурга, а также среди других тысяч людей по всему миру, – это онлайн-редактирование файлов, дифференциальная синхронизация для минимизации необходимой пропускной способности, шифрование на стороне клиента для обеспечения безопасности данные клиента.
4. Pydio
Ранее известное ПО под названием AjaXplorer.
Pydio – это бесплатная программа, целью которой является предоставление файлового хостинга, совместного использования и синхронизации.
Как проект, он был инициирован в 2009 году Charles du jeu, а с 2010 года – на всем оборудовании NAS, поставляемом LaCie.
Pydio написан на PHP и JavaScript и доступен для Windows, Mac OS и Linux, а также для iOS и Android.
Имея около 500 000 загрузок на Sourceforge и принятую такими компаниями, как Red Hat и Oracle, Pydio является одним из самых популярных программ для облачного хранения на рынке.
Сам по себе Pydio – это просто ядро, которое работает на веб-сервере и может быть доступно через любой браузер.
Интегрированный интерфейс WebDAV делает его идеальным для онлайн-управления файлами, а шифрование SSL / TLS делает зашифрованные каналы передачи для защиты данных и обеспечения их конфиденциальности.
Другие функции, которые поставляются с этим программным обеспечением: текстовый редактор с подсветкой синтаксиса, воспроизведение аудио и видео, интеграция с базами данных Amazon, S3, FTP или MySQL, редактор изображений, общий доступ к файлам или папкам даже через общедоступные URL-адреса.
5. Ceph
Изначально Ceph был запущенl для докторской диссертации, а осенью 2007 года он продолжил этот проект на полную ставку и расширил команду разработчиков.
В апреле 2014 года Red Hat представила свои разработки собственными силами.
До настоящего времени было выпущено 14 выпусков Ceph, а последняя версия – 14.2.4. Ceph – это распределенный кластер, написанный на C ++ и Perl, легко масштабируемый и доступный.
Данные могут быть заполнены в Ceph как блочное устройство, файл или в форме объекта через шлюз RADOS, который может предоставлять поддержку Amazon S3 и Openstack Swift API. Помимо обеспечения безопасности с точки зрения данных, масштабируемости и надежности, другие функции, предоставляемые Ceph:
- сетевая файловая система, которая нацелена на высокую производительность и хранение больших данных.
- совместимость с клиентами VM.
- разрешено частичное / полное чтение / запись.
- отображения уровня объекта.
6. Syncany
Syncany – одно из самых легких облачных приложений для хранения и обмена файлами с открытым исходным кодом.
В настоящее время он активно разрабатывается Филиппом Хекелом и на сегодняшний день доступен в качестве инструмента командной строки и графического интерфейса для всех поддерживаемых платформ.
Одной из наиболее важных функций Syncany является то, что это инструмент, который требует от вас наличия собственного хранилища, которое может быть хранилищем FTP или SFTP, общими папками WebDAV или Samba, корзинами Amazon S3 и т. д.
Другие функции, которые делают его отличным инструментом: 128-битное шифрование AES + Twofish / GCM для всех данных, покидающих локальный компьютер, поддержка общего доступа к файлам, с которой вы можете поделиться своими файлами с друзьями, внешнее хранилище по выбору пользователя вместо хранилища на основе провайдера, интервальные резервные копии или резервные копии по требованию, двоичное совместимое управление версиями файлов, локальная дедупликация файлов.
Это может быть более выгодно для компаний, которые хотят использовать свое собственное пространство хранения, а не доверять предоставленным хранилищам некоторым поставщикам.
7. Cozy
Cozy – это не просто инструмент или программа для обмена файлами или синхронизации, а полный пакет функций, которые могут помочь вам создать полноценный App Engine.
Как и Syncany, Cosy предоставляет пользователю гибкость с точки зрения места для хранения.
Вы можете использовать свое личное хранилище или доверять серверам команды Cosy.
Для полного функционирования он использует программное обеспечение с открытым исходным кодом: CouchDB для хранения базы данных и Whoosh для индексации.
Он доступен для всех платформ, включая смартфоны.
Основные функции, которые делают обязательным наличие программного обеспечения для облачного хранения данных: возможность хранить все контакты, файлы, календарь и т. д в облаке и синхронизировать их между ноутбуком и смартфоном, предоставляет возможность использовать для создания своих собственных приложений и обмениваться ими с другим пользователям, просто отправив Git URL-адрес хранилища, разместив статические веб-сайты или игровые консоли HTML5.
8. GlusterFS
GlusterFS – это сетевая система хранения файлов.
Первоначально начатый Gluster Inc., этот проект находится под управлением Red Hat Inc.
После покупки Gluster Inc в 2011 году. Red Hat интегрировала Gluster FS со своим сервером хранения Red Hat, изменив свое имя на Red Hat Gluster Storage.
Он доступен для платформ, включая Linux, OS X, NetBSD и OpenSolaris, причем некоторые его части лицензированы по GPLv3, а другие – по двойной лицензии GPLv2.
Он был использован в качестве основы для научных исследований.
GlusterFS использует модель клиент-сервер с серверами, которые развертываются как блоки хранения.
Клиент может подключиться к серверу с пользовательским протоколом через TCP / IP, Infiniband или SDP и сохранить файлы на сервере GlusterFs.
Различные функции, используемые им над файлами, включают зеркальное отображение и репликацию на основе файлов, разметку на основе файлов, балансировку нагрузки, планирование и кэширование на диске, и многие другие.
Еще одна очень полезная особенность – гибкость, т. е. данные здесь хранятся в собственных файловых системах, таких как xfs, ext4 и т.д.
9. Git-annex
Git-annex – это еще одна служба синхронизации файлов, разработанная Джои Хессом, которая также нацелена на решение проблем совместного использования файлов и синхронизации, но не зависит от какой-либо коммерческой службы или центрального сервера.
Он написан на Haskell и доступен для Linux, Android, OS X и Windows.
Git-annex управляет хранилищем пользователя git без повторного сохранения сеанса в git.
Но вместо этого он хранит только ссылку на файл в репозитории git и управляет файлами, связанными со ссылкой, в отдельном месте.
Это обеспечивает дублирование файла, который необходим в случае, если требуется восстановление потерянной информации.
Кроме того, он обеспечивает доступность файловых данных немедленно и по мере необходимости, что предотвращает представление файлов в каждой системе. Это уменьшает много накладных расходов памяти. В частности, git-приложение доступно в различных дистрибутивах Linux, включая Fedora, Ubuntu, Debian и т. д.
10. Yandex.Disk
Яндекс.Диск – это облачное хранилище и сервис синхронизации для всех основных платформ, включая Linux, Windows, OS X, Android, iOS и Windows Phone.
Он позволяет пользователям синхронизировать данные между различными устройствами и обмениваться ими с другими в Интернете.
Различные функции, предоставляемые Яндекс.Диском для его пользователей, включают встроенный флеш-плеер, который позволяет людям прослушивать песни, делиться файлами с другими, обмениваясь ссылками на скачивание, синхронизировать файлы между различными устройствами одного и того же пользователя, неограниченное хранилище, поддержка WebDAV, позволяющая простое управление файлами любым приложением, поддерживающим протокол WebDAV.
11. XigmaNAS
XigmaNAS – это мощная и настраиваемая операционная система NAS с открытым исходным кодом (то есть сетевое хранилище), основанная на FreeBSD, предназначенная для совместного использования компьютерных данных в компьютерной сети.
Она может быть установлен практически на любой аппаратной платформе и поддерживает обмен данными между Linux и другими Unix-подобными операционными системами, Windows и Mac OS.
Некоторые из его функций включают поддержку ZFS v5000, программный RAID (0,1,5), шифрование диска, отчеты S.M.A.R.T / email и многое другое.
Она поддерживает несколько сетевых протоколов, включая CIFS / SMB (Samba), контроллер домена Active Directory (Samba), FTP, NFS, RSYNC и други е.
12. Yunohost
Yunohost – это бесплатная, легкая, надежная и безопасная самостоятельная операционная система с открытым исходным кодом, основанная на Debian GNU / Linux.
Она упрощает администрирование сервера, предлагая удобный веб-интерфейс для администрирования вашего сервера.
Она позволяет управлять учетными записями пользователей (через LDAP) и доменными именами, поддерживает создание и восстановление резервных копий, поставляется с полным стеком электронной почты (Postfix, Dovecot, Rspamd, DKIM) и сервером мгновенных сообщений.
Кроме того, она поддерживает такие инструменты безопасности, как yunohost-firewall и fail2ban, а также управление SSL-сертификатами.
Источник