71 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Moodle установка и настройка

Содержание

Moodle установка и настройка

  • Главная
  • Блог
  • Администрирование
  • Установка Moodle на сервер Ubunty 16.04

Установка Moodle на сервер Ubunty 16.04

Как самому установить и настроить Moodle?

Moodle является достаточно популярной системой для контроля обучения (LMS). Сервис позволяет делать обучающие сайты вроде материалов для чтения, онлайн-курсов, форумов. Платформа имеет большое количество возможностей для эффективного образования в группах от нескольких человек до сотен тысяч учащихся. Приложение также позволяет разделять студентов по ролям и предоставлять им разный уровень доступа к учебным материалам.

В этой статье мы покажем вам как поставить Moodle на сервер Ubuntu версии 16.04, а также настроить зависимости, определиться с темой и сделать первый курс. Потребуется машина с объемом оперативной памяти минимум 512 Мб, но желательно 1 Гб или более. Приложению потребуется около 200 Мб, плюс нужен дополнительный объем для контента сайта. Заранее создайте пользователя, у которого будет доступ к sudo. Кроме того, необходимо настроить брандмауэр, а также инсталлировать стек LAMP. Не забудьте записать root-пароль от MySQL.

1. Начать нужно с установки Moodle и необходимых зависимостей

Для корректной работы сервиса потребуется дополнительное ПО вроде библиотек графики или проверки орфографии. По своему принципу Moodle – это PHP-приложение, поэтому оно зависит от определенных библиотек на PHP. Сначала нам нужно поставить зависимости, а потом и Moodle. В первую очередь требуется обновить индекс пакетов:

Инсталлируйте зависимости с помощью:

Теперь перезапустите веб-сервер Apache для загрузки новых модулей:

Пришло время загрузки и установки Moodle. Используйте curl чтобы загрузить пакеты с самой последней стабильной версией приложения с официального сервера. Поставить их будет нужно в файл moodle.tgz. С помощью флага -L включается поддержка редиректа:

Теперь нужно распаковать архив и перенести все файлы в папку document root на веб-сервере:

Вам нужно убедиться в том, что папка с moodle перемещена в document root. Для этого нужно набрать:

Проверьте содержимое папки moodle:

На экране вы увидите список файлов сервиса:

Следующий шаг — это создание папки, в которой приложение Moodle будет хранить все обучающие файлы, располагающиеся вне базы данных сервера. Каталог должен располагаться вне корневой папки сервера, для того, чтобы из браузера к нему нельзя было получить доступ напрямую:

Учтите, что пользователю сервера www-data нужно предоставить доступ к папке:

Теперь дайте владельцу полные права доступа к каталогу:

2. Как настроить базу данных для Moodle

Самое время приступить к созданию базы данных MySQL. В ней сервис Moodle сможет хранить информацию, а также пользователя для этой БД. Внесем поправки в конфигурацию MySQL для настройки поддержки Moodle. Вам нужно открыть файл:

В раздел Basic Settings придется дописать недостающие значения:

Изменения нужно сохранить, после чего закройте файл. Теперь потребуется перезапуск MySQL для обновления настроек:

Теперь создадим базу данных для приложения Moodle. Для этого потребуется запуск командной строки MySQL. Наберите:

Вы увидите запрос root-пароля MySQL. Введите его. На экране высветится командная строка с надписью:

Для создания базы данных нужно набрать в консоли:

Теперь предстоит сделать пользователя, чтобы он взаимодействовал с базой данных Moodle:

Имейте ввиду, что вместо слова moodler нужно указать имя пользователя базы данных, а пароль — вместо moodlerpassword. Новому пользователю нужно передать права на внесение изменений в БД, для корректировки привилегий и создания таблиц:

Вот и все, командную строку MySQL можно закрывать:

3. Как настроить Moodle в браузере?

Это необходимо чтобы завершить настройку сервиса Moodle. Откройте ваш сайт в браузере и укажите дополнительные параметры конфигурации. Чтобы сервер мог сохранить изменения потребуется временно заменить права доступа к главному каталогу Moodle. Помните, что, написав следующую команду, вы дадите доступ любому пользователю к корневой папке. Если это нежелательно, права менять не стоит. Вы сможете вручную внести изменения в файл конфигурации.

Если временные изменения прав все-таки требуются, то не забудьте заблокировать доступ обратно после настройки. Наберите:

Перейдите по ссылке открыв ваш браузер:

