Поиск по сайту:

Как установить OwnCloud для создания собственного облачного хранилища в Linux


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

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

Целью этой статьи является создание личного облачного хранилища с помощью приложения ownCloud. Но какая необходимость в построении личного облака, когда есть сторонний хостинг? Ну и весь сторонний хостинг ограничивает вас в работе с заданной конфигурацией и лимитом хранилища.

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

Сообщество OwnCloud недавно выпустило специальную версию ownCloud 10. Они внесли невероятные изменения с точки зрения качества, производительности и инноваций, чтобы обеспечить превосходное качество работы в облаке с помощью «ownCloud » “. Если вы уже работаете с более старой версией, вы обязательно почувствуете значительные улучшения в обработке документов.

Что такое ownCloud

ownCloud – это бесплатное мощное веб-приложение с открытым исходным кодом для синхронизации данных, обмена файлами и удаленного хранения файлов. ownCloud написан на языках PHP/JavaScript и предназначен для работы с несколькими системами управления базами данных, включая MySQL, MariaDB . , SQLite, База данных Oracle и PostgreSQL.

Более того, owncloud можно развернуть на всех известных платформах, а именно: Linux, Macintosh, Windows и Android. Короче говоря, это надежное, независимое от платформы, гибкое с точки зрения конфигурации и удобства использования, простое в использовании приложение с открытым исходным кодом.

Особенности собственного облака

  • Храните файлы, папки, контакты, фотогалереи, календари и т. д. на сервере по вашему выбору. Позже вы сможете получить к ним доступ с мобильного телефона, настольного компьютера или веб-браузера.
  • В мире гаджетов у обычного человека есть планшет, смартфон, ноутбук и т. д. Собственное облако позволяет синхронизировать все ваши файлы, контакты, фотографии, календарь и т. д., синхронизируемые с устройствами.
  • В эпоху совместного использования, известного как Facebook, Twitter, Google+ и т. д., owncloud позволяет вам делиться своими данными с другими и делиться ими публично или конфиденциально в соответствии с вашими потребностями.
  • Простой пользовательский интерфейс позволяет очень легко управлять, загружать, создавать пользователей и т. д.
  • Особенностью является то, что даже пользователи могут восстановить случайно удаленные данные из корзины, ведь с ними легко обращаться и поддерживать.
  • Функция поиска в owncloud очень отзывчива, выполняется в фоновом режиме и позволяет пользователям выполнять поиск по имени, а также по типу файла.
  • Контакты организованы по категориям/группам, что позволяет легко получить доступ к контактам на основе друзей, коллег, семей и т. д.
  • Теперь вы можете получить доступ к внешнему хранилищу, будь то Dropbox, FTP или что-то еще, подключив его.
  • Легко перенести на другой сервер owncloud или с него.

Что нового в ownCloud 10

  • Улучшение специальных возможностей для страницы управления приложением, приложения обновления и поиска.
  • Поддерживаются дополнительное уведомление и прямая загрузка.
  • В этом выпуске файл конфигурации хранилища можно настроить на более высокий уровень.
  • Управление приложениями теперь достаточно интеллектуально, чтобы хранить зависимости приложений в файлах XML, откуда контейнер приложений может автоматически решать зависимости.
  • Документация улучшена до нового уровня, программа просмотра PDF улучшена благодаря внедрению новой версии PDF.js.
  • Улучшено управление пользователями и структурированные настройки, а также улучшена страница администратора.
  • Обмен ссылками теперь стал лучше благодаря сокращению.
  • Общая производительность улучшилась по сравнению с предыдущей версией.
  • Улучшен импорт контактов.
  • Федеративное (объединенное) совместное использование облака, что означает, что настройка общих папок на серверах — это простая задача. Эта функция позволяет сотрудничать с организациями с контролем на локальном сервере развертывания owncloud.
  • Приложения теперь имеют рейтинги и основаны на категориях.
  • Установите любимый значок для файлов и папок, чтобы их можно было легко сортировать и редактировать.
  • Добавляйте файлы в избранное, чтобы потом их было легко найти.
  • Администратор может редактировать адреса электронной почты пользователей, сортировать и выбирать пользователей, а также переименовывать группы.
  • Базовая функция включает в себя — подключение к owncloud через HTTP(s), поиск файлов/папок в проводнике, автоматическую синхронизацию, обмен файлами с другими пользователями, синхронизацию папок с ПК, приостановку и возобновление загрузок и выгрузок, а также настройку прокси-сервера.

Системные Требования

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

  1. Минимум 128 МБ ОЗУ, рекомендуется 512 МБ.
  2. RHEL/CentOS 7/8, Fedora 29+, Ubuntu 16.04, 18.04 и Ubuntu 20.04, Debian 8/9 и 10.
  3. MySQL/МарияДБ 5.5+.
  4. PHP 5.4 +
  5. Apache 2.4 с mod_php

Шаг 1. Установите ownCloud Storage в Linux

Чтобы настроить собственное облачное хранилище (ownCloud), у вас должна быть установлена LAMP (Linux, Apache). >, MySQL/MariaDB, PHP). Помимо стека LAMP, при использовании вам могут понадобиться Perl и Python .

В Debian/Ubuntu/Linux Mint
---------------------- For MySQL Server ----------------------
sudo apt install -y apache2 libapache2-mod-php mysql-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget

---------------------- For MariaDB Server ----------------------
sudo apt install -y apache2 libapache2-mod-php mariadb-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget
В RedHat/CentOS/Fedora
---------------------- For MySQL Server ----------------------
sudo yum install -y httpd mysql-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget


