Moodle

Материал из ALT Linux Wiki

Задача

Установить Moodle используя под apache2, используя локальный MySQL сервер. (Примерно так, как описано в документации, см. Настройка Moodle в среде Альт Линукс 5.0 Школьный Сервер.)

Установка

Установка пакетов

Потребуется установка следующих пакетов:

  • moodle — код Moodle. По зависимостям вытягивает php5 и необходимые модули.
  • moodle-lang-ru_utf8 — пакет русской локализации (по умолчанию присутствует только английская локаль).
  • moodle-apache2 — настройки apache2 для работы Moodle. По зависимостям вытягивает apache2 и apache2-mod_php5.
  • moodle-local-mysql — По зависимостям вытягивает MySQL-server и php5-mysql.

Создание и настройка БД

Будем использовать БД со следующими параметрами:

  • имя — moodle
  • пользователь — moodleuser
  • пароль — moodlepasswd

При условии локального MySQL сервера и отсутствии пароля для MySQL пользователя root, можно использовать следующую последовательность команд (см. Создание базы данных):

$ mysql -u root
mysql> CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.*
       TO moodleuser@localhost IDENTIFIED BY 'moodlepasswd';
mysql> quit

$ mysqladmin -u root reload

Запуск web инсталлятора

Дальнейшая установка Moodle выполняется через web инсталлятор, запускаемый при обращении по URL вида http://<ip>/install.php

Создание config.php

См. Запуск установочного файла для создания файла config.php

Конфигурационные файлы Moodle:

/var/www/webapps/moodle/config.php
основной файл конфигурации
/etc/sysconfig/mt-plugins
параметры плагинов, в частности, плагина аутентификации через LDAP

Первичная настройка

См. # 6 Переход к странице администратора для продолжения конфигурации

Специфика ALT Linux

При установке пакета installed-db-office-server Moodle получает следующие возможности:

Выставление пароля администратора

При установке дистрибутива или смене пароля системного администратора (root) он меняется и в Moodle (хук /usr/lib/alterator/hooks/root.d/installed-db). То есть при установке дистрибутива ALT Linux с Moodle (например, Информика 6.0 Школьный Сервер) можно сразу зайти под администратором:

Адрес: https://<имя сервера>/moodle/
Имя пользователя: admin
Пароль: такой же, как указали при установке для системного администратора

Аутентификация в ALT-домене

При использовании ALT-домена Moodle настраивается для аутентификации через LDAP (принимает пользователей, заведённых в домене) (хук /etc/hooks/hostname.d/94-moodle-ldap).

Ссылки