1. Установка пакетов:
apt-get install moodle moodle-apache2 moodle-local-mysql moodle-lang-ru_utf8 installed-db-office-server
2. Создание БД:
mysql -u root -p
mysql> create database moodle;
Query OK, 1 row affected (0.00 sec)mysql> grant all on moodle.* to moodleuser@localhost identified by 'password';
Query OK, 0 rows affected (0.03 sec)
mysql> grant all on moodle.* to moodleuser identified by 'password';
Query OK, 0 rows affected (0.00 sec)mysql> flush privileges;
Query OK, 0 rows affected (0.03 sec)mysql> quit;
mysql -u root -p moodle < /usr/share/installed-db-office-server/moodle.sql
3. Настройки Moodle
cp /var/www/webapps/moodle/lib/htaccess /var/www/webapps/moodle/.htaccess
В этом файле можно выставлять лимиты на размеры файлов, я сделал
php_value upload_max_filesize 16M
php_value post_max_size 16M
cp /usr/share/installed-db-office-server/config.php /var/www/webapps/moodle/
vi /var/www/webapps/moodle/config.php
Приводим к виду:
<?php /// Moodle Configuration File
unset($CFG);
$CFG->dbtype = 'mysql';
$CFG->dbhost = 'localhost';
$CFG->dbname = 'moodle';
$CFG->dbuser = 'moodleuser';
$CFG->dbpass = 'password';
$CFG->dbpersist = false;
$CFG->prefix = 'mdl_';
$CFG->wwwroot = "http://localhost/moodle";$CFG->dirroot = '/var/www/webapps/moodle';
$CFG->dataroot = '/var/www/webapps/moodledata';
$CFG->admin = 'admin';
$CFG->directorypermissions = 00777; // try 02777 on a server in Safe Mode
require_once("$CFG->dirroot/lib/setup.php");// MAKE SURE WHEN YOU EDIT THIS FILE THAT THERE ARE NO SPACES, BLANK LINES,
// RETURNS, OR ANYTHING ELSE AFTER THE TWO CHARACTERS ON THE NEXT LINE.
?>
Удаляем ненужный более пакет
apt-get remove installed-db-office-server
4. Делаем доступными модули php:
control apache2-mod_php5 public
vi /etc/php/5.2.11/apache2-mod_php/php.d/curl.ini
приводим к виду:
extension=curl.so
touch /etc/php/5.2.11/apache2-mod_php/php.d/mbstring.ini
vi /etc/php/5.2.11/apache2-mod_php/php.d/mbstring.ini
приводим к виду:
extension=mbstring.so
touch /etc/php/5.2.11/apache2-mod_php/php.d/gd.ini
vi /etc/php/5.2.11/apache2-mod_php/php.d/gd.ini
extension=gd.so
apachectl2 reload
5. Меняем пароль админа moodle - к сожалению я так и не нашел ни в одном описании каков он по умолчанию в ALT.
echo -n password | md5sum
5f4dcc3b5aa765d61d8327deb882cf99 -
mysql -u root -p
mysql> use moodle;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
mysql> update mdl_user set password='5f4dcc3b5aa765d61d8327deb882cf99' where username='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> quit;
Все, теперь заходим броузером на localhost/moodle/admin, после окончания настроек логинимся администратором.
В дальнейшем в файле /var/www/webapps/moodle/config.php прописываем вместо localhost необходимое значение адреса, на котором будет отвечать moodle. Я, например, зарегистрировал бесплатный аккаунт на dyndns.org, и прописал этот адрес - теперь мой moodle доступен из инета :-)
6. Модуль для openmeetings
wget http://openmeetings.googlecode.com/files/openmeetings_moodle_mod_0_6.zip
unzip -x openmeetings_moodle_mod_0_6.zip
cp -av openmeetings /var/www/webapps/moodle/mod/
заходим броузером на localhost/moodle/admin, наблюдаем как дописываются изменения в базе.
заходим админом на localhost/moodle, выбираем Модули - Элементы курса - OpenMeetings
заполняем поля, относящиеся к размещению нашего openmeetings.
Теперь в создаваемый курс можно включать элемент Openmeetings. Открываться он будет в окне moodle, так что необходимо быть внимательнее при выборе разрешения в настройке модуля, я оставил 800х600, считая что большинство учеников будет иметь экранное разрешение 1024х768.
Неувязка пока с описаниями пользователей moodle, написанными по русски - в openmeetings они попадают в виде кракозябров :-(
Комментарии к записи
Добавьте ваш комментарий!
Войтите чтобы оставить комментарий или Создать учетную запись
Неувязка пока с описаниями пользователей moodle, написанными по русски - в openmeetings они попадают в виде кракозябров.
Кодировка должна быть для UTF8
посмотрите в моей статье абзац про подключение модулей php
Подключил старую базу и проверил работу openmeetings.
Таблицы создались и в модулях появился openmeetings
Теперь его нужно настроить.
Я прописал следующие настройки:
server link - 192.168.0.4
порт - 5080
Логин и пароль админа.
Язык, ширина и высота - 1, 100, 640.
Но при добавлении модуля openmeetings выдаёт ошибку:
Error
Could not login User to OpenMeetings, check your OpenMeetings Module Configuration
Я смотрю, в вашей базе moodle уже есть и сама таблица и поля в других таблицах, относящиеся к openmeetings.
Все-таки давайте до восстановления копии базы попробуем установить модуль.
http://slil.ru/28623521
Думаю, можно попробовать удалить таблицу mdl_openmeetings из базы.
Еще раз распакуйте модуль, удалите таблицу, зайдите на admin.
>А если некоторые таблицы уже существуют, мозет где-то изменить префикс таблиц создаваемых openmeetings?
так создает таблицы moodle - не openmeetings. mdl_ - это его таблички, да и пользователи mysql разные.
Не открывается у меня Ваша ссылка :-(
В списке модулей openmeetings не появился и соответственно добавлять его в курсе я не могу.
Всё что пишет по ссылке moodle/admin можете посмотреть здесь:(в комментарии не входит, поэтому файлом)
http://hdd.tomsk.ru/file/qqrcvpqz
А если некоторые таблицы уже существуют, мозет где-то изменить префикс таблиц создаваемых openmeetings?
Хммм... В итоге возможность добавления конференций в курс появилась? Возможно, что у меня просто база пуста была. Вы ведь отдельную инсталляцию для теста развернули? Можете провести действие moodle/admin до загрузки содержимого баз? Судя по описанию похожей ошибки на moodle.org оно ругается на то, что некоторые таблицы уже существуют.
Сейчас я посмотрел - вышли свежие версии openmeetings (1.1) и модуля для moodle (0.7), буду их обновлять.
Вот такие ошибки:
1050: Table 'mdl_openmeetings' already exists
Я попробовал сделать следующим образом:
Установил moodle, загрузил свою старую базу, со всеми пользователями и курсами.
Скачал openmeetings_moodle_mod_0_6.zip и закинул в папку .../moodle/mod/ с правами на папки 755 и файлы 644
Захожу в Moodle под админом и смотрю "Уведомления"(moodle/admin/index.php), но там написаны ошибки
This script generated 4 warnings - Scroll to the first warning
» RSS комментариев