Ответы пользователя по тегу Moodle
  • Можете помочь обновить 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 сделает сам.
    Ответ написан
  • Как добавлять в Moodle готовые тесты?

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

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