Вы увидите страницу установки на дисплее:

Для настройки Moodle нужно выполнить некоторое количество действий:

1) Укажите язык инсталляции, после чего нажмите Next;

2) В Data Directory задайте папку /var/moodledata, после чего нажмите Next;

3) Выберите Improved MySQL (native mysqli) на странице Choose Data Driver и продолжите установку;

4) Теперь требуется указать пароль и имя пользователя базы данных MySQL для Moodle в разделе Database settings. Другие поля вы можете оставить по умолчанию. И опять нажмите Next;

5) С лицензионным соглашением тоже нужно согласиться, нажав Continue;

6) Если возникнут проблемы и ошибки, о них покажет страница Server Checks. В случае правильной установки всех зависимостей и компонентов вы увидите надпись: «Your server environment meets all minimum requirements». Если все нормально, нажмите продолжить;

7) Приложение поставит некоторое количество дополнительных приложений. Если все пройдет нормально, вы увидите сообщение об успешной установке. После прокрутки до низа экрана нажмите Continue;

8) Теперь вы увидите пустую страницу. Она нужна для настройки учетки администратора Moodle. Имя нужно указать в поле Username, а пароль — в New password. Поле Choose an authentication method оставьте без изменений. Напишите также адрес почты и нажмите Update profile;

9) Заполните поля Short name for site и Full site name на странице Front Page Settings. Не забудьте также указать местоположение, а также разрешите самостоятельную регистрацию посетителей с помощью адреса электронной почты. После всего сохраните изменения.

Завершив все действия, вы увидите панель инструментов новой установки Moodle на экране для администраторской учетной записи. Теперь опять получится ограничить доступ к корневой папке Moodle. Вам нужно набрать в консоли:

У Moodle есть такая особенность: приложение создает файлы в каталоге /var/moodledata, менять которые может любой пользователь. Для повышения безопасности требуется поменять стандартные права доступа к файлам. Сначала откройте конфигурацию:

Внутри нужно найти строчку:

И заменить последнюю цифру, чтобы получилось вот такое:

Теперь сохраните изменения и закройте файл. Теперь мы изменим права доступа в папке /var/moodledata ведь ранее в ней были созданы несколько файлов с открытым доступом. Наберите:

4. Пользовательская настройка приложения, а также создание первого курса

Мы дошли до того, что уже можно регистрировать свой ресурс Moodle. Хорошо то, что вы будете своевременно уведомлены о новых релизах сервиса или его уязвимостях, благодаря добавления в список рассылок. Для регистрации нужно кликнуть по Site Administration где нажать кнопку Registration. После этого заполните форму регистрации на сайте. У вас также получится опубликовать свой ресурс Moodle, чтобы его могли скачать другие пользователи.

Вы также можете изменить тему сайта с помощью пункта Change Theme. Вы увидите на экране все доступные варианты. Когда выберите понравившуюся тему, нажмите кнопку Use theme рядов с названием для ее установки. Для разных устройств, вроде телефонов и планшетов можно поставить выбрать разные варианты.

Теперь мы с вами попробуем сделать первый курс на Moodle. Используя навигационное меню, выберите Site home, а потом Add a new course. Вы увидите форму на дисплее, в которую придется указать название курса, даты, категории. Кроме того, укажите имя, краткое имя, описание и прочую полезную информацию. После чего сохраните изменения, нажав клавишу Save and display. Вот и все, ваш первый курс готов. Теперь добавляйте уроки или занятия с помощью интерфейса сервиса.

Читать еще:  После установки видеокарты не включается монитор

Убедитесь, что установка Moodle готова к производству, прежде чем позволите другим пользователям подписаться на новый курс. Создайте сертификат TSL/SSL для сервера Apache, чтобы трафик между клиентом и сервером надежно шифровался. Кроме того, рекомендуем настроить резервное копирование каталога /var/moodledata и БД MySQL.

Moodle 3 -установка и первичная настройка

Сегодня мы разберемся с установкой и первичной настройкой системы дистанционного обучения Moodle 3.

Вещь чрезвычайно удобная и полезная. Во первых предоставляет удобный веб-интерфейс для работы, а во вторых снабжена громадным количеством инструментов для организации on-line и off-line обучения.

Перед установкой нужно проверить соответствие системным требованиям нашего сервера:

Место на диске: — минимум 160 Мб.

Оперативная память — не менее 256 Мб, рекомендуемый — 1 Гб.

