08 августа 2017

Создаем сервер Nextcloud

Облачные технологии всё шире входят в нашу жизнь. Многие из Вас уже используют сервисы хранения файлов такие как Dropbox, Google Диск, OneDrive, Яндекс.Диск и кучу других. Но пользуясь ими Вы физически храните свои файлы на удаленных серверах, ограничены в ряде функций и вынуждены платить за  дополнительный объём для Ваших данных. В этой статье я расскажу как обзавестись своим собственным "Google Disk", которой позволит синхронизировать и предоставить общий доступ. И имя ему - Nextcloud


Для этого нам понадобится ПК (или как у меня Android TV приставка) с предустановленной Ubuntu и с настроенным LAMP (как его установить я рассказывал в предыдущей статье тут).

Итак, начнем! Скачиваем и распаковываем архив (на момент написания крайняя версия 12.0.1, посмотреть текущую можно посмотреть тут):
wget --no-check-certificate https://download.nextcloud.com/server/releases/nextcloud-12.0.1.tar.bz2
sudo tar -C /var/www -xvjf nextcloud-12.0.1.tar.bz2
rm nextcloud-12.0.1.tar.bz2
Создаем каталоги для данных:
sudo mkdir /var/www/nextcloud/data
sudo mkdir /var/www/nextcloud/assets
Назначаем нужные права доступа к файлам и каталогам:
sudo find /var/www/nextcloud/ -type f -print0 | sudo xargs -0 chmod 0640
sudo find /var/www/nextcloud/ -type d -print0 | sudo xargs -0 chmod 0750
sudo chmod 755 /var/www/nextcloud
sudo chown -R root:www-data /var/www/nextcloud
sudo chown -R www-data:www-data /var/www/nextcloud/apps
sudo chown -R www-data:www-data /var/www/nextcloud/assets
sudo chown -R www-data:www-data /var/www/nextcloud/config
sudo chown -R www-data:www-data /var/www/nextcloud/data
sudo chown -R www-data:www-data /var/www/nextcloud/themes
sudo chown -R www-data:www-data /var/www/nextcloud/updater
sudo chmod 644 /var/www/nextcloud/.htaccess
sudo chown root:www-data /var/www/nextcloud/.htaccess
sudo chmod +x /var/www/nextcloud/occ
Теперь создадим файл конфигурации сайта для Nextcloud:
sudo mcedit /etc/apache2/sites-available/nextcloud.conf
И вставляем в него следующее:
<VirtualHost *:80>
    ServerAdmin admin@example.com
    ServerName адрес_вашего_сайта.домен
    ServerAlias www.адрес_вашего_сайта.домен
    DocumentRoot /var/www/nextcloud/
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
И включим его:
sudo a2ensite nextcloud
sudo service apache2 reload && sudo service apache2 restart
Добавим базу данных для Nextcloud. Для этого открываем в браузере PHPMyAdmin и добавляем нового пользователя, не забыв отметить галочкой пункты "Создать базу данных с таким же именем и предоставить на неё все привилегии." "Предоставить все привилегии на то, что подпадает под шаблон (имя пользователя\_%)." и " Отметить все"


На этом установка закончилась, можно приступать к настройке! Переходим в браузере по адресу вашего сервера, придумываем и вводим имя с паролем для администратора, а так же данные для доступа к базе данных.
Осталось только клиенты установить на Ваши устройства: iOS, Android и ПК.
А вот ускоренное видео, как все происходит:

Комментариев нет:

Отправить комментарий

Избранная новость

Стала Доступна новая версия Android Auto

Популярная новость