8.7. Experimentelle Funktionen

Als System-Administrator/in haben Sie drei experimentelle Funktionen zur Verfügung:

  • Export mehrerer Leap2A-Dateien
  • Import mehrerer Leap2A-Dateien
  • usersuniquebyusername Variable

Auf diese Funktionen haben Sie keinen Zugriff über die Navigation. Die Aufrufe erfolgen direkt über die Eingabe der URL für die Import-/Exportfunktion von Leap2A-Dateien oder Eintrag einer Variable in der config.php.

Warnung

Der Export oder Import von Portfolios erfordert viele Server-Ressourcen. Der gleichzeitige Prozess bei mehreren Portfolios erfordert entsprechend mehr Ressourcen. Testen Sie diese Funktionen zuerst in einer Testumgebung oder mit einer kleinen Nutzeranzahl und nicht direkt mit allen Nutzer/innen der Installation.

8.7.1. Export mehrerer Leap2A-Dateien

[Ihre normale Mahara URL]/admin/users/bulkexport.php

Wenn Sie Portfolios mehrerer Nutzer/innen auf einmal exportieren wollen, können Sie es von hier aus tun. Bitte bedenken Sie, dass dies zur Zeit eine experimentelle Funktion ist.

Experimental feature: Bulk export

Experimental feature: Bulk export

  1. Institutionen: Wählen Sie die Institution aus dem Drop-down-Menü aus, von der Sie alle Nutzer/innen im Leap2A-Format exportieren wollen.
  2. Nutzer/innen für den Export: Alternativ wählen Sie diese Option, um die Portfolios einzelner ausgewählter Nutzer/innen zu exportieren. Jeder Nutzername muss in einer separaten Zeile eingetragen werden.
  3. Klicken Sie auf den Nutzer exportieren-Button zum Start des Export-Prozesses. Dieser Prozess kann längere Zeit beanspruchen.

Bemerkung

Sie können die Nutzernamen über die Nutzersuche-Seite suchen oder eine Nutzerliste als CSV-Datei exportieren, die ebenfalls die Nutzernamen enthält.

8.7.2. Import mehrerer Leap2A-Dateien

[Ihre reguläre Mahara URL]/admin/users/bulkimport.php

Sie können die Portfolios mehrerer Nutzer/innen auf einmal über die Importseite importieren. Dies ist derzeit ein experimentelles Feature. Für den Import von Portfolios sind Leap2A-Dateien erforderlich. Ein Import von Portfolios aus HTML-Dateien ist nicht möglich.

Die einfachste Option zum Import von Nutzerportfolios aus einem anderen System ist der Import der dort erzeugten Exportdatei. Sollte das nicht möglich sein, können Sie selber die Zip-Datei erzeugen.

8.7.2.1. Import mehrere Portfolios unter Verwendung einer Exportdatei.

Experimental feature: Bulk import

Experimental feature: Bulk import

  1. Idealerweise nehmen Sie also den Export mehrerer Nutzerportfolios in einem anderen Mahara-System vor. Diese Exportdatei enthält alle erforderlichen Dateien und Zuordnungen.
  2. Institution: Wählen Sie die Institution aus, in der die Nutzer/innen als Mitglied eingetragen werden sollen.
  3. Bulk- Exportdatei: Wählen Sie die Export-ZIP-Datei mit alle Nutzer/innen, die angelegt werden sollen. Für jeden wird ein neuer Nutzeraccount angelegt.
  4. Sollen Nutzer/innen zur Information eine E-Mail erhalten?: Mit dieser Funktion werden Nutzer/innen nach dem Upload per E-Mail informiert. Dies ist notwendig wenn die Nutzernamen geändert wurden oder wenn Sie darüber informiert werden müssen, dass der Account verändert wurde.
  5. Klicken Sie auf den Import-Button, um den Prozess zu starten. Haben Sie dabei Geduld, denn der Import braucht längere Zeit.

Bemerkung