Версии программного обеспечения — не ниже PHP 5.4.4, MySQL 5.5.31

  • создадим виртуальный хост — у меня это moodle.it-school.pw — здесь будут храниться основные скрипты системы;
  • в категории /var создадим каталог moodledata3 (наименование на ваше усмотрение, обычно это просто moodledata) — для хранения всех пользовательских файлов, курсов и т.д.
  • предоставим права на чтение и запись на /var/moodledata3 для пользователя webuser (пользователь, под которым мы работаем с сайтом).

2. При помощи phpMyadmin создадим пользователя и базу данных для moodle.it-school.pw (пусть это будет moodle_db).

3. С официального сайта https://moodle.org скачиваем дистрибутив moodle:

4. Распаковываем архив и копируем его содержимое в директорию /var/www/moodle.it-school.pw

5. Переходим по адресу http://moodle.it-school.pw и приступаем к установке Moodle:

6. Выбираем язык -в нашем случае Русский и нажимаем «Далее»:

7. Указываем адреса и путь к директории, где будут храниться данные. В нашем случае это /var/moodledata3:

8. Выбираем программное обеспечение сервера баз данных — MySQL:

9. Указываем параметры соединения с сервером баз данных, которые мы задавали ранее:

10. Соглашаемся с лицензией:

11. Система проверит параметры, необходимые для установки, в нашем случае все нормально:

12. Далее идет процесс установки, нажимаем далее приступаем к настройке параметров администратора системы. Указываем логин, пароль и все необходимые данные (они помечены *):

Важно!

13. Указываем название нашей системы и описание главной страницы:

14. Готово! В нашем распоряжении отличная система, для проведения тестирования, занятий on-line и off-line:


PROИТ

Office 365, AD, Active Directory, Sharepoint, C#, Powershell. Технические статьи и заметки.

Moodle: уроки и инструкции по установке и настройке

Данный раздел посвящен популярной системе электронного обучения Moodle. Раздел постоянно пополняется, так что смело добавляйте страницу в избранное, чтобы не пропустить обновления.

Инструкции по установке и настройке работы Moodle:

Администрирование системы Moodle

Разное

Решение некоторых ошибок в системе Moodle

27 комментариев :

А скажите. Как работать с сайтом размещённым в сети интернет. На сайте развёрнута система ДО moodle. Необходимо развернуть этот сайт на локальном сервере. Работать в локальной версии и затем обновлять. Всю голову сломал.

А что именно не получается? Копируете сайт и базу на локальный сервер и всё должно заработать. Максимум адрес надо будет в настройках прописать.

Добрый день, коллеги!
Как загружаете учебные курсы из Wordа, используете ли какой-нибудь конвертор?

Здравствуйте. Знаю, что есть конвертер для тестов. Но для полностью курсов — не слышала. Только копирование/вставка в те же лекции или страницы курса. Как вариант можно использовать плагин (Microsoft Word File Import/Export (Book)) для импорта контента в Moodle-книгу из Word-файла — moodle.org/plugins/booktool_wordimport

Добрый день, нужна подсказка, где рыть.
по описанию в блоге установил Moodle 3.3 на Windows Server 2012r2 IIS
локально по обращению localhost сайт открывается и работает без проблем.
но при обращении из локальной сети по указанию ip сервера в строке адреса IP адрес меняется на localhost и выводтся сообщение об ошибку «не удается получить доступ к сайту»
на сервере ставил и убирал привязку, указывал в hosts ip-адрес сервера, безрезультатно.
файрволл отключен.
сервер в домене, но пробовал обратиться и до ввода сервака в домен и все то же самое.
help

Что указано в параметре $CFG->wwwroot?

стоял «localhost» поменял на имя сайта. Сайт с локального сервера стал открываться по имени.
при обращении из сети по IP адресу выдает ошибку 404

Тогда из сети тоже надо обращаться по имени сайта. Не важно по какому адресу обращение, мудл будет делать редирект на то, что указано в $CFG->wwwroot. У другого ПК, с которого обращаетесь, тоже в host попробуйте прописать имя сайта и IP ПК с moodle.

из сети я обращаюсь по IP адресу сервера (ping проходит), и все равно он 404. я думал файрвол не пропускает, но я его отключил.

Это больше относится к настройки сети, чем к мудл. Если 404 по IP, то ищите ошибки в настройке IIS, если сигнал всё-таки доходит до мудл, то он сразу сделает редирект на тот адрес, который указан в $CFG->wwwroot, и тогда тоже будет 404, если не настроен host на этот адрес на вызывающем ПК.

