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

Если вы не доверяете DropBox, Google или Яндекс диск, то вы можете создать собственное облачное хранилище. Как? Об этом мы подробно расскажем в этой статье!

Создание VPS сервера для облака OwnCloud

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

Регистрация у Хостинг провайдера

Самые выгодные тарифы и стабильность/производительность у провайдера DigitalOcean. Переходим по данной ссылке ($10 в подарок) и регистрируемся:

  • Вводим свой Email
  • Придумываем и вводим парольКак создать свое собственное облачное хранилище OwnCloud
  • Нажимаем кнопку Create an Account
  • Зайти на свой электронный почтовый ящик и закончить регистрацию, перейдя по ссылке которая была указана в письмеКак создать свое собственное облачное хранилище OwnCloud

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

Подключение дебетовой/кредитной карточки

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

Все данные вводим на английском языке.

Далее переходим к третьему этапу — выбор и создание сервера.

Создание личного сервера

Теперь о том, как создать личный сервер (на данном сервере вы также можете создать сайт, либо VPN), провайдер DigitalOcean называет их Droplet.

Нажмите на кнопку Create Droplet, после чего вы попадете на страницу создания конфигураций сервера:

  • в разделе Choose an image выберите дистрибутив Ubuntu (рекомендуется 16.04 x64)
  • Выбираем тарифный планКак создать свое собственное облачное хранилище OwnCloud
  • Выбираем расположение сервера, которое в дальнейшем будет эмулировать ваше расположение (если выбрать города США, то IP будет американским). Стоить также отметить, что чем ближе находиться сервер, тем быстрей у вас будут загружаться страницы и файлы.Как создать свое собственное облачное хранилище OwnCloud
  • В конце нажимаем кнопку CREATE чтобы создать Droplet (сервер)Как создать свое собственное облачное хранилище OwnCloudСоздание будет происходить в течение 2-5 минут. После чего на электронную почту вам придет письмо с IP адресом сервера, логином (обычно root) и паролем.

Вы также можете узнать IP на основной странице управления Droplet.Как создать свое собственное облачное хранилище OwnCloud

Переходим к созданию из обычного сервера в облако.

Подключение и настройка сервера

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

Подключение к серверу

Для того, чтобы как-то управлять сервером (командная строка), необходим какой-то инструмент, в нашем случае это утилита PuTTY, которую надо скачать и установить.

После установки запускаем PuTTY, указываем IP адрес и нажимаем кнопку OPENКак создать свое собственное облачное хранилище OwnCloud

  1. Далее вам необходимо ввести логин (root)
  2. Полученный пароль, который сразу вас попросят поменятьКак создать свое собственное облачное хранилище OwnCloud

    Внимание при вводе пароля, строка остается пустой, как будто ничего не вводите

    • password — «старый», текущий пароль
    • (Curent) UNIX password — повторить еще раз пароль
    • Enter new UNIX password — ввести новый пароль
    • Retype new Unix password — повторить новый пароль

Установка необходимых компонентов на VPS сервер для облака OwnCloud

Для начала обновим программное обеспечение сервера Ubuntu:

apt-get update && sudo apt-get upgrade -y

Загрузим необходимые компоненты на сервер — веб-сервер Apache, PHP, база данных MariaDB, для этого последовательно вводим три комманды

apt install -y apache2 mariadb-server libapache2-mod-php7.0 \
    php7.0-gd php7.0-json php7.0-mysql php7.0-curl \
    php7.0-intl php7.0-mcrypt php-imagick \
    php7.0-zip php7.0-xml php7.0-mbstring

Загрузите свежую версию OwnCloud на сервер

wget https://download.owncloud.org/community/owncloud-X.X.X.tar.bz2

вместо X.X.X. указать необходимую версию OwnCloud

Распакуйте архив

tar -xjf owncloud-X.X.X.tar.bz2

После чего перемещаем папку OwnCloud в папку /var/www

mv owncloud /var/www

Настройка веб-сервер Apache

Теперь необходимо указать веб-серверу о создание нашего облака

nano /etc/apache2/sites-available/owncloud.conf

вставляем в окно терминала следующий текст

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>

После вставки нажать:

  • комбинацию клавиш CTRL+O, а затем ENTER
  • комбинацию клавиш CTRL+X

Теперь создать ссылку (ярлык, симлинк),  для активации облака OwnCloud

ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/owncloud.conf

Теперь установим дополнительные модули веб-сервера Apache для правильной работы OwnCloud

a2enmod headers
a2enmod env
a2enmod dir
a2enmod mime

После чего перезапустите Apache

service apache2 restart

Установим правильные права OwnCloud

chown -R www-data:www-data /var/www/owncloud/

Создание базы данных

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

Подключаемся к базе данных

mysql -u root -p

Пароль можно не вводить, нажмите Enter
Создаем базу данных

CREATE DATABASE имя_базы;

Создаем пользователя и его пароль

GRANT ALL PRIVILEGES ON имя_базы.* TO имя_пользователя@localhost IDENTIFIED BY 'пароль_пользователя';

Обновляем привилегии

FLUSH PRIVILEGES;

Выходим

exit

Установка CMS OwnCloud

Теперь когда веб-сервер установлен, база данных создана, переходим к последнему этапу, установке CMS OwnCloud

Перейдите по адресу в браузере (вместо XX.XX.XX.XX указать свой IP)

https://XX.XX.XX.XX/owncloud
  • Придумайте пользователя и его пароль OwnCloud
  • Ниже введите имя базы данных, пользователя и его пароль

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

Клиенты OwnCloud

Для Windows и macOS — скачать

ownCloud
ownCloud
Developer: ownCloud GmbH
Price: Free

У вас еще остались вопросы? Пишите их в комментариях, рассказывайте, что у вас получилось или наоборот!

Вот и все! Больше полезных статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!