Die Exportdatei enthält eine Datei usernames.csv. Vor dem erneuten Import können Sie in dieser Datei die Nutzernamen ändern.

8.7.2.2. Komplett neuer Import

Sie können mehrere Nutzer/innen auch dann in eine Institution mittels Leap2A-Dateien importieren wenn Sie diese nicht gemeinsam in einem Exportvorgang erstellt haben.

  1. Erstellen Sie einen Ordner, z.B. mahara_import.
  2. Erstellen Sie eine CSV-Datei mit dem Namen usernames.csv in diesem Ordner mahara_import.
  3. Erstellen Sie eine Zeile für jeden Nutzer mit dem Nutzernamen und dem Namen der Zip-Datei, die die zugehörige Leap2A-Datei enthält.
  4. Erstellen Sie einen Unterordner users. Wählen Sie keinen anderen Namen.
  5. Hinterlegen Sie alle Leap2A-Dateien, die Sie für eine Institution importieren wollen in den users-Unterordner. Prüfen Sie noch einmal, dass es für jede Zip-Datei einen Eintrag in der Datei usernames.csv gibt.
  6. Wenn Sie alle Nutzer eingefügt haben, erzeugen Sie eine Zip-Datei aus dem Inhalt des Ordners mahara-bulk-import.
  7. Rufen Sie im Browser [Ihre Mahara URL]/admin/users/bulkimport.php auf.
  8. Institution: Wählen Sie die Institution aus, in der die Nutzer/innen als Mitglied eingetragen werden sollen.
  9. Bulk- Exportdatei: Wählen Sie die Export-ZIP-Datei mit alle Nutzer/innen, die angelegt werden sollen. Für jeden wird ein neuer Nutzeraccount angelegt.
  10. Sollen Nutzer/innen zur Information eine E-Mail erhalten?: Mit dieser Funktion werden Nutzer/innen nach dem Upload per E-Mail informiert. Dies ist notwendig wenn die Nutzernamen geändert wurden oder wenn Sie darüber informiert werden müssen, dass der Account verändert wurde.
  11. Klicken Sie auf den Import-Button, um den Prozess zu starten. Haben Sie dabei Geduld, denn der Import braucht längere Zeit.

Bemerkung

Die CSV-Datei usernames.csv sollte so wie die hier gezeigte aussehen und keine Header-Zeile enthalten.

"petra","mahara-export-leap-user4-1334451885.zip"
"polly","mahara-export-leap-user5-1334451888.zip"

8.7.3. usersuniquebyusername Variable

usersuniquebyusername ist eine config.php Einstellung und sollte mit besonderer Vorsicht verwendet werden, da Sie auch missbraucht werden kann.

Unten sehen Sie die Dokumentation, die Sie im Programmcode finden. Dieses Feature wird in den Foreneinträgen Mahara Moodle integration and bug? und SSO: Mahara to Moodle diskutiert.

Bemerkung

Die Aktivierung dieser Einstellung bedeutet, dass unabhängig von welcher anderen Anwendung der Nutzer bei SSO auf Mahara zugreift, der gleiche Nutzerzugang verwendet wird.

Diese Einstellung hat weitreichende sicherheitsrelevante Folgen. Sie sollte daher nur aktiviert werden, wenn Sie genau wissen, was sie tun. Stellen Sie sicher, dass jedes System, das mit Mahara verbunden wird in jedem Fall den gleichen Nutzernamen für die gleiche Person verwendet. Dies passiert z.B. wenn zwei Moodle-Systeme den gleichen LDAP-Server zur Authentifizierung verwenden.

Mit der Aktivierung dieser Funktion, darf nicht gleichzeitig die Selbstregistrierung für irgendeine Institution erlaubt werden. Dadurch könnte versucht werden, Nutzernamen zu verwenden, um die Accounts zu stehlen. Dies ist auch der Grund warum Sie bei manchen Institutionen keine Checkbox zur Selbstregistrierung sehen.