Повторение материала и проверка знаний работников по направлениям деятельности
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

81 lines
2.7 KiB

3 weeks ago
# Развертывание платформы
.\clear.ps1
.\init.ps1
.\run.ps1
.\install.ps1
3 weeks ago
language = en
Database host = exam-base
Database name = moodle
Database user = moodle
Database password = moodle
Tables prefix = mdl_
Unix socket =
Username = admin
new password = Aa1-1234
first name = Admin
Last name = User
Email address = admin@user.address
Full site name = exam
Short name for site = exam
Support email = support@user.address
3 weeks ago
после выполнения этих скриптов платформа развернута и готова к эксплуатации и подключению к ней сторонних сервисов
# порядок развертывания контйнера moodle
1. поднять контейнер
- скопировать скрипты настройки контейнера в контейнер
- дать разрешение на запуск скриптов
- установить необходимое для работы moodle ПО
- скачать moodle (чтобы не качать каждый раз можно попробовать копировать репозиторий)
- настроить доступ к файлам moodle (/var/www/html)
- настроить apache2
- запустить apache2
2. инициировать moodle (install-moodle.ps1)
3.
4 weeks ago
# получение дистрибутива
3 weeks ago
из ветки MOODLE_405_STABLE
4 weeks ago
git clone -b MOODLE_405_STABLE git://git.moodle.org/moodle.git
3 weeks ago
из ветки main (последняя версия)
git clone git://git.moodle.org/moodle.git
4 weeks ago
# postgres
3 weeks ago
сервер настроен в отдельном контейнере платформы:
- нужна база moodle
- нужен пользователь moodle
Требуется доставить postgresql-client, для обращения контейнера к внешней базе:
```
user# sudo apt-get install postgresql-client
```
4 weeks ago
# PHP
3 weeks ago
4 weeks ago
```
user# sudo apt-get install php-fpm php-curl php-gd php-xmlrpc php-intl php-xml php-zip php-mbstring php-soap php-pgsql
```
3 weeks ago
# apache2
настраивается в контейнере moodle
4 weeks ago
# nginx
3 weeks ago
настраивается как внешний proxi для платформы
4 weeks ago
берем контейнер докера с предустановленым nginx,
доставляем php,
клонируем дистрибутив moodle,
копируем файлы преднастроек nginx, moodle
монтируем том moodledata
даем соответствующие права директориям
3 weeks ago
# moodle
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y -q package