Итак.. справились, давно, но рассказать на форуме надо.
Как сказал админ — костыль, но работает.
Проблема: с компьютеров домена не открывался веб сервер с moodle по обращению по имени хоста. Предложенное решение настроить hosts на всех компьютерах — не фэншуй, а внутренний DNS сервер домена организации не делал перевода на внутренний веб-сервер. Оказалось у DNS сервера прописан внешний DNS провайдера, и он искал глобально имя внутреннего хоста.
Решение: на сервере, где крутится DNS сервер, прописали в hosts сайт с moodle и все заработало.
Спасибо автору сайта за освещение темы moodle over IIS!

Как установить Moodle на CentOS 7. Создайте свою площадку обучения

Как установить Moodle на CentOS 7. Создайте свою площадку обучения

Всем привет сегодня расскажу как установить Moodle на CentOS 7. Поговорим что такое Moodle и как он вам может помочь в повседневной жизни. Полезно будет прочитать эту статью людям которые планируют вести удаленное обучение.

Что такое Moodle

Если говорить совсем просто то это некий каркас или как правильно выражаться CMS, на котором создается площадка для дистанционного обучения, по сути вебинар комнаты, где ученики подсоединяются через интернет, а учитель им начинает вести урок.

Moodle возможность применения

  • Это конечно дистанционка учителя и учения, где они в принципе могут вообще в жизни не увидеться, но каждый получит что нужно.
  • Организации проводящие семинары
  • Институты и различного рода Учебные центры

Возможности Moodle

  • Выбор удобного расписания для ученика
  • Экономию времени и денег — отпадает необходимость тратить время и деньги на учебные занятия
  • Индивидуализацию обучения
  • Удобный и понятный интерфейс

Как установить Moodle

Установить Moodle можно как на Linux так и на Windows платформу, но правильнее было бы все же использовать Linux. В моем примере это будет CentOS 7. Первым делом вы должны установить CentOS 7. Следующим шагом, вам необходимо в CentOS настроить сеть. После чего, как произведена настройка сети, систему следует обновить, так как уверен что с выхода вашего установочного прошло время и появились исправления, посмотреть процесс обновления можно в статье Как обновить CentOS.

Установка Apache

Первым делом после подготовительного стенда идет установка Apache, делается это командой

сам процесс установки займет пару минут, после чего нужно поставить Apache в автозагрузку вот такой командой:

Теперь попробуйте в браузере открыть в адресной строке ip адрес вашего сервера, у вас должна появиться вот такая вот страница, означающая, что Apache работает как нужно. и отвечает на 80 порт.

Если у вас не открывается данная страница, то вам нужно настроить firewall службу iptables CentOs 7.

Дополнительные команды Apache

остановить службу Apache

Установка PHP для Moodle

Следующим компонентом у нас будет php со своими модулями.

Устанавливаем php с модулями

Посмотреть все имеющиеся модули PHP

подробная информация о конкретном модуле

Читать еще:  Windows boot manager как убрать в БИОСе?

После установки нам нужно проверить как работает наш php, для этого создадим файл test.php

В него добавим следующие строки, нажимаем кнопку Insert и пишем

Нажимаем ESC и пишем :wq (Сохраняем и выходим)ю Открываем браузер и пишем в нем http://ваш ip/test.php. Должно открыться вот такое окно с версией php.

Установка Базы данных MySQL (MariaDB)

В CentOS 7 перестали включать пакет MySQL, в место него просят ставить MariaDB. Если вы вместо MariaDB напишите mysql, поставится все равно MariaDB.

Запускаем службу MariaDB

Устанавливаем автозагрузку MariaDB сервиса:
sudo systemctl enable mariadb.service

Дополнительные команды MariaDB

Остановка службы MariaDB

Мастер настройки MariaDB

Далее нужно запустить мастер настройки MariaDB

На первый вопрос Enter current password for root (enter for none), жмем просто enter пароля нет

Далее будет предложено придумать пароль root для доступа к службе MariaDB, задаем два раза.

На вопрос «Remove anonymous users?» отвечаем y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Войти в режим работы MySQL

Список существующих БД

Чтобы выйти из режима MySQL (MariaDB) вводим quit. Далее требуется перезагрузить сервер командой reboot.

