Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Laden Sie die Quelle von der Downloadseite von Chamilo herunter und entpacken Sie sie (mit einem Tool wie 7-zip unter Windows oder tar unter Linux/macOS).
Wenn es sich um einen Remote-Server handelt (dh Sie sind nicht direkt über eine Tastatur und einen Bildschirm mit dem Computer verbunden), senden Sie das Archiv über FTP (oder SSH) an den Online-Bereich (wir empfehlen Ihnen, die Datei zu senden und dann auf dem Server zu entpacken. Dies ist viel schneller und sicherer, aber Sie können auch alle senden Dateien, die Sie unter dem Verzeichnis chamilo finden — Vorsicht, manchmal wird die FTP-Übertragung unterbrochen und die Installation kann nicht sicher abgeschlossen werden. Stellen Sie sicher, dass alle Dateien übertragen wurden, indem Sie das Protokoll überprüfen und ein zweites Mal senden, überprüfen Sie die Option Vorhandene Dateien nicht überschreiben in Ihrem FTP-Client).
Wenn es sich um eine lokale Installation handelt, kopieren Sie einfach die Dateien im Stammwebordner auf Ihrem Server (auf Ubuntu, also in /var/www).
Beispiel: user@server: \(sudo\) mv /home/_user_/Desktop/chamilo /var/www
Hinweis: Vielleicht möchten Sie das Verzeichnis nach dem Entpacken in etwas Bequemes umbenennen.
Chamilo kann in dem Verzeichnis installiert werden, das Sie möchten. Wählen Sie das Stammverzeichnis der Site aus, damit die Plattform beispielsweise direkt über die « http://www.mydomain.com/ »-Adresse zugänglich ist.
Das Verzeichnis, in das die Dateien kopiert werden, muss für denselben Systembenutzer beschreibbar sein, auf dem der Webserver ausgeführt wird (d. h. www-data auf Ubuntu oder httpd oder nobody auf einigen anderen Unix-basierten Betriebssystemen). Remote-Zugriff müssen Sie in der Lage sein, die Berechtigungen für die Dateien und Ordner über FTP, SSH oder jede andere Art von Zugriff zu ändern.
Um Chamilo zu installieren, benötigen Sie einen Webserver, einen Datenbankserver und einen FTP-Client (oder eine andere, vorzugsweise sichere Methode, um Dateien auf den Server hochzuladen, z. B. SFTP, um die Sicherheit Ihres zukünftigen Chamilo-Servers zu gewährleisten).
Die Plattform funktioniert auf den meisten Betriebssystemen:
GNU/linux, BSD, UNIX
Windows (XP, Vista, 7)
Mac OS X
Es wird empfohlen, einen Wamp-Server (Windows) oder die Komponenten eines LAMP-Servers (Linux) zu installieren. LAMP gilt für:
Dieser Server muss PHP 5.3 oder Superior und MySQL 5.1 oder superior (oder alternativ MariaDB) unterstützen.
Während der Standort- und Datenbankerstellung, sei es online oder lokal, muss der Hosting-Anbieter die Parameter angeben, die während der Installation angefordert werden, d. H.
der FTP (oder SFTP) Servername,
der Benutzername für diesen Server
das Passwort für diesen Server
der Name des SQL-Servers (falls sich vom FTP-Server unterscheidet),
der Name der Datenbank,
Der Benutzername und das Passwort für diese Datenbank.
Unter GNU/Linux ermöglichen die meisten Distributionen (Debian, RedHat, Suse, CentOS,...) die einfache Konfiguration eines LAMP-Servers. In diesem Tutorial werden wir die GNU/Linux-Ubuntu-Distribution, Version 12.04 Long Term Support, als Beispiel verwenden. Obwohl andere Distributionen einwandfrei funktionieren werden, verwendet das Entwicklungsteam von Chamilo Debian oder Ubuntu als bevorzugte Distribution von GNU/Linux für ihre Sicherheit sowie ihr sehr stabiles und intelligentes Verpackungssystem, das die Bekämpfung von Abhängigkeiten verhindert, wenn neue Pakete installiert werden müssen selbst.
Installation von Apache (in seiner Version 2):
MySQL installieren:
Installieren von PHP5 mit Bindungen für Apache und MySQL und anderen empfohlenen Funktionen:
Sie können alle diese Anwendungen auch gleichzeitig mit dem folgenden Befehl installieren:
Der Installationsprozess wird Sie nach Informationen über die Konfiguration Ihres Systems fragen. Bitte lesen Sie die Anweisungen sorgfältig durch und antworten Sie in voller Urteilsfähigkeit. Wenn Sie es nicht wissen, können Sie die Standardwerte wahrscheinlich aktiviert lassen.
Für diejenigen unter Ihnen, die planen, Chamilo lokal zum Ausführen von Tests oder Updates zu verwenden, empfehlen wir die Installation des Xdebug-Moduls und des Tools Web developer in Firefox. Der empfohlene Befehl für die Installation einer vollständigen Entwicklungs-/Testumgebung lautet:
Beachten Sie, dass die Verwendung von Xdebug sehr schwerwiegende Folgen für die Effizienz Ihres Portals haben kann. Daher wird dringend empfohlen, es für den Fall, dass Sie** es installiert haben, es beim Wechsel zur Produktion zu deaktivieren (siehe PHP-Konfiguration in php.ini, xdebug.ini oder in Ihrem VirtualHost).
Um das Gewicht der verschiedenen Prozesse in Chamilo zu messen, können Sie die von Facebook (hauptsächlich) entwickelte XHProf-Bibliothek verwenden. Im Blog von BeezNest finden Sie weitere Informationen zur Konfiguration.
Schließlich empfehlen wir auf einem schnell geladenen Produktionsserver die Verwendung eines PHP-Cache-Speicherverwaltungssystems wieXCache, APC oder Memcache und das schnelle Lesen des Optimierungshandbuchs, der in das Verzeichnis documentation Ihres Chamilo-Pakets eingebettet ist. Verwenden Sie diesen Befehl, um die Installation von Xcache in die Vollinstallation einzubeziehen:
Erwägen Sie, MemCached zum Speichern von Sitzungen zu verwenden. Beachten Sie jedoch, dass dies zu kniffligen Problemen mit dem Verlust von Sitzungen führen kann, wenn diese nicht ordnungsgemäß konfiguriert sind.
Es gibt nur eine empfohlene Möglichkeit, Ihre Chamilo-Version vorerst zu aktualisieren:
Löschen Sie den vorherigen Ordner nicht, da sonst die älteren Konfigurationsdateien verloren gehen.
Kopieren Sie einfach das neue Chamilo-Verzeichnis über das alte.
Wenn Sie eine GNU/Linux-Distribution verwenden, müssen Sie das gesamte neue Verzeichnis in das alte kopieren, d.h.:
user@server: sudo cp -r chamilo-1.11.22/* /var/www/chamilo/
Dann gehe die Schritte von «Last installation settings» durch.
Verbinde dich mit deiner Seite und überprüfe, ob alles da ist.
In diesem Schritt wird überprüft, ob Ihr Server über alle erforderlichen Elemente für eine vollständige und korrekte Installation von Chamilo verfügt.
Illustration 4: Installation - Voraussetzungen
Die Voraussetzungen, die Ihr System bereits erfüllt hat, sind in Grün gekennzeichnet, die obligatorischen, aber nicht zufriedenen sind in rot gekennzeichnet und diejenigen, die nicht zufrieden, aber auch nicht obligatorisch sind in orange** gekennzeichnet.
Fast alle Voraussetzungen beziehen sich auf die PHP-Installation und bieten Links zu weiteren Details. Die empfohlenen Parameter stellen Variablen dar, die Sie in Ihrer PHP-Konfiguration (php.ini
) oder in der VirtualHost-Konfiguration ändern können.
Am Ende der Seite „Voraussetzungen“ finden Sie den Abschnitt Permissions für Verzeichnisse und Dateien.
Illustration 5: Installation - Voraussetzungen (end)
Standardmäßig ist unter GNU/Linux das Schreiben für Verzeichnisse nicht autorisiert. Sie müssen die Dateizugriffe ändern, um die Sicherheit zu optimieren und dem Benutzer, der den Webserver ausführt, die ausreichenden Berechtigungen zu erteilen. Diese stellen die Beschränkung der Berechtigungen während der Ausführung eines Dienstes sicher (in diesem Fall Apache) und vermeiden, dass ein Cracker zu einfach die Kontrolle über Ihren Server übernehmen kann.
Unter Windows ist dies im Allgemeinen standardmäßig einfacher (aber viel weniger sicher) und die Berechtigungen reichen bereits aus (aber zu freudig).
Hinweis: Chamilo wird häufig (mindestens einmal im Jahr) gegen Sicherheitslücken überprüft, die Ihren Server gefährden würden. Sie können auf die neuesten Sicherheitslücken aufmerksam gemacht und behoben werden, indem Sie unsere spezielle Sicherheits-Mailingliste abonnieren: http://lists.chamilo.org/listinfo/ security oder auf http://support.chamilo.org/projects/chamilo-18/wiki/Security_issues. Alternativ haben wir einen Twitter-Feed für die sicherheitsrelevanten Nachrichten von Chamilo: http://twitter.com/chamilosecurityChamilo hat eine hervorragende Erfolgsbilanz bei der Behebung aller Sicherheitslücken und der Veröffentlichung von Patches für seine Benutzer innerhalb von 4 Tagen nach der Meldung. Sie können unsere öffentlichen Aufzeichnungen auf der Website von Secunia einsehen
Wechseln Sie lokal auf Ubuntu in das Verzeichnis, in dem sich das Verzeichnis Chamilo befindet. Geben Sie dem Benutzer www-data (dem Webserver-Benutzer unter Ubuntu) ausreichende Berechtigungen und laden Sie die Seite in Ihren Browser neu. Wenn Sie ein anderes Betriebssystem verwenden, müssen Sie möglicherweise den folgenden Befehl ein wenig aktualisieren.
Beispiel: user@server:/var/www$ chown -R www-data:www-data chamilo/
Diese Berechtigungen sind nicht annähernd sicher, und wir gehen davon aus, dass Sie sich an einen ordnungsgemäß qualifizierten Linux-Administrator wenden werden. Sicherheit sollte für Sie wichtig sein, aber wir können unmöglich alle Fälle von Berechtigungen und Servern nur mit diesem Handbuch abdecken.
Klicke auf « + New installation ».
Hinweis: Wenn du ein Update einer früheren Version von Chamilo ausführst, ist dieses Kapitel nicht das Richtige für dich. Sie sollten sich lieber Kapitel 2.3: Aktualisierung von Chamilo ansehen. Wir empfehlen Ihnen auch, die Installations- und Aktualisierungsanleitung von Chamilo zu lesen, die im VerzeichnisDokumentation Ihres Chamilo-Pakets verfügbar ist.
Wir überprüfen nun, ob das Datenbankverwaltungssystem (DBMS) funktioniert und wie erwartet konfiguriert ist:
Illustration 8: Installation — MySQL-Einstellungen
Um die Einstellungsüberprüfung zu ermöglichen, müssen Sie die erforderlichen Felder ausfüllen. Diese Elemente wurden Ihnen wahrscheinlich gegeben, als Sie Ihren Hosting-Service zum ersten Mal gemietet haben, oder Sie haben sie selbst gemacht, als Sie Ihren LAMP -Server lokal konfiguriert haben.
Datenbankhost: der Name des SQL-Servers. Wenn es sich um eine lokale Installation handelt, ist der MySQL-Server wahrscheinlich auch lokal und sein Name lautet localhost.
Datenbankbenutzer: der Name des Datenbankbenutzers. Wenn es sich um eine lokale Installation handelt, wird der Name wahrscheinlich standardmäßig root sein, aber wir empfehlen die Erstellung eines anderen Benutzers für Ihre Chamilo-Datenbanken, da die Verwendung von root ein erhebliches Sicherheitsrisiko für Ihre anderen Datenbanken auf diesem Server darstellt. In der Regel können Sie über ein Webinterface einen neuen Benutzer erstellen, aber wenn Sie dies im Terminal tun müssen und davon ausgehen, dass Sie einen Benutzer namens “chamilo” mit einem Kennwort “olimahc” wünschen, helfen Ihnen diese 2 Befehle:
erteile alle Privilegien für chamilo.* an chamilo @localhost, identifiziert durch „olimahc“;
Flush-Privilegien;
Datenbank-Passwort: das Passwort, das während der Einstellung/Erstellung der Datenbank zur gleichen Zeit wie der Benutzer gegeben/erstellt wurde. Vor Ort ist das Passwort standardmäßig leer, aber wir empfehlen aus Sicherheitsgründen erneut, hier ein eigenes Passwort zu definieren.
Datenbankname: der Name der zu erstellenden Datenbank und in der alle Daten von Chamilo gespeichert werden
Seit Chamilo 1.9.0
wurde der Installationsprozess vereinfacht und die Datenbankstruktur wurde migriert, sodass nur eine Datenbank verwendet wird, was den Installationsprozess und die Wartung von Chamilo-Portalen erheblich vereinfacht.
Überprüfen Sie die im Formular eingegebenen Daten und klicken Sie dann auf die Schaltfläche Datenbankverbindung prüfen. Wenn eine Fehlermeldung angezeigt wird, überprüfen Sie die Daten erneut. Vielleicht ist dieses Passwort nicht das richtige?
Sobald alles in Ordnung ist (und der grüne Bestätigungsblock erscheint), fahren Sie mit dem nächsten Schritt fort.
Illustration 9: Prüfung der Installationsdatenbank - OK
Wenn eine Datenbank mit dem gleichen Namen bereits existiert, wird es Ihnen eine Meldung mit gelbem Hintergrund mitteilen, da diese Datenbank mit Ihrer neuen Datenbank überschrieben wird! Um dies zu vermeiden, sollten Sie im vorherigen Formular einen anderen Datenbanknamen verwenden.
Sobald Chamilo installiert ist, enthält die Erfolgsmeldung auch eine kurze Warnmeldung
« Security hint: To protect your site, please change permissions on main/inc/conf/configuration.php
and main/install/index.php
(not their directories) to read-only (chmod 444
). »
Illustration 11: Installation — Installationsreport
Es ist in der Tat vorzuziehen, das main/install/
-Verzeichnis vollständig zu entfernen (der Bestätigungstext ist diesbezüglich nicht wirklich korrekt):
Dies wird verhindern, dass jemand (außer dem root-Benutzer) dieses Verzeichnis sieht und es somit benutzt.
Für die Datei configuration.php sind 0444 die entsprechenden Berechtigungen zum Zuweisen:
Wenn dieser Vorgang abgeschlossen ist, kann mit Chamilo sicher auf den Link Go zu dem neu erstellten Portal Link klicken.
In diesem Bildschirm werden Sie aufgefordert, die Installationssprache zu wählen. Seit Version 1.8.8
wird Ihre Sprache automatisch über die Parameter Ihres Browsers erkannt, und auf diesem Bildschirm müssen Sie lediglich bestätigen, ob die erkannte Sprache korrekt ist.
Beachten Sie, dass dies nicht die endgültige Sprache der Plattform ist, sondern eher die für den Installationsvorgang, nicht mehr.
Illustration 3: Installation — Die Wahl der Sprache
Sobald die Dateien auf den Server kopiert wurden, zeigen Sie Ihren Browser auf « » oder lokal auf « », je nachdem, wo genau Sie das Verzeichnis abgelegt haben.
Wenn Sie einen VirtualHost in der Konfiguration Ihres Webservers konfigurieren konnten, laden Sie besser direkt eine Adresse dieses Formulars: « » ohne das Suffix chamilo_._VirtualHosts sind außerhalb des Geltungsbereichs dieses Handbuchs, aber Sie können sie auf der Dokumentationswebsite von Apache oder von Nginx erfahren (falls Sie es verwenden).
In den folgenden Screenshots installieren wir Chamilo 1.9.4
. Die Installation aller Versionen von 1.9.* ist fast exakt gleich, daher gilt das Verfahren auch für 1.9.0
, 1.9.2
, 1.9.4
, 1.9.6
und 1.9.8
.
Illustration 2: Installation — Begrüßungsbildschirm
Sie müssen dann eine Reihe von Schritten ausführen, um Ihre Plattformparameter anzugeben. Diese Schritte sind bei lokalen und Remote-Installationen nahezu identisch.
Holen Sie sich das neueste Paket von der Website von . Sobald du es hast, dekomprimiere es und gehe zum nächsten Kapitel.
Jede Einstellung dieses Schritts kann nach der Installation über die Seite Chamilo Administration geändert werden, ausnahme für die Encryption Methode und die Portal URL.
Die Verschlüsselungsmethode ist danach kaum zu ändern, da dies eine erneute Generierung neuer Kennwörter für alle Benutzer und das Senden per E-Mail bedeuten würde. Die Standardoption ist immer die sicherste, daher empfehlen wir Ihnen, es zu verlaufen** wie es ist.
Portal URL könnte aktualisiert werden, aber nur über die Konfigurationsdatei, was sich als schwierig erweisen könnte. Bitte wählen Sie diese beiden mit Bedacht aus.
Hauptsprache: Standardsprache auf Ihrem Portal.
Chamilo URL: URL Ihres Chamilo-Portals (lokal: ; remote: ).
E-Mail des Admin: E-Mail-Adresse des Portaladministrators (oder Support-Team)
Der Vorname und der Nachname des Admin: werden in der Fußzeile als Link zur E-Mail-Adresse des Administrators angezeigt. Sie können dort beliebige Informationen eingeben, wie zum Beispiel “Support team”.
Login und Passwort des Admin: WICHTIG — ermöglicht es Ihnen, sich später als Administrator mit Ihrem Portal zu verbinden. Eine Möglichkeit besteht darin, hier ein globales funktionales Administratorkonto einzurichten (mit dem Namen “admin”) und mehrere Personen dieses Konto verwenden zu lassen. Es wird jedoch empfohlen, für jeden Administrator ein personalisierteres Konto zu erstellen (also sollte dieses erste Konto Ihnen gehören), um alle von anderen Administratoren durchgeführten Aktionen verfolgen zu können.
Der Name von Portal und der Kurznamen der Organisation: sind nur in bestimmten visuellen Themen in der oberen linken Ecke der Seite sichtbar (auf allen Seiten).
Verschlüsselungsmethode: Hashing- und kryptographische Funktionen, die verwendet werden, um die Kennwörter der Benutzer in Ihrer Datenbank zu sichern. Wir empfehlen (und wählen standardmäßig) das sicherste in Chamilo: SHA1.
Self-registration: ermöglicht es dem Benutzer, sich allein zu registrieren; setzt auf No für ein privates Portal.
Die Selbstregistrierung als Lehrer: ermöglicht es dem Benutzer, sich allein als Lehrer zu registrieren; wird nur berücksichtigt, wenn die vorherige Einstellung auf Yes festgelegt ist. Auf diese Weise können sich neue Benutzer als Lehrer registrieren und so neue Kurse erstellen.
Hinweis: Der auf diesem Bildschirm definierte Benutzer hat volle Administrationsberechtigungen. Er kann die Einstellungen auf dieser Seite nachträglich aktualisieren.
Illustration 10: Installation - Erinnerung
Hier können Sie alle Ihre Einstellungen ein letztes Mal überprüfen, bevor Sie die Installation starten. Wir empfehlen Ihnen, einen Screenshot zu machen (oder ihn auszudrucken) und ihn an einem sicheren Ort aufzubewahren. Dies kann nützlich sein, wenn Sie einen Fehler an die Chamilo-Community melden oder falls Sie die von Ihnen festgelegten Einstellungen vergessen haben. Wenn Sie einen Fehler in den Einstellungen feststellen, gehen Sie einfach zurück und aktualisieren Sie ihn. Alternativ klicken Sie einfach auf die Schaltfläche „Chamilo_ installieren“ und fahren Sie fort...
Sobald die Installation abgeschlossen ist, gehen Sie einfach auf die Website, indem Sie dem angegebenen Link folgen und sich mit dem soeben festgelegten Konto verbinden.
Hier erklärt Chamilo, dass es sich um eine freie Software handelt, die unter den Bedingungen der GNU General Public Licence (GPL) (Version 3 oder höher) vertrieben wird, und dass ein Teil seiner Inhalt** unter BY-SA Creative Commons . veröffentlicht wird
Um zum nächsten Schritt zu gelangen, müssen Sie die Lizenz lesen und genehmigen, andernfalls sind Sie nicht berechtigt, diese Software zu verwenden (es ist sehr wichtig für Sie zu verstehen, dass Sie nur sie verwenden dürfen, wenn Sie diese Bedingungen akzeptieren). Sie finden andere Übersetzungen dieser Lizenz (wahrscheinlich in Ihrer eigenen Sprache), wenn Sie sie benötigen, und stellen Sie eine Verbindung zur Free Software Foundation her, der Organisation, die diese Lizenz veröffentlicht.
Illustration 6: Installation - Lizenz
Hinweis: Ab Version 1.8.8
finden Sie auch ein Optional**Formular unter der Lizenzgenehmigung. Dieses Formular gibt uns einige Kontaktdaten über Sie und informiert Sie über jede Veranstaltung, die von der Chamilo Association oder ihren Mitgliedern organisiert wird und in der Nähe Ihres Standorts stattfindet.
Illustration 7: Kontaktformular für die Installation
Wir werden Ihre Kontaktinformationen mit Sorgfalt behandeln und nicht an Dritte weitergeben. Es wird im Verein selbst aufbewahrt. Gemäß den meisten Datenschutzgesetzen haben Sie das Recht, Ihre Daten in unserer Datenbank entfernen oder aktualisieren zu lassen, indem Sie eine E-Mail an info@chamilo.org senden
Wenn Sie bereits eine Chamilo-Installation haben (jede frühere Version) und eine neue Version veröffentlicht wurde, empfehlen wir Ihnen dringend, Ihre zu aktualisieren, um von neuen Funktionen und Korrekturen zu profitieren, vor allem aber von den Sicherheitspatches, die möglicherweise Fehler in früheren Versionen beheben.
Bedenken Sie vor der Aktualisierung von Chamilo, dass jedes Softwareupdate unter Berücksichtigung der großen Anzahl von Kontexten, in denen es ausgeführt werden kann, neue Fehler oder Regressionen hervorrufen kann. Daher wird es dringend empfohlen, dass Sie ein vollständiges Backup** Ihres gesamten Systems erstellen (Chamilo Ordner und Datenbank).
Als Administrator können Sie die Benachrichtigung über das Versionsupdate auf der Registerkarte Administration, Block Chamilo, aktivieren.
Illustration 12: Verwaltung — Block Chamilo
Klicken Sie einfach einmal auf die Schaltfläche Versionsprüch aktivieren, um die Funktion zu aktivieren.
Illustration 13: Administration — Block für Versionsprüfung (aktuell)
Immer wenn eine neue Version veröffentlicht wird, wird eine Benachrichtigung über die Verfügbarkeit auf der Benutzeroberfläche angezeigt.
Illustration 14: Administration - Block für Versionsprüfung (veraltet)
Beachten Sie, dass diese Funktion uns gleichzeitig einige statistische Informationen über Ihr Portal sendet: die öffentliche E-Mail-Adresse des Support-Teams, die URL des öffentlichen Portals, die Anzahl der Benutzer und Kurse. Auf diese Weise können wir leicht zählen, wie viele Menschen Chamilo auf der ganzen Welt verwenden.