Приветствую всех. Уважаемые, подскажите, пожалуйста, в чем может быть загвоздка.
Мудл и Нестклоуд и плагин - все последнее.
Настроил по инструкции. В Администрирование-Плагины-Хранилище файлов -Управление хранилищами файлов
Некстклоуд виден и включен.
Экземпляр хранилища создан.
При открытии формы загрузки файла в списке вариантов хранилищ Нексклоуд отсутствует.
Что я не докрутил ?
Спасибо.
Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается
Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается
Сильно нужно, интеллект закончился вчера еще. И было не густо ...
Все инструкции доступные и на русском и на англицком - прочитал. Но их писали вредители, даже на ГУгл-перевод не свалишь. Тупо не все сведения. Но вродевсе собрал и все заполнил как надо везде. А результат при попытке загрузки файла - отсутствует Некстклоуд как источник.
Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается
Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается
Если говорим о некстклоуд - то добавил Клиента OAuth 2.0 и перенаправление вида https://моя_система_моодл.ru/admin/oauth2callback.php сделал.
Идентификатор и секрет запомнил и потом использовал в moodle.
Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается
И ещё: какая тема оформления и какой редактор используете в Мудл?
Может быть такое, что репозиторий Nextcloud как тот ёжик в тумане - ты его не видишь, но он есть
Просто он последней строчкой в выборе хранилища и может скрыться за границей окна. В таком случае нужно шрифт уменьшить в названиях репо.
Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается
Не уверен, что я точно знаю, что такое Nextcloud repository configuration.
Это уже в Мудл ? Администрирование-плагины-Хранилища файлов ?
Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается
Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается
Тема оформление еГуру, редактор дефолтный.
Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается
дефолтный - это АТТО который?
Тему еГуру проверять не собираюсь, покажу, как это выглядит на стандартной Boost.
Слева внизу нет пары хранилищ:
Если уменьшить шрифт в названиях репо (.fp-repo-area.col-md-3.pr-2 {font-size: 0.8em;}), то появляется Яндекс-диск и Nextcloud:
Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается
Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается
Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается
А с ролями не игрались? Проверьте роль аутентифиц. пользователь, право «repository/nextcloud:view»
Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается
Стандартная роль админа самого-самого который. Под ним авторизовался.
"repository/nextcloud:view" - проверю отпишу, но повторюсь - права у системного админа дефолтного не ковырял.
"Сервер - Службы OAuth 2 - под системной учеткой авторизовались?"
А вот это не пойму о чем речь. Попрошу помедленнее ... тихо думаю ))
Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается
Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается
"Сервер - Службы OAuth 2 - под системной учеткой авторизовались?"
Это имеем в виду ? Так в инструкциях не указано, что надо.
Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается
Нужно не роль repository/nextcloud:view проверять (нет такой роли, это право/разрешение/capabilities), а зайти в настройки роли «Аутентифицированный пользователь» и проверить, разрешено ли данное право. Gрава системного админа вам и не дадут ковырять, нет такой роли в настройках. Но вы можете поковырять роль «Аутентифицированный пользователь», коим и админ является тоже.
To enable this feature, ensure that:
- A system account has been connected in OAuth 2 services in Site administration…
Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается
Благодарю за наводку. Отпишу позже. Как покурил. Спасибо.
Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается
Но мануал осилить не могу. Не пойму - как создать системного пользователя и как подключить ... Даже не пойму - в Мудле или в Некстклоуде создавать ...
Re: Nextcloud-Moodle. Настроено, включено, но в загрузке не отображается
«Администрирование - Плагины - Веб-службы - Обзор» - Пункты 1 и 2 понятны.
В п. 3 создайте фиктивного пользователя с паролем и «левой» почтой с доменом, заканчивающимся на «.invalid» (чтобы Мудл сообщения ему не отсылал)
Сразу же на странице /admin/settings.php?section=externalservices создайте внешнюю службу, например, nextcloud. Поставить все галки, кроме «Только авторизованные пользователи». Добавить право repository/nextcloud:view: View Nextcloud
Дальше создаете новую роль, прототип - пусто, дать разрешения webservice/rest:use и repository/nextcloud:view (нужно проверить, может и без этого будет работать)
Контекст, где можно назначить эту роль, я выбрал «Пользователь» (проверил, работает)
Теперь идем в профиль фиктивного пользователя из п. 3 - Настройки - Назначить роли этому пользователю. Назначаем ранее созданную роль.
На сайте Nextcloud создаем точно такого же фиктивного пользователя (без админских прав).
Возвращаемся в Мудл: Администрирование - Сервер - Службы OAuth 2 и авторизуемся в службе Nextcloud с фиктивной учеткой. Важно: перед этим нужно во всех браузерах выйти из всех аккаунтов Nextcloud. Чтобы случайно не авторизоваться тем, кем не нужно. Должно быть так (у меня пользователь nextcloud):
Хранилище Nextcloud в Мудл настраиваем как описано в мануале
С такими настройками у меня корректно работают ссылки на файлы. Т. е., файлы в Мудл не загружаются, они копируются из аккаунтов пользователей Nextcloud в аккаунт «фиктивного» пользователя там же в Nextcloud, а в Мудл вставляются только ссылки на эти файлы. Если зайти в аккаунт этого пользователя, то видно каталог сайта Мудл (у меня их 2):
Внутри находятся файлы, которые я использовал в курсе Мудл.
Вроде всё.