Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование мультимедийного обучающего курса....rtf
Скачиваний:
21
Добавлен:
09.08.2019
Размер:
34.17 Mб
Скачать

2.1.2 Настройки php

safe_mode должна быть отключена (OFF, проверьте php.ini или конфигурационный файл Apache).

memory_limit должна иметь значение по-крайней мере 16M (32M рекомендуется для Moodle 1.7 и 40M для Moodle 1.8 или выше). Большие сайты могут потребовать более 128M. PHP 5.2.x требует больших значений memory_limit чем предыдущие версии PHP. 64bit операционные системы еще более требовательны к памяти.

session.save_handler должно иметь значение files.

Библиотеки и расширения PHP

mbstring обязателен для Moodle 1.6 и выше. Это расширение предназначено для работы с многобайтными строками и особенно важно для русскоязычных инсталяций.

iconv обязателен для Moodle 1.6 и выше.

библиотека GD и FreeType 2 необходимы для создания графиков, диаграмм и для построения страниц логов.

Расширение mysql необходимо, если вы используете MySQL.

Расширение pgsql необходимо, если вы используете PostgreSQL.

Расширение zlib необходимо для работы с архивами zip.

Расширение curl рекомендуется для Moodle 1.8 и выше.

Расширение tokenizer рекомендуется для Moodle 1.8 и выше.

Расширения curl и openssl необходимы для функционирования Moodle network – сетевое взаимодействия нескольких инсталяций Moodle (для Moodle 1.8 и выше).

Могут потребоваться другие расширения PHP, особенно если используется внешняя аутентификация и / или запись на курсы (например, расширение LDAP для аутентификации с использованием LDAP или расширение sockets для Chat‑сервера).

Работающий сервер СУБД: MySQL или PostgreSQL полностью поддерживаются и совместимы для использования с Moodle. Поддержка Microsoft SQL Server и Oracle была добавлена в Moodle 1.7. MySQL подойдет для большинства людей, потому что она очень популярна, но есть аргументы в пользу PostgreSQL, особенно если вы планируете в дальнейшем широкое развитие.

Для Moodle 1.5 требуется MySQL не ниже 3.23 или PostgreSQL не ниже 7.4.

Для Moodle 1.6 требуется MySQL не ниже 4.1.16 (4.1.12 если вы используете только языки на основе латинского алфавита) или PostgreSQL не ниже 7.4.

Для Moodle 1.7 требуется MySQL не ниже 4.1.16 (4.1.12 если вы используете только языки на основе латинского алфавита), PostgreSQL не ниже 7.4 или Microsoft SQL Server 2005 (версия 9 или SQL Server Express 2005).

Обратите внимание, что MySQL опция «strict mode» должна быть отключена.

Минимально возможная версия PostgreSQL – 7.4, но Moodle широко используется и с 8.0 и 8.1.

2.1.3 Количество пользователей

В дополнение к требованиям, предъявляемыми Moodle для оборудования и программного обеспечения, вам необходимо задуматься о размерах СДО: сколько пользователей смогут в ней работать. Необходимо спланировать следующие два числа:

Активные пользователи: максимальное число пользователей, активно работающих с СДО. Это число может определять количеством компьютеров в вашей организации или количеством пользователей в курсе (в зависимости от того, какое число больше).

Конкурентные пользователи БД: максимальное число пользователей, одновременно работающих с базой данных (важное число для элементов курса, например, таких как тесты). Т.е. это то число пользователей, которые будут одновременно работать в системе.

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

Общее правило для отдельного сервера таково: примерное максимальное число конкурентных пользователей БД = объем ОЗУ (Гб) * 50, примерное максимально число активных пользователей = примерное максимальное число конкурентных пользователей БД * 5. Например, для университета с 500 компьютерами и 100 конкурентными пользователями необходим сервер с 2Гб оперативной памяти.

Замечание для веб-хостингов: узнайте у вашего провайдера о лимитах конкурентных подключений к БД и загрузке процессора. Это поможет вам определить максимальное число пользователей, которые смогут работать с вашей СДО.