Какие браузеры поддерживает мудл
Эта статья содержит описание процесса установки Moodle. Некоторые этапы установки содержат большое количество разных деталей, поэтому эта страница может показаться длинной и сложной. Не паникуйте, однажды узнав, как это всё делается, вы сможете установить Moodle за считанные минуты!
Если Вы хотите установить Moodle на свой компьютер, но эта страница выглядит немного пугающе, то, пожалуйста, изучите следующие статьи: Установка Apache, MySQL и PHP или Как установить один из полных пакетов Moodle. Они обеспечат Вас подробными инструкциями .
Содержание
Требования к системе
Поначалу Moodle создавался в Linux с использованием Apache, MySQL and PHP (Linux + Apache + MySQL + PHP = LAMP), но регулярно проверялся в работе в среде Windows XP/2000/2003 (WAMP), Solaris 10 (Sparc and x64), Mac OS X и Netware 6. Также имеется поддержка СУБД PostgreSQL, Oracle и Microsoft SQL Server.
Замечание о хостинге: В России не так уж много хостингов удовлетворяет требованиям к системе, предъявляемым Moodle. Вам необходимо связаться со службой поддержки соответствующей организации до подписания соглашений с ними. Особое внимание необходимо уделить ограничениям PHP (memory_limit) и MySQL. Если же веб-хостинг не обладает нижеперечисленными возможностями, необходимо выяснить почему, и, по возможности, отказаться от их услуг.
Для работы Moodle предъявляет следующие требования к системе:
Оборудование
- Место на диске: на диске должны быть свободными минимум 160 МБайт. Кроме того потребуется больше свободного места, для хранения Ваших учебных материалов.
- Оперативная память: минимальный объём - 256 МБайт, рекомендуемый - 1 ГБайт. Вы можете руководствоваться следующим правилом для приблизительного вычисления необходимого Вам объема памяти: 50 одновременно работающих в системе пользователей на каждый 1 Гб памяти. Обратите внимание, что эта цифра может быть неточной и зависит от комбинации используемого вами оборудования и программного обеспечения.
- Это определяется ограничениями услуг хостинга PHP и MySQL.
- Количество пользователей, которые смогут пользоваться Moodle может быть ограничено производительностью сервера. Смотрите про производительность сервера
Программное обеспечение
- Веб-сервер. Большинство предпочитают веб-сервер Apache, но Moodle будет хорошо работать и с любым другим веб-сервером, который поддерживает PHP, например IIS под Windows. PHP не предъявляет требования к версии веб-сервера, но тем не менее (общий совет) - используйте, по возможности, самую новую, из стабильных, версию веб-сервера.
- Язык сценариев PHP (обратите внимание, что есть особенности установки Moodle с PHP-Accelerator). На данный момент существует 2 основные версии (ветки) PHP: PHP4 и PHP5. Ознакомьтесь с требованиями к php
- версия 4.3.0 и выше для Moodle 1.9
- версия 5.2.8 и выше для Moodle 2.0
- MySQL (Внимание! Опция "strict mode" в MySQL должна быть отключена)
- версия 4.1.16 и выше для Moodle 1.9
- версия 5.0.25 и выше для Moodle 2.0
- PostgreSQL
- версия 8.0 и выше для Moodle 1.9
- версия 8.3 и выше для Moodle 2.0
- версия 9.0 и выше для Moodle 1.9
- версия 2005 и выше для Moodle 2.0
- версия 9.0 и выше для Moodle 1.9
- версия 10.2 и выше для Moodle 2.0
MySQL подойдет для в большинстве случаев, потому что она очень популярна, но есть и аргументы в пользу PostgreSQL.
Загрузка и размещение
Получить Moodle можно двумя способами - загрузить архивный файл или через CVS.
После загрузки распакуйте архив, используя комманды
в зависимости от ОС.
Если Вы пользуетесь CVS, примените CVS-команду Checkout. Вы получите папку, называемую "moodle", которая содержит все нужные файлы и каталоги.
Если Вы скачиваете Moodle на ваш компьютер, а затем загружаете его на ваш веб-сайт, то намного удобнее будет загружать весь архив как один файл, а затем уже распаковать его на сервере. Интерфейс веб-хостинга, например такой как Cpanel, также позволит вам распаковать архив с помощью файлового менеджера ("File Manager").
Структура каталога Moodle
Вы можете спокойно пропустить этот раздел, но здесь кратко изложено содержимое каталога Moodle, что поможет вам лучше ориентироваться:
config.php - содержит основные настройки. Этот файл создается в процессе установки. install.php - файл, который вы должны будете запустить, чтобы создать config.php. version.php - содержит информацию об установленной у вас версии Moodle. index.php - это главная страница вашего сайта. admin/ - скрипты администрирования вашего сайта. auth/ - подключаемые модули для аутентификации пользователей сайта blocks/ - подключаемые модули небольших блоков, которые могут быть размещены на многих страницах calendar/ - скрипты для вывода и управления календарями course/ - скрипты для вывода и управления учебными курсами doc/ - помощь по Moodle (например, эта страница) files/ - скрипты для просмотра и управления загруженными файлами lang/ - тексты на разных языках, одна директория - один язык (для локализации Moodle) lib/ - основные библиотеки ядра Moodle. login/ - скрипты для обработки входа и создания учетных записей mod/ - все основные модули, которые используются для создания курсов pix/ - картинки для сайта theme/ - темы для оформления сайта user/ - скрипты для управления пользователями
Настройка вашей системы
Для обеспечения успешной установки Moodle, вам необходимо проверить корректность настроек веб-сервера, затем создать пустую базу данных для Moodle и в завершении создать каталог на вашем диске, в который будут сохраняться материалы и другие файлы курсов.
Проверка настроек веб-сервера
Включите index.php в список перечисленных в ней файлов (и желательно в начало списка, для быстроты работы).
Проверка настроек PHP
Moodle для своей работы требует множество настроек PHP. На большинстве серверов эти настройки уже сделаны "по умолчанию". Однако, на некоторых PHP серверах (а также некоторых версиях PHP) какие-то настройки могут отличаться. Они делаются в файлах конфигурации PHP (обычно это php.ini):
Вы также можете сделать другие необзательные настройки, раз уж уже редактируете файл. Например, вы можете захотеть увеличить максимальный объем загружаемых файлов, который по умолчанию ограничен 2Мб. Чтобы увеличить это значение до 16Мб необходимо сделать следующие настройки:
Использование файла .htaccess для настроек веб-сервера и PHP
Если Вы не имеете доступа к файлам httpd.conf или php.ini на вашем сервере, либо вы установливаете Moodle на сервер с другим ПО, которое требует других настроек, не переживайте, очень часто вы можете обойти настройки по "умолчанию".
Для этого вам необходимо создать файл .htaccess в директории, где лежат все файлы Moodle, и прописать в нем строки подобные указанным ниже. Это работает только на сервере под управлением Apache и только когда Переопределения разрешены в основной конфигурации.
Вы можете также записать что-то подобное тому что написано ниже, чтобы ограничить максимальный размер загружаемых файлов 2 мегабайтами:
Проще всего это сделать если скопировать одноименный файл с примерными настройками из папки Moodle/lib/ и отредактировать его как вам надо. Это можно сделать по разному. Например, в оболочке Unix надо ввести такую команду:
Обратите внимение, что использование файла .htaccess может сказаться на производительности вашей СДО и привести к замедлению заргузки страниц.
Создание базы данных
Вам надо создать пустую базу данных (типа "moodle") в Вашей СУБД от имени специально созданного для этого пользователя (например "moodleuser") который имел бы доступ к этой базе данных (и только к ней). Вы могли бы использовать пользователя "root", если бы пожелали, для тестирования сервера, но это не рекомендуется делать из соображений безопасности.
Moodle версии 1.5.x не работает с опцией "STRICT_TRANS_TABLES" из MySQL 5.x. Так что если Вы используете MySQL 5.x, редактируйте файл конфигурации MySQL (обычно "my.ini" в Windows и "my.cnf" в Unix/Linux) и закоментируйте эту опцию (или просто удалите ее). Чтобы изменения заработали Вам надо перезапустить MySQL.
Если Вы используете webhost, то Вы вероятно имеете панель управления через веб-интрефейс для создания и управления Вашей базой данных.
Cpanel - одно из наиболее популярных средств для этого. Чтобы создать базу данных в Cpanel,
- Кликните по значку "MySQL Databases".
- Напечатайте "moodle" в поле имени БД и нажмите "Add Database".
- Введите имя пользователя и пароль (не используйте их больше нигде) в соответствующие поля и нажмите "Add User".
- Теперь используйте кнопку "Add User to Database" чтобы получить новую учетную запись с правами "ALL" в новой БД.
- Обратите внимание что "username" и "database names" могут иметь приставку - это ваше "account name" в Cpanel. Когда вы вводите информацию в инсталлятор Moodle - используйте полные имена.
Если Вы имеете доступ к коммандной строке Unix, то Вы можете сделать тоже самое вводя комманды.
Здесь приведен пример таких комманд для MySQL (красным цветом выделено то, надо печатать только если у вас Moodle 1.6 или позже. Не печатайте их если у Вас Moodle 1.5.x или более ранняя версия):
Если Вы используете MySQL 4.0.2 или более новую, Вам необходимо разрешить привилегию CREATE TEMPORARY TABLES командой GRANT:
И пример команд для PostgreSQL:
Если выполнение команды создания базы данных (>psql -c "create database moodle. ") приводит к ошибке, попробуйте ввести:
Создание папки для хранения данных
Moodle потребуется место на жестком диске Вашего сервера для хранения загруженных файлов. Например документы учебных курсов или рисунки учеников.
В процессе установки Moodle попытается создать эту директорию. Но если это ему не удастся, то Вам нужно будет создать ее вручную.
В целях безопасности, лучше всего ЗАКРЫТЬ к этой папке прямой доступ из интернета. Проще всего достичь этого, если разместить ее ВНЕ веб директории. Однако если Вы должны иметь ее именно там, то для защиты создайте в ней файл .htaccess, который содержит строку
Чтобы Moodle мог сохранять загруженные файлы в эту папку, проверьте, что веб сервер (например Apache) имеет разрешение на запись, чтение и выполнение файлов в этой папке. На Unix системах это условие устанавливает владелец директории. Обычно это что-то типа "nobody" или "apache". И после этого дает разрешения другим пользователям. Для этого надо выполнить команду
По умолчанию mysql не примет директорию данных, созданную под именем ROOT, но Вы можете разместить папку где хотите. Позже Вы можете изменить или переместить директорию. Но если вы сделаете это, то Вам надо будет редактировать файл config.php, который хранит путь к этой директории. Для этого надо найти строку похожую на
В Cpanel Вы можете использовать "File Manager" для поиска папки. Когда найдете, щелкните по нему и выберите "Change Permissions". На большинстве хостинг-серверах Вам будет необходимо ограничить доступ ко всем файлам только Вашей группы (чтобы запретить другим пользователям вебхостинга просматривать или изменять Ваши файлы).Если у Вас есть трудности с настройкой безопасности, обратитесь к Вашему администратору сервера. Это может произойти, если на сервере включена РНР опция "Safe Mode."
Запуск установочного файла для создания файла config.php
Moodle определит конфигурацию вашей системы и поможет в несколько шагов создать файл конфигурации config.php. Затем Moodle запишет его в ту же папку на сервере, в которую Вы поместили Moodle, Либо Вы можете нажать на кнопку и загрузить файл config.php из программы установки чтобы потом самостоятельно скопировать его в директорию Moodle на сервере.
Далее программа установки будет проверять настройки вашего сервера и давать советы по преодолению трудностей. В большинстве случаев этих советов будет достаточно.
Переход к странице администратора для продолжения конфигурации
После того как основной файл config.php создан, Вам необходимо создать свой "admin" для получения доступа к главной странице.
Для начала Вам нужно будет ознакомиться с представленными условиями соглашения GPL "shrinkwrap" и принять их.
. и затем: Main databases set up successfully.
If (and only if) you find yourself getting stuck on this page, unable to continue, then your server probably has what I call the "buggy referrer" problem. This is easy to fix: just turn off the "secureforms" setting, then try to continue again.
Внизу страницы нажмите "Continue".
На следующей странице Вы найдете форму, где нужно будет внести параметры Вашего Moodle сайта и главной страницы, такие как имя, формат, описание и другие. Заполните их и нажмите кнопку "Save changes".
В конце, Вас спросят, создать ли нового пользователя для дальнейшего доступа к странице администратора. Заполните детали: Ваше имя, email адрес, затем нажмите кнопку "Save changes". Обязательно заполненными должны быть не все пункты, но если Вы пропустите важные пункты, обязательные в заполнении, то будете возвращены на эту страницу.
Удостоверьтесь, что Вы запомнили Ваше имя username и пароль password, которые Вы выбрали для учетной записи администратора, так как они будут необходимы в дальнейшем для входа на страницу администратора.
(Если по каким-то причинам Ваш процесс устеновки был прерван или какие-то системные ошибки помешали Вашей регистрации, Вы можете всегда воспользоваться именем "admin" и паролем "admin" для вхождения в систему.)
- создание и удаление курсов
- создание и правка пользовательских отчетов
- управление преподавательскими отчетами
- изменение сайта
Но Вы еще не закончили установку! Есть еще одна очень важная вещь, которую необходимо сделать (изучите следующий раздел).
Настройка cron
Пожалуйста перейдите к cron instructions.
Создание нового курса
Если Moodle работает должным образом, Вы можете попытаться создать новый курс.
Выберите пункт "Создание нового курса" на странице администратора (или администраторские связи на домашней странице).
Заполните форму, уделив особое внимание формату курса. Не беспокойтесь о деталях слишком сильно на этой странице, так как всё потом может быть изменено преподавателем. Заметьте, что везде будет Вас сопровождать желтый значок помощи по любому аспекту.
После этого, курс действительно создан и доступен через опцию "Курсы" на домашней странице.
Электронное обучение можно организовать и с помощью бесплатной платформы. Это может подойти, если у вас ограниченный бюджет или вы просто хотите попробовать eLearning. Поэтому такие системы популярны среди энтузиастов eLearning и университетов по всему миру.
А вот компании предпочитают платные СДО, так как внедрение бесплатной системы вызывает определенные сложности. Вот основные причины:
- Нет готового решения. Это означает, что установку клиент будет делать сам. Для установки, настройки и последующего обслуживания рекомендуется найти специалиста по веб-разработке, так как эти процессы не из легких.
- Нет технической поддержки. Если система вдруг даст сбой во время работы, клиенту придется решать эту проблему самому. Поэтому стоит особенно осторожно относиться ко всем обновлениям: новая версия может быть несовместима с уже установленными модулями.
- Развитие за счет сообщества. У бесплатных систем открытый код, и разработку ведут сами пользователи. Чем популярнее система — тем больше готовых модулей вам доступно.
На российском рынке наиболее популярны следущие платформы:
Сводная таблица бесплатных систем обучения
Платформа Особенность, краткий комментарий 1. Moodle Платформу развивают пользователи с помощью новых модулей (свыше 1500), поэтому у Moodle самые широкие возможности кастомизации интерфейса и функций. 2. ATutor ATutor развивается за счет собственного сообщества на GitHub. Во многом похожа на Moodle, однако у ATutor меньше готовых модулей, зато есть встроенный конструктор. 3. Ilias Решение, созданное для немецких университетов. Приятный изначальный дизайн. Есть удобный встроенный конструктор тестов. Кастомизация за счет имеющихся модулей и собственных разработок. 4. Diskurs Бесплатная отечественная платформа. Есть встроенный конструктор курсов на H5P. Имеются платные услуги (редизайн, добавление функций, тех. поддержка). Мы протестировали указанные платформы по следующим критериям и ответили на следующие вопросы:
- Доступность информации. Насколько просто найти информацию о системе
- Простота использования. Насколько просто развернуть и обновлять платформу?
- Гибкость настроек. Какой функционал системы можно настроить под себя? Возможности кастомизации
- Функционал платформы. Подойдет ли платформа для тестирования, видеокурсов, вебинаров?
- Поддержка учебных материалов. Какие форматы учебного контента поддерживает платформа, нужно ли создавать отдельные курсы по нее?
- Разработка учебных материалов. Есть ли внутри платформы средства для разработки учебного контента (курсов, тестов), или нужно использовать сторонний редактор?
- Отчетность. Как собирается отчетность в системе? Какие типы отчетов есть?
- Орг. структура пользователей. Как добавлять пользователей в систему, можно ли распределять студентов по потокам/группам?
1. Moodle — модульная платформа с богатым функционаломMoodle — бесплатная модульная система электронного обучения с открытыми кодом. Особенностями можно назвать сильное сообщество (которое и развивает платформу, создавая новые модули), широкий функционал, полная кастомизация и локализация более чем на 100 языков. На сегодня является самой популярной бесплатной системой обучения.
Moodle являются бесплатной лишь условно, поскольку на ее поддержку нужные технические специалисты, собственный или арендованный сервер. Если количество студентов до 500 выгоднее рассмотреть коммерческие платформы. В качестве альтернативы можно попробовать iSpring Learn. Платформа не требует установки, готова к работе сразу после регистрации, а техническая поддержка оперативно решает все задачи по обновлению, настройке и консультирует по вопросам о работе на платформе.
Описание Moodle
- Доступность информации. В Сети есть множество гайдов от пользователей по настройке платформы и ее применению. На сайте Moodle есть подробная документация на английском языке.
- Простота использования. Настроенной Moodle легко пользоваться, однако установка платформы может вызвать затруднения у клиентов, не знакомых с веб-разработкой. Запуск Moodle состоит из трех шагов: установка на веб-сервер, настройка базы данных и добавление плагинов.
- Гибкость настроек. Так как у платформы открытый код, ее функционал и дизайн можно полностью настроить под себя. Если вы не хотите тратить время процесс настройки, то можете воспользоваться готовыми плагинами (1577 на данный момент).
- Функционал платформы. У Moodle есть готовые плагины (модули) для проведения тестов, видеокурсов и вебинаров, отслеживания статистики. Например, плагин The Webinar позволяет добавлять вебинары, проводимые с помощью Adobe Connect. Также есть форумы и рассылки.
- Поддержка учебных материалов. Moodle поддерживает все современные форматы (некоторые поддерживаются лишь через плагины): xAPI, SCORM 1.2, SCORM 2004 и форматы IMS.
- Разработка учебных материалов. У Moodle нет встроенного конструктора учебного контента. Для создания тестов и курсов разработчики советуют использовать Courselab, Easygenerator, iSpring Suite и QuizMaker.
- Отчетность. Статистика и отчеты зависят от установленных модулей. Благодаря изобилию плагинов в Moodle можно настроить систему отчетности для любых нужд.
- Орг. структура пользователей. В Moodle можно добавлять пользователей вручную, импортом файла, приглашать их по email или позволять им регистрироваться самим.
Видеообзор
Создание курса в Moodle
- Образовательным учреждениям. Настроенную под нужды университета Moodle легко обслуживать и обновлять.
- Энтузиастам eLearning. С помощью Moodle можно создать систему с интерфейсом и функционалом на любой вкус.
- Нужно готовое решение. Функции, поддержка и отчетность зависит от модулей, а их надо устанавливать и настраивать.
- Нужна система со встроенным конструктором.
2. Atutor — модульная веб-система обученияКак и Moodle, Atutor — это открытая веб-система для электронного обучения. Среди особенностей можно выделить встроенный редактор курсов, адаптивный интерфейс за счет модулей и креативное сообщество на Github, готовое всегда ответить на любой вопрос. ATutor переведена на 50 языков.
Описание Atutor
Видеообзор
Создание курса в ATutor
- Энтузиастам eLearning. Как и Moodle, ATutor предлагает большие возможности для разработки кастомизированной системы.
- Нужно готовое решение
- Нужен широкий функционал. Функции зависят от модулей, а те в свою очередь зависят от версии ATutor. Не получится реализовать все возможности.
3. Ilias — немецкая разработка для университетовIlias — немецкая веб-платформа, наиболее распространенная в университетах Германии. Особенностью является приятный интерфейс, похожий на социальную сеть, простота использования и настройки, широкий функционал и мощный редактор тестов.
Описание Ilias
- Доступность информации. На сайте Ilias есть подробная документация на английском и немецком. В Сети есть текстовые и видео руководства по использованию платформы, однако на русском толковых гайдов почти нет. Ilias также предлагает сценарии развития для университетов.
- Простота использования. Интерфейс Ilias похож на социальную сеть. Так как платформа рассчитана под ВУЗы, студентам будет особенно удобно ею пользоваться. Процесс администрирования также прост и понятен, однако для установки плагинов нужно прочитать документацию или просмотреть туториал.
- Гибкость настроек. Установкой и настройкой платформы должен заниматься специалист. Интерфейс и функционал можно менять только с помощью плагинов (всего 93).
- Функционал платформы. В Ilias можно загружать, создавать и назначать учебные материалы. Есть инструменты оповещения и общения: форумы, обсуждения, рассылки, списки друзей. Во встроенном конструкторе можно создавать 17 видов вопросов.
- Поддержка учебных материалов. Ilias поддерживает стандарты IMS, а также SCORM 1.2 и v2004 RD3.
- Разработка учебных материалов. В Ilias есть встроенный конструктор контента. С его помощью можно создавать тесты, упражнения и опросы.
- Отчетность. Статистика в Ilias выгружается в форматах XML и CSV. Колонки в отчетах настраиваются с помощью плагинов.
- Орг. структура пользователей. В Ilias можно добавлять пользователей вручную, импортом файла, приглашать их по email или позволять им регистрироваться самим.
Видеообзор
Тесты и виды вопросов в Ilias- Образовательным учреждениям. Интерфейс и функции Ilias разрабатывались специально для ВУЗов.
- Стартапам. Функционала Ilias должно хватить для обучения небольших команд.
- Нужно готовое решение
4. Diskurs — бесплатная отечественная платформаDiskurs — отечественная веб-платформа электронного обучения. Среди особенностей можно выделить редактор, создающий курсы через сервис контент H5P, и приятный дизайн. Diskurs также предлагает платные услуги, как, например, аренда сервера (6000₽/месяц) и обучение разработке курсов (40 000₽).
К сожалению, мы не смогли связаться с представителями Diskurs для уточнения деталей по платформе, поэтому предлагаем вам только обзор демо-версии.
Описание Diskurs
- Доступность информации. На сайте Diskurs есть подробная инструкция по установке платформы и работе с ней. Нет текстовых и видео гайдов по применению от пользователей.
- Простота использования. Установка Diskurs не должна вызвать вопросов, если следовать инструкции на сайте. Базовый интерфейс платформы интуитивно понятен, есть возможность кастомизировать его за дополнительную плату.
- Гибкость настроек. Редизайн и добавление новых функций можно заказать за дополнительную плату.
- Функционал платформы. В Diskurs можно загружать, создавать и назначать курсы.
- Поддержка учебных материалов. Diskurs поддерживает форматы SCORM, AICC, xAPI и CMI5.
- Разработка учебных материалов. Конструктор уроков создает контент через платформу H5P. Всего поддерживается 40 типов контента.
- Отчетность. Базовая версия Diskurs предусматривает только отчеты по курсам.
- Орг. структура пользователей. В Diskurs пользователи добавляются вручную или путем импорта CSV файла.
- Небольшим компаниям. Diskurs можно использовать для создания курсов и простого обучения малого штата. Однако средним и крупным компаниям больше подойдут платные СДО и редакторы курсов.
- Нужно готовое решение
- Нужен широкий функционал: вебинары, форумы, уведомления, отслеживание активности пользователей.
Краткое резюме
Подведем небольшой итог и кратко сформулируем особенности каждой бесплатной системы электронного обучения:
Moodle — веб-приложение, позволяющее создать кастомизированную систему управления обучением.
Для начинающих администраторов Moodle будет полезен подробный гайд по этой системе. В серии статей доступно описаны возможности платформы, инструкция по установке и работе на платформе.
Мартин Дугиамас — создатель Moodle
Первые прототипы системы были созданы в 1999 году Мартином Дугиамасом (Martin Dougiamas), на тот момент студентом Университета Кертин, Австралия. Первый сайт на базе Moodle был создан в 2001 году, а сейчас число сайтов на Moodle перевалило за 1 миллион по всему миру. За это время вокруг Moodle сформировалось большое и сильное сообщество, которое разрабатывает плагины (модули) и делится ими в сети. C помощью плагинов можно создать уникальную систему управления обучением, которая по функционалу будет не хуже современных СДО.
В этой статье мы подробно рассмотрим функционал системы, и оценим, какие задачи может решать платформа.
Платформа хорошо подходит как для задач образовательных учреждений, учебных центров, так и для корпоративного обучения. Но платформа требует обслуживания и настройки — от установки на хостинг, до настройки системы и обновления ее. Если в проекте планируете обучать до 500 сотрудников, выгоднее выйдет коммерческие платформы. Как альтернативу можно рассмотреть iSpring Learn.
Технические требования
Так как Moodle — бесплатная платформа с открытым кодом, вам придется устанавливать ее на сервер самостоятельно. Требования зависят от подключаемых модулей, контента на платформе и количества пользователей. Ниже в таблице указаны рекомендации от разработчиков:
- Процессор: 2-х ядерный, 2ГГц
- ОЗУ: 1ГБ
- Свободное место: 5ГБ
- MySQL 5.6+
- PostgreSQL 9.4+
- MariaDB 5.5.31+
- Microsoft SQL Server 2008+
- Oracle Database 11.2+
- Google Chrome
- Mozilla Firefox
- Microsoft Edge
- Safari
- Internet Explorer
- Mobile Safari
- Mobile Chrome
Функционал Moodle
- Поддерживаемые форматы. Moodle поддерживает все современные форматы. SCORM, AICC и IMS поддерживаются по умолчанию, для xAPI нужен плагин (например, Logstore API).
- Интеграция. Moodle легко интегрируется с другими системами и сервисами. Если нужно подключить CRM систему, можно воспользоваться Arlo или Edwiser Bridge (подключает все необходимое для eCommerce). WordPress также интегрируется через Edwiser Bridge. Вебинарные сервисы можно подключить через BigBlueButton или OpenMeetings.
- Контент обучения. В Moodle можно загрузить любой тип контента: текстовый (включая PDF и XLS), изображения, презентации (через плагин Presentation), тесты и курсы. Видео можно загрузить просто так или для удобства подключить Medial — стриминговый видеосервис. Можно формировать планы обучения (learning plans).
- Мобильное обучение. На смартфонах и планшетах Moodle можно открывать в мобильных браузерах Chrome и Safari или использовать приложение Moodle Mobile.
- Отчетность. В Moodle можно выгружать любой вид отчета, но для этого нужен плагин. В данном случае плагин отвечает за дизайн отчета (график или таблица) и выгружаемую информацию (пользователи, учебные материалы, просмотры и т.п.). К примеру, так выглядит окно отчета в My Feedback:
- Дополнительные функции. В Moodle можно настроить форумы, чаты, комментарии, систему оповещения и геймификацию.
Как установить Moodle
Мы же рассмотрели демо-версию платформы на официальном сайте.
Как получить доступ к пробной версии
Система глазами пользователя
Чтобы зайти как пользователь, надо выбрать Mount Orange School и ввести данные входа для пользователя (логин: student, пароль: moodle). Это откроет главную страницу системы:
Что может делать пользователь в демо-версии:
- Проходить курсы и учебные планы;
- Просматривать свою успеваемость;
- Просматривать активность по курсу;
- Общаться с другими пользователями;
У Moodle также есть мобильное приложение Moodle Mobile, позволяющее запускать систему на мобильных устройствах (iOS и Android).
Обзор Moodle Mobile на английском языке
Система глазами администратора
Рассмотрим основные функции Moodle с точки зрения администратора.
Управление пользователями
Чтобы добавить пользователя, нужно нажать на вкладку Site Administration, выбрать Users и во вкладке Accounts нажать на Add a new user для ручного добавления или Upload users для импорта из файла.
Пользователям можно присваивать роли. Это можно делать через меню пользователя, однако удобнее управлять через меню администратора. В Site Administration надо нажать на Users, выбрать Permissions, выбрать Assign system roles, выбрать роль, в списке Potential users найти пользователя и нажать Add. В Mount Orange сейчас 13 ролей, но вы можете удалить существующие или добавить свои.
Хотя данных функций в демо-версии нет, в Moodle можно добавить саморегистрацию и приглашение по email через плагин Authentication.
Управление контентом
В Moodle нет встроенного конструктора контента для электронного обучения. Для создания тестов и курсов разработчики советуют использовать Courselab, Easygenerator, iSpring Suite и QuizMaker.
Управление контентом происходит через вкладку Courses в Site Administration. Курсам можно назначать категории (Add a category) и загружать их в систему (Add a new course).
В демо-версии вы можете добавить видео, изображение, текстовый файл, тест, презентацию или SCORM пакет, однако есть предел по размеру загружаемого файла (256МБ).
В демо-версии Mount Orange курсы доступны всем пользователям, поэтому прямого назначения курсов нет. Для назначения курсов вручную есть плагин Enrolment.
Система отчетности
Отчеты выгружаются через вкладку Reports в Site Administration. Здесь есть следующие функции:
- Logs выдает информацию по работе системы;
- В Comments можно просматривать комментарии;
- В Course Overview можно просматривать активность по курсам;
- Security Overview показывает уровень безопасности системы: ошибки, какие плагины влияют на работу и др.
- В Backups хранится резервированная статистика (бэкап);
- В Statistics можно просматривать активность пользователей.
Так выглядит система отчетности в демо-версии. Для более конкретных отчетов по курсам и пользователям можно использовать плагин Zoola Analytics или My Feedback.
Какие плагины выбрать для начала
Сообщество Moodle советует следующие плагины для вашей первой системы:
- Completion Progress. Позволяет следить за прогрессом пользователей по курсам.
- Custom Certificate. Позволяет создавать сертификаты в PDF формате.
- Authentication. Включает саморегистрацию и добавление пользователей по email.
- Zoom Meeting. Интеграция вебинаров через сервис Zoom.
- BigBlueButton. Еще один сервис вебинаров, если Zoom не понравился.
- Interactive Content H5P. Добавление контента, создаваемого на платформе H5P. Это не заменит полноценный редактор курсов, но для начала очень удобно.
- My Feedback. Включает систему отчетности.
- Zoola Analytics. Плагин для аналитики как альтернатива My Feedback. Функционал тот же самый, есть только различия в дизайне.
- Socialwall Format. Изменяет интерфейс Moodle, делая его более похожим на форум или социальную сеть. Добавляет таймлайн и позволяет отслеживать активности на платформе.
- Moove. Это альтернатива Socialwall Format. Изменяет интерфейс Moodle, делая платформу визуально близкой к современной СДО.
- Edwiser Bridge. Подключает все необходимое для ведения eCommerce: продажа курсов, CRM и WordPress для публикаций.
- Questionnaire. Позволяет создавать опросы (не подходит для тестов).
- Enrolment. Включает ручное назначение курсов.
Краткие выводы о возможностях Moodle
Правильнее будет сказать, что Moodle — не СДО, а инструмент для создания системы обучения. Благодаря плагинам и веб-разработке, каждая система на Moodle может выглядеть уникально и иметь функционал, заточенный под конкретные цели. Основной минус в том, что в Moodle нет встроенного редактора курсов, поэтому придется полагаться на внешние платформы, вроде H5P, или лучше создавать курсы в отдельном редакторе, вроде iSpring Suite. Если вы планируете использовать Moodle, то составьте следующий план:
If you just want to try Moodle on a standalone machine there are 'one-click' installers for Windows (see Complete install packages for Windows) and for OSX (see Complete Install Packages for Mac OS X) or install on OS X. These are unsuitable for production servers.
Contents
Requirements
Moodle is primarily developed in Linux using Apache, PostgreSQL/MySQL/MariaDB and PHP (sometimes known as the LAMP platform). Typically this is also how Moodle is run, although there are other options as long as the software requirements of the release are met.
The basic requirements for Moodle are as follows:
Hardware
- Disk space: 200MB for the Moodle code, plus as much as you need to store content. 5GB is probably a realistic minimum.
- Processor: 1GHz (min), 2GHz dual core or more recommended.
- Memory: 512MB (min), 1GB or more is recommended. 8GB plus is likely on a large production server
- Consider separate servers for the web "front ends" and the database. It is much easier to "tune"
All the above requirements will vary depending on specific hardware and software combinations as well as the type of use and load; busy sites may well require additional resources. Further guidance can be found under performance recommendations. Moodle scales easily by increasing hardware.
For very large sites, you are much better starting with a small pilot and gaining some experience and insight. A "what hardware do I need for 50,000 user?" style post in the forums is highly unlikely to get a useful answer.
Software
See the release notes in the dev docs for software requirements.
Set up your server
Depending on the use case a Moodle server may be anything from a Desktop PC (e.g. for testing and evaluating) to a rackmounted or clustered solution to cloud VMs or other hosted solutions. As mentioned above there are lots of possibilities for installing the basic server software, for details see:
If a hosting provider is being used ensure that all Moodle requirements (such as PHP version) are met by the hosting platform before attempting the installation. It will help to become familiar with changing settings within the hosting provider's platform (e.g. PHP file upload maximums) as the options and tools provided vary.
Download and copy files into place
You have two options:
For a fuller discussion see Git for Administrators.
Either of the above should result in a directory called moodle, containing a number of files and folders.
- Secure the Moodle files: It is vital that the files are not writeable by the web server user. For example, on Unix/Linux (as root):
(files are owned by the administrator/superuser and are only writeable by them - readable by everyone else)
On test/dev sites you may want to make the files writeable in order to use the built in plugin installer. This is discouraged for live sites (at least, revert to more secure settings if you do).
Create an empty database
Next create a new, empty database for your installation. You need to find and make a note of following information for use during the final installation stage:
- dbhost - the database server hostname. Probably localhost if the database and web server are the same machine, otherwise the name of the database server
- dbname - the database name. Whatever you called it, e.g. moodle
- dbuser - the username for the database. Whatever you assigned, e.g. moodleuser - do not use the root/superuser account. Create a proper account with the minimum permissions needed.
- dbpass - the password for the above user
If your site is hosted you should find a web-based administration page for databases as part of the control panel (or ask your administrator). For everyone else or for detailed instructions, see the page for your chosen database server:
Create the (moodledata) data directory
Moodle requires a directory to store all of its files (all your site's uploaded files, temporary data, cache, session data etc.). The web server needs to be able to write to this directory. On larger systems consider how much free space you are going to use when allocating this directory.
Due to the default way Moodle caches data you may have serious performance issues if you use relatively slow storage (e.g. NFS) for this directory. Read the Performance_recommendations carefully and consider using (e.g.) redis or memcached for Caching.
IMPORTANT: This directory must NOT be accessible directly via the web. This would be a serious security hole. Do not try to place it inside your web root or inside your Moodle program files directory. Moodle will not install. It can go anywhere else convenient.
Here is an example (Unix/Linux) of creating the directory and setting the permissions for anyone on the server to write here. This is only appropriate for Moodle servers that are not shared. Discuss this with your server administrator for better permissions that just allow the web server user to access these files.
Securing moodledata in a web directory
If you are using a hosted site and you have no option but to place 'moodledata' in a web accessible directory. You may be able to secure it by creating an .htaccess file in the 'moodledata' directory. This does not work on all systems - see your host/administrator. Create a file called .htaccess containing only the following lines:
Start Moodle install
It's now time to run the installer to create the database tables and configure your new site. The recommended method is to use the command line installer. If you cannot do this for any reason (e.g. on a Windows server) the web-based installer is still available.
Command line installer
It's best to run the command line as your system's web user. You need to know what that is - see your system's documentation (e.g. Ubuntu/Debian is 'www-data', Centos is 'apache')
- Example of using the command-line (as root - substitute 'www-data' for your web user):
The chowns allow the script to write a new config.php file. More information about the options can be found using
You will be asked for other settings that have not been discussed on this page - if unsure just accept the defaults. For a full discussion see Administration via command line
Web based installer
For ease of use you can install Moodle via the web. We recommend configuring your web server so that the page is not publicly accessible until the installation is complete.
To run the web installer script, just go to your Moodle's main URL using a web browser.
The installation process will take you through a number of pages. You should be asked to confirm the copyright, see the database tables being created, supply administrator account details and supply the site details. The database creation can take some time - please be patient. You should eventually end up at the Moodle front page with an invitation to create a new course.
It is very likely that you will be asked to download the new config.php file and upload it to your Moodle installation - just follow the on-screen instructions.
Final configuration
Settings within Moodle
There are a number of options within the Moodle Site Administration screens (accessible from the 'Site administration' tab in the 'Administration' block (Classic theme) or the Site administration button in the navigation bar (Boost). Here are a few of the more important ones that you will probably want to check:
Defines the default timezone used by the date functions
date.timezone = "YOUR LOCAL TIMEZONE"
Remaining tasks
- Configure Cron: Moodle's background tasks (e.g. sending out forum emails and performing course backups) are performed by a script which you can set to execute at specific times of the day. This is known as a cron script. Please refer to the Cron instructions.
- Set up backups: See Site backup and Automated course backup.
- Secure your Moodle site: Read the Security recommendations.
- Increasing the maximum upload size See Installation FAQ Maximum upload file size - how to change it?
- Check mail works : From Site administration > Server > Test outgoing mail configuration, use the link to send yourself a test email. Don't be tempted to skip this step.
Installation is complete :)
- Create a new course: You can now access Moodle through your web browser (using the same URL as you set during the install process), log in as your admin user and creatse a new course. See create a new course.
If something goes wrong.
Here are some things you should try.
- Check the Installation FAQ
- Check your file permissions carefully. Can your web server read (but not write) the Moodle program files? Can your web server read and write your Moodle data directory? If you don't fully understand how file ownership and permissions work on your operating system it would be time very well spent to find out.
- Check your database permissions. Have you set up your database user with the correct rights and permissions for your configuration (especially if the web server and database server are different machines)?
- Create your Configuration file (config.php) by hand. Copy config-dist.php (in the root of the Moodle program directory) to config.php, edit it and set your database/site options there. Installation will continue from the right place.
- Once you have a config.php (see previous tip) you can edit it to turn on debugging (in section 8). This may give you extra information to help track down a problem. If you have access, check your web server error log(s).
- Re-check your php.ini / .htaccess settings. Are they appropriate (e.g. memory_limit), did you edit the correct php.ini / .htaccess file and (if required) did you re-start the web server after making changes?
- Did you include any non-core (optional) plugins, themes or other code before starting the installation script? If so, remove it and try again (it may be broken or incompatible).
- Explain your problem in the Installation problems forum. PLEASE list your software versions; explain what you did, what happened and what error messages you saw (if any); explain what you tried. There is no such thing as 'nothing', even a blank page is something!
Platform specific instructions
Note: Much of this information is provided by the community. It may not have been checked and may be out of date. Please read in conjunction with the above installation instructions.
В статье рассказали о том, какие системные требования необходимы для установки и настройки системы дистанционного обучения Moodle.
Системные требования — это описание примерных характеристик, которым должен соответствовать компьютер/сервер для того, чтобы на нём могло использоваться определённое программное обеспечение.
Эти характеристики могут описывать требования как к аппаратному обеспечению (тип и частота процессора, объем оперативной памяти, объём жёсткого диска), так и к программному окружению (операционная система, наличие установленных системных компонентов и сервисов и т. п.).
Соответственно, перед установкой и настройкой системы дистанционного обучения Moodle вам необходимо ознакомиться с её системными требованиями и проверить, соответствует ли им ваш ПК.
Типы системных требований
Системные требования условно делятся на два вида: минимальные и рекомендуемые.
Минимальные системные требования — это набор самых необходимых характеристик для условий возможности запуска и работы того или иного программного продукта.
Рекомендуемые системные требования — набор характеристик, подразумевающих оптимальную работу большей части возможностей продукта.
Итак, переходим к системным требованиям для системы Moodle.
Аппаратное обеспечение
- Дисковое пространство > 5 Гб
- Процессор : двухъядерный (и более) с частотой ядра 1 Ггц (минимально)
- Оперативная память : от 1Гб и более
Подключение к сети Интернет:
- минимальная скорость — 56 Kb/сек
- рекомендуемая скорость — 528 Kb/сек
Для просмотра анимации, видео в формате FLV и презентаций:
- Flash Player ActiveX;
- Adobe Acrobat Reader или Foxit Reader.
Для просмотра видео контента:
Windows Media Player и соответствующие кодеки
Для просмотра дополнительных материалов:
- Архиватор (WinRAR, 7zip и пр.);
- Офисный пакет (LibreOffice, MS Office или другой);
- Java (JRE) — для использования встроенного редактора формул.
Требования к серверу
Конечно, сейчас мы говорим о минимально поддерживаемых версиях. Разработчики Moodle рекомендуют поддерживать свое программное обеспечение и операционные системы в актуальном состоянии.
Отметим, что сейчас речь идет о требованиях для версии Moodle 3.10. Для ее установки вам нужно:
- Обновление Moodle: Moodle 3.5 или новее
- Версия PHP: минимальная версия PHP 7.2.0 (минимальная версия PHP увеличилась по сравнению с Moodle 3.8. Также поддерживаются PHP 7.3.x и 7.4.x.)
- Расширение PHP mbstring (ранее оно только рекомендовалось)
Требования к базе данных
Moodle поддерживает следующие серверы баз данных:
Опять же, номера версий — это минимальные необходимые требования. Мы рекомендуем использовать последнюю стабильную версию программного обеспечения.
Поддержка браузера
Moodle совместим с любыми веб-браузерами и соответствующими стандартам.
Мы регулярно тестируем Moodle со следующими браузерами:
Примечание: Moodle 3.10 не поддерживает Internet Explorer 11.
+В Safari 7 и ниже известны проблемы совместимости с Moodle 3.10.
Надеемся, наша статья помогла вам ознакомиться с системными требованиями для комфортной работы с Moodle. Ее версии постоянно обновляются, поэтому перед установкой мы все же рекомендуем просматривать актуальную информацию на официальном сайте системы.
Там вы найдете не только файлы для установки Moodle, но и плагины для расширения ее функционала или изменения интерфейса. К примеру, важной задачей для компании Яндекс.Деньги, с которой мы сотрудничали, являлась разработка интерфейса в корпоративном стиле. Подробнее с этим кейсом вы можете ознакомиться по ссылке.
Если хотите получать больше информации о работе команды LMS-Service самыми первыми — подписывайтесь на нашу бесплатную рассылку. Мы всегда рады поделиться своими знаниями!
Читайте также:
- PostgreSQL