Следующим этапом будет создание базы данных для Moodle, создать в ней пользователя и дать ему там права. Из под него Moodle будет крутиться.

Запускаем режим работы MySQL

  • moodledb имя базы данных
  • moodleuser имя пользователя
  • yourpassword пароль который вы зададите сами

Создаем базу:
CREATE DATABASE moodledb DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Создаем пользователя, указываем ему пароль и даем привилегии на созданную базу:
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES, DROP,INDEX,ALTER ON moodledb.* TO moodleuser@localhost IDENTIFIED BY ‘yourpassword‘;
FLUSH PRIVILEGES;
EXIT

Перезагружаем службу (вводим пароль root который задавали ранее)

Скачивание и установка Moodle

Перед установкой Moodle, доставим сразу все необходимые модули

Если вы сейчас введете команду setup, то у вас будет возможность через графмческий режим настроить метод аутентификации и firewall

Теперь скачаем утилиту wget

Далее перейдем в папку закачки Moodle

теперь выясним какая версия Moodle сейчас последняя и стабильная, сделать это можно на официальном сайте http://download.moodle.org/
Как видите на момент написания статьи это 2.9.3

Теперь скачиваем архив
w get https://download.moodle.org/download.php/stable29/moodle-2.9.3.tgz

Архив у вас сохранится в данной папке, посмотреть что он там можно командой ls. Далее нужно его распаковать

Теперь вырезаем распакованную папку в каталог /var/www/html/

Устанавливаем права на папку для службы Apache:

Далее создаем папки для хранения данных Moodle. Она должна быть не доступна из веб и располагаться вне директории /var/www/html/:

Задаем владельца и права на папку:

Создаем конфиг файл для соединения с БД config.php, основываясь на файле config-dist.php.

Для этого переходим в каталог Moodle:

Популярные Похожие записи:

5 Responses to Как установить Moodle на CentOS 7. Создайте свою площадку обучения

да всегда пожалуйста, рад помогать людям

Спасибо за статью. Всё очень подробно. А самое главное что правильно, делал по другим инструкциям(других авторов) там были ошибки из-за чего вылезали некоторые ошибки. В этой статье все правильно. С первого раза установилось!

Спасибо, я всегда все пробую сначала на себе, чтобы людям давать качественный контент.

Инструкция рабочая, подтверждаю.
Со своей стороны пару замечаний — чтобы упростить навигацию по файловой системе и избежать использования дурного редактора vi рекомендую установить файл менеджер Midnight Commander (yum -y install mc). Подключаться к серверу лучше через удаленный доступ (Putty), копируя и вставляя в консоль команды из мануала.
Для установки moodle начиная с версии 3.2 требуется установка PHP более высокой версии, нежели имеющаяся в дистрибутиве. Нужен также и акселератор opcache.
Также требуется изменить формат базы данных. Для этого перед созданием moodledb нужно внести изменения в /etc/my.cnf.d

[mariadb]
innodb_file_format=barracuda
innodb-file-per-table=ON
innodb-large-prefix=ON

Установка Moodle на сервер Ubuntu 16.04

Moodle – это популярная открытая система управления обучением (LMS). Moodle позволяет создавать обучающие ресурсы, такие как онлайн-курсы, материалы для чтения и форумы для учащихся. Эта программа обладает большим количеством функций для обеспечения эффективного онлайн-обучения и может масштабироваться от небольшой группы до сотен тысяч студентов.

Также Moodle позволяет управлять доступом к материалам на основе ролей учащихся.

Данное руководство поможет установить Moodle на сервер Ubuntu 16.04, настроить зависимости, выбрать тему и создать первый курс.

Требования

  • Сервер Ubuntu 16.04 (Moodle требует минимум 512MB памяти, но рекомендуемый объем сервера – 1GB).
  • 200MB дискового пространства для кода Moodle + пространство для хранения контента.
  • Пользователь с доступом к sudo.
  • Настроенный брандмауэр (инструкции по настройке – здесь).
  • Стек LAMP (установить его поможет это руководство). Обязательно запишите/запомните root-пароль MySQL.

1: Установка Moodle и зависимостей

Для работы Moodle требуется дополнительное программное обеспечение, в том числе библиотеки проверки орфографии и графические библиотеки. Moodle является приложением PHP, потому также зависит от некоторых библиотек PHP. Прежде чем приступить к установке Moodle, установите зависимости приложения.

Обновите индекс пакетов:

sudo apt-get update

