установка moodle
Головне, не лякайтеся! :-)
Якщо у вас виникли проблеми, будь ласка, прочитайте цю сторінку уважно - Ви знайдете тут рішення для багатьох своїх проблем. Якщо після цього у вас все ж виникнуть якісь труднощі, то Ви можете звернутися за допомогою на форуми moodle.org в курсі Using Moodle (англ.) Або в курсі Russian Moodle (рус.).
Якщо Ви хочете встановити Moodle на свій комп'ютер, але ця сторінка виглядає трохи лякає, то, будь ласка, вивчіть наступні статті: Установка Apache, MySQL та PHP або Як встановити один з повних пакетів Moodle. Вони забезпечать Вас докладними інструкціями.
Вимоги до системи
Зауваження про хостинг. ВУкаіни не так вже й багато хостингів задовольняє вимогам до системи, що пред'являються Moodle. Вам необхідно звернутися до служби підтримки відповідної організації до підписання угод з ними. Особливу увагу необхідно приділити обмеженням PHP (memory_limit) і MySQL. Якщо ж веб-хостинг не володіє нижчепереліченими можливостями, необхідно з'ясувати чому, і, по можливості, відмовитися від їхніх послуг.
Для роботи Moodle пред'являє наступні вимоги до системи:
устаткування
Програмне забезпечення
MySQL підійде для в більшості випадків, тому що вона дуже популярна, але є і аргументи на користь PostgreSQL.
Завантаження та розміщення
Отримати Moodle можна двома способами - завантажити архівний файл або через CVS.
Після завантаження розпакуйте архів, використовуючи комманди
в залежності від ОС.
Якщо Ви користуєтеся CVS, застосуйте CVS-команду Checkout. Ви отримаєте папку, яка називається "moodle", яка містить всі необхідні файли і каталоги.
Якщо Ви завантажуєте Moodle на ваш комп'ютер, а потім завантажуєте його на ваш веб-сайт, то набагато зручніше буде завантажувати весь архів як один файл, а потім вже розпакувати його на сервері. Інтерфейс веб-хостингу, наприклад такий як Cpanel, також дозволить вам розпакувати архів за допомогою файлового менеджера ( "File Manager").
Структура каталогу Moodle
Ви можете спокійно пропустити цей розділ, але тут коротко викладено вміст каталогу Moodle, що допоможе вам краще орієнтуватися:
Визначення своєї системи
Для забезпечення успішної установки Moodle, вам необхідно перевірити коректність налаштувань веб-сервера, потім створити порожню базу даних для Moodle і в завершенні створити каталог на вашому диску, в який будуть зберігатися матеріали та інші файли курсів.
Перевірка налаштувань веб-сервера
По-перше, переконайтеся, що на Вашому веб-сервері файл index.php встановлений як головна сторінка (буває, що в якості таких сторінок використовуються index.html, default.htm і т.п.). В Apache, це налаштовується параметром DirectoryIndex в файлі httpd.conf. Знайдіть рядок у Вашому файлі схожу на цю:
Увімкніть 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
(Інсталлер буде використовувати cookie. Якщо Ви побачите спливаюче вікно з повідомленням про це, то дозвольте використовувати cookie!)
Moodle визначить конфігурацію вашої системи і допоможе в кілька кроків створити файл конфігурації config.php. Потім Moodle запише його в ту ж папку на сервері, в яку Ви помістили Moodle, Або Ви можете натиснути на кнопку і завантажити файл config.php з програми установки щоб потім самостійно скопіювати його в директорію Moodle на сервері.
Далі програма установки буде перевіряти налаштування вашого сервера і давати поради щодо подолання труднощів. У більшості випадків цих рад буде досить.
Перехід на сторінку адміністратора для продовження конфігурації
Після того як основний файл config.php створений, Вам необхідно створити свій "admin" для отримання доступу до головної сторінки.
Для початку Вам потрібно буде ознайомитися з представленими умовами угоди GPL "shrinkwrap" і прийняти їх.
CREATE TABLE course (id int (10) unsigned NOT NULL auto_increment, category int (10) unsigned NOT NULL default '0', password varchar (50) NOT NULL default '', fullname varchar (254) NOT NULL default '', shortname varchar (15) NOT NULL default '', summary text NOT NULL, format tinyint (4) NOT NULL default '1', teacher varchar (100) NOT NULL default 'Teacher', startdate int (10) unsigned NOT NULL default '0 ', enddate int (10) unsigned NOT NULL default' 0 ', timemodified int (10) unsigned NOT NULL default' 0 ', PRIMARY KEY (id)) TYPE = MyISAM
і потім: Main databases set up successfully.
Потім внизу сторінки натисніть "Continue". Ви побачите форму, де зможете встановити різні параметри для Вашого варіанту установки, такі як вимога мови, SMTP хости і інші. Надалі Ви завжди зможете повернутися до цієї сторінки та виправити ті чи інші пункти. Нарешті, натисніть внизу сторінки "Save changes".
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.
Потім Ви побачите сторінку з безліччю повідомлень, вони налаштовують все таблиці, які використовуються різними модулями Moodlе. Як і раніше, вони (повідомлення) повинні бути зеленого кольору якщо все в порядку.
Внизу сторінки натисніть "Continue".
На наступній сторінці Ви знайдете форму, де потрібно буде внести параметри Вашого Moodle сайту та головної сторінки, такі як ім'я, формат, опис та інші. Заповніть їх і натисніть кнопку "Save changes".
Переконайтеся, що Ви запам'ятали Ваше ім'я username і пароль password, які Ви вибрали для облікового запису адміністратора, так як вони будуть необхідні в подальшому для входу на сторінку адміністратора.
(Якщо з якихось причин Ваш процес устеновкі був перерваний або якісь системні помилки завадили Вашої реєстрації, Ви можете завжди скористатися ім'ям "admin" і паролем "admin" для входження в систему.)
Після успішної реєстрації станеться повернення на домашню сторінку Вашого нового сайту! Зауважте, що внизу зліва сторінки з'являться адміністраторські зв'язку (ці пункти також з'являться на окремій сторінці адміністратора) - ці пункти доступні тільки Вам, так як Ви зареєстрований як адмін-користувач. Всі Ваші подальші дії можуть бути виконані за допомогою розділів меню, таких як:
- створення і видалення курсів
- створення і правка призначених для користувача звітів
- управління викладацькими звітами
- зміна сайту
Але Ви ще не закінчили установку! Є ще одна дуже важлива річ, яку необхідно зробити (вивчіть наступний розділ).
Налаштування cron
Створення нового курсу
Якщо Moodle працює належним чином, Ви можете спробувати створити новий курс.
Виберіть пункт "Створення нового курсу" на сторінці адміністратора (або адміністраторські зв'язку на домашній сторінці).
Заповніть форму, приділивши особливу увагу формату курсу. Не турбуйтеся про деталі занадто сильно на цій сторінці, так як все потім може бути змінено викладачем. Зауважте, що скрізь буде Вас супроводжувати жовтий значок допомоги з будь-якого аспекту.
Натисніть кнопку "Save changes", Вам буде представлена нова форма, де ви зможете визначити викладачів для курсу. Ви можете тільки додати існуючі звіти цієї форми-якщо ви хочете створити новий викладацький звіт, то можете запитати про це у одного з викладачів, або створити використовуючи опцію "Додасть новий звіт" на сторінці адміністратора.
Після цього, курс дійсно створений і доступний через опцію "Курси" на домашній сторінці.