Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается

Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается

от Роман Коршунов -
Количество ответов: 19

Приветствую всех. Уважаемые, подскажите, пожалуйста, в чем может быть загвоздка.

Мудл и Нестклоуд и плагин - все последнее.
Настроил по инструкции. В Администрирование-Плагины-Хранилище файлов -Управление хранилищами файлов
Некстклоуд виден и включен.

Экземпляр хранилища создан.

При открытии формы загрузки файла в списке вариантов хранилищ Нексклоуд отсутствует.

Что я не докрутил ?

Спасибо.

В ответ на Роман Коршунов

Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается

от Роман Коршунов -
Не проходите мимо, товарищи подельники ...
Сильно нужно, интеллект закончился вчера еще. И было не густо ...
Все инструкции доступные и на русском и на англицком - прочитал. Но их писали вредители, даже на ГУгл-перевод не свалишь. Тупо не все сведения. Но вродевсе собрал и все заполнил как надо везде. А результат при попытке загрузки файла - отсутствует Некстклоуд как источник.
В ответ на Роман Коршунов

Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается

от Vadim Tabunshchik -
Изображение пользователя Developers
В Nextcloud ключи сгенерировали? URI перенаправления прописали?
В ответ на Vadim Tabunshchik

Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается

от Роман Коршунов -
О. Приветствую, Вадим.
Если говорим о некстклоуд - то добавил Клиента OAuth 2.0 и перенаправление вида https://моя_система_моодл.ru/admin/oauth2callback.php сделал.
Идентификатор и секрет запомнил и потом использовал в moodle.
В ответ на Роман Коршунов

Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается

от Vadim Tabunshchik -
Изображение пользователя Developers
Показывайте Nextcloud repository configuration
И ещё: какая тема оформления и какой редактор используете в Мудл?
Может быть такое, что репозиторий Nextcloud как тот ёжик в тумане - ты его не видишь, но он есть улыбаюсь
Просто он последней строчкой в выборе хранилища и может скрыться за границей окна. В таком случае нужно шрифт уменьшить в названиях репо.
В ответ на Vadim Tabunshchik

Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается

от Роман Коршунов -
Так. От печки.
Не уверен, что я точно знаю, что такое Nextcloud repository configuration.
Это уже в Мудл ? Администрирование-плагины-Хранилища файлов ?
Об этом речь ?
В ответ на Роман Коршунов

Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается

от Vadim Tabunshchik -
Изображение пользователя Developers
В ответ на Vadim Tabunshchik

Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается

от Роман Коршунов -


Тема оформление еГуру, редактор дефолтный.

В ответ на Роман Коршунов

Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается

от Vadim Tabunshchik -
Изображение пользователя Developers

дефолтный - это АТТО который?

Тему еГуру проверять не собираюсь, покажу, как это выглядит на стандартной Boost.

Слева внизу нет пары хранилищ:

ris07

Если уменьшить шрифт в названиях репо (.fp-repo-area.col-md-3.pr-2 {font-size: 0.8em;}), то появляется Яндекс-диск и Nextcloud:

ris05

В ответ на Vadim Tabunshchik

Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается

от Роман Коршунов -
Не. Замысел понятен )), но у меня просто тупо нет в списке.

Сейчас на стандартной теме попробую.
В ответ на Роман Коршунов

Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается

от Роман Коршунов -
Не. Тема не при чем. Та же история.
В ответ на Роман Коршунов

Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается

от Vadim Tabunshchik -
Изображение пользователя Developers
полтергейст какой-то улыбаюсь
А с ролями не игрались? Проверьте роль аутентифиц. пользователь, право «repository/nextcloud:view»
Сервер - Службы OAuth 2 - под системной учеткой авторизовались?
В ответ на Vadim Tabunshchik

Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается

от Роман Коршунов -
"А с ролями не игрались? "
Стандартная роль админа самого-самого который. Под ним авторизовался.

"repository/nextcloud:view" - проверю отпишу, но повторюсь - права у системного админа дефолтного не ковырял.

