Я установил 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