Nextcloud Repository: Unterschied zwischen den Versionen
Aus MoodleDocs
Keine Bearbeitungszusammenfassung |
|||
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{Repositories}} | {{Repositories}} | ||
{{MediaPlayer | url = https://youtu.be/8uCQQ9O3fts }} | {{MediaPlayer | url = https://youtu.be/8uCQQ9O3fts }} | ||
==Nextcloud Repository aktivieren== | ==Nextcloud Repository aktivieren== | ||
Bevor Sie das [[Nextcloud Repository]] nutzen können, muss die Moodle-Administration einen [[OAuth2 Nextcloud Service]] anlegen. Anschließend kann das Repository aktiviert werden. Die einzelnen Schritte sind: | |||
# [[ | # [[OAuth2 Nextcloud Service#Nextcloud Konfiguration|Konfigurieren Sie Nextcloud]] für Moodle. | ||
# [[ | # Legen Sie einen [[OAuth2 Nextcloud Service#Moodle-Konfiguration|Nextcloud-Service]] an. | ||
# | # Gehen Sie auf die Seite ''Website-Administration > Plugins > Repositories > Übersicht'' und aktivieren Sie das Nextcloud Repository. | ||
# | # Gehen Sie auf die Seite ''Website-Administration > Plugins > Repositories > Nextcloud'' und klicken Sie auf den Button ''Repository-Instanz erstellen''. | ||
# | # Geben Sie der Instanz einen Namen und wählen Sie den OAuth 2-Service aus, den Sie in Schritt 2 angelegt haben. Bei Bedarf können Sie den Namen des Ordners (*), in welchem geteilte Dateien bereitgestellt werden, ändern. | ||
(*) | (*) Wenn Nutzer/innen auf einen zugriffsgesteuerten Link zugreifen, wird das hinterlegte Dikument privat mit ihnen geteilt. Das Dokument wird im angegebenen Ordner gespeichert. Sie können als Ordnernamen den Namen Ihrer Moodle-Site wählen, so dass Nutzer/innen sofort erkennen, dass die geteilten Dateien gehören zu Moodle gehören. | ||
==Zugriffsgesteuerte Links== | ==Zugriffsgesteuerte Links== | ||
Zugriffsgesteuerte Links sind eine Funktionalität, die folgendes leistet: | |||
*Nutzer/innen können bei [[Aufgabe nutzen|Aufgabenabgaben]] Dateien von Nextcloud als zugriffsgesteuerte Links einreichen. Nach der Abgabe können Nutzer/innen die Abgabe nicht mehr ändern. Trainer/innen können die Abgabe bearbeiten und z.B. Kommentare hinterlegen. | |||
*Trainer/innen können Dateien von Nextcloud als zugriffsgesteuerte Links bereitstellen. Trainer/innen können die Dateien bearbeiten, Teilnehmer/innen haben nur Lesezugriff. | |||
Um diese Funktionalität in Moodle bereitzustellen, muss die Moodle-Adminsitartion Folgendes sicherstellen: | |||
# Ein System-Nutzerkonto ist für den [[OAuth2 Services|Nextcloud OAuth2 Service]] eingerichtet. Über dieses System-Nutzerkonto erfolgt der Zugriff auf die Dateien, die von Trainer/innen und Kursteilnehmer/innen bereitgestellt werden. Trainer/innen können die Dateien bearbeiten, Kursteilnehmer/innen nicht. Das Konto muss ein generisches Konto sein, es darf kein Nutzerkonto einer konkreten Person sein. | |||
# In der Konfiguration des Nextcloud Repository (auf der Seite ''Website-Administration > Plugins > Repositories > Nextcloud'') ist die Einstellung ''Unterstützte Dateien'' auf ''Intern und Extern'' gesetzt. | |||
# Optional: Auf der Konfigurationsseite des Nexcloud Reposity ist die Einstellung ''Standradmäßiger Rückgabewert'' auf ''Extern (in Moodle werden nur Links gespeichert)'' gesetzt. | |||
# | |||
# | |||
# Optional: | |||
==Fehlerbehandlung== | ==Fehlerbehandlung== | ||
Siehe [[OAuth2 Nextcloud Service#Fehlerbehandlung|Fehlerbehandlung]]. | |||
==Rechte== | ==Rechte== |
Aktuelle Version vom 2. Mai 2019, 11:48 Uhr
Nextcloud Repository aktivieren
Bevor Sie das Nextcloud Repository nutzen können, muss die Moodle-Administration einen OAuth2 Nextcloud Service anlegen. Anschließend kann das Repository aktiviert werden. Die einzelnen Schritte sind:
- Konfigurieren Sie Nextcloud für Moodle.
- Legen Sie einen Nextcloud-Service an.
- Gehen Sie auf die Seite Website-Administration > Plugins > Repositories > Übersicht und aktivieren Sie das Nextcloud Repository.
- Gehen Sie auf die Seite Website-Administration > Plugins > Repositories > Nextcloud und klicken Sie auf den Button Repository-Instanz erstellen.
- Geben Sie der Instanz einen Namen und wählen Sie den OAuth 2-Service aus, den Sie in Schritt 2 angelegt haben. Bei Bedarf können Sie den Namen des Ordners (*), in welchem geteilte Dateien bereitgestellt werden, ändern.
(*) Wenn Nutzer/innen auf einen zugriffsgesteuerten Link zugreifen, wird das hinterlegte Dikument privat mit ihnen geteilt. Das Dokument wird im angegebenen Ordner gespeichert. Sie können als Ordnernamen den Namen Ihrer Moodle-Site wählen, so dass Nutzer/innen sofort erkennen, dass die geteilten Dateien gehören zu Moodle gehören.
Zugriffsgesteuerte Links
Zugriffsgesteuerte Links sind eine Funktionalität, die folgendes leistet:
- Nutzer/innen können bei Aufgabenabgaben Dateien von Nextcloud als zugriffsgesteuerte Links einreichen. Nach der Abgabe können Nutzer/innen die Abgabe nicht mehr ändern. Trainer/innen können die Abgabe bearbeiten und z.B. Kommentare hinterlegen.
- Trainer/innen können Dateien von Nextcloud als zugriffsgesteuerte Links bereitstellen. Trainer/innen können die Dateien bearbeiten, Teilnehmer/innen haben nur Lesezugriff.
Um diese Funktionalität in Moodle bereitzustellen, muss die Moodle-Adminsitartion Folgendes sicherstellen:
- Ein System-Nutzerkonto ist für den Nextcloud OAuth2 Service eingerichtet. Über dieses System-Nutzerkonto erfolgt der Zugriff auf die Dateien, die von Trainer/innen und Kursteilnehmer/innen bereitgestellt werden. Trainer/innen können die Dateien bearbeiten, Kursteilnehmer/innen nicht. Das Konto muss ein generisches Konto sein, es darf kein Nutzerkonto einer konkreten Person sein.
- In der Konfiguration des Nextcloud Repository (auf der Seite Website-Administration > Plugins > Repositories > Nextcloud) ist die Einstellung Unterstützte Dateien auf Intern und Extern gesetzt.
- Optional: Auf der Konfigurationsseite des Nexcloud Reposity ist die Einstellung Standradmäßiger Rückgabewert auf Extern (in Moodle werden nur Links gespeichert) gesetzt.
Fehlerbehandlung
Siehe Fehlerbehandlung.
Rechte
- Nextcloud Repository ansehen - standardmäßig erlaubt für authentifizierte Nutzer/innen
Siehe auch
- Cannot use properly Nextcloud integrations - installations with NGINX - Diskussionsbeitrag