Open phish108 opened 3 years ago
Manuelle Installation:
sudi -i
apt install mariadb \
apache \
php \
libapache2-mod-php \
graphviz \
aspell \
ghostscript \
clamav \
php7.4-pspell \
php7.4-curl \
php7.4-gd \
php7.4-intl \
php7.4-mysql \
php7.4-xml \
php7.4-xmlrpc \
php7.4-ldap \
php7.4-zip \
php7.4-soap \
php7.4-mbstring \
git
# Root passwort setzen (from digital ocean)
mysql_secure_installation
mkdir -p /opt/www/moodledata
cd /opt/www
sudo git clone git://git.moodle.org/moodle.git
cd ..
sudo chown -R www-data.www-data www
cd -
sudo chmod -R 777 moodle
Das innodb_file_format = Barracuda
muss nicht gesetzt werden, weil dieses Format der Standard von mariaDB ist.
innodb_file_per_table
= 1 ist default wertinnodb_large_prefix = 1
deprecatedcharacter-set-server = utf8mb4
ist ab mariadb 10.5 defaultZusätzliche Änderungen
die Datei /etc/apache2/sites-enabled/000-default.conf
muss die folgende Ergänzung enthalten:
<Directory /opt/www/moodle>
AllowOverride None
Require all granded
</Directory>
Die Datei /etc/php/<VERSIONSNUMMER>/apache2/php.ini
muss die Variable max_input_vars
auf 5000
gesetzt werden.
Nach diesen Änderungen muss apache neu gestartet werden.
> service apache2 restart
Die Moodle Mobile Api muss aktiviert werden.
Die API Konfiguration findet sich ab Moodle 4 unter Site-Administration/Server/Web Services
Unter Moodle 4 kann die Mobile API nicht mehr für Tokens aktiviert werden.
Vorgehensweise:
Ohne diese Vorgehensweise sehen die Nutzer den. Abschnitt Sicherheitsschlüssel
nicht.
Achtung Der Abschnitt Sicherheitsschlüssel
ist unter Einstellungen > Nutzerkonto
mittig-unten vor Mitteilungen
und nach Einstellungen für Inhaltsspeicher
Um die Funktionen auf die korrekte Funktionsfähigkeit zu testen, brauchen wir eine Testinstanz.
Mit dem Moodle Development Kit können wir solche Instanzen on the fly erstellen.
Wahrscheinlich ist es einfacher Moodle via Docker aufzusetzen.