sudo apt-get install aspell graphviz php7.0-curl php7.0-gd php7.0-intl php7.0-ldap php7.0-mysql php7.0-pspell php7.0-xml php7.0-xmlrpc php7.0-zip

Перезапустите Apache, чтобы загрузить новые модули.

sudo systemctl restart apache2

Теперь можно загрузить и установить Moodle. Для загрузки пакетов приложения с официального сервера используйте curl.

Следующая команда загрузит сжатый пакет с последней стабильной версией Moodle в файл moodle.tgz. Флаг –L включает поддержку редиректа.

curl -L https://download.moodle.org/download.php/direct/stable32/moodle-latest-32.tgz > moodle.tgz

Распакуйте полученный архив и поместите файлы в каталог document root веб-сервера.

sudo tar -xvzf moodle.tgz -C /var/www/html

Убедитесь, что каталог moodle помещен в document root:

ls /var/www/html
index.html moodle

Просмотрите содержимое каталога moodle:

Вы увидите список файлов приложения Moodle:

admin composer.json grade message README.txt
auth composer.lock group mnet report
availability config-dist.php Gruntfile.js mod repository
backup config.php help_ajax.php my rss
badges CONTRIBUTING.txt help.php notes search
behat.yml.dist COPYING.txt index.php npm-shrinkwrap.json tag
blocks course install package.json tags.txt
blog dataformat install.php phpunit.xml.dist theme
brokenfile.php draftfile.php INSTALL.txt pix TRADEMARK.txt
cache enrol iplookup plagiarism user
calendar error lang pluginfile.php userpix
cohort file.php lib portfolio version.php
comment files local PULL_REQUEST_TEMPLATE.txt webservice
competency filter login question
completion githash.php media rating

Теперь нужно создать каталог, в котором Moodle сможет хранить все обучающие ресурсы, хранящиеся на сервере вне базы данных. Этот каталог должен находиться вне корневого каталога веб-сервера, чтобы к нему нельзя было получить прямой доступ из браузера.

sudo mkdir /var/moodledata

Пользователь веб-сервера www-data должен иметь доступ к этому каталогу:

sudo chown -R www-data /var/moodledata

Затем измените права на каталог, чтобы только владелец имел полные права.

sudo chmod -R 0770 /var/moodledata

2: Настройка базы данных для Moodle

Теперь нужно создать БД MySQL, в которой Moodle сможет хранить данные, и пользователя для доступа к этой БД.

Но сначала нужно внести несколько поправок в конфигурацию MySQL и настроить поддержку Moodle. Откройте файл:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Добавьте выделенные красным строки в раздел Basic Settings:

