Контекст: импортозамещение в образовании
Государственные образовательные организации находятся под давлением требований импортозамещения: переход на отечественные ОС, офисные пакеты, серверное ПО. Как в этом контексте обстоит дело с Moodle? Что нужно для соответствия требованиям — и можно ли запустить Moodle на Astra Linux?
Moodle и реестр Минцифры
Moodle — программное обеспечение с открытым исходным кодом (GPL), разработанное международным сообществом. В реестре отечественного ПО Минцифры стандартного Moodle нет. Означает ли это, что государственная организация не может использовать Moodle?
Согласно разъяснениям Минцифры, использование свободного (open source) ПО не противоречит требованиям импортозамещения — при условии, что оно не является иностранным проприетарным ПО с лицензионными отчислениями зарубежному правообладателю и данные хранятся в России. Moodle под GPL соответствует этим критериям.
Если организации всё же требуется формальное включение в реестр, существуют российские дистрибутивы Moodle, которые зарегистрированы в реестре — по сути, это Moodle с дополнительными плагинами и официальным российским юридическим лицом как правообладателем адаптации. Уточняйте актуальный список в реестре Минцифры.
Moodle на Astra Linux: совместимость
Astra Linux — российская операционная система на базе Debian, сертифицированная ФСБ и ФСТЭК. Moodle официально поддерживается на Debian-совместимых дистрибутивах. Установка Moodle на Astra Linux (Special Edition, Common Edition) технически реализуема — это стандартная LAMP/LEMP-установка.
Что нужно проверить:
- Версия PHP в репозиториях Astra Linux — должна быть 8.1+ для Moodle 4.x. В некоторых версиях Astra может быть устаревшая PHP, нужны дополнительные репозитории
- PostgreSQL или MySQL — оба поддерживаются и присутствуют в репозиториях Astra
- Nginx — есть в стандартных репозиториях
- Redis для кэширования — доступен, нужна установка и настройка
Подводные камни при развёртывании на Astra Linux
Версионность PHP. Astra Linux SE 1.7 использует пакеты на базе Debian 10, где PHP 7.4 — устаревший для Moodle 4.3+. Потребуется подключение сторонних репозиториев (например, Ondrej PHP) или сборка PHP из исходников. Это нужно планировать заранее.
SELinux / АСМ (мандатное управление доступом). Astra Linux SE имеет усиленный режим безопасности. Нужно правильно настроить политики для Nginx, PHP-FPM и директории moodledata — иначе система будет блокировать операции с файлами.
Обновления. Установка обновлений Moodle на Astra Linux не отличается от обычной — но нужно следить, чтобы обновления ОС не «сломали» PHP или зависимости.
Другие отечественные ОС
Помимо Astra Linux, Moodle работает на ALT Linux (также на базе RPM), РЕД ОС, Ред Hat-совместимых дистрибутивах. Принципы те же: проверить версию PHP, настроить веб-сервер и безопасность. Конкретные пакеты могут отличаться.
Помогу развернуть и настроить Moodle на Astra Linux или другой отечественной ОС для вашей организации. Обсудим конфигурацию.
Опишите задачу — расскажу, как решить её конкретно в вашем случае. Свяжитесь — разберём вместе.