{"id":7573,"date":"2024-01-05T12:00:38","date_gmt":"2024-01-05T12:00:38","guid":{"rendered":"https:\/\/www.webhi.com\/how-to\/?p=7573"},"modified":"2024-01-05T12:00:42","modified_gmt":"2024-01-05T12:00:42","slug":"installaler-securiser-lms-moodle-ubuntu-debian-linux","status":"publish","type":"post","link":"https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/","title":{"rendered":"Installation et s\u00e9curisation de Moodle \u00e9tape par \u00e9tape"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"675\" src=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/01\/moodle_install_fr.jpg\" alt=\"Installation et s\u00e9curisation de Moodle \u00e9tape par \u00e9tape Ubuntu 20.04\/22.04\" class=\"wp-image-7588\" srcset=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/01\/moodle_install_fr.jpg 1200w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/01\/moodle_install_fr-300x169.jpg 300w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/01\/moodle_install_fr-1024x576.jpg 1024w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/01\/moodle_install_fr-768x432.jpg 768w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/01\/moodle_install_fr-150x84.jpg 150w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p><strong>Moodle<\/strong> est un syst\u00e8me de gestion de l&#8217;apprentissage (LMS) gratuit et open source utilis\u00e9 par les \u00e9coles, les universit\u00e9s, les entreprises et d&#8217;autres organisations pour proposer des cours et des programmes de formation en ligne. Avec Moodle, vous pouvez cr\u00e9er des environnements d&#8217;apprentissage personnalis\u00e9s complets avec des quiz, des forums, des devoirs, des vid\u00e9os et plus encore.<\/p>\n\n\n\n<p>L&#8217;installation de Moodle implique plusieurs \u00e9tapes, notamment la mise en place d&#8217;un serveur web, d&#8217;un serveur de base de donn\u00e9es, de PHP et du code Moodle lui-m\u00eame. Il est \u00e9galement crucial de s\u00e9curiser correctement l&#8217;installation de Moodle pour emp\u00eacher tout acc\u00e8s non autoris\u00e9 et d&#8217;autres menaces de s\u00e9curit\u00e9.<\/p>\n\n\n\n<p>Ce guide vous guidera \u00e9tape par \u00e9tape dans le processus d&#8217;installation de Moodle sur un serveur Linux sous Ubuntu 20.04\/22.04. Il couvre \u00e9galement les consid\u00e9rations et configurations de s\u00e9curit\u00e9 importantes pour verrouiller l&#8217;acc\u00e8s et prot\u00e9ger les donn\u00e9es. Suivre ces instructions permettra d&#8217;obtenir un environnement Moodle pleinement fonctionnel et s\u00e9curis\u00e9, pr\u00eat \u00e0 construire des cours.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conditions-pr%C3%A9alables\">Conditions pr\u00e9alables<\/h2>\n\n\n\n<p>Avant d&#8217;installer Moodle, vous devez vous assurer que votre serveur Ubuntu 20.04\/22.04 est \u00e0 jour et dispose des packages n\u00e9cessaires install\u00e9s :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt update\n$ sudo apt upgrade -y\n$ sudo apt install apache2 mariadb-server php8.0 php8.0-curl php8.0-zip php8.0-gd php8.0-mbstring php8.0-xml php8.0-soap php8.0-intl -y<\/code><\/pre>\n\n\n\n<p>Vous aurez \u00e9galement besoin d&#8217;un nom de domaine pointant sur l&#8217;adresse IP publique de votre serveur. Ce guide utilise&nbsp;<code>example.com<\/code>.<\/p>\n\n\n\n<p>Une fois les conditions pr\u00e9alables remplies, vous pouvez passer \u00e0 l&#8217;installation et \u00e0 la configuration du serveur web.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"installer-le-serveur-web-apache\">Installer le serveur Web Apache<\/h2>\n\n\n\n<p>Moodle n\u00e9cessite le serveur web Apache pour servir les pages web. Installez Apache avec cette commande :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt install apache2<\/code><\/pre>\n\n\n\n<p>Ajustez le pare-feu pour autoriser le trafic HTTP et HTTPS :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo ufw allow in \"Apache Full\"<\/code><\/pre>\n\n\n\n<p>Testez qu&#8217;Apache fonctionne correctement en acc\u00e9dant au nom de domaine ou \u00e0 l&#8217;adresse IP publique de votre serveur depuis un navigateur web. Vous devriez voir la page par d\u00e9faut d&#8217;Apache.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"configurer-la-base-de-donn%C3%A9es-mariadb\">Configurer la base de donn\u00e9es MariaDB<\/h2>\n\n\n\n<p>Moodle s&#8217;appuie sur une base de donn\u00e9es MySQL\/MariaDB pour stocker toutes les donn\u00e9es de cours. Installez MariaDB avec :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt install mariadb-server<\/code><\/pre>\n\n\n\n<p>Ex\u00e9cutez le script de s\u00e9curit\u00e9 pour supprimer les param\u00e8tres insecure par d\u00e9faut :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo mysql_secure_installation<\/code><\/pre>\n\n\n\n<p>Lorsque vous y \u00eates invit\u00e9, d\u00e9finissez un mot de passe root, supprimez les utilisateurs anonymes, d\u00e9sactivez la connexion root \u00e0 distance et supprimez la base de donn\u00e9es de test. R\u00e9pondez &#8216;y&#8217; \u00e0 toutes les autres questions.<\/p>\n\n\n\n<p>Cr\u00e9ez un utilisateur et une base de donn\u00e9es pour Moodle. Changez&nbsp;<code>moodleuser<\/code>&nbsp;et&nbsp;<code>moodlepassword<\/code>&nbsp;avec des identifiants s\u00e9curis\u00e9s :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo mysql -u root -p<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"sql\" class=\"language-sql\">CREATE DATABASE moodledb;\nCREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'moodlepassword';\nGRANT ALL ON moodledb.* TO 'moodleuser'@'localhost';\nexit<\/code><\/pre>\n\n\n\n<p>La base de donn\u00e9es MariaDB est d\u00e9sormais pr\u00eate pour Moodle.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"configurer-php-80-pour-moodle\">Configurer PHP 8.0 pour Moodle<\/h2>\n\n\n\n<p>Moodle n\u00e9cessite PHP 8.0 avec quelques modules sp\u00e9cifiques activ\u00e9s.<\/p>\n\n\n\n<p>Tout d&#8217;abord, modifiez php.ini pour ajuster certains param\u00e8tres recommand\u00e9s :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo nano \/etc\/php\/8.0\/apache2\/php.ini <\/code><\/pre>\n\n\n\n<p>Trouvez et mettez \u00e0 jour les valeurs suivantes :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"properties\" class=\"language-properties\">max_execution_time = 180\nmax_input_time = 180  \nmemory_limit = 256M \nupload_max_filesize = 100M\npost_max_size = 100M\nmax_input_vars = 3000<\/code><\/pre>\n\n\n\n<p>Enregistrez et quittez le fichier lorsque vous avez termin\u00e9.<\/p>\n\n\n\n<p>Ensuite, activez les modules PHP requis :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo phpenmod mysqli pdo pdo_mysql json zip intl mbstring soap  <\/code><\/pre>\n\n\n\n<p>Red\u00e9marrez Apache pour que les modifications PHP prennent effet :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo systemctl restart apache2<\/code><\/pre>\n\n\n\n<p>PHP 8.0 est d\u00e9sormais pr\u00eat \u00e0 ex\u00e9cuter Moodle.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"t%C3%A9l%C3%A9charger-et-installer-moodle\">T\u00e9l\u00e9charger et installer Moodle<\/h2>\n\n\n\n<p>Avec le serveur web, la base de donn\u00e9es et PHP configur\u00e9s, vous pouvez maintenant installer Moodle lui-m\u00eame.<\/p>\n\n\n\n<p>Tout d&#8217;abord, passez au r\u00e9pertoire racine du document Apache :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ cd \/var\/www\/html<\/code><\/pre>\n\n\n\n<p>T\u00e9l\u00e9chargez la derni\u00e8re version stable de Moodle :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo wget https:\/\/download.moodle.org\/download.php\/stable403\/moodle-4.3.2.zip <\/code><\/pre>\n\n\n\n<p>D\u00e9compressez les fichiers :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo unzip moodle-4.3.2.zip<\/code><\/pre>\n\n\n\n<p>Renommez le r\u00e9pertoire :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo mv moodle moodle-install<\/code><\/pre>\n\n\n\n<p>D\u00e9finissez les autorisations :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo chown -R www-data:www-data \/var\/www\/html\/moodle-install\n$ sudo chmod -R 755 \/var\/www\/html\/moodle-install<\/code><\/pre>\n\n\n\n<p>Acc\u00e9dez au nom de domaine de votre serveur suivi de&nbsp;<code>\/moodle-install<\/code>&nbsp;dans un navigateur web. Vous serez dirig\u00e9 vers la page d&#8217;installation de Moodle.<\/p>\n\n\n\n<p>S\u00e9lectionnez votre langue et passez \u00e0 l&#8217;\u00e9tape suivante. Fournissez vos d\u00e9tails de base de donn\u00e9es, y compris l&#8217;h\u00f4te, le nom, l&#8217;utilisateur et le mot de passe. Pour le r\u00e9pertoire de donn\u00e9es, entrez le chemin&nbsp;<code>\/var\/www\/html\/moodledata<\/code>. Terminez le processus d&#8217;installation en d\u00e9finissant un nom d&#8217;utilisateur admin, un mot de passe et un nom de site.<\/p>\n\n\n\n<p>Une fois les configurations enregistr\u00e9es, vous serez dirig\u00e9 vers l&#8217;interface principale de Moodle. Le syst\u00e8me de base est maintenant install\u00e9 et doit \u00eatre s\u00e9curis\u00e9.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"s%C3%A9curiser-linstallation-moodle\">S\u00e9curiser l&#8217;installation Moodle<\/h2>\n\n\n\n<p>Une installation Moodle par d\u00e9faut contient de multiples vuln\u00e9rabilit\u00e9s de s\u00e9curit\u00e9 qui doivent \u00eatre trait\u00e9es. Cela implique des changements de param\u00e8tres dans Moodle lui-m\u00eame ainsi que dans le serveur web et la base de donn\u00e9es.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"utiliser-https\">Utiliser HTTPS<\/h3>\n\n\n\n<p>Le trafic HTTP n&#8217;est pas chiffr\u00e9 et peut exposer les mots de passe et autres donn\u00e9es sensibles. Pour activer HTTPS sur Apache :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo a2enmod ssl  \n$ sudo systemctl reload apache2<\/code><\/pre>\n\n\n\n<p>Obtenez un certificat SSL\/TLS aupr\u00e8s d&#8217;un fournisseur comme Let&#8217;s Encrypt et installez-le selon leur documentation. Redirigez tout le trafic HTTP vers HTTPS en modifiant&nbsp;<code>\/etc\/apache2\/sites-available\/000-default.conf<\/code>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"apacheconf\" class=\"language-apacheconf\">&lt;VirtualHost *:80&gt;\n        Redirect \"\/\" \"https:\/\/example.com\/\"\n&lt;\/VirtualHost&gt;<\/code><\/pre>\n\n\n\n<p>Enregistrez le fichier et rechargez Apache \u00e0 nouveau. L&#8217;acc\u00e8s au domaine doit maintenant rediriger vers une connexion HTTPS s\u00e9curis\u00e9e.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"d%C3%A9finir-les-autorisations-de-fichier\">D\u00e9finir les autorisations de fichier<\/h3>\n\n\n\n<p>Les fichiers et r\u00e9pertoires Moodle doivent appartenir \u00e0 l&#8217;utilisateur du serveur web. Ex\u00e9cutez :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo chown -R www-data:www-data \/var\/www\/html\/moodle*<\/code><\/pre>\n\n\n\n<p>Verrouillez encore plus les autorisations avec :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo find \/var\/www\/html\/moodle* -type d -exec chmod 750 {} \\;\n$ sudo find \/var\/www\/html\/moodle* -type f -exec chmod 640 {} \\;<\/code><\/pre>\n\n\n\n<p>Cela emp\u00eache l&#8217;utilisateur web de cr\u00e9er ou de modifier des fichiers dans les dossiers Moodle.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"utilisez-un-mot-de-passe-admin-fort\">Utilisez un mot de passe admin fort<\/h3>\n\n\n\n<p>Lors de l&#8217;installation initiale de Moodle, d\u00e9finissez un mot de passe tr\u00e8s robuste pour le compte admin. Assurez-vous qu&#8217;il comporte au moins 16 caract\u00e8res, utilise des chiffres, des symboles, des majuscules et des minuscules.<\/p>\n\n\n\n<p>Vous pouvez \u00e9galement am\u00e9liorer les strat\u00e9gies de mot de passe en appliquant une longueur minimale et une complexit\u00e9 sous Admin du site &gt; S\u00e9curit\u00e9 &gt; R\u00e8gles du site.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"limiter-les-cr%C3%A9ateurs-de-cours\">Limiter les cr\u00e9ateurs de cours<\/h3>\n\n\n\n<p>Par d\u00e9faut, tout utilisateur connect\u00e9 peut cr\u00e9er de nouveaux cours dans Moodle. Cette exposition inutile. Limitez plut\u00f4t la cr\u00e9ation de cours uniquement \u00e0 l&#8217;administrateur en acc\u00e9dant \u00e0 Admin du site &gt; Utilisateurs &gt; Autorisations &gt; D\u00e9finir les r\u00f4les.<\/p>\n\n\n\n<p>Sous le r\u00f4le Utilisateur authentifi\u00e9, d\u00e9cochez &#8220;Cr\u00e9er de nouveaux cours&#8221;. Enregistrez les modifications. D\u00e9sormais, seul l&#8217;administrateur peut cr\u00e9er des cours.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"d%C3%A9sactiver-lacc%C3%A8s-invit%C3%A9\">D\u00e9sactiver l&#8217;acc\u00e8s invit\u00e9<\/h3>\n\n\n\n<p>L&#8217;acc\u00e8s invit\u00e9 permet \u00e0 quiconque de se connecter et de voir le contenu du cours sans s&#8217;inscrire \u00e0 un compte utilisateur. D\u00e9sactivez cette option sous Admin du site &gt; Utilisateurs &gt; Authentification.<\/p>\n\n\n\n<p>D\u00e9finissez &#8220;Activer l&#8217;acc\u00e8s invit\u00e9&#8221; sur Non et enregistrez les modifications. Exigez l&#8217;inscription d&#8217;un utilisateur pour tout acc\u00e8s.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"utiliser-https-pour-la-connexion-%C3%A0-la-base-de-donn%C3%A9es\">Utiliser HTTPS pour la connexion \u00e0 la base de donn\u00e9es<\/h3>\n\n\n\n<p>Par d\u00e9faut, Moodle se connecte \u00e0 la base de donn\u00e9es via HTTP non chiffr\u00e9. Chiffrez ce trafic en modifiant&nbsp;<code>\/var\/www\/html\/moodle-install\/config.php<\/code>&nbsp;:<\/p>\n\n\n\n<p>Trouvez la ligne :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\">$CFG-&gt;dbhost = 'localhost';<\/code><\/pre>\n\n\n\n<p>Changez-la en :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\">$CFG-&gt;dbhost = 'localhost:3306';<\/code><\/pre>\n\n\n\n<p>Cela force une connexion SSL chiffr\u00e9e.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"s%C3%A9curiser-la-base-de-donn%C3%A9es\">S\u00e9curiser la base de donn\u00e9es<\/h3>\n\n\n\n<p>Verrouillez la base de donn\u00e9es MariaDB en commen\u00e7ant par d\u00e9finir un mot de passe root fort.<\/p>\n\n\n\n<p>Ensuite, restreignez l&#8217;acc\u00e8s \u00e0 distance avec ces modifications dans&nbsp;<code>\/etc\/mysql\/mariadb.conf.d\/50-server.cnf<\/code>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"properties\" class=\"language-properties\">bind-address = 127.0.0.1\nport = 3306<\/code><\/pre>\n\n\n\n<p>Cela emp\u00eache les connexions externes \u00e0 la base de donn\u00e9es. Red\u00e9marrez MariaDB apr\u00e8s avoir apport\u00e9 les modifications.<\/p>\n\n\n\n<p>Assurez-vous \u00e9galement que l&#8217;utilisateur mysql Unix n&#8217;a pas de shell de connexion :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo usermod -s \/usr\/sbin\/nologin mysql<\/code><\/pre>\n\n\n\n<p>Cela emp\u00eache tout acc\u00e8s au niveau du syst\u00e8me d&#8217;exploitation avec le compte mysql.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"limiter-les-t%C3%A9l%C3%A9chargements-de-fichiers-php\">Limiter les t\u00e9l\u00e9chargements de fichiers PHP<\/h3>\n\n\n\n<p>Les fichiers t\u00e9l\u00e9charg\u00e9s pourraient contenir du code malveillant et doivent \u00eatre limit\u00e9s. Modifiez&nbsp;<code>\/etc\/php\/8.0\/apache2\/php.ini<\/code>&nbsp;et ajoutez :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"properties\" class=\"language-properties\">file_uploads = On \nupload_max_filesize = 2M\nmax_file_uploads = 2  <\/code><\/pre>\n\n\n\n<p>Cela restreint les t\u00e9l\u00e9chargements \u00e0 2 fichiers de 2Mo chacun. Ajustez selon vos besoins sp\u00e9cifiques.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"d%C3%A9sactiver-lex%C3%A9cution-php-dans-les-t%C3%A9l%C3%A9chargements\">D\u00e9sactiver l&#8217;ex\u00e9cution PHP dans les t\u00e9l\u00e9chargements<\/h3>\n\n\n\n<p>Pour emp\u00eacher l&#8217;ex\u00e9cution des fichiers PHP t\u00e9l\u00e9charg\u00e9s, d\u00e9sactivez-la sp\u00e9cifiquement pour le r\u00e9pertoire de t\u00e9l\u00e9chargement :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"apacheconf\" class=\"language-apacheconf\">&lt;Directory \/var\/www\/html\/moodledata\/filedir&gt;\n   php_admin_flag engine off\n&lt;\/Directory&gt;<\/code><\/pre>\n\n\n\n<p>Ajoutez ceci \u00e0 votre configuration Apache dans&nbsp;<code>\/etc\/apache2\/sites-available\/000-default.conf<\/code>&nbsp;\u00e0 l&#8217;int\u00e9rieur des balises VirtualHost.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"installez-un-pare-feu-dapplications-web-waf\">Installez un pare-feu d&#8217;applications Web (WAF)<\/h3>\n\n\n\n<p>Un WAF fournit une surveillance et un filtrage approfondis de tout le trafic web. Il peut bloquer les injections SQL, XSS, CSRF et autres attaques avant qu&#8217;elles n&#8217;atteignent Moodle.<\/p>\n\n\n\n<p>Le WAF open source ModSecurity s&#8217;int\u00e8gre \u00e9troitement avec Apache. Suivez un guide pour l&#8217;installer afin d&#8217;obtenir une protection robuste contre les menaces.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"utiliser-des-plugins-de-s%C3%A9curit%C3%A9\">Utiliser des plugins de s\u00e9curit\u00e9<\/h3>\n\n\n\n<p>Moodle fournit des plugins qui am\u00e9liorent la s\u00e9curit\u00e9 dans des domaines comme l&#8217;authentification, les autorisations, le filtrage, etc. Envisagez d&#8217;activer des plugins comme No Self Signups, ReCAPTCHA, Access Rule Levels, etc.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\">Conclusion<\/h2>\n\n\n\n<p>Vous devriez maintenant avoir un environnement Moodle pleinement fonctionnel install\u00e9 sur Ubuntu avec une pile LAMP s\u00e9curis\u00e9e configur\u00e9e pour verrouiller les vuln\u00e9rabilit\u00e9s. Quelques prochaines \u00e9tapes sont :<\/p>\n\n\n\n<ul>\n<li>Cr\u00e9er des cours, des utilisateurs et du contenu<\/li>\n\n\n\n<li>Personnaliser le th\u00e8me<\/li>\n\n\n\n<li>Installer des plugins suppl\u00e9mentaires selon les besoins<\/li>\n\n\n\n<li>Configurer les sauvegardes et cr\u00e9er un plan de reprise apr\u00e8s sinistre<\/li>\n\n\n\n<li>Surveiller les journaux pour d\u00e9tecter toute activit\u00e9 suspecte<\/li>\n\n\n\n<li>Garder Moodle et les d\u00e9pendances \u00e0 jour<\/li>\n<\/ul>\n\n\n\n<p>Installer et s\u00e9curiser correctement Moodle demande des efforts, mais le r\u00e9sultat est une plateforme eLearning fiable en laquelle vos utilisateurs peuvent avoir confiance.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Moodle est un syst\u00e8me de gestion de l&#8217;apprentissage (LMS) gratuit et open source utilis\u00e9 par les \u00e9coles, les universit\u00e9s, les entreprises et d&#8217;autres organisations pour proposer des cours et des programmes de formation en ligne. Avec Moodle, vous pouvez cr\u00e9er des environnements d&#8217;apprentissage personnalis\u00e9s complets avec des quiz, des forums, des devoirs, des vid\u00e9os et ..<\/p>\n<div class=\"clear-fix\"><\/div>\n<p><a href=\"https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/\" title=\"read more...\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[67,190],"tags":[],"yoast_head":"\n<title>Installation et s\u00e9curisation de Moodle \u00e9tape par \u00e9tape - WebHi Tutorials &amp; Documentations<\/title>\n<meta name=\"description\" content=\"Ce guide couvre l&#039;installation \u00e9tape par \u00e9tape de Moodle sur Ubuntu 20.04 et la s\u00e9curisation du syst\u00e8me en configurant HTTPS, les autorisations, les mots de passe, l&#039;acc\u00e8s \u00e0 la base de donn\u00e9es, PHP et plus encore.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Installation et s\u00e9curisation de Moodle \u00e9tape par \u00e9tape - WebHi Tutorials &amp; Documentations\" \/>\n<meta property=\"og:description\" content=\"Ce guide couvre l&#039;installation \u00e9tape par \u00e9tape de Moodle sur Ubuntu 20.04 et la s\u00e9curisation du syst\u00e8me en configurant HTTPS, les autorisations, les mots de passe, l&#039;acc\u00e8s \u00e0 la base de donn\u00e9es, PHP et plus encore.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"WebHi Tutorials &amp; Documentations\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webhi.technology\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-05T12:00:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-05T12:00:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/01\/moodle_install_fr.jpg\" \/>\n<meta name=\"author\" content=\"webhi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@WebHiTechnology\" \/>\n<meta name=\"twitter:site\" content=\"@WebHiTechnology\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"webhi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/\"},\"author\":{\"name\":\"webhi\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54\"},\"headline\":\"Installation et s\u00e9curisation de Moodle \u00e9tape par \u00e9tape\",\"datePublished\":\"2024-01-05T12:00:38+00:00\",\"dateModified\":\"2024-01-05T12:00:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/\"},\"wordCount\":1462,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\"},\"articleSection\":[\"Administration syst\u00e8me Linux\",\"CMS &amp; D\u00e9veloppement Web\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/\",\"name\":\"Installation et s\u00e9curisation de Moodle \u00e9tape par \u00e9tape - WebHi Tutorials &amp; Documentations\",\"isPartOf\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#website\"},\"datePublished\":\"2024-01-05T12:00:38+00:00\",\"dateModified\":\"2024-01-05T12:00:42+00:00\",\"description\":\"Ce guide couvre l'installation \u00e9tape par \u00e9tape de Moodle sur Ubuntu 20.04 et la s\u00e9curisation du syst\u00e8me en configurant HTTPS, les autorisations, les mots de passe, l'acc\u00e8s \u00e0 la base de donn\u00e9es, PHP et plus encore.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.webhi.com\/how-to\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Installation et s\u00e9curisation de Moodle \u00e9tape par \u00e9tape\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#website\",\"url\":\"https:\/\/www.webhi.com\/how-to\/\",\"name\":\"WebHi Tutorials &amp; Documentations\",\"description\":\"System administration and knowledge base\",\"publisher\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.webhi.com\/how-to\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\",\"name\":\"WebHi Technology\",\"url\":\"https:\/\/www.webhi.com\/how-to\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png\",\"contentUrl\":\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png\",\"width\":288,\"height\":95,\"caption\":\"WebHi Technology\"},\"image\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webhi.technology\",\"https:\/\/twitter.com\/WebHiTechnology\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54\",\"name\":\"webhi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1780005063\",\"contentUrl\":\"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1780005063\",\"caption\":\"webhi\"},\"sameAs\":[\"https:\/\/www.webhi.com\/how-to\"],\"url\":\"https:\/\/www.webhi.com\/how-to\/author\/webhi\/\"}]}<\/script>\n","yoast_head_json":{"title":"Installation et s\u00e9curisation de Moodle \u00e9tape par \u00e9tape - WebHi Tutorials &amp; Documentations","description":"Ce guide couvre l'installation \u00e9tape par \u00e9tape de Moodle sur Ubuntu 20.04 et la s\u00e9curisation du syst\u00e8me en configurant HTTPS, les autorisations, les mots de passe, l'acc\u00e8s \u00e0 la base de donn\u00e9es, PHP et plus encore.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/","og_locale":"en_US","og_type":"article","og_title":"Installation et s\u00e9curisation de Moodle \u00e9tape par \u00e9tape - WebHi Tutorials &amp; Documentations","og_description":"Ce guide couvre l'installation \u00e9tape par \u00e9tape de Moodle sur Ubuntu 20.04 et la s\u00e9curisation du syst\u00e8me en configurant HTTPS, les autorisations, les mots de passe, l'acc\u00e8s \u00e0 la base de donn\u00e9es, PHP et plus encore.","og_url":"https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/","og_site_name":"WebHi Tutorials &amp; Documentations","article_publisher":"https:\/\/www.facebook.com\/webhi.technology","article_published_time":"2024-01-05T12:00:38+00:00","article_modified_time":"2024-01-05T12:00:42+00:00","og_image":[{"url":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/01\/moodle_install_fr.jpg"}],"author":"webhi","twitter_card":"summary_large_image","twitter_creator":"@WebHiTechnology","twitter_site":"@WebHiTechnology","twitter_misc":{"Written by":"webhi","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/#article","isPartOf":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/"},"author":{"name":"webhi","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54"},"headline":"Installation et s\u00e9curisation de Moodle \u00e9tape par \u00e9tape","datePublished":"2024-01-05T12:00:38+00:00","dateModified":"2024-01-05T12:00:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/"},"wordCount":1462,"commentCount":1,"publisher":{"@id":"https:\/\/www.webhi.com\/how-to\/#organization"},"articleSection":["Administration syst\u00e8me Linux","CMS &amp; D\u00e9veloppement Web"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/","url":"https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/","name":"Installation et s\u00e9curisation de Moodle \u00e9tape par \u00e9tape - WebHi Tutorials &amp; Documentations","isPartOf":{"@id":"https:\/\/www.webhi.com\/how-to\/#website"},"datePublished":"2024-01-05T12:00:38+00:00","dateModified":"2024-01-05T12:00:42+00:00","description":"Ce guide couvre l'installation \u00e9tape par \u00e9tape de Moodle sur Ubuntu 20.04 et la s\u00e9curisation du syst\u00e8me en configurant HTTPS, les autorisations, les mots de passe, l'acc\u00e8s \u00e0 la base de donn\u00e9es, PHP et plus encore.","breadcrumb":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.webhi.com\/how-to\/fr\/installaler-securiser-lms-moodle-ubuntu-debian-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webhi.com\/how-to\/"},{"@type":"ListItem","position":2,"name":"Installation et s\u00e9curisation de Moodle \u00e9tape par \u00e9tape"}]},{"@type":"WebSite","@id":"https:\/\/www.webhi.com\/how-to\/#website","url":"https:\/\/www.webhi.com\/how-to\/","name":"WebHi Tutorials &amp; Documentations","description":"System administration and knowledge base","publisher":{"@id":"https:\/\/www.webhi.com\/how-to\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webhi.com\/how-to\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.webhi.com\/how-to\/#organization","name":"WebHi Technology","url":"https:\/\/www.webhi.com\/how-to\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/","url":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png","contentUrl":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png","width":288,"height":95,"caption":"WebHi Technology"},"image":{"@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webhi.technology","https:\/\/twitter.com\/WebHiTechnology"]},{"@type":"Person","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54","name":"webhi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/image\/","url":"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1780005063","contentUrl":"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1780005063","caption":"webhi"},"sameAs":["https:\/\/www.webhi.com\/how-to"],"url":"https:\/\/www.webhi.com\/how-to\/author\/webhi\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/7573"}],"collection":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/comments?post=7573"}],"version-history":[{"count":3,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/7573\/revisions"}],"predecessor-version":[{"id":7595,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/7573\/revisions\/7595"}],"wp:attachment":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/media?parent=7573"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/categories?post=7573"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/tags?post=7573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}