NextCloud: Как поднять свое хранилище.

Просмотров: 2042Комментарии: 0
ВкусняшкиLinuxfor Dummies
NextCloud: Как поднять свое хранилище.

Сегодня хочу поделиться небольшим рецептом в организации личного облачного хранилища. Когда-то давно смотрел в сторону OwnCloud, но страсти по нему подутихли и повился развивающийся форк под названием NexCloud. Да и само позиционирование названия прям таки кричит, что это что-то новое и революционное. Если и Вам этот процесс интересен, то за сим творением и рецептом, прошу под кат.

Первым делом нужно определиться, как будем устанавливать. Для себя я определился выделить отдельный виртуальный сервер. Следовательно самый просто для меня вариант скачать appliance.

Базовое разворачивание тривиальное, и на нем не хочется останавливаться.

Перед первым стартом, я внесу небольшие изменения в настройки виртуальной машины. А именно выберу "VMXNET 3" в качестве сетевого адаптера и изменю параметры второго HDD, так как это будет сам диск для хранения файлов. Перенесу с маленького дорогого SSD, на более большой и дешевый HDD.

После, можно смело стартовать VM.

Первый старт

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

Экран входа с активным сетевым интерфейсом

Следующим шагом, будем настраивать статический IP адрес на интерфейсе, так как в последсвии NextCloud будет доступен через реверс прокси в Интернет.

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

# apt update

# apt upgrade

Следом задаем статический IP адрес на сетевом интерфейсе, отредактировав файл netplan

Netplan config

После редактирования файла применим его

# netplan apply

Даьше нужно подготовить большой диск для монтирования в качестве директории для хранения данных.

Первым делом определяем свой диск выполнив команду

# fdisk -l

В результате того вижу свой пустой /dev/sdb, создаем новый раздел и форматируем его

# fdisk /dev/sdb

g

n

enter enter

w

раздел sdb1 создан, теперь его можно отформатировать

# mkfs.ext4 /dev/sdb1

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

# mkdir /mnt/ncdf

# nano /etc/fstab

fstab edit

# mount -a

Переводим NextCloud в режим обслуживания, копируем файлы

# sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --on

# cp -R /mnt/ncdata/* /mnt/ncdf

# nano /var/www/nextcloud/config/config.php

И указываем варный каталог данных

'datadirectory' => '/mnt/ncdf',

Отключаем режим обслуживания

# sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --off

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

# nano /var/www/nextcloud/config/config.php

Пример:

'trusted_domains' =>

array (

0 => 'localhost',

1 => '192.168.1.16',

2 => 'nextcloud',

3 => 'nextcloud',

),

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

# rm -rf /var/www/nextcloud/core/skeleton/*

Собственно первоначальная установка и запуск на этом завершены.

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

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)