Moodle-Verzeichnis: Unterschied zwischen den Versionen

Aus MoodleDocs
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
{{ÜberarbeitenVergeben}}{{Installation}}
{{Installation}}
Dieser Artikel gibt Ihnen einen Überblick über die Verzeichnisstruktur des Hauptverzeichnisses einer Moodle-Installation. Die darin enthaltenen Skripte stellen die gesamte Moodle-Funktionalität bereit. Auf dieses Verzeichnis und die darin enthaltenen Skripte greifen Sie in Ihrer Moodle-Site über den Browser zu, und der Webserver verarbeitet die Skripte.
Der Moodle-Code liegt in einem eigenen Verzeichnis, das [[Moodle-Verzeichnis]] genannt wird. Es enthält Dateien und Unterverzeichnisse. Diese Dateien und Unterverzeichnisse befinden sich in der ZIP-Datei, die Sie auf der [https://download.moodle.org Download-Seite von Moodle] herunterladen können. Diese ZIP-Datei wird in einem Verzeichnis ''moodle'' entpackt.  


Der Name des Moodle Hauptverzeichnisses lautet standardmäßig ''moodle'', wenn dieser nicht während der Installation oder nachträglich verändert wurde.
== Dateien==
 
Das Hauptverzeichnis ''moodle'' enthält einige wichtige Dateien. Dazu gehören:
== Dateien im Hauptverzeichnis==
*''config.php'' - das ist die [[Moodle-Konfigurationsdatei|Konfigurationsdatei]] Ihrer Moodle-Installation; sie enthält wichtige Einstellungen. Sie wird angelegt, wenn das Skript ''install.php'' ausgeführt wird. Sie kann auch manuell angelegt und bearbeitet werden.
Das Hauptverzeichnis ''moodle'' enthält eine Vielzahl von Dateien, die überwiegend für Entwickler relevant sind.
*''install.php'' - das ist das Installationsskript von Moodle, das während der Ausführung die Datei ''config.php'' anlegt.
Folgend die Auflistung einiger wichtiger Dateien, die auch für Administratoren relevant sind:
*''version.php'' - diese Datei definiert die aktuelle Version des Moodle-Codes.
 
*''index.php'' - das ist die Startseite der Moodle-Site.
*''config-dist.php'' - Beispiel für eine [[Moodle-Konfigurationsdatei]]
*''config.php'' - das ist die [[Moodle-Konfigurationsdatei|Konfigurationsdatei]] Ihrer Moodle-Installation; sie beinhaltet wichtige Informationen (z.B. über die Datenbank) und wird während des Installationsprozesses erzeugt
*''COPYING.txt'' - [[Lizenz|GPL Copyright-Datei]]
*''index.php'' - die Startseite des Moodle-Systems
*''install.php'' - Installationsskript von Moodle
*''INSTALL.txt'' - Kurzanleitung zum Start der Installation
*''README.txt'' - Minimalanleitung zur Installation von Moodle
*''TRADEMARK.txt'' - [[Lizenz|Moodle™]]
*''version.php'' - diese Datei definiert die aktuelle Version des Moodle-Systems


==Unterverzeichnisse==
==Unterverzeichnisse==
Außerdem enthält das Hauptverzeichnis ''moodle'' folgende Unterverzeichnisse:
Außerdem enthält das Hauptverzeichnis ''moodle'' viele Unterverzeichnisse. Jedes Unterverzeichnis enthält wieder Unterverzeichnisse und PHP-Code-Dateien. Zu den Unterverzeichnissen gehören u.a.:
*''admin/'' - Skripte, um das Moodle-System zu administrieren
*''admin/'' - Skripte, um das Moodle-System zu administrieren
*''analytics/'' - [[Analytics|Plugins für die Learning Analytics Funktionalität]]
*''auth/'' - [[Authentifizierung|Plugins für die Authentifizierung]] der Nutzer/innen
*''auth/'' - [[Authentifizierung|Plugins für die Authentifizierung]]
*''blocks/'' -  [[Blöcke|Plugins für Blöcke]], die links und rechts auf vielen Moodle-Seiten angezeigt werden
*''availability/'' - [[Voraussetzungen|Plugins für die Voraussetzungen-Funktionalität]]
*''calendar/'' - PHP-Code-Dateien für die [[Kalender|Kalenderfunktionalität]]
*''backup/'' -  Skripte für die [[Kurssicherung]] bzw. [[Kurswiederherstellung]]
*''course/'' -  PHP-Code-Dateien, um Kurse zu verwalten und anzuzeigen
*''badges/'' -  [[Badges|Plugins für die Badge-Funktionalität]]
*''files/'' - PHP-Code-Dateien zum Anzeigen und Verwalten von hochgeladenen Dateien
*''blocks/'' -  [[Blöcke|Plugins für Blöcke]]  
*''lang/'' - Dateien des englischen [[Sprachpakete|Sprachpakets]]
*''blog/'' -  Skripte für die [[Blogs|Blogfunktionalität]] von Moodle
*''calendar/'' - Skripte für die [[Kalender|Kalenderfunktionalität]]
*''cohort'' - Skripte für [[Globale Gruppen]]
*''comment'' -  Skripte für [[Kommentare]]
*''competency/'' - [[Kompetenzen|Plugins für die Kompetenzen-Funktionalität]]
*''completion/'' - [[Aktivitätsabschluss|Plugins für die Funktionalitäten zum Aktivitätsabschluss]]
*''course/'' -  Skripte, um Kurse zu verwalten und anzuzeigen
*''enrol/'' - Plugins für die [[Kurseinschreibung]]
*''error/'' - Skript zur Anzeige einer Fehlermeldung " Error 404 - File not Found"
*''files/'' - Skripte zum Anzeigen und Verwalten von hochgeladenen Dateien
*''filter/'' - Plugins für [[Filter]]
*''grade/'' - Skripte für [[Bewertungen]]
*''group/'' - Skripte für die [[Gruppen|Gruppenfunktionalität]] von Moodle
*''install/'' - englische Sprachdateien, die für den Installationsprozess benötigt werden
*''iplookup/'' - Skripte, um die Lage Ihres Moodle-Servers auf der Weltkarte anzuzeigen
*''lang/'' - Dateien des englichen [[Sprachpakete|Sprachpakets]], die zur Kerninstallation von Moodle gehören
*''lib/'' - Bibliotheken, die zur Kerninstallation von Moodle gehören
*''lib/'' - Bibliotheken, die zur Kerninstallation von Moodle gehören
*''local/'' - in diesem Verzeichnis können alle lokalen Codeanpassungen und Zusatzmodule gespeichert werden
*''login/'' - PHP-Code-Dateien für das [[Anmelden]] und Registrieren neuer Nutzer/innen
*''login/'' - Skripte für das [[Anmelden]] und Registrieren als neuer Nutzer/innen
*''mod/'' - PHP-Code-Dateien für die verschiedenen [[Aktivitäten]] und [[Arbeitsmaterialien]]
*''message/'' - Skripte für die [[Mitteilungen|Mitteilungenfunktionalität]] von Moodle
*''mnet/'' - Skripte für die [[Moodle-Netzwerk|Netzwerkfunktionalität]] von Moodle
*''mod/'' - Skripte für die verschiedenen [[Aktivitäten]] und [[Arbeitsmaterialien]]
*''my/'' - Skripte zur Anzeige vom [[Dashboard]] der Moodle-Installation
*''notes/'' - Skripte für die [[Anmerkungen|Anmerkungenfunktionalität]] von Moodle
*''pix/'' - Grafikdateien von Moodle
*''pix/'' - Grafikdateien von Moodle
*''plagiarism'' - Plugins für die [[Plagiatsuche]]
*''repository'' - PHP-Code-Dateien für die [[Repositories]]
*''portfolio'' - Plugins für [[Portfolios]]
*''question/'' - Skripte zur Verwaltung von [[Fragen]]
*''rating/'' - Skripte für die [[Wertungen|Wertungenfunktionalität]] von Moodle
*''report/'' - Skripte für [[Systemweite Berichte|systemweite Berichte]] in Moodle
*''repository'' - Skripte für die [[Repositories]]
*''rss/'' - Skripte für die [[RSS-Feeds|RSS-Funktionalität]] von Moodle
*''tag/'' -  Skripte für die Verwaltung von [[Schlagwörter|Schlagwörtern]]
*''theme/'' - Stylesheets und Layout-Dateien für die verschiedenen [[Designs]] von Moodle
*''theme/'' - Stylesheets und Layout-Dateien für die verschiedenen [[Designs]] von Moodle
*''user/'' - Skripte zum Verwalten von Nutzer/innen
*''user/'' - PHP-Code-Dateien zum Verwalten von Nutzer/innen
*''userpix/'' - Skripte zur Anzeige einer Übersicht aller Nutzerbilder
*''webservice/'' - Skripte für [[Web-Services]] in Moodle


==moodledata - another folder==
==Moodle-Datenverzeichnis==
"moodledata" is a folder that contains user files, course files, site language, cached and other information. It is created in the Moodle install process. It should be located outside of the "moodle" folder and is called by default "moodledata".   See [[Installation_von_Moodle#Moodle-Datenverzeichnis_anlegen]].
Das [[Moodle-Datenverzeichnis]] ist ein Verzeichnis, das Dateien von Nutzer/innen, Kursdateien, Sprachpakete sowie weitere Informationen enthält. Es wird während der Moodle-Installation angelegt. Aus Sicherheitsgründen sollte dieses Verzeichnis nicht innerhalb des Moodle-Verzeichnisses angelegt werden, denn es sollte kein Zugriff darauf über das Internet möglich sein. Siehe [[Installation_von_Moodle#Moodle-Datenverzeichnis_anlegen|Moodle-Datenverzeichnis anlegen]].


==Siehe auch==
==Siehe auch==

Aktuelle Version vom 9. Mai 2019, 13:03 Uhr

Der Moodle-Code liegt in einem eigenen Verzeichnis, das Moodle-Verzeichnis genannt wird. Es enthält Dateien und Unterverzeichnisse. Diese Dateien und Unterverzeichnisse befinden sich in der ZIP-Datei, die Sie auf der Download-Seite von Moodle herunterladen können. Diese ZIP-Datei wird in einem Verzeichnis moodle entpackt.

Dateien

Das Hauptverzeichnis moodle enthält einige wichtige Dateien. Dazu gehören:

  • config.php - das ist die Konfigurationsdatei Ihrer Moodle-Installation; sie enthält wichtige Einstellungen. Sie wird angelegt, wenn das Skript install.php ausgeführt wird. Sie kann auch manuell angelegt und bearbeitet werden.
  • install.php - das ist das Installationsskript von Moodle, das während der Ausführung die Datei config.php anlegt.
  • version.php - diese Datei definiert die aktuelle Version des Moodle-Codes.
  • index.php - das ist die Startseite der Moodle-Site.

Unterverzeichnisse

Außerdem enthält das Hauptverzeichnis moodle viele Unterverzeichnisse. Jedes Unterverzeichnis enthält wieder Unterverzeichnisse und PHP-Code-Dateien. Zu den Unterverzeichnissen gehören u.a.:

  • admin/ - Skripte, um das Moodle-System zu administrieren
  • auth/ - Plugins für die Authentifizierung der Nutzer/innen
  • blocks/ - Plugins für Blöcke, die links und rechts auf vielen Moodle-Seiten angezeigt werden
  • calendar/ - PHP-Code-Dateien für die Kalenderfunktionalität
  • course/ - PHP-Code-Dateien, um Kurse zu verwalten und anzuzeigen
  • files/ - PHP-Code-Dateien zum Anzeigen und Verwalten von hochgeladenen Dateien
  • lang/ - Dateien des englischen Sprachpakets
  • lib/ - Bibliotheken, die zur Kerninstallation von Moodle gehören
  • login/ - PHP-Code-Dateien für das Anmelden und Registrieren neuer Nutzer/innen
  • mod/ - PHP-Code-Dateien für die verschiedenen Aktivitäten und Arbeitsmaterialien
  • pix/ - Grafikdateien von Moodle
  • repository - PHP-Code-Dateien für die Repositories
  • theme/ - Stylesheets und Layout-Dateien für die verschiedenen Designs von Moodle
  • user/ - PHP-Code-Dateien zum Verwalten von Nutzer/innen

Moodle-Datenverzeichnis

Das Moodle-Datenverzeichnis ist ein Verzeichnis, das Dateien von Nutzer/innen, Kursdateien, Sprachpakete sowie weitere Informationen enthält. Es wird während der Moodle-Installation angelegt. Aus Sicherheitsgründen sollte dieses Verzeichnis nicht innerhalb des Moodle-Verzeichnisses angelegt werden, denn es sollte kein Zugriff darauf über das Internet möglich sein. Siehe Moodle-Datenverzeichnis anlegen.

Siehe auch

Installation_von_Moodle