Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Download de broncode van de downloadpagina van Chamilo en pak deze uit (met een tool zoals 7-zip onder Windows of tar & gunzip onder Linux / MacOS).
Als het een server op afstand is (dwz u bent niet rechtstreeks met de computer verbonden via een toetsenbord en een scherm), stuur het archief dan via FTP (of SSH) naar de online ruimte (we raden u aan het bestand te verzenden en vervolgens uit te pakken op de server, dit gaat veel sneller en veiliger, maar u kunt ook alle bestanden verzenden die u vindt in de chamilo directory let op, soms wordt de FTP-overdracht onderbroken en kan de installatie niet veilig worden voltooid - zorg ervoor dat alle bestanden zijn overgedragen door het logboek te controleren en ze een tweede keer te verzenden, door de optie Don't overschrijf bestaande bestanden in uw FTP-client) aan te vinken.
Als het een lokale installatie is, kopieer dan gewoon de bestanden naar de rootwebmap op uw server (op Ubuntu, dat wil zeggen in /var/www).
Bij voorbeeld: user@server:(sudo) mv /home/[user]/Desktop/chamilo /var/www
Opmerking: misschien wilt u de map een andere naam geven als deze eenmaal is uitgepakt.
Chamilo kan in elke gewenste directory worden geïnstalleerd. Kies de root directory van de site zodat het platform direct toegankelijk is via bijvoorbeeld het «http://www.mijndomein.com/ adres.
De map waarin de bestanden worden gekopieerd, moet beschrijfbaar zijn door dezelfde systeemgebruiker die de webserver draait (d.w.z. www-data op Ubuntu, of httpd of nobody op sommige andere op UNIX gebaseerde besturingssystemen). Op afstand moet u de machtigingen voor de bestanden en mappen kunnen wijzigen via FTP, SSH of elk ander type toegang.
We zullen nu controleren of het databasebeheersysteem (DBMS) werkt en is geconfigureerd zoals verwacht:
Om de instellingen te kunnen controleren, moet u de verplichte velden invullen. Deze elementen zijn waarschijnlijk aan u gegeven toen u uw hostingservice de eerste keer huurt, of u hebt ze zelf gedaan bij het lokaal configureren van uw LAMP server.
Database-host: de naam van de SQL-server. Als dit een lokale installatie is, is de MySQL-server waarschijnlijk ook lokaal en zal de naam localhost zijn.
Database-gebruiker: de naam van de databasegebruiker. Als dit een lokale installatie is, is de naam waarschijnlijk standaard root, maar we raden aan een andere gebruiker aan te maken voor uw Chamilo-databases, omdat het gebruik van root een aanzienlijk veiligheidsrisico vormt voor uw andere databases op die server. Normaal gesproken kunt u een nieuwe gebruiker aanmaken via een webinterface, maar als u dit in de terminal moet doen, en ervan uitgaande dat u een gebruiker met de naam "chamilo" wilt met een wachtwoord "olimahc", zullen deze 2 opdrachten u helpen: grant all privileges on chamilo.* to chamilo@localhost identified by 'olimahc'; flush-privileges;
grant all privileges on chamilo.* to chamilo@localhost identified by 'olimahc';
flush privileges;
Database-wachtwoord: het wachtwoord dat is gegeven/aangemaakt tijdens het inhuren/aanmaken van de database, op hetzelfde moment als de gebruiker. Lokaal is het wachtwoord over het algemeen standaard leeg, maar uit veiligheidsoverwegingen raden we u nogmaals aan hier uw eigen wachtwoord te definiëren.
Databasenaam: de naam van de database die moet worden gemaakt en waarin alle gegevens van uw Chamilo worden opgeslagen
Sinds Chamilo 1.9.0 is het installatieproces vereenvoudigd en is de databasestructuur gemigreerd zodat er slechts één database wordt gebruikt, wat het installatieproces en het onderhoud van Chamilo-portals aanzienlijk vereenvoudigt.
Controleer de gegevens die in het formulier zijn ingevoerd en klik op de knop Controleer databaseverbinding. Controleer de gegevens opnieuw als er een foutmelding verschijnt. Misschien is dit wachtwoord niet het juiste?
Als alles in orde is (en het groene bevestigingsblok verschijnt), gaat u verder met de volgende stap.
Afbeelding: Controle van installatiedatabase - OK
Hier legt Chamilo uit dat het gratis software is die wordt gedistribueerd onder de voorwaarden van de GNU General Public License (GPL) (versie 3 of hoger) en dat deel van de inhoud is vrijgegeven onder BY-SA Creative Commons
Om naar de volgende stap te gaan, moet u de licentie lezen en goedkeuren, anders bent u niet geautoriseerd om deze software te gebruiken (het is erg belangrijk dat u begrijpt dat u alleen toestemming om het te gebruiken als u deze voorwaarden accepteert). U vindt andere vertalingen van deze licentie (waarschijnlijk in uw eigen taal) als u deze nodig hebt, door verbinding te maken met de Free Software Foundation, de organisatie die deze licentie publiceert.
Afbeelding: Installatie - Licentie
Opmerking: vanaf versie 1.8.8 vindt u ook een optioneel formulier onder de licentiegoedkeuring. Dit formulier geeft ons enkele contactgegevens over u en stelt u op de hoogte van elk evenement georganiseerd door de Chamilo Association of haar leden in de buurt van uw locatie.
Afbeelding: Contactformulier voor installatie
Wij gaan zorgvuldig om met uw contactgegevens en verstrekken deze niet aan derden. Het wordt binnen de vereniging zelf bewaard. Volgens de meeste privacywetten heeft u het recht om uw gegevens te laten verwijderen of bijwerken in onze database door een e-mail te sturen naar info@chamilo.org
Dit scherm vraagt u om de installatietaal te kiezen. Sinds versie 1.8.8 wordt uw taal automatisch gedetecteerd via de parameters van uw browser, en dit scherm vereist alleen dat u bevestigt of de gedetecteerde taal correct is.
Pas op dat dit niet de laatste taal van het platform is, maar eerder de taal voor de installatieprocedure, meer niet.
Afbeelding: Installatie - De taal kiezen
Elke instelling van deze stap kan na de installatie worden gewijzigd via de Chamilo Administration-pagina, behalve voor de Encryption-methode en de Portal-URL.
Het is bijna onmogelijk om achteraf de Encryptiemethode te wijzigen, omdat het zou betekenen dat alle gebruikers nieuwe wachtwoorden moeten genereren en deze per e-mail zouden verzenden. De standaardoptie is altijd de veiligste, dus we raden u aan deze te laten zoals hij is.
Portal URL kan worden bijgewerkt, maar alleen via het configuratiebestand, wat lastig kan zijn. Selecteer deze twee verstandig.
Hoofdtaal: standaardtaal op uw portaal.
Chamilo URL: URL van uw Chamilo-portaal (lokaal: ; op afstand: ).
Admin's e-mail: portaalbeheerder e-mail contactadres (of ondersteuningsteam)
Admin's voornaam en achternaam: zullen in de voettekst worden getoond als de link naar het e-mailadres van de admin. U kunt daar alle informatie plaatsen, zoals "Support team" als voorbeeld.
Admin's login en wachtwoord: BELANGRIJK - hiermee kunt u later als administrator verbinding maken met uw portaal. Een optie is om hier een algemeen functioneel beheerdersaccount (genaamd "admin") in te stellen en meerdere mensen dat account te laten gebruiken. Het wordt echter aanbevolen om voor elke beheerder een persoonlijker account aan te maken (dus deze eerste moet van jou zijn), om alle acties van andere beheerders te kunnen volgen.
De naam van het portaal en de korte naam van de organisatie: zijn alleen zichtbaar in specifieke visuele thema's in de linkerbovenhoek van de pagina (op alle pagina's).
Versleutelingsmethode: hashing en cryptografische functies die zullen worden gebruikt om de wachtwoorden van gebruikers in uw database te beveiligen. We raden (en selecteren standaard) de veiligste aan die beschikbaar is in Chamilo: SHA1.
Zelfregistratie: staat de gebruiker toe om alleen te registreren; ingesteld op No voor een privéportaal.
Zelfregistratie als leraar: stelt de gebruiker in staat om zich alleen als leraar te registreren; wordt alleen in aanmerking genomen als de vorige instelling is ingesteld op Ja. Hierdoor kunnen nieuwe gebruikers zich registreren als docent en zo nieuwe cursussen aanmaken.
Opmerking: de gebruiker die op dit scherm is gedefinieerd, heeft volledige beheerdersrechten. Hij kan daarna de instellingen op deze pagina bijwerken.
Zodra de bestanden naar de server zijn gekopieerd, gaat u met uw browser naar «http://www.mijndomein.com/chamilo» of, lokaal, naar de «http://localhost/chamilo », afhankelijk van waar je de directory precies hebt geplaatst.
Als je een VirtualHost in de configuratie van je webserver hebt kunnen configureren, kun je beter direct een adres laden met de volgende vorm: «http://www.virtualhost.com/» Zonder het achtervoegsel chamilo. VirtualHosts vallen buiten het bestek van deze handleiding, maar u kunt er meer over leren op de documentatiewebsite van Apache of op Nginx (als u het gebruikt).
In de volgende screenshots installeren we Chamilo 1.11.12. De installatie van alle versies van 1.11.* zijn bijna exact hetzelfde, dus de procedure is ook geldig voor 1.11.0, 1.11.2, 1.11.4, 1.11.6, 1.11.8 en 1.11.10.
Afbeelding: Installatie - Welkomstscherm
U moet dan een reeks stappen volgen om uw platformparameters aan te geven. Deze stappen zijn bijna identiek voor lokale en externe installaties.
Deze stap controleert of uw server alle benodigde elementen heeft voor een volledige en correcte installatie van Chamilo.
De vereisten waaraan al door uw systeem is voldaan, zijn gemarkeerd in groen, de verplichte maar niet-tevredenen zijn gemarkeerd met rood en de niet-tevreden maar niet verplichte voorwaarden zijn gemarkeerd met oranje.
Bijna alle vereisten hebben betrekking op de PHP-installatie en bieden links naar meer details. De aanbevolen parameters vertegenwoordigen variabelen die u kunt wijzigen in uw PHP-configuratie (php.ini) of in de VirtualHost-configuratie.
Aan het einde van de pagina met vereisten vindt u een sectie Permissions op mappen en bestanden.
Afbeelding: Installatie - Voorwaarden (einde)
Standaard is onder GNU/Linux schrijven niet toegestaan in mappen. U moet de toegang tot bestanden wijzigen om de beveiliging te optimaliseren en voldoende machtigingen te geven aan de gebruiker die de webserver uitvoert. Deze zorgen ervoor dat de permissies worden beperkt tijdens het uitvoeren van een service (in dit geval Apache) en voorkomen dat een cracker te gemakkelijk de controle over uw server kan krijgen.
Onder Windows is dit over het algemeen standaard gemakkelijker (maar veel minder veilig) en zijn de permissies al voldoende (maar te tolerant).
Opmerking: Chamilo wordt regelmatig (minstens één keer per jaar) gecontroleerd op beveiligingsfouten die uw server in gevaar zouden kunnen brengen. U kunt op de hoogte worden gehouden van de nieuwste beveiligingsfouten die zijn gevonden en verholpen door u te abonneren op http://support.chamilo.org/projects/chamilo-18/wiki/Security_issues. Als alternatief hebben we een Twitter-feed voor Chamilo's beveiligingsgerelateerde nieuws: http://twitter.com/chamilosecurity Chamilo heeft een uitstekende staat van dienst wat betreft het oplossen van elk beveiligingsprobleem en het publiceren van patches aan zijn gebruikers binnen 4 dagen na melding. U kunt ons openbaar register raadplegen op de website van Secunia.
Ga op Ubuntu lokaal naar de directory waar de directory Chamilo staat. Geef het voldoende rechten aan gebruiker www-data (de webservergebruiker onder Ubuntu) en laad de pagina opnieuw in uw browser. Als u een ander besturingssysteem gebruikt, moet u mogelijk de volgende opdracht een beetje bijwerken.
Ex.: user@server:/var/www$ chown -R www-data:www-data chamilo/
Deze machtigingen zijn lang niet veilig en we gaan ervan uit dat u advies over machtigingen zult inwinnen bij een goed gekwalificeerde Linux-beheerder. Beveiliging zou voor u belangrijk moeten zijn, maar we kunnen onmogelijk alle gevallen van machtigingen en servers die er zijn, alleen met deze handleiding behandelen.
Klik op «+ Nieuwe installatie».
Opmerking: als u een update van een eerdere versie van Chamilo uitvoert, is dit hoofdstuk niet het juiste hoofdstuk voor u. Je zou beter hoofdstuk 2.3 moeten lezen: Chamilo updaten. We raden je ook aan om de installatie- en updategids van Chamilo te lezen, die beschikbaar is in de documentatie directory van je Chamilo-pakket.
Zodra Chamilo is geïnstalleerd, bevat het succesbericht ook een kort waarschuwingsbericht
Beveiligingstip: Om uw site te beschermen, wijzigt u de rechten op app/config/ en main/install/index.php (niet hun directories) in read-only (CHMOD 444 ). »
Afbeelding: Installatie - Installatierapport
Het heeft de voorkeur om de main/install/ directory volledig te verwijderen (de bevestigingstekst is hier niet echt nauwkeurig over):
user@server:/var/www/chamilo$ sudo rm -rf main/install/
Dit voorkomt dat iemand (behalve de root gebruiker) deze map kan zien en deze dus kan gebruiken.
Voor het configuration.php bestand zijn 0444 de juiste rechten om toe te wijzen:
user@server:/var/www/chamilo/$ cd app/config/
user@server:/var/www/chamilo/app/config$ sudo chmod 0444 configuration.php
Wanneer deze bewerking is voltooid, kan het gebruik van Chamilo veilig beginnen te klikken op de Ga naar de nieuw gemaakte portal link.
Illustration 10: Installation - Reminder
Illustration 10: Installation - Reminder
Zodra de installatie is voltooid, gaat u gewoon naar de site door de gegeven link te volgen en verbinding te maken met het account dat u zojuist hebt ingesteld.