Прежде всего, я уже задавал этот вопрос на форуме OwnCloud, но я не получил никакого ответа, поэтому я решил попробовать и здесь.
Я использую OwnCloud 10.2 на сервере Lubuntu 18.04 LTS (просто старый ноутбук). У меня есть 4 USB NTFS-накопителя, подключенных к тому ноутбуку, которые я хотел использовать в качестве хранилища для OwnCloud. Используя Lubuntu SMB, я могу читать / записывать на эти диски с другого компьютера Windows в сети. Когда я пытаюсь добавить их в OC, OC выдает мне ошибку и не может найти путь.
На самом сервере одним из путей к дискам является / media / user / PB. Используя этот путь, OC не может его найти. Если вместо этого я попытаюсь открыть общий доступ к папке Lubuntu Music по умолчанию, OC сможет сделать это без проблем (/home/user/Music).
https://pastebin.com/v9R3zt4X Вот содержимое журнала OC, возможно, там есть некоторые ошибки, которые я не знаю, как расшифровать.
Спасибо.
РЕДАКТИРОВАТЬ: для ясности вот еще некоторые детали.
Сервер: Операционная система: Идентификатор распространителя: Ubuntu Описание: Ubuntu 18.04.2 LTS Выпуск: 18.04 Кодовое имя: bionic
Ядро: Linux multimedia 4.18.0 -22-generic # 23 ~ 18.04.1-Ubuntu SMP четверг 6 июня 08:37:25 UTC 2019 x86_64 x86_64 x86_64 GNU / Linux
Веб-сервер: Версия сервера: Apache / 2.4 .29 (Ubuntu) Сервер построен: 2019-04-03T13: 22: 37
База данных: ii mariadb-client-10.1 1: 10.1.40-0ubuntu0.18.04.1 amd64 MariaDB Двоичные файлы клиента базы данных ii mariadb-client-core-10.1 1: 10.1.40-0ubuntu0.18.04.1 amd64 Двоичные файлы клиента ядра базы данных MariaDB ii mariadb-common 1: 10.1.40-0ubuntu0.18.04.1 все общий метапакет MariaDB ii mariadb- сервер 1: 10.1.40-0ubuntu0.18.04.1 все сервер базы данных MariaDB (метапакет в зависимости от последней версии) ii mariadb-server-10.1 1: 10.1.40-0ubuntu0.18.04.1 amd64 двоичные файлы сервера базы данных MariaDB ii mariadb-server -core-10.1 1: 10.1.40-0ubuntu0.18.04.1 amd64 Файлы основного сервера базы данных MariaDB
Версия PHP: PHP 7.2.19-0ubuntu0.18.04.1 (cli) (сборка: 4 июня 2019 14:48:12) (NTS) Copyright © 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright © 1998-2018 Zend Technologies с Zend OPcache v7.2.19-0ubuntu0.18.04.1, Copyright © 1999-2018, Zend Technologies
версия ownCloud: [ownCloud] 10.2.0 (стабильный)
config.php для OC (конфиденциальные данные уже удалены)
Итак, все, что я сделал, это сначала установил Lubutnu 18.04, а затем OC 10.2, следуя указаниям по их Веб-сайт. У меня также есть SMB, работающий на Lubuntu, так что я получаю доступ к дискам как общим ресурсам локальной сети из моей домашней сети.
Пока работает только доля SMB.
OwnCloud (php / www-data), вероятно, не имеет права на чтение / запись в расположение USB. Вы можете изменить владельца места, где они смонтированы (при условии, что вы копались в fstab, чтобы сохранить их монтированными после перезагрузки) с помощью
$ chown -R owner-user:owner-group directory
Где для владельца-пользователя и владельца-владельца. группа должна быть www-data
. Я не уверен, если php является членом этой группы по умолчанию, если нет, используйте $ adduser php www-data
, чтобы сделать php членом www-data.
Следует отметить, что предоставление доступа на запись к PHP является несколько спорным, но это должно сделать OwnCloud распознавать и иметь возможность использовать USB палочки.
Подробнее о chown и chmod здесь