Назад | Перейти на главную страницу

Сервер OwnCloud не может загрузить содержимое папки внешнего хранилища

Я установил ownCloud 10.4 на свой сервер Debian 10 с PHP 7.3, Apache 2.4.38 и MariaDB 10.3. OwnCloud, похоже, работает нормально, по крайней мере, из своего веб-интерфейса.

На моем сервере установлен жесткий диск /mnt/data/ который мне нужно использовать в качестве хранилища сервера ownCloud.

(Я думал (и пытался) использовать символическую ссылку из /var/www/owncloud/data/user/files/symlink к /mnt/data/ но это не работает.)

я добавил 'files_external_allow_create_new_local' => 'true', в файл конфигурации ownCloud config.php, поэтому теперь я могу успешно добавить локальное хранилище с веб-интерфейсом ownCloud. Я изменил разрешения /mnt/data/ так что теперь все рекурсивно принадлежит www-data, пользователь HTTP Debian, используемый ownCloud.

В разделе "хранилище" настроек администратора веб-интерфейса ownCloud я могу добавить папку, настроенную как /mnt/data/ (он показывает зеленый кружок), затем он появится в веб-интерфейсе пользователя, но сообщит, что в нем нет файлов, если они есть, и я повторно просматриваю с помощью ownCloud php occ files:scan --all команда.

Кроме того, когда я добавляю подпапку, настроенную как существующую подпапку на внешнем диске /mnt/data/subfolder, он не добавляет его, показывая красный квадрат в настройках в веб-интерфейсе как ошибку. Это также показывает "Некоторые из настроенных внешних точек монтирования не подключены. Щелкните красную строку (строки) для получения дополнительной информации"поверх веб-интерфейса ownCloud.

Что мне здесь не хватает? Спасибо!

Решил, это была просто проблема с разрешениями Linux. В моем случае www-data, владеющего содержимым внешнего диска, было недостаточно, мне нужно было изменить правила разрешений на 755: chmod -R 755 /mnt/data