Как переместить каталог данных для ownCloud в Ubuntu 16.04

Вступление

ownCloud - это эффективное решение для хранения вашей цифровой жизни на частном сервере. По умолчанию данные сохраняются в том же разделе, что и операционная система, что может привести к нехватке свободного места на диске. Например, при непрерывном резервном копировании изображений с высоким разрешением и видео высокой четкости легко не хватает места. По мере роста потребности в хранилище может возникнуть необходимость переместить каталог ownCloud + data. Независимо от того, добавляете ли вы больше места или просто хотите изменить место хранения по умолчанию, этот учебник проведет вас по перемещению каталога + data + `ownCloud.

Предпосылки

Прежде чем начать использовать это руководство, необходимо установить и настроить сервер ownCloud. Вы можете установить его, следуя https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-owncloud-on-ubuntu-16-04 прислать это руководство]. Если было использовано наше руководство по установке, то каталог + data + находится в веб-корне ownCloud, который по умолчанию находится в + / var / www / owncloud +.

В этом примере мы перемещаем каталог ownCloud + data в присоединенный дополнительный том хранения, который монтируется в` + / mnt / owncloud`. Если вы используете DigitalOcean, вы можете смонтировать блочный том для выполнения этой роли, следуя нашим How To Используйте Block Storage on DigitalOcean руководство.

Независимо от используемого основного хранилища, это руководство может помочь вам переместить каталог + data для ownCloud в новое место.

Шаг 1 - Перемещение каталога данных ownCloud

При использовании ownCloud и внесении изменений в бэкэнд существует вероятность того, что данные могут быть повреждены или повреждены. Чтобы этого не случилось, мы остановим Apache с помощью утилиты + systemctl +:

sudo systemctl stop apache2

Некоторые команды управления службами не отображают вывод. Чтобы убедиться, что Apache больше не работает, используйте утилиту + systemctl с командой` + status of`:

sudo systemctl status apache2

В последней строке вывода должно быть указано, что оно остановлено.

Output. . .
Stopped LSB: Apache2 web server.

 
Когда Apache остановлен, мы переместим каталог + data в новое место с помощью команды` + mv`:

sudo mv /var/www/owncloud/data

После перемещения каталога + data + мы обновим ownCloud, чтобы он знал об этом изменении.

Шаг 2 - указание ownCloud на новое местоположение данных

ownCloud хранит свои конфигурации в одном файле, который мы будем редактировать с новым путем к каталогу + data +.

Откройте файл с помощью редактора + nano +:

sudo nano /var/www/owncloud/config/config.php

Найдите переменную + datadirectory + и обновите ее значение новым местоположением.

/var/www/owncloud/config/config.php

. . .
 'datadirectory' => '',
. . .

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

Шаг 3 - Запуск Apache

Теперь мы можем запустить Apache с помощью команды + systemctl + и восстановить доступ к ownCloud:

sudo systemctl start apache2

Наконец, перейдите к веб-интерфейсу ownCloud:

https:///owncloud

ownCloud - это веб-приложение, которое не может проверить целостность своей конфигурации. Таким образом, доступ к веб-интерфейсу означает, что операция прошла успешно.

Заключение

В этом уроке мы расширили объем дискового пространства, доступного для ownCloud. Мы достигли этого, переместив каталог + data + в дополнительный том хранения. Хотя мы использовали блочное запоминающее устройство, приведенные здесь инструкции должны быть применимы для перемещения каталога + data + независимо от используемой технологии.

Related