как развернуть moodle на windows
PROИТ
Office 365, AD, Active Directory, Sharepoint, C#, Powershell. Технические статьи и заметки.
Установка Moodle на Windows Server 2012 R2 и IIS
Дано: Windows Server 2012 R2 (x64) с установленным MS SQL Server
Задача: установить на него полноценный Moodle (PHP) с базой на MS SQL Server (или другой).
1. Установка роли «Веб-сервер» (IIS 8.5):
Открываем интерфейс добавления ролей в системе и в мастере указываем роль Web Server (IIS):
Далее в роли Веб-сервера (IIS) выбираем также нужные компоненты:
Особенно обращаем внимание на то, что выбран CGI (он необходим для работы с PHP).
Устанавливаем все выбранные компоненты.
Чтобы проверить корректность установки IIS, в браузере заходим на localhost и видим приветственное окно IIS:
2. Теперь необходимо установить PHP.
Однако можно сделать такую установку вручную. Для этого делаем следующее:
На странице Downloads сайта windows.php.net скачиваем одну из последних версий PHP.
Для работы IIS с PHP как CGI-приложением нужно брать версию файла инсталлятора вида x86 Non Thread Safe.
Распаковываем в какую-либо папку (это не временная папка, запуск PHP будет из нее), например, C:\Program Files (x86)\PHP\v5.6
Далее необходимо установить PHP Manager для IIS. Скачиваем его с сайта phpmanager.codeplex.com и устанавливаем.
Далее после установки PHP и PHP Manager (или одновременно с ними) также через Web Platform Installer устанавливаем:
— Microsoft Driver For PHP for SQL Server in IIS (если нужна будет данная СУБД)
— Windows Cache Extension for PHP (расширение для ускорения работы PHP скриптов)
После установки вышеуказанных компонентов, переходим в IIS и открываем PHP Manager:
Если есть ссылка View recommendations, то переходим по ней.
Соглашаемся с предлагаемыми рекомендациями (Default document, monitorChangesTo):
После этого переходим по ссылке «enable or disable extensions» («включение или выключение расширений»)
Включаем (Enable) следующие расширения php_intl.dll (и php_ldap.dll, если требуется аутентификация через LDAP).
Теперь попробуем протестировать работу PHP на нашем сервере: для этого создайте в IIS сайт (например, testphp, см. скрин из IIS выше). В папке сайта создадим файл index.php со следующим содержимым:
Теперь можно запускать тестовый сайт. Если всё настроено правильно, будет отображена версия PHP и другая информация.
Причины ошибки могут быть разные. Как вариант, если запуск осуществляется на 64 битной системе, то необходимо установить Visual C++ Redistributable (можно скачать с сайта Microsoft):
Тестовый файл должен выдать информацию о PHP:
3. Продолжаем настраивать PHP.
В свойствах FastCGI (FastCGI Settings) у нужной версии приложения php-cgi.exe меняем параметр Activity TimeOut на 6000 или больше (это время, необходимое на выполнение скрипта, которое рекомендуется увеличить, т.к. при операциях в Moodle, требующих длительных обработок, может случиться таймаут):
Далее открываем файл php.ini (например, через PHP Manager) и раскомментируем строки:
cgi.force_redirect = 0
cgi.fix_pathinfo=1
fastcgi.impersonate = 1
Если планируется синхронизация пользователей с каталогами Active Directory (AD), то дополнительно изменяем параметр memory_limit: вместо 128, указываем число побольше, например:
memory_limit = 768M
Если этого не сделать, то при количестве пользователей более 7 тысяч может перестать работать синхронизация (с LDAP).
4. Конфигурируем MIME Types в IIS
В IIS добавляем MIME Type со следующими параметрами:
5. Локальная настройка домена
Т.к. Moodle рекомендуется запускать и настраивать сразу под нужный домен, то пропишем в специальном файле hosts необходимый домен и привяжем его к IP, чтобы иметь возможность запускать Moodle-проект локально, но под правильным доменом.
Напоминаю, что файл hosts находится по следующему пути:
C:\Windows\System32\drivers\etc\hosts
Открываем его и под всеми комментариями добавляем: IP-адрес + пробел + имя нужного домена
Примерное содержимое файла:
6. Скачивание и установка дистрибутива Moodle.
Заходим на официальный сайт системы и скачиваем архив последней версии Moodle (или той, которая Вам необходима). Ни в коем случае не скачивайте специальный дистрибутив для Windows (он только для локальной установки и разработки), ищем именно архив проекта Moodle:
Распаковываем всё содержимое скаченного архива в конечную папку (которую затем будет привязывать к IIS), например, в каталоге C:\inetpub\php\moodle (можно удалить лишние информационные файлы, вроде readme).
Также, для хранения данных системы Moodle необходимо создать дополнительную папку. Она должна быть не доступна из веб и располагаться вне основной директории (например, C:\inetpub\php\moodledata)
Если в дальнейшем нужно иметь возможность устанавливать, например, темы из веб-интерфейса, то необходимо дать право записи (modify) на папку тем (также можно сделать это для папок плагинов): moodle\theme, также для папки типов вопросов (чтобы устанавливать дополнительные типы): moodle\question\type
Далее создадим собственный конфигурационный файл (config.php): создайте копию файла config-dist.php (в корне папки Moodle) и переименуйте его в config.php.
Далее настройка Moodle на работу с базами на Microsoft SQL Server 2014
По вышеуказанной статье следуйте пунктам 1-3 (установка базы и подготовка сервера) и пункт 5 (задание правильных настроек подключения к базе в файле конфигурации Moodle). Там же будет указано какие параметры нужно внести в конфигурационный файл.
Также в конфигурационном файле config.php укажите настройки домена и путь к папке с данными:
$CFG->wwwroot = ‘http://mymoodlelms.ru’;
Указываем здесь URL адрес для доступа к Moodle (указываем либо домен, либо IP адрес)
$CFG->dataroot = ‘C:\\inetpub\\php\\moodledata’;
Указываем здесь расположение папки данных Moodle.
7. Создание сайта в IIS
Создаем в IIS сайт, указываем расположение папки Moodle. Настраиваем его на тот домен, который указали в конфигурационном файле Moodle:
8. Продолжение установки Moodle через браузер
Теперь переходим в систему Moodle в браузере по ранее заданному домену. Автоматически будет предложена установка.
Соглашайтесь со всеми пунктами, придумайте и введите данные для администратора, заполните все необходимые формы (название сайта и т.п.)
На этом установка практически завершена.
9. Настройка корректных путей
Далее для корректной работы путей системы создадим правило переадресации.
Для этого на уровне сайта в IIS переходим в настройки IIS-модуля URL Rewrite 2.0 (он должен быть предварительно установлен) и создадим следующее правило:
Без данной настройки некоторые темы будут работать некорректно, а также будут появляться трудно определяемые ошибки.
Также, если планируется синхронизация с AD, может потребоваться настройка LDAP (читайте в будущих статьях).
Итоги
Коротко о железе, на котором проходила подобная установка: Intel Xeon 2.13GHz, 16GB RAM, под PHP-папки использовался SSD диск. За полтора года боевого использования система Moodle в подобном исполнении показала себя достаточно хорошо.
Как установить Moodle: пошаговая инструкция
Сегодня университеты и колледжи по всему миру пользуются Moodle. Система стала популярной, потому что распространяется бесплатно и имеет открытый исходный код — таким образом можно систему настроить под себя.
Moodle применяют и в корпоративном секторе, когда нет выделенных бюджетов под elearning. Например, так поступили в учебном центре АО «ВМК» — внедрение Moodle обошлось в 40000 рублей.
Но если платную LMS готовит провайдер, устанавливать и настраивать Moodle пользователь будет сам. Начинающие администраторы Moodle испытывают затруднения именно на моменте установки.
Поэтому мы подготовили подробное руководство по установке Moodle. Из статьи вы узнаете, как установить Moodle на сервер или хостинг и как настроить ее в первый раз.
Если вам необходимо быстро развернуть платформу для обучения, попробуйте iSpring Learn. Платформа готова к работе сразу после регистрации, имеет простой интерфейс и поддерживает все функции Moodle. Узнайте, чем iSpring отличвается от Moodle→
Как установить Moodle на локальный компьютер
Moodle — преимущественно серверная платформа. Только сервер позволяет без ограничений реализовать весь потенциал системы, если не брать в расчет платные хостинги. У сервера хранилище ограничено лишь вашим местом на диске, можно приглашать сколько угодно пользователей и внедрять любые разработки.
Перед установкой нужно убедиться, что компьютер отвечает минимальным требованиям:
Место на диске: 5ГБ
Microsoft SQL Server 2008+
Oracle Database 11.2+
Серверный формат подойдет компаниям и учреждениям, желающим создать локальное пространство для обучения без интернета. К такой Moodle смогут подключиться лишь пользователи из локальной сети компьютера, на который установлена система.
Что надо сделать для установки:
Шаг 1. Скачайте диструбитив Moodle
Установочный пакет можно скачать с сайта Moodle. Все версии можно найти в разделе Downloads, поддерживается как Windows, так и Mac OS. Безопаснее будет выбрать последнюю стабильную версию (Stable). Так вы загрузите установочный архив на свой компьютер.
Шаг 2. Разархивируйте дистрибутив отдельную папку
Система готова к установке, но перед этим стоит подготовить папку для файлов системы. Так вы сможете хранить все файлы Moodle в одном месте.
Создав папке, разархивируйте архив в нее.
Шаг 3. Запустите установщик
Запустите Start Moodle.exe. Это откроет cmd-окно (интерпретатор командной строки Windows), и система произведет предварительную настройку.
Шаг 4. Откройте Moodle в браузере
Работать в Moodle вы будете через браузер. Откройте любимый браузер и наберите localhost: это универсальный локальный адрес вашего компьютера, для этого не нужно подключение к интернету.
Шаг 5. Установите Moodle
Установите Moodle, следуя указаниям в руководстве. Вас попросят придумать пароль и название для базы данных, затем база данных начнет генерироваться, а в конце потребуется создать имя и пароль администратора, который станет первым пользователем платформы.
Moodle готова к работе.
Как установить Moodle на отдельный хостинг Beget
Moodle можно установить и на открытый сервер, рассмотрим этот процесс на примере хостинга Beget. Если вы хотите установить на другой хостинг, то оцените, подходит ли он под минимальные требования:
Что надо сделать для установки на хостинг:
Шаг 1. Зарегистрируйте учетную запись Beget
Перейдите на сайт Beget.com и зарегистрируйтесь. Хостинг предлагает дешевые подписки от 140р/месяц, при этом первый месяц бесплатен.
Шаг 2. Установите Moodle на Beget
Перейдите в вашу учетную запись, выберите CMS в меню и найдите в списке Moodle. Заполните форму и нажмите «Установить»: система начнет скачиваться и устанавливаться. Этот процесс может занять несколько минут.
Шаг 3. Перейдите в Moodle
После установки Beget сгенерирует ссылку для вашего сайта, по которой вы сможете перейти на платформу. Ссылка находится в списке установленных CMS в этом же меню. Ее можно дать другим пользователям, с которыми вы планируете тестировать и настраивать платформу.
Система готова к работе.
Как попробовать Moodle без установки
Для теста Moodle необязательно устанавливать ее на выделенном сервере или платном хостинге. Оценить функционал можно на облачной платформе MoodleCloud. У нее есть как платные тарифы, так и бесплатный план.
Что для этого надо сделать:
Шаг 1. Выберите план
Чтобы начать пользоваться MoodleCloud, вам потребуется учетная запись. Перейдите на сайт https://moodlecloud.com/ и зарегистрируйтесь. Во время регистрации выберите план Free, это бесплатный план.
Шаг 2. Пройдите регистрацию
Пройдите регистрацию из 5 шагов. Вас попросят ввести данные (ФИО, пароль, страну), затем пришлют код на телефон, который потребуется ввести на странице, и придумать название вашего сайта на MoodleCloud.
Шаг 3. Перейдите в Moodle
В конце вам предложат перейти в Moodle. Если на сайте в этот момент не идут работы (например, выкатывают новый релиз Moodle) — можно перейти по ссылке и начать пользоваться системой.
У бесплатной облачной версии есть существенные ограничения:
Поэтому серверная Moodle или платный хостинг лучше подходит для длительного пользования.
Что может начальная версия
После установки вы попадаете на начальную страницу Moodle. Это «нулевая» система. Здесь уже есть некоторые модули, позволяющие осуществлять базовые действия, вроде создания курсов и записи пользователей, так что с ней уже можно работать.
Moodle полностью управляется через панель «Администрирование». Функций здесь не так много, но достаточно для первой настройки. В «нулевой» Moodle можно:
Изменение дизайна, интеграция с другими сервисами, визуализация отчетов и другие функции настраиваются с помощью плагинов. Это архивы с настройками, которые скачиваются из интернета и устанавливаются на платформу. К примеру, можно добавить возможность устраивать вебинары, чего в «нулевой» Moodle нет.
Где скачать плагины
Плагины для Moodle можно найти в каталоге на официальном сайте.
Официально поддерживаемые плагины находятся на сайте Moodle в разделе Plugins.
Стоит отметить, что это не все существующие плагины, а только официально проверенные. В интернете можно скачать или купить другие, но их установка может повлиять на безопасность системы. Внедряйте разработки сторонних вендоров на свой страх и риск.
Как установить плагины
Установить плагины можно двумя способами.
В качестве демонстрации мы установим два плагина первым способом и два других плагина — вторым.
Adaptable
Adaptable — альтернативная тема для Moodle, изменяющая дизайн. Для установки проделайте следующие шаги:
Так можно поменять дизайн Moodle с помощью плагина.
Overview Statistics
Это плагин, генерирующий отчеты по пользователям и курсам в виде графиков. Для установки проделайте следующие шаги:
Так плагины позволяют лучше визуализировать систему отчетности с помощью графиков.
BigBlueButton
Это наиболее популярный плагин для вебинаров. Он позволяет интегрировать Moodle с одноименной платформой для проведения онлайн-конференций. Для этого нужно иметь учетную запись на сайте BigBlueButton. Мы покажем, как установить этот плагин напрямую из каталога без скачивания архива.
В редакторе курсов Moodle должен появиться новый элемент: видеоконференция BigBlueButton. Он позволяет устраивать вебинары на платформе.
Level up!
Level up добавляет элементы геймификации на платформу: уровни и награды. Пользователи зарабатывают опыт (очки) за прохождение курсов и повышают уровни, как в игре. Для установки проделайте следующие шаги:
Это один из способов настроить геймификацию в Moodle. Если Level up вам не понравился — просто попробуйте другой плагин из каталога через поиск по слову Gamification.
FAQ — часто задаваемые попросы
В этом разделе мы собрали вопросы, которые чаще всего интересуют тех, кто решил установить СДО Moodle. Если вы не нашли ответ на итересующий вас вопрос, пишите в комментариях. Мы обязательно поможем!
1. Как сделать резервную копию moodle перед обновлением?
Резервную копию Moodle создают, чтобы сохранить все настройки, курсы и статистику при поломке системы. Достаточно восстановить резерв, чтобы привести всё в порядок.
2. Как обновить Moodle?
Прежде чем обновлять Moodle, проделайте подготовительную работу. Так вы не рискуете потерять курсы и статистику по обучению.
1. В СДО откройте настройки → Администрирование → Режим технического обслуживания. Включите режим технического обслуживания, чтобы во время обновления Moodle в систему не заходили пользователи.
На этом подготовительная работа заканчивается. Теперь обновим Moodle. В среднем, работа занимает 15 минут.
3. Как выбрать тему оформления в Moodle?
Чтобы изменить оформление Moodle на панели Администрирование выберите раздел Внешний вид → Темы → Выбор темы. Перед вами появится список доступных вариантов оформления СДО. Выберите тему и нажмите Продолжить — Moodle сменит внешний вид.
4. Как разрешить пользовательские темы в Moodle?
5. Как удалить плагин Moodle?
6. Какой бесплатный хостинг подойдет для moodle сайтов?
Moodle установить на локальный компьютер или отдельный хостинг. Если нужно развернуть СДО на сервере, программисты чаще используют free.sprinthost.ru. Здесь нет рекламы, платных опций и скрытых платежей. Чтобы создать аккаунт и получить 1 Гб для вашего сайта, достаточно зарегистрироваться.
Выбирая сервер для учебного портала, протестируйте также ucoz.ru, hostronavt.ru и hostkoss.com. Они входят в ТОП-10 лучших бесплатных хостингов по версии пользователей.
Резюме
Давайте взглянем на Moodle до и после. До установка интерфейс платформы выглядел следующим образом:
Мы установили всего четыре плагина, но система уже преобразилась. Вдобавок мы немного расширили функционал: теперь можно устраивать вебинары и просматривать отчеты в виде графиков.
Конечно, до полноценного функционала платной системы обучения Moodle далеко. Потребуется установить десяток плагинов и даже внедрить свои разработки. Настройку придется делать без техподдержки, полагаясь на обзоры из Интернета. Это может подойти компаниям с малым бюджетом на обучение, университетам и энтузиастам eLearning.
Но нельзя сказать, что Moodle будет оптимальным решением для крупного бизнеса. Такие компании ценят быстроту внедрения и заранее подготовленную комплектацию.
Продукт iSpring ориентирован на быстрый запуск, и вы можете попробовать его бесплатно в течение 14 дней. В комплект входит уже настроенная система обучения iSpring Learn и конструктор курсов iSpring Suite.
Система дистанционного обучения для бизнеса
Поставит на автопилот развитие сотрудников.
Быстрый старт онлайн‑обучения за 1 день.
Запускаем сервер дистанционного обучения на Moodle
Мир движется в сторону дистанционных технологий обучения, а прошедшая самоизоляция только ускорила этот процесс. Оказалось, что многие школы не только не готовы, но и очень далеки от понимания, как должен быть построен процесс обучения.
Де-факто стандартом электронного обучения у нас является Moodle, система управления курсами. Система бесплатная и гибкая в настройке. Благодаря большому количеству плагинов обладает огромными возможностями – например, организацией платных и бесплатных курсов, интеграцией видеоконференций и так далее.
Чтобы развернуть такую систему на собственном сервере, понадобится внешний IP-адрес. Почему на собственном? Сейчас поясню.
Почему мы используем собственный сервер
В нашей школе дистанционное обучение проводится с 2014 года. В тот год первые две недели царил «полнейший аврал», но сдача экзаменов среднего образования прошла без каких-либо эксцессов. Даже был проведен виртуальный выпускной.
К концу учебного года, при 1500 студентов, система стала занимать на диске более 600 Гб. Плюс место для резервных копий. Для резервных копий был выделен внешний жесткий диск. Как понимаете, при таком объеме дискового пространства стоимость выделенного сервера становится недоступной для бюджета учебного заведения. Потому и приходится создавать и обслуживать собственный сервер.
В сети огромное количество мануалов по развертыванию Moodle, но практически все они ориентированы на людей, знающих командную строку. А во многих (особенно небольших) школах, таких специалистов нет. Эта обязанность обычно ложится на учителей.
Этим материалом я постараюсь облегчить процесс установки Moodle. Совсем без командной строки, конечно, не обойтись, но я попробую сделать этот процесс максимально простым и понятным.
Выбираем и регистрируем домен
Стоимость доменного имени составляет около 200 рублей в год. Можно, конечно, обойтись без доменного имени, но тогда на сервер придется заходить по IP-адресу, который не каждый запомнит.
Пример регистрации домена буду показывать на Timeweb, у других регистраторов действия схожи.
Открываем панель управления хостингом, переходим в раздел «Домены и поддомены», кликаем на символ шестеренки и выбираем пункт «Настройки DNS». В поле «А» указываем IP-адрес, выданный вашим провайдером.
В настройках DNS также есть поле «AAAA», это IPv6-адрес. В примере он удален, поскольку не поддерживался нашим провайдером, но именно с IPv6 адресов шло большинство вредоносных запросов. Пока прописываются DNS, переходим к установке сервера.
Создаем сервер
Для начала собираем сам сервер. Минимальные требования можно посмотреть на официальном сайте Moodle.
На нашем сервере используется следующая конфигурация, и этого хватает с лихвой:
Даже когда сайт достигал пика посещений, а это примерно 400 человек онлайн, потребление ресурсов не превышало 50 процентов. В каждом конкретном случае показатели могут различаться. Поэтому, когда собираете сервер, предусмотрите возможность апгрейда.
Ставим операционную систему
Мне больше нравится Debian, но если вы склоняетесь к Ubuntu, можете поставить ее. Рассмотрим оба варианта, ибо разница между ними минимальна. Остальные OS мы рассматривать не будем. На Windows резко возрастают требования к ресурсам, а стоимость лицензии весьма ощутима.
Скачиваем образ операционной системы с официального сайта. Если выбрали Debian, то загружаем минимальный образ, все остальные пакеты будут загружены в процессе установки. Если душа просит Ubuntu, то скачиваем последнюю версию. Берем обычную версию, никаких «Server edition».
Далее через Rufus создаем загрузочный USB и ставим систему на сервер.
Если используем Debian, то устанавливаем систему с минимального установочного образа. При выборе пакетов выбираем установку SSH и стандартные системные утилиты.
Если используем Ubuntu, загружаем и инсталлируем SSH командой:
Справка. SSH – это сетевой протокол, позволяющий удаленно работать на компьютере через командную оболочку.
Устанавливаем веб-сервер
Для работы Moodle нам нужен веб-сервер, а именно:
Человек, знакомый с Linux, все поставит из терминала, но речь не о профи, а о тех, кого пугают строки Linux и сама командная строка. А деваться некуда, работа должна быть сделана. Поэтому предложу длинный, но более понятный путь.
Установка Webmin
Справка. Webmin – это оболочка, которая позволяет через веб-интерфейс (т.е. через обычный браузер) управлять вашим сервером. Это и файловый менеджер, и инструмент для настройки автоматического резервного копирования или создания/удаления баз данных.
Приготовьтесь, сейчас будет самое сложное. Если вы установите Webmin, то большая часть пути уже позади.
Скачиваем и запускаем Putty, в окне host вводим IP-адрес или домен вашего сервера. В открывшемся окне вводим логин и пароль, которые мы указали при установке сервера.
Чтобы не набирать sudo в начале каждой команды, пишем:
Снова вводим пароль.
Обновляем операционную систему:
Теперь нам нужно добавить репозиторий для установки Webmin.
Справка. Репозиторий – это хранилище пакетов для установки. В нашем случае мы подключаем репозиторий Webmin.
Текст придется набирать вручную.
И добавляем строку:
Перемещение курсора делается стрелками на клавиатуре.
Выходим из редактора, нажав Ctrl+X. Подтверждаем изменение файла и нажимаем Enter.
Чтобы наша операционная система доверяла новому репозиторию, добавляем ключи:
Если на этом этапе возникает ошибка, значит, вы неверно ввели какие-то команды. Откройте заново sources.list и исправьте ошибку.
Ставим Webmin:
Через несколько минут мы увидим сообщение
Webmin установлен, теперь можно подключиться к серверу через веб-интерфейс.
В браузере набираем https://имя_сайта:10000. Появится предупреждение о сертификате, игнорируем его и переходим к авторизации.
Если установлен Debian, логин будет root. Если Ubuntu, то вводите логин, который вы задали во время установки.
Устанавливаем Apache и MySQL
Открываем раздел «Неиспользуемые модули», выбираем «Веб-сервер Apache» и нажимаем «Установить». Точно так же устанавливаем «Сервер баз данных MySQL».
Кликаем на «Обновить модули» и в разделе «Службы» видим только что установленные компоненты.
Устанавливаем PHP
Осталось установить PHP. Снова открываем Putty (если закончилась сессия), заново авторизуемся под суперпользователем (root) и вводим команду:
Будет выведен список пакетов для установки. После подтверждения начнется установка.
На момент написания статьи по умолчанию устанавливается версия 7.3 или 7.4. Любая из версий нас полностью устраивает.
Ставим остальные пакеты, необходимые для запуска Moodle (пример на версии 7.3):
Если у вас установлена другая версия PHP, то в команде установки ее необходимо изменить.
Устанавливаем Moodle
Загружаем последнюю версию с официального сайта.
Рекомендую выбрать расширенную версию, которая оканчивается на +. Далее загружаем через файловый менеджер файлы в корневую директорию сайта. У нас эта директория var www.
Создаем базу данных и, открыв в браузере адрес нашего сайта, приступаем к установке.
При установке Moodle будет запущен мастер проверки. Наиболее типичные ошибки на этом этапе:
Что осталось за бортом?
А там осталось многое. Как внедрить в Moodle видеоконференцию Zoom или BigBlueButton. Как установить сертификат SSL. Как для обеспечения безопасности сменить порт Webmin. Как запустить резервное копирование…
Моя основная задача – подтолкнуть к созданию собственного сервера, на котором вы сможете создавать курсы, соответствующие вашему учебному плану и программе обучения.
Невозможно все охватить в рамках одного материала. Если будут вопросы, постараюсь ответить. Только сразу хочу отметить, что созданием и ведением курсов я не занимаюсь.