Alex Büchner Geschäftsführer @mcbuchner

Post on 06-Feb-2016

49 views 0 download

description

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 : - PowerPoint PPT Presentation

Transcript of Alex Büchner Geschäftsführer @mcbuchner

Alex BüchnerGeschäftsführer

@mcbuchner

Das Moodle CLICommand Line Interface

Operation

CLI

Interface

CLI Aufruf

Auf Shell-EbeneGleicher 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!

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

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

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

Authentifizierung & Einschreiben

Synchronisations-Skripte für LDAP, CAS, etcAufruf vom cron30 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

Mehr Skripte! CSV Import von Benutzern / Globalen Gruppen Berichte Rollen & Rechte zuweisen Etc, etc, etc…

Komplette Admin-Funktionalität???

Web Services

www.synergy-learning.comVielen Dank

Alex BüchnerTwitter: @mcbuchner