Dateisystem Repository: Unterschied zwischen den Versionen

Aus MoodleDocs
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Repositories}}
{{Repositories}}
Aktivierung über ''Website-Administration > Plugins > Repositories > Repositories verwalten''


==Wie kann man das Dateisystem als Repository nutzen?==
Das [[Dateisystem Repository]] ermöglicht es, auf Dateien zuzugreifen, die in ein bestimmtes Verzeichnis auf den Moodle-Server hochgeladen wurden (z.B. via FTP). Ein Dateisystem Repository ist systemweit für alle Nutzer/inenn verfügbar. Es gibt auch die Möglichkeit, ein Dateisystem Repository in einem Kurs oder individuell für eine einzelne Person bereitzustellen, siehe MDL-28656.


Dieses Plugin ermöglicht es, Unterverzeichnisse von ''$CFG->dataroot/repository'' als durchsuchbare Repositories innerhalb von Moodle zur Verfügung zu stellen.
Das Hochladen der Dateien muss durch jemanden erfolgen, der Schreibrechte in diesem Verzeichnis auf dem Moodle-Server hat, also Schreibzugriff auf das Server-Verzeichnis hat.
 
Wenn eine Datei aus dem Dateisystem Repository an einer anderen Stelle in Moodle wiederverwendet wird, kann man auswählen, ob ein Alias/Link auf die Datei angelegt oder eine Kopie der Datei erzeugt werden soll. Siehe [[Arbeiten mit Dateien und Verzeichnissen]] für detaillierte Informationen.
 
Sobald das Repository angelegt ist und Dateien hochgeladen wurden, stehen sie im [[Datei-Browser]] zur Auswahl zur Verfügung.


Das Plugin muss durch einen System-Administrator konfiguriert werden, weil es Schreibzugriff auf die Festplatte des Moodle-Servers erfordert.
Das Plugin muss durch einen System-Administrator konfiguriert werden, weil es Schreibzugriff auf die Festplatte des Moodle-Servers erfordert.


===1. Legen Sie ein Verzeichnis an, das Repository werden soll.===
===Verzeichnis auf dem Server anlegen===


Legen Sie im [[Moodle-Datenverzeichnis]] ein Unterverzeichnis ''repository'' an. Innerhalb dieses Verzeichnisses legen Sie für jedes Repository, das Sie nutzen wollen, ein eigenes Unterverzeichnis an, z.B. "clipart".
Legen Sie im [[Moodle-Datenverzeichnis]] ein Unterverzeichnis ''repository'' an. Innerhalb dieses Verzeichnisses legen Sie für jedes Repository, das Sie nutzen wollen, ein eigenes Unterverzeichnis an, z.B. "clipart".
Zeile 15: Zeile 18:
Beachten Sie, dass diese Unterverzeichnisse BELIEBIGE Datenspeicher sein können, die Ihr Betriebssystem unterstützt. Das können ganze Festplatten sein, die hier gemountet sind, oder ein Shared Windows Network via Samba. Es kann auch ein symbolischer Link auf ein Verzeichnis sein, das FTP-Zugriff erlaubt. Der Kreativität des Systemadministrators sind keine Grenzen gesetzt!
Beachten Sie, dass diese Unterverzeichnisse BELIEBIGE Datenspeicher sein können, die Ihr Betriebssystem unterstützt. Das können ganze Festplatten sein, die hier gemountet sind, oder ein Shared Windows Network via Samba. Es kann auch ein symbolischer Link auf ein Verzeichnis sein, das FTP-Zugriff erlaubt. Der Kreativität des Systemadministrators sind keine Grenzen gesetzt!


===2. Aktivieren Sie das Dateisystem-Repository.===
===Dateisystem-Repository systemweit aktivieren===


Das Dateisystem-Repository wird aktiviert unter ''Website-Administration > Plugins > Repositories > Übersicht''.  
Das Dateisystem-Repository wird aktiviert unter ''Website-Administration > Plugins > Repositories > Übersicht''.  
*Wählen Sie im Auswahlmenü bei ''Dateisystem'' die Option ''Aktiviert und sichtbar'' oder ''Aktiviert, aber verborgen''.
*Klicken Sie auf den zu ''Dateisystem'' gehörigen Link ''Einstellungen''.
*Klicken Sie auf den Button ''Dateiverwaltungsinstanz erstellen''.
*Geben Sie der Instanz einen Namen, wählen Sie das entsprechende Verzeichnis auf dem Server aus und klicken Sie dann auf den Button ''Änderungen speichern''.


