Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Alex Büchner Das Moodle CLI Command Line Interface.

Ähnliche Präsentationen


Präsentation zum Thema: "Alex Büchner Das Moodle CLI Command Line Interface."—  Präsentation transkript:

1 Alex Büchner Das Moodle CLI Command Line Interface

2 Operation CLI Interface

3 CLI Aufruf Auf Shell-Ebene Gleicher Nutzer wie Web Server: www-data / apache Verzeichnis: admin/cli Beispiel: sudo –u www-data /usr/bin/php admin/cli/maintenance.php –enable TESTEN, TESTEN, TESTEN & BACKUP!

4 Installation /usr/bin/php admin/cli/install.php --help /usr/bin/php install.php --wwwroot=http:// /moodle --dataroot=/var/moodledata/ --dbtype=mysqli --dbhost=localhost --dbname=moodle --dbuser=moodle --dbpass=Password123! --fullname=moodle2 --shortname=moodle2 --adminpass=Password123! --non-interactive –agree-license

5 Updates git fetch /usr/bin/php admin/cli/maintenance.php --enable git merge origin/cvshead /usr/bin/php admin/cli/upgrade.php --non-interactive /usr/bin/php admin/cli/maintenance.php --disable

6 Andere Skripte in admin/cli Automatisierung von Backups /usr/bin/php admin/cli/automated_backups.php Passwort zurücksetzen /usr/bin/php admin/cli/reset_password.php user1 Konvertierung von MySQL ISAM nach InnoDB /usr/bin/php admin/cli/automated_backups.php --engine=InnoDB Aufruf aller crons /usr/bin/php admin/cli/cron.php

7 Authentifizierung & Einschreiben Synchronisations-Skripte für LDAP, CAS, etc Aufruf vom cron 30 4 * * * sudo –u www-data /usr/bin/php /var/www/moodle/auth/ldap/cli/sync_users.php 45 4 * * * sudo –u www-data /usr/bin/php /var/www/moodle/enrol/ldap/cli/sync.php

8 Zukunft Mehr Skripte! CSV Import von Benutzern / Globalen Gruppen Berichte Rollen & Rechte zuweisen Etc, etc, etc… Komplette Admin-Funktionalität??? Web Services

9 Vielen Dank Alex Büchner


Herunterladen ppt "Alex Büchner Das Moodle CLI Command Line Interface."

Ähnliche Präsentationen


Google-Anzeigen