Ответы пользователя по тегу Moodle
  • Авторизация moodle через другой сайт?

    alexdjachenko
    @alexdjachenko
    Вы можете написать свой плагин типа auth, но для этого нет необходимости. Воспользуйтесь уже готовыми плагинами Moodle, поддерживающими клиентский протокол OAuth2 или OpenID. Другой вопрос, что "другой сайт" должен хотя бы один из этих протоколов поддерживать. При удачном стечении обстоятельств это так, при неудачном - придется дорабатывать лк студента.
    Ответ написан
    Комментировать
  • Можете помочь обновить moodle до последней версии?

    alexdjachenko
    @alexdjachenko
    По team viewer такие вещи делать крайне неудобно. К тому же, раз вы предлагаете Team Viewer, скорее-всего система у вас стоит чуть ли не на локальном ПК под Windows, что само по себе не очень правильно.

    Самый лучший выход - выгрузить базу данных и папку moodledata, подготовить сервер на базе Linux (для этого можно арендовать VDS), перенести все туда и там уже обновить (используя ssh, а не Team Viewer).

    P.S. Раз уж вы спрашиваете, кто может это сделать за плату, то могу порекомендовать обратиться сюда: www.opentechnologu.ru
    Ответ написан
    Комментировать
  • Как правильно обновить Moodle?

    alexdjachenko
    @alexdjachenko
    Все версии поочередно ставить не нужно - в Moodle встроена довольно мощная система апгрейда и конвертации БД.
    Однако, некоторые версии все же пропускать нельзя: так разработчики уменьшают объем кода, который необходимо поддерживать (ведь система существует с 2002 года).
    При переходе с 3.0 на 3.5 необходимо сперва обновиться до 3.1

    Обратите внимание, что у этих версий разные системные требования.
    По этой причине вы не можете воспользоваться автообновлением. И вообще им лучше никогда не пользоваться, чтобы не было мучительно больно.

    Я бы поступал так:
    - Включил режим обслуживания
    - Сделал полную резервную копию, включая код, бд и Moodledata.
    - Заменил код на код версии 3.1.x, кроме config.php
    - Обновился до 3.1
    - Проверил сохранность контента, настроек и истории обучения (все должно быть хорошо, версии не сильно отличаются, но, как говорят, лучше перебдеть).
    - Подготовил новый сервер под версию 3.5 (с 3.6 не торопитесь, она короткоживущая, поживите на 3.5 до 2020, потом переходите сразу на 3.9).
    - Сделал архив БД и Moodledata
    - Развернул архив на новом сервере.
    - Развернул там код свежей версии из ветки 3.5
    - Перенес config.php, поправив в нем параметры подключения к БД и путь к Moodledata
    - Зашёл в Moodle и запустил процедуру апгрейда.
    - Проверил сохранность материалов и оценок
    - Сделал полную копию
    - Выключил режим обслуживания
    Ответ написан
    Комментировать
  • Moodle + InstantCMS Ваше мнение

    alexdjachenko
    @alexdjachenko
    Так тоже делают, но такая связка дорога в обслуживании.
    Для синхронизации базы пользователей используйте плагин авторизации по внешней БД в Moodle или напишите плагин для Oauth2.
    Альтернатива - нормально настроить главную страницу и кабинет клиента в Moodle. Если штатных возможностей не хватит, система позволяет многое добавить написанием плагинов, без правки ядра.
    Ответ написан
    Комментировать
  • Как записать пользователя на курс в moodle?

    alexdjachenko
    @alexdjachenko
    В Moodle довольно сложная структура БД, поэтому обращаться к ней через SQL-запросы не рекомендуется: для этого существует множество вариантов API от написания модуля подписки на php, до готового сценария синхронизации с SQL-базой данных.
    В Вашем случае, проще всего создать промежуточную БД с таблицой подписок и натравить на неё плагин подписки на курс через внешнюю СУБД: от вас потребуется только добавлять в таблицу пары id пользователя и id курса, остальное Moodle сделает сам.
    Ответ написан
    3 комментария
  • Как добавлять в Moodle готовые тесты?

    alexdjachenko
    @alexdjachenko
    Банк вопросов Moodle поддерживает импорт из нескольких форматов. Если хотите сами написать конвертер - выбирайте любой.
    Один из них - GIFT. Существуют макросы для MS Word и MS Excel, упрощающие преобразование исходных текстов в тесты GIFT.
    Ответ написан
    Комментировать
  • Как интегрировать Moodle с мобильными устройствами?

    alexdjachenko
    @alexdjachenko
    В настоящий момент в Google Play есть официальное приложение Moodle Mobile.
    Для его использования, нужно включить веб-службы для мобильных устройств в настройках Moodle.
    Ответ написан
    Комментировать