Wenn das Repository aktiviert ist, klicken Sie auf den zugehörigen Link ''Einstellungen''. Wählen Sie "Repoitory erstellen" aus und dann den von Ihnen per FTP erstellten Ordner.  
===Ein Dateisystem Repository für einen Kurs anlegen===
'''Hinweis''': In Moodle 2.3 können das nur Moodle-Administrator/innen.


===3. Richten Sie private Repositories ein (optional).===
Aktivieren Sie das Repository systemweit wie oben beschrieben. Auf der Seite ''Website-Administration > Plugins > Repositories > Dateisystem'':
*Markieren Sie die Checkbox ''Nutzer/innen erlauben, ein Repository zu einem Kurs hinzuzufügen (kann nur von Admins konfiguriert werden)''.


Dieser Fall wird selten vorkommen: Es ist prinzipiell möglich, den Nutzern zu erlauben, eigene virtuelle Repositories im Dateisystem anzulegen.
Als Trainer/in können Sie dann in Ihrem Kurs eine Instanz anlegen:
*Gehen Sie in den Kurs, in dem das Repository verfügbar sein soll und klicken Sie im Block ''[[Einstellungen-Block|Einstellungen]] > Kurs-Administration > Speicherorte''.
*Klicken Sie auf den Link ''Instanz 'Dateisystem' erstellen''.
*Geben Sie der Instanz einen Namen, wählen Sie das entsprechende Verzeichnis auf dem Server aus und klicken Sie dann auf den Button ''Änderungen speichern''.


===4. Legen Sie nutzbare Repository-Instanzen an.===
===Ein Dateisystem Repository für eine einzelne Person einrichten===
Gehen Sie auf die Seite ''Website-Administration > Plugins > Repositories > Repositories verwalten'' und klicken Sie auf den Link ''Einstellungen'', der zum Dateisystem-Repository gehört.
'''Hinweis''': Nur Moodle-Administrator/innen können das.
*Klicken Sie auf den Button ''Repository erstellen''.
*Geben Sie der Instanz einen Namen - unter diesem Namen erscheint die Instanz im Moodle-Dateibrowser.
*Wählen Sie das zugehörige Unterverzeichnis im aus der Liste aus.  


===5. Prüfen Sie die Zugriffsrechte===
Aktivieren Sie das Repository systemweit wie oben beschrieben. Auf der Seite ''Website-Administration > Plugins > Repositories > Dateisystem'':
*Markieren Sie die Checkbox ''Nutzer/innen erlauben, ein Repository im Nutzerkontext hinzuzufügen (kann nur von Admins konfiguriert werden)''.


Standardmäßig sollten die Zugriffsrechte korrekt eingestellt sein. Prüfen Sie, dass die Rolle [[Authentifizierter-Nutzer-Rolle|Authentifizierte/r Nutzer/in]] die Fähigkeit [[Capabilities/repository/filesystem:view|repository/filesystem:view]] auf ''erlauben'' gesetzt ist.
Als normale/r Nutzer/in können Sie dann in Ihrem Profil eine Instanz anlegen:
*Klicken Sie im Block ''[[Navigation-Block|Navigation]] > Mein Profil > Repositories''.
*Im Klicken Sie auf den Link ''Instanz 'Dateisystem' erstellen''.
*Geben Sie der Instanz einen Namen, wählen Sie das entsprechende Verzeichnis auf dem Server aus und klicken Sie dann auf den Button ''Änderungen speichern''.


===6. Nutzen Sie es!===
'''Achtung''': Voraussetzung dafür ist, dass für die Rolle [[Authentifizierter-Nutzer-Rolle|Authentifizierte/r Nutzer/in]] die Fähigkeit [[Capabilities/repository/filesystem:view|repository/filesystem:view]] auf ''erlauben'' gesetzt ist.