---------------------- For MariaDB Server ----------------------
sudo yum install -y httpd mariadb-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget

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

--------- On Debian based Systems ---------
sudo systemctl enable apache2 mariadb
sudo systemctl start apache2 mariadb

--------- On RedHat based Systems ---------
sudo systemctl enable httpd mariadb
sudo systemctl start httpd mariadb

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

sudo mysql_secure_installation

Шаг 2. Создайте базу данных ownCloud.

Теперь войдите на сервер базы данных, используя пароль, который вы недавно установили.

sudo mysql -u root -p

Теперь мы будем создавать базу данных (скажем, owncloud) с новым пользователем.

MariaDB [(none)]> create database owncloud;
MariaDB [(none)]> grant all on owncloud.* to tecmint@localhost identified by 'tecmint';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> Quit;

Шаг 3. Загрузите и установите приложение ownCloud.

Теперь пришло время загрузить последнюю версию приложения ownCloud (т. е. версии 10.7.0) с помощью команды wget для загрузки исходного архива.

cd /var/www/html
sudo wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
sudo tar -xjf owncloud-latest.tar.bz2
sudo chown -R www-data. owncloud

Шаг 4. Настройка Apache для ownCloud

В целях безопасности ownCloud использует файлы .htaccess Apache. Нам нужно включить два модуля Apache: mod_rewrite и mod_headers, чтобы наш ownCloud работал правильно. Введите следующую команду, чтобы включить эти модули только в системах на базе Debian. Для систем RedHat они включены по умолчанию.

sudo a2enmod rewrite
sudo a2enmod headers

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

vi /etc/httpd/conf/httpd.conf			[For RedHat based Systems]

Там найдите «AllowOverride None» и измените его на «AllowOverride All», как показано.

AllowOverride None

Измените это на:

AllowOverride All

Теперь нам нужно перезапустить Apache, чтобы перезагрузить новые изменения.

service apache2 restart			[For Debian based Systems]
service httpd restart				[For RedHat based Systems]

Шаг 5. Доступ к приложению ownCloud

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

http://localhost/owncloud
OR
http://your-ip-address/owncloud

Как только вы получите страницу Owncloud, вам необходимо создать учетную запись admin и папку Data, в которой будут храниться все файлы/папки (или оставить папку по умолчанию, т.е. >/var/www/owncloud/data или /var/www/html/owncloud/data). Далее вам нужно ввести mysql имя пользователя базы данных, пароль и имя базы данных, см. снимок экрана ниже.

После ввода всех правильных значений нажмите Готово и ваше частное облачное хранилище будет готово, и вы увидите рабочий интерфейс:

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

Журнал действий себя и других.

Библиотека изображений.

Приложения включают и отключают интерфейс, а также рекомендации с кратким введением.

Встроенный PDF-ридер.

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

Информация о пользователе и группе с квотой.

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

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

Он также имеет встроенный MP3-плеер, Просмотр PDF-файлов, Просмотр документов и многие другие, которые стоит попробовать и изучить. И так, чего же ты ждешь? Станьте счастливым обладателем частного облачного хранилища, попробуйте!

Обновление до Owncloud 10 со старых версий

Чтобы обновить более раннюю версию вашего собственного облака до 10, вам необходимо сначала обновить старое собственное облако до последней версии той же версии.

Например, если вы используете owncloud 8.0.xy (где «xy» — номер версии), вам необходимо сначала обновить его до 9.0.x< той же серии, а затем вы сможете выполнить обновление до owncloud 10, следуя следующим инструкциям.

Обновление до Owncloud 10 из более старых версий

  1. Всегда рекомендуется сделать правильную резервную копию всего.
  2. Включите плагин обновления (если он отключен).
  3. Зайдите в панель администратора и запустите обновление.
  4. Обновите страницу, используя «Ctrl+F5», все готово.

Если описанная выше процедура не работает, вы можете выполнить полное обновление до последней версии (см. инструкции по «Обновлению» ниже).

В противном случае, если вы уже используете Owncloud 7, 8 или 9 и хотите обновиться до Owncloud 10, вы можете выполнить то же действие Обновление ниже. Strong>', чтобы получить последнюю версию Owncloud.

Обновление старого OwnCloud до последней версии OwnCloud 10

  1. Обновите версию owncloud до последней версии вашей версии.
  2. Не говоря уже о том, что перед обновлением сделайте полную резервную копию.
  3. Загрузите последнюю версию архива с помощью команды wget.
wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
  1. Деактивируйте все собственные и сторонние приложения и плагины.
  2. Удалите все из каталога owncloud, кроме каталогов DATA и CONFIG.
  3. Разархивируйте архив и скопируйте все в корень вашего собственного облачного каталога в рабочем каталоге.
  4. Предоставьте необходимые разрешения и запустите «Обновить» со следующей страницы, и все готово!.
  5. Не забывайте устанавливать и включать Сторонние приложения и плагины только после проверки совместимости с текущей версией.

И так, чего же ты ждешь? Установите последнюю версию проекта owncloud или обновите последнюю версию до последней и начните ее использовать.

Это все на данный момент. Не забудьте оставить нам свой ценный отзыв в комментариях. Скоро я буду здесь с еще одной интересной статьей, которую вы с удовольствием прочтете. А до тех пор оставайтесь с нами, на связи с tecmint и будьте здоровы. Поставьте лайк и поделитесь нами, помогите нам распространиться.