"Сервер - Службы OAuth 2 - под системной учеткой авторизовались?"
А вот это не пойму о чем речь. Попрошу помедленнее ... тихо думаю ))
В ответ на Роман Коршунов

Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается

от Роман Коршунов -
"repository/nextcloud:view" проверить не могу,т.к. я администратор и роли такой не вижу))
В ответ на Vadim Tabunshchik

Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается

от Роман Коршунов -

"Сервер - Службы OAuth 2 - под системной учеткой авторизовались?"

Это имеем в виду ? Так в инструкциях не указано, что надо.


В ответ на Роман Коршунов

Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается

от Vadim Tabunshchik -
Изображение пользователя Developers
А логику включить? Если красный крест, значит что-то не в порядке или как?
Нужно не роль repository/nextcloud:view проверять (нет такой роли, это право/разрешение/capabilities), а зайти в настройки роли «Аутентифицированный пользователь» и проверить, разрешено ли данное право. Gрава системного админа вам и не дадут ковырять, нет такой роли в настройках. Но вы можете поковырять роль «Аутентифицированный пользователь», коим и админ является тоже.
PS: и в мануале об этом есть:

To enable this feature, ensure that:

  1. A system account has been connected in OAuth 2 services in Site administration…
В ответ на Vadim Tabunshchik

Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается

от Роман Коршунов -
Буду курить мануал. Смотрел видео - там эта механическая тетя об этом моменте не упоминает и состояние этого реквизита у нее так же с крестиком.
Благодарю за наводку. Отпишу позже. Как покурил. Спасибо.
В ответ на Vadim Tabunshchik

Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается

от Роман Коршунов -
repository/nextcloud:view у роли "Аутентифицированный пользователь" разрешен.

Но мануал осилить не могу. Не пойму - как создать системного пользователя и как подключить ... Даже не пойму - в Мудле или в Некстклоуде создавать ...
В ответ на Роман Коршунов

Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается

от Vadim Tabunshchik -
Изображение пользователя Developers

«Администрирование - Плагины - Веб-службы - Обзор» - Пункты 1 и 2 понятны.

В п. 3 создайте фиктивного пользователя с паролем и «левой» почтой с доменом, заканчивающимся на «.invalid» (чтобы Мудл сообщения ему не отсылал)

Сразу же на странице /admin/settings.php?section=externalservices создайте внешнюю службу, например, nextcloud. Поставить все галки, кроме «Только авторизованные пользователи». Добавить право repository/nextcloud:view: View Nextcloud

ris07

Дальше создаете новую роль, прототип - пусто, дать разрешения webservice/rest:use и repository/nextcloud:view (нужно проверить, может и без этого будет работать)

Контекст, где можно назначить эту роль, я выбрал «Пользователь» (проверил, работает)

Теперь идем в профиль фиктивного пользователя из п. 3 - Настройки - Назначить роли этому пользователю. Назначаем ранее созданную роль.

На сайте Nextcloud создаем точно такого же фиктивного пользователя (без админских прав).

Возвращаемся в Мудл: Администрирование - Сервер - Службы OAuth 2 и авторизуемся в службе Nextcloud с фиктивной учеткой. Важно: перед этим нужно во всех браузерах выйти из всех аккаунтов Nextcloud. Чтобы случайно не авторизоваться тем, кем не нужно. Должно быть так (у меня пользователь nextcloud):

ris07

Хранилище Nextcloud в Мудл настраиваем как описано в мануале

ris05

С такими настройками у меня корректно работают ссылки на файлы. Т. е., файлы в Мудл не загружаются, они копируются из аккаунтов пользователей Nextcloud в аккаунт «фиктивного» пользователя там же в Nextcloud, а в Мудл вставляются только ссылки на эти файлы. Если зайти в аккаунт этого пользователя, то видно каталог сайта Мудл (у меня их 2):

ris09

Внутри находятся файлы, которые я использовал в курсе Мудл.

Вроде всё.

В ответ на Vadim Tabunshchik

Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается

от Роман Коршунов -
Сейчас испытаю. Но хотелось бы понимания, что хотели сказать Некстклоуд, Мудл и разработчик плагина своими несвязными инструкциями.
Благодарю за участие.