Es sollte alles funktionieren! Wenn Sie eine Datei in Moodle hochladen wollen, dann zeigt der Moodle-Dateibrowser das neue Dateisystem-Repository an. Sie können mit dem Dateibrowser im Repository navigieren und die gewünschte Datei auswählen.
===Das Dateisystem Repository nutzen===
 
Nun sollte alles funktionieren! Wenn Sie eine Datei in Moodle hochladen wollen, dann zeigt der Moodle-Dateibrowser das neue Dateisystem-Repository an. Sie können mit dem Dateibrowser im Repository navigieren und die gewünschte Datei auswählen.
 
Es ist möglich, nach Dateien im Dateisystem Repository zu suchen.  


Beachten Sie, dass der Moodle-Dateibrowser die Dateiendungen bei der Anzeige berücksichtigt. Wenn Sie beispielsweise eine Grafik-Datei mit dem HTML-Editor einbinden, dann zeigt der Dateibrowser nur die Grafikdateien an (und keine MS Office-Dateien).
Beachten Sie, dass der Moodle-Dateibrowser die Dateiendungen bei der Anzeige berücksichtigt. Wenn Sie beispielsweise eine Grafik-Datei mit dem HTML-Editor einbinden, dann zeigt der Dateibrowser nur die Grafikdateien an (und keine MS Office-Dateien).
Zeile 45: Zeile 62:


==Siehe auch==
==Siehe auch==
 