.
[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
default_storage_engine = innodb
innodb_file_per_table = 1
innodb_file_format = Barracuda
## Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
.

Сохраните и закройте файл. Перезапустите MySQL, чтобы обновить настройки.

sudo systemctl restart mysql

Создайте БД для Moodle. Запустите интерфейс командной строки MySQL.

По запросу введите root-пароль MySQL.

Вы увидите командную строку:

Чтобы создать БД, введите:

CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Создайте пользователя для взаимодействия с БД Moodle.

create user ‘moodler’@’localhost’ IDENTIFIED BY ‘moodlerpassword’;

Примечание: Вместо moodler укажите имя пользователя БД, а вместо moodlerpassword – его пароль.

Передайте новому пользователю права на изменение БД, чтобы он мог создавать таблицы и изменять привилегии.

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO ‘moodler’@’localhost’ IDENTIFIED BY ‘moodlerpassword’;

Закройте командную строку MqSQL.

3: Настройка Moodle в браузере

Чтобы завершить настройку приложения Moodle, откройте сайт в веб-браузере и предоставьте ему дополнительные сведения о конфигурации. Чтобы веб-сервер мог сохранить конфигурацию, необходимо временно изменить права на корневой каталог Moodle.

Важно! После запуска следующей команды доступ к корневому каталогу сможет получить любой пользователь. Если вы не хотите этого, просто не меняйте права. Веб-интерфейс поможет вам вручную отредактировать конфигурационный файл.

Читать еще:  0x8004242d при установке Windows 10

Если вы всё-таки решили временно изменить права на корневой каталог Moodle, обязательно заблокируйте доступ к каталогу после настройки.

sudo chmod -R 777 /var/www/html/moodle

Откройте браузер и перейдите по ссылке:

На экране появится страница установки:

Installation
Choose a language
Please choose a language for the installation. […]

Чтобы настроить Moodle, выполните следующее:

  1. Выберите язык установки и нажмите Next.
  2. В новом экране укажите /var/moodledata в Data Directory и нажмите Next.
  3. На странице Choose Database Driver в Database driver выберите Improved MySQL (native mysqli). Нажмите Next.
  4. На странице Database setting укажите имя и пароль пользователя БД MySQL, которую вы создали для Moodle. Остальные поля можно оставить по умолчанию. Нажмите Next.
  5. Примите лицензионное соглашение и нажмите Continue.
  6. Страница Server Checks сообщит вам о возможных проблемах и ошибках. Если все зависимости установлены и не возникло никаких ошибок, на странице будет сообщение «Your server environment meets all minimum requirements». Нажмите Continue
  7. Moodle установит несколько дополнительных компонентов; в случае успешной установки он выведет сообщение «Success». Прокрутите экран вниз и нажмите Continue.
  8. После этого появится страница, на которой можно настроить учетную запись администратора Moodle. В поле Username укажите имя администратора. В поле Choose an authentication method оставьте значение по умолчанию. В New password введите пароль администратора. В поле Email укажите адрес электронной почты. Нажмите Update profile, чтобы продолжить.
  9. На странице Front Page Settings заполните поля Full site name и Short name for site, задайте местоположение и при необходимости разрешите саморегистрацию пользователей по электронной почте. Нажмите Save changes.

После этого на экране появится панель инструментов новой установки Moodle для администратора.

Примечание: Настройка завершена. Теперь вы можете снова ограничить доступ к корневому каталогу Moodle. Для этого введите:

sudo chmod -R 0755 /var/www/html/moodle

По умолчанию Moodle создаёт в каталоге /var/moodledata файлы, право на изменение которых есть у любого пользователя. Чтобы повысить безопасность Moodle, нужно изменить стандартные права на файлы Moodle.

sudo nano /var/www/html/moodle/config.php

Замените её следующей строкой:

Сохраните и закройте файл.

Затем нужно изменить права на сам каталог /var/moodledata, поскольку во время установки приложение Moodle создало несколько файлов с открытым доступом.

sudo chmod -R 0770 /var/moodledata

4: Пользовательская настройка Moodle и создание курса

Теперь нужно зарегистрировать свой сайт Moodle. При этом вы будете добавлены в список рассылки Moodle и сможете своевременно получать информацию об уязвимостях или новых релизах.

Чтобы зарегистрироваться, кликните ссылку Site Administration и нажмите Registration. Заполните форму онлайн-регистрации. Также вы можете опубликовать свой сайт Moodle, чтобы другие могли его найти.

Теперь попробуйте изменить тему сайта Moodle. Выберите Site Administration, откройте вкладку Appearance и выберите Theme selector. На экране появится страница настроек, разделённая на поля Device type, Current theme и Information. В последнем указана текущая тема устройства Default, в данном случае это Boost.

Чтобы изменить тему, нажмите Change theme. На экране появится страница, на которой представлены другие доступные темы. Чтобы выбрать тему, нажмите кнопку Use theme рядом с именем темы. Для разных устройств (телефонов, планшетов) можно выбрать разные темы.

Теперь попробуйте создать первый курс Moodle. В меню навигации выберите Site home и нажмите Add a new course.

На экране появится форма, где нужно указать название курса, категорию, даты и т.п.

Введите информацию о своем курсе, включая имя, краткое имя, описание и другие сведения. Затем прокрутите страницу вниз и нажмите Save and display.

Первый курс Moodle готов. Вы можете добавить уроки и занятия к курсу, используя интерфейс Moodle.

Но прежде чем позволить другим пользователям подписываться на новый курс, вы должны убедиться, что установка Moodle готова к производству. Для начала рекомендуется создать сертификат TSL/SSL для веб-сервера Apache, который зашифрует трафик между сервером и клиентом.

Также можно настроить резервное копирование данных MySQL и каталога /var/moodledata/.

Moodle. Устанавливаем платформу и тестируем ее возможности

На днях установила себе виртуальную обучающую среду Moodle. В этой статье я хотела бы рассмотреть два вопроса.

1. Где и как лучше установить Moodle. (Просто пропустите этот пункт, если технические подробности Вам не интересны :).

Перед тем, как установить платформу, я полазила по различным форумам и блогам, пытаясь понять, как это лучше сделать. Ниже — краткие выводы из всего прочитанного.

1.Сначала хотела поставить себе Moodle на домашний компьютер при помощи Denwer. (Это программа, которая эмулирует работу сервера на локальном компьютере, используется для разработки сайтов). Поэкспериментировать немного. Но потом решила, что не стоит этого делать. Если что-то не будет работать корректно, велика вероятность того, что дело в том, что это Denwer. Во-вторых, перенести Moodle на реальный сервер может быть проблематично. В третьих, последняя версия платформы (у меня на момент написания статьи 2.8.1) имеет достаточно высокие требования к серверу, подумала, что на Denwer она может просто не установиться.

2. В обсуждениях на на англоязычных ресурсах читала несколько раз, что не стоит устанавливать Moodle на обычных хостингах типа GoDaddy, BlueHost, HostGator, так как если для работы WordPress, Joomla, или Drupal достаточно хостинга, стоящего около 5$ в месяц, то для Moodle уже нужны более дорогие решения, типа выделенного хостинга, от 60$ в месяц. Мой опыт это не подтверждает. У меня хостинг на Reg.ru ,не выделенный, самый простой shared. Все работает, стоит как раз около 5$ в месяц (доступные сейчас версии PHP — 5.1-5.5, есть 5.6 бета). Да, знаю, что если будет большая нагрузка на сервер (например, 50 учащихся одновременно делают quiz), то придется переходить на более дорогой тариф. Но, опять же, пока все работает, а если когда-нибудь у меня будут сотни учащихся, то, думаю, тогда и на выделенный сервер можно будет разориться. Про другие хостинги ничего определенного сказать не могу, не тестировала. Но, думаю, что если хостинг поддерживает основные веб-скрипты (Joomla, Drupal, WordPress и т.д.), и есть необходимая версия PHP, то все должно работать. Хотя, конечно, этот вопрос стоит уточнить в техподдержке.

3. Можно ли установить Moodle самостоятельно? Да, можно, при наличии минимальных технических знаний. Скажем так, если Вы можете сделать сайт на WordPress или Joomla, то установка Moodle не составит для Вас большого труда. Обновление Moodle часто бывает более проблематично, чем установка.
На официальном сайте есть инструкция:

В этом видео показана установка на cPanel. У меня ISPManager, мне было еще проще, так как не понадобился FTP-клиент.

Если процесс установки показался Вам слишком сложным, и Вы не хотите вникать в технические тонкости, но установить Moodle Вам необходимо, просто обратитесь к фрилансерам, например, на http://freelance.ru/.

Как поступить, если Вы просто хотите протестировать платформу? Или у Вас небольшой проект, которые не подразумевает расходы на техническое обеспечение? Или Вы просто хотите поставить эксперимент, и платформа нужна Вам в качестве материала для исследования?Есть ли дешевые и быстрые способы, позволяющие все это реализовать?

Полазив по форумам и блогам, я нашла следующие варианты. Я ничем из ниже перечисленного не пользовалась, не могу поделиться личным опытом. Если какой-то из предложенных здесь вариантов окажется для Вас подходящим, то, пожалуйста, напишите о нем свой отзыв в комментариях.

1. FreeMoodle.org Для полных новичков, учителей и разработчиков учебных курсов, которые просто хотят протестировать Moodle. Сделать это можно бесплатно, есть ограничения, касающиеся некоторых функций администрирования.

2. Gnomio.com. Можно пользоваться бесплатно, но при этом на сайте будет размещена реклама. Стоимость варианта без рекламы — 15 евро в месяц.

3. Moonami. Сайт, схожий по функционалу с Gnomio. Минимальная стоимость — 25$ в месяц, бесплатный пробный период — один месяц (что может быть вполне достаточно, если Вы хотите просто поэкспериментировать).

4. Можно найти Moodle partner, компанию, которая предлагает всестороннюю поддержку, и попросить их подобрать для Вас оптимальный вариант. Адреса здесь http://moodle.com/partners/.

Еще стоит упомянуть демонстрационные сайты, доступные по адресу https://moodle.org/demo/, для тех, кто хочет просто ознакомиться с различными возможностями платформы.

Через некоторое время после написания этой статьи появился бесплатный хостинг для Moodle-сайтов — MoodleCloud. Здесь доступны все основные возможности, при этом Вам нет необходимости самостоятельно устанавливать и обновлять платформу. Подробнее читайте в этой статье.

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector