Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Chamilo biedt verschillende manieren om gegevens op te slaan. Het is mogelijk om een volledige cursus (of bijna zo) of een cursuselement in het bijzonder op te slaan, maar alleen als beheerder of docent.
Databases kunnen worden opgeslagen vanuit de P hpMyAdmin- interface, door verbinding te maken met de login en het wachtwoord die zijn gemaakt tijdens de LAMP- serverinstallatie, de database-installatie of in de gegevens die zijn verzonden door uw hostingprovider .
Afbeelding: Administration - PHPMyAdmin
Eenmaal in de grafische interface van PhpMyAdmin, ga naar de Export tab en selecteer de database die moet worden opgeslagen. Er is waarschijnlijk nog 1 genaamd "information_schema", die u gewoon kunt negeren.
Mogelijk wilt u het uitvoerformaat van het back-upbestand wijzigen. Om op te slaan, kiest u het gewenste formaat onder de databases om te exporteren. In het huidige voorbeeld hebben we gekozen voor SQL.
De naam van het opgeslagen bestand kan ook worden gewijzigd in het gedeelte Uitvoer . Het kan worden gecomprimeerd met een van de drie aangeboden formaten. Vergeet niet om de optie Save output to a file te selecteren, anders zal het alleen het back-up resultaat op het scherm afdrukken, wat je niet echt zal helpen.
Je hoeft alleen nog maar het bestand te downloaden. Het wordt standaard opgeslagen in uw map Downloads of op uw bureaublad, afhankelijk van de configuratie van uw browser.
Het opslaan van de databases via phpMyAdmin is voorbij. Het opgeslagen bestand heeft de SQL-indeling (.sql-extensie) en kan later, in geval van problemen, via PhpMyAdmin worden geïmporteerd.
De root-directory is (in deze context) de directory die de Chamilo-bestanden bevat. Laten we voor het voorbeeld in deze tutorial eens kijken dat het is geïnstalleerd in /var/www/chamilo en beschikbaar is via http://localhost/chamilo/ (voor een externe server hebben we FTP o SSH/SFTP nodig).
Om op te slaan, moet je de bestanden via je terminal comprimeren naar de /var/www/ directory.
Comprimeer de directory met de opdracht "tar" om een tar.gz-bestand te genereren:
Het kan praktisch om een naam die is samengesteld met behulp van de datum, zoals 2021-05-07-backup-chamilo.tar.gz te geven. Op deze manier kunt u, als u een reeks back-upbestanden opslaat, ze gemakkelijk op datum sorteren.
Deze back-up kopie bevat alle informatie van de toegang tot de Chamilo-database en al zijn configuraties. Het is dan handig bij verlies van gegevens of een ongewenste inval op uw server. Het is de enige betrouwbare manier om uw Chamilo-server opnieuw op te bouwen als er zich een groot probleem voordoet.
Deze back-up kan automatisch worden uitgevoerd door een planningssysteem ( _cron-_proces onder GNU/Linux) op de server, maar het kan handmatig worden uitgevoerd als de server het niet goed doet.
Als u geen toegang heeft tot een terminal, is het mogelijk dat u een back-up via FTP moet uitvoeren. Deze operatie kan echter (zonder compressie) veel langer duren.
Er zijn twee manieren om een cursus weer in Chamilo te importeren:
importeer een vorig cursusback-upbestand van uw computer
importeer een back-upbestand rechtstreeks van de server
De twee opties zijn heel gemakkelijk te gebruiken vanuit de Import backup tool binnen de backup tool van elke cursus.
Deze herstelprocedure is een paar keer getest, maar uw configuratie kan aanzienlijk afwijken van dit voorbeeld. Hier zullen we een lokale installatiecasus gebruiken, met behulp van PhpMyAdmin en een back-up van de Chamilo-hoofdmap. Voor een externe server is SSH/SFTP of FTP-toegang tot de server vereist.
Dit herstel kan nodig zijn nadat u per ongeluk enkele of alle Chamilo-databases heeft verwijderd, of nadat er ernstige schade is toegebracht aan uw server door een cracker.
Kopieer het back-upbestand naar de root directory (/var/www) en pak het uit. Door dezelfde mappenstructuur te behouden, kunt u een deel van het vooraf geconfigureerde toegangspad tot bepaalde gegevens niet verliezen.
Importeer de databaseback-up vanuit PhpMyAdmin (na het verwijderen van de vorige database als deze nog aanwezig was).
Maak verbinding met uw site en controleer of alles in orde is.
De back-up bevat gebruikers, wachtwoorden, cursussen, leertrajecten en alle bronnen van uw portal.
We raden actief aan om minstens één keer per dag automatische back-ups te maken op een andere server voor kritieke Chamilo-servers.
Om een leertraject te exporteren, gaat u eerst naar het tabblad Mijn cursussen (doorgaans het 2e tabblad van links).
Afbeelding: Interface - Lijst met cursussen
Hier kun je de cursussen zien waarvan je de leraar bent (via het potloodpictogram). Om door te gaan, klikt u op een ervan en voert u de tool Learning path in.
Eenmaal in de leerpadenlijst, klikt u op het cd-pictogram om een back-upbestand te genereren.
Afbeelding: Interface - Leerpaden exporteren
In dit stadium hoeft u alleen te selecteren waar u het bestand op uw schijf wilt opslaan. De export is beschikbaar als een .zip-bestand.
Merk op dat deze export wordt gegenereerd in het SCORM 1.2-standaardformaat (dat ook definieert dat het moet worden gecomprimeerd als een .zip), dat u dan misschien wilt hergebruiken op een ander LMS, of het nu Chamilo is of een ander, voor zover het is SCORM 1.2-compatibel (wat min of meer elk ander e-learning portaal betekent), maar dit formaat maakt de editie complex, om niet te zeggen onmogelijk. Als zodanig is het in de meeste gevallen een niet-wijzigbare back-up.
U kunt ook elk leertraject naar PDF exporteren, hoewel dynamische elementen zoals audio-, video- en flash-animaties niet worden geëxporteerd.
De platformbeheerder kan elke cursus opslaan vanuit (onder andere methoden) de administratieve interface.
Ga naar: «Administratie» → «Lijst met cursussen» :
Afbeelding: Ade back-up. Klik op Back-up genereren .
Klik op het cd-pictogram om de cursus te exporteren.
Chamilo stelt dan voor om "Maak een back-up" of "Importeer back-upinformatie" van de back-up. Klik op Back-up genereren .
U kunt kiezen tussen een volledige back-up en een specifieke selectie (afhankelijk van uw behoeften). Laten we voor het voorbeeld Volledige back-up kiezen.
De back-up wordt gegenereerd en u hoeft alleen maar op de zip-bestandknop te klikken om deze te downloaden.
Door op de knop Back-up genereren te klikken, maakt Chamilo een back-upbestand dat standaard in de map chamilo / archive terechtkomt . U kunt het dus door directe toegang herstellen, maar dat betekent dat andere mensen er ook toegang toe hebben. Dit betekent dat je als admin allebei een normaal proces zou moeten hebben om deze directory op te schonen (we bieden er een aan in de main / cron directory maar je moet het uitvoeren) en dat je je configuratie moet instellen (via .htaccess of VirtualHost config ) om directe navigatie binnen de hoofd- / archiefmap te vermijden.
Er is ook een andere manier om back-ups te maken ...
Klik als admin of docent op het tabblad Mijn cursussen en vervolgens op een van de beschikbare cursussen. Dan is het mogelijk om op ongeveer dezelfde manier een backup te maken door op de Onderhoudstool te klikken.
De interface is iets anders ...
Met de opties voor cursusback-up kunt u nog drie andere functies uitvoeren:
Met Cursuskopie kunt u een cursus geheel of gedeeltelijk dupliceren naar een andere (bij voorkeur lege) cursus. De enige vereiste toestand hiervoor is om een eerste cursus te hebben met iets om te kopiëren, en een andere cursus die de elementen van de eerste niet bevat.
Met lege cursus kunt u de hele inhoud van een cursus leegmaken. Stel dat u een nieuwe cursus wilt starten in dezelfde "shell" als de vorige ... klik gewoon op deze link en alle eerder gemaakte bronnen zijn verdwenen, zonder de kans om ze te herstellen. Voordat u dat doet, wilt u natuurlijk het cursuselement misschien herstellen via een cursusback-up .
Met Verwijderen kunt u de hele cursus verwijderen, dit betekent ook dat u de lege schaal verwijdert. Een bevestiging is vereist, maar als het eenmaal is verwijderd, verwacht dan niet dat het ergens als veilige kopie beschikbaar is ...
Note : when opening the backup's .zip file, you will find a close similarity with the Documents tool documents hierarchy.
Ter informatie: het standaard .zip-bestand voor een cursus die oorspronkelijk met voorbeeldinhoud is gemaakt, weegt ongeveer 8,9 MB.
Het bevat :
een intern structuurbestand met de naam course_info.dat
een map genaamd Document
een reeks bestanden en mappen met de cursusdocumenten, alles wat niet aan de gebruikers is gekoppeld (opdrachten en andere gebruikersgerelateerde zaken worden niet opgeslagen)
De documentdirectory heeft een structuur die lijkt op de structuur die wordt weergegeven in afbeelding 25, die de structuur van de documenttool reproduceert zoals weergegeven in afbeelding 26.
Deze documenten zijn de standaardinhoud van de cursus.
Bovendien herstelt de back-up alleen documenten (afbeeldingen, video's, enz.) Die betrekking hebben op de cursus.
Afbeelding: Administratie - Lijst met cursussen - Back-up
Afbeelding: Beheer - Back-up
Afbeelding: Beheer - Back-upinstellingen
Afbeelding: Beheer - Back-up, resultaten van het genereren van back-ups
Afbeelding: Interface - Tools voor cursusbeheer
Afbeelding: Interface - Opties voor back-up van de cursus
Afbeelding: Back-up - Structuur van back-upbestanden
Afbeelding: Interface - Documentenlijst
Als je meer een Linux-sysadmin bent, kun je een back-up maken met een commando van dit type, waarbij het laatste deel het bestand is waar je het wilt opslaan (en 'olimahc' is het wachtwoord):
mysqldump -u chamilo -polimahc chamilo111 > chamilo-backup-file.sql
Na het exporteren van de leertrajecten, wil je misschien weten hoe je ze weer kunt importeren in een ander (of hetzelfde) Chamilo-portaal.
Maak in het tabblad Mijn cursussen een lege cursus aan die overeenkomt met de cursus die moet worden geïmporteerd (of hergebruik een bestaande cursus). Eenmaal in de cursus klikt u op Leerpaden.
In de leerpaden-tool heb je drie mogelijkheden:
« Nieuwe cursus aanmaken» (1e icoon),
« Importeren SCORM cursussen » (2de icoon),
« Chamilo Rapid » (3de icoon)
Afbeelding: Interface - Leerpaden importeren
Om het eerder geëxporteerde leertraject te importeren, klikt u op _Import SCORM course (2e icoon).
Om het eerder geëxporteerde leertraject te importeren, klikt u op Import SCORM course (2e icoon ).
De back-up moet uiteraard compatibel zijn met SCORM en, iets minder voor de hand liggend, SCORM 1.2, een specifieke versie van SCORM. Chamilo ondersteunt SCORM 2004 niet volledig, dus u zult waarschijnlijk een geldige leerpadimport hebben, maar het zal meestal niet volledig functioneel blijven. Je leertrajectpakket kan ook AICC-compatibel zijn, maar dat is een ander verhaal.
Merk op dat het veld Authoring tool slechts een informatief veld is en geen gedragsverandering genereert.