*[[Dateisystem Repository FAQ]]
* [http://moodle.drupalgardens.com/article/tue-06152010-1918/ftp-files-moodle-20-repository-api FTP files into Moodle 2.0 with the repository API article from moodle.drupalgardens.com] - Diskussionsbeitrag im Kurs ''Using Moodle'' auf moodle.org
* [http://moodle.drupalgardens.com/article/tue-06152010-1918/ftp-files-moodle-20-repository-api FTP files into Moodle 2.0 with the repository API article from moodle.drupalgardens.com] - Diskussionsbeitrag im Kurs ''Using Moodle'' auf moodle.org


{{Credits}} [https://docs.moodle.org/19/de/Dateisystem-Repository]]
[[en:File_system_repository_configuration]]
[[en:File_system_repository_configuration]]

Aktuelle Version vom 2. Dezember 2016, 13:34 Uhr


Das Dateisystem Repository ermöglicht es, auf Dateien zuzugreifen, die in ein bestimmtes Verzeichnis auf den Moodle-Server hochgeladen wurden (z.B. via FTP). Ein Dateisystem Repository ist systemweit für alle Nutzer/inenn verfügbar. Es gibt auch die Möglichkeit, ein Dateisystem Repository in einem Kurs oder individuell für eine einzelne Person bereitzustellen, siehe MDL-28656.

Das Hochladen der Dateien muss durch jemanden erfolgen, der Schreibrechte in diesem Verzeichnis auf dem Moodle-Server hat, also Schreibzugriff auf das Server-Verzeichnis hat.

Wenn eine Datei aus dem Dateisystem Repository an einer anderen Stelle in Moodle wiederverwendet wird, kann man auswählen, ob ein Alias/Link auf die Datei angelegt oder eine Kopie der Datei erzeugt werden soll. Siehe Arbeiten mit Dateien und Verzeichnissen für detaillierte Informationen.

Sobald das Repository angelegt ist und Dateien hochgeladen wurden, stehen sie im Datei-Browser zur Auswahl zur Verfügung.

Das Plugin muss durch einen System-Administrator konfiguriert werden, weil es Schreibzugriff auf die Festplatte des Moodle-Servers erfordert.

Verzeichnis auf dem Server anlegen

Legen Sie im Moodle-Datenverzeichnis ein Unterverzeichnis repository an. Innerhalb dieses Verzeichnisses legen Sie für jedes Repository, das Sie nutzen wollen, ein eigenes Unterverzeichnis an, z.B. "clipart". In diesem Unterverzeichnis legen Sie alle Dateien ab, die Sie in diesem Repository in Moodle zur Verfügung stellen wollen. In unserem Beispiel "clipart" können das Hunderte von Grafik-Dateien sein, die Sie von openclipart.org beziehen können.

Beachten Sie, dass diese Unterverzeichnisse BELIEBIGE Datenspeicher sein können, die Ihr Betriebssystem unterstützt. Das können ganze Festplatten sein, die hier gemountet sind, oder ein Shared Windows Network via Samba. Es kann auch ein symbolischer Link auf ein Verzeichnis sein, das FTP-Zugriff erlaubt. Der Kreativität des Systemadministrators sind keine Grenzen gesetzt!

Dateisystem-Repository systemweit aktivieren

Das Dateisystem-Repository wird aktiviert unter Website-Administration > Plugins > Repositories > Übersicht.

  • Wählen Sie im Auswahlmenü bei Dateisystem die Option Aktiviert und sichtbar oder Aktiviert, aber verborgen.
  • Klicken Sie auf den zu Dateisystem gehörigen Link Einstellungen.
  • Klicken Sie auf den Button Dateiverwaltungsinstanz erstellen.
  • Geben Sie der Instanz einen Namen, wählen Sie das entsprechende Verzeichnis auf dem Server aus und klicken Sie dann auf den Button Änderungen speichern.

Ein Dateisystem Repository für einen Kurs anlegen

Hinweis: In Moodle 2.3 können das nur Moodle-Administrator/innen.

Aktivieren Sie das Repository systemweit wie oben beschrieben. Auf der Seite Website-Administration > Plugins > Repositories > Dateisystem:

  • Markieren Sie die Checkbox Nutzer/innen erlauben, ein Repository zu einem Kurs hinzuzufügen (kann nur von Admins konfiguriert werden).

Als Trainer/in können Sie dann in Ihrem Kurs eine Instanz anlegen:

  • Gehen Sie in den Kurs, in dem das Repository verfügbar sein soll und klicken Sie im Block Einstellungen > Kurs-Administration > Speicherorte.
  • Klicken Sie auf den Link Instanz 'Dateisystem' erstellen.
  • Geben Sie der Instanz einen Namen, wählen Sie das entsprechende Verzeichnis auf dem Server aus und klicken Sie dann auf den Button Änderungen speichern.

Ein Dateisystem Repository für eine einzelne Person einrichten

Hinweis: Nur Moodle-Administrator/innen können das.

Aktivieren Sie das Repository systemweit wie oben beschrieben. Auf der Seite Website-Administration > Plugins > Repositories > Dateisystem:

  • Markieren Sie die Checkbox Nutzer/innen erlauben, ein Repository im Nutzerkontext hinzuzufügen (kann nur von Admins konfiguriert werden).

Als normale/r Nutzer/in können Sie dann in Ihrem Profil eine Instanz anlegen:

  • Klicken Sie im Block Navigation > Mein Profil > Repositories.
  • Im Klicken Sie auf den Link Instanz 'Dateisystem' erstellen.
  • Geben Sie der Instanz einen Namen, wählen Sie das entsprechende Verzeichnis auf dem Server aus und klicken Sie dann auf den Button Änderungen speichern.

Achtung: Voraussetzung dafür ist, dass für die Rolle Authentifizierte/r Nutzer/in die Fähigkeit repository/filesystem:view auf erlauben gesetzt ist.

Das Dateisystem Repository nutzen

Nun sollte alles funktionieren! Wenn Sie eine Datei in Moodle hochladen wollen, dann zeigt der Moodle-Dateibrowser das neue Dateisystem-Repository an. Sie können mit dem Dateibrowser im Repository navigieren und die gewünschte Datei auswählen.

Es ist möglich, nach Dateien im Dateisystem Repository zu suchen.

Beachten Sie, dass der Moodle-Dateibrowser die Dateiendungen bei der Anzeige berücksichtigt. Wenn Sie beispielsweise eine Grafik-Datei mit dem HTML-Editor einbinden, dann zeigt der Dateibrowser nur die Grafikdateien an (und keine MS Office-Dateien).

Repository Rechte

Der Zugriff auf das Repository wird über die Fähigkeit Repository 'Dateisystem' sehen kontrolliert. Standardmäßig haben Administrator/innen, Kursersteller/innen, Manager/innen und Trainer/innen Zugriff auf die Serverdateien, aber nicht Kursteilnehmer/innen oder Gäste.

Siehe auch