90 likes | 221 Views
Alex Büchner Geschäftsführer @mcbuchner. Das Moodle CLI Command Line Interface. Interface. Operation. CLI. CLI Aufruf. Auf Shell- Ebene Gleicher Nutzer wie Web Server: www-data / apache Verzeichnis : admin/cli Beispiel :
E N D
Alex Büchner Geschäftsführer @mcbuchner Das Moodle CLI Command Line Interface
Interface Operation CLI
CLI Aufruf Auf Shell-Ebene GleicherNutzerwie 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!
Installation /usr/bin/phpadmin/cli/install.php--help /usr/bin/phpinstall.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
Updates gitfetch /usr/bin/php admin/cli/maintenance.php--enable gitmerge origin/cvshead /usr/bin/php admin/cli/upgrade.php --non-interactive /usr/bin/php admin/cli/maintenance.php --disable
AndereSkripte in admin/cli Automatisierung von Backups /usr/bin/php admin/cli/automated_backups.php Passwortzurücksetzen /usr/bin/php admin/cli/reset_password.php user1 Konvertierung von MySQL ISAM nachInnoDB /usr/bin/php admin/cli/automated_backups.php--engine=InnoDB Aufrufallercrons /usr/bin/php admin/cli/cron.php
Authentifizierung & Einschreiben Synchronisations-Skriptefür LDAP, CAS, etc Aufrufvomcron 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
Zukunft • MehrSkripte! • CSV Import von Benutzern / GlobalenGruppen • Berichte • Rollen & Rechtezuweisen • Etc, etc, etc… • Komplette Admin-Funktionalität??? • Web Services
Vielen Dank www.synergy-learning.com