Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Eberhard Schlageter Geändert vor über 10 Jahren
1
Alex Büchner Geschäftsführer @mcbuchner 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://123.54.67.89/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
www.synergy-learning.com Vielen Dank Alex Büchner Twitter: @mcbuchner
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.