{"id":844,"date":"2019-12-05T11:00:47","date_gmt":"2019-12-05T10:00:47","guid":{"rendered":"https:\/\/www.ludiscape.com\/ressources\/?page_id=844"},"modified":"2020-01-30T08:22:11","modified_gmt":"2020-01-30T07:22:11","slug":"differentes-urls-avec-chamilo-lms","status":"publish","type":"page","link":"https:\/\/www.ludiscape.com\/ressources\/guide-chamilo-lms\/differentes-urls-avec-chamilo-lms\/","title":{"rendered":"Diff\u00e9rentes URLs avec Chamilo LMS"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"844\" class=\"elementor elementor-844\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-52607e16 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"52607e16\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-43f5a5b2\" data-id=\"43f5a5b2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3586148b elementor-widget elementor-widget-html\" data-id=\"3586148b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"stylesheet\" type=\"text\/css\" href=\"https:\/\/www.ludiscape.com\/neocss\/m.css?v=21032018\" \/>\r\n<header class=\"sidebar-section\">\r\n<div class=\"header-logo\">\r\n\t<a class=\"logo\" href=\"#\">\r\n\t    <img decoding=\"async\" alt=\"\" src=\"https:\/\/www.ludiscape.com\/images\/logo.png\"><\/a>\r\n<\/div>\t\t\t\r\n<a class=\"elemadded responsive-link\" href=\"#\">Menu<\/a>\r\n<div class=\"navbar-vertical\">\r\n\t<ul class=\"main-menu\">\r\n\t\t<li>\r\n\t\t<a href=\"https:\/\/www.ludiscape.com\/index.php\"><i class=\"fa fa-home\"><\/i>Accueil<\/a>\r\n\t\t<\/li>\r\n\t\t<li>\r\n\t\t<li>\r\n\t\t<a href=\"https:\/\/www.ludiscape.com\/galerie.php\"><i class=\"fa fa-briefcase\"><\/i>Galerie<\/a>\r\n\t\t<\/li>\r\n\t\t\r\n\t\t<li>\r\n\t\t<a href=\"https:\/\/www.ludiscape.com\/tarifs.php\"><i class=\"fa fa-shopping-cart\"><\/i>Tarifs<\/a>\r\n\t\t<\/li>\r\n\t\t<li class=\"drop\"><a class=\"active\" href=\"https:\/\/www.ludiscape.com\/ressources\/\">\r\n\t\t    <i class=\"fa fa-download\"><\/i>Ressources<\/a>\r\n\t\t<\/li>\r\n\t\t<li>\r\n\t\t<a href=\"https:\/\/www.ludiscape.com\/contact.php\"><i class=\"fa fa-envelope\"><\/i>Contact<\/a>\r\n\t\t<\/li>\r\n\t\t\r\n\t<\/ul>\r\n<\/div>\t\t\t\t\r\n<\/header>\r\n\r\n<style>\r\n    .page-header{\r\n        text-align:center;\r\n        height: 0px;\r\n        border-bottom: none;\r\n        padding:0px;\r\n        margin:0px;\r\n    }\r\n    .page-header h1{\r\n        text-align:center;\r\n        font-size: 1px;\r\n        color:transparent;\r\n    }\r\n    .site-header{\r\n        display:none;\r\n    }\r\n<\/style>\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-181b402 elementor-widget elementor-widget-global elementor-global-531 elementor-widget-toggle\" data-id=\"181b402\" data-element_type=\"widget\" data-widget_type=\"toggle.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2521\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-2521\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Ludiscape PRO<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-2521\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-2521\"><p class=\"rvps2\"><span class=\"rvts13\">Ludiscape se pr\u00e9sente sous la forme d&rsquo;une palette d&rsquo;outils int\u00e9gr\u00e9e con\u00e7ue pour cr\u00e9er du contenu multim\u00e9dia, du e-learning, du mobile-learning et de jeu s\u00e9rieux.<\/span><\/p><p class=\"rvps2\"><span class=\"rvts13\">Ludiscape a \u00e9t\u00e9 con\u00e7u comme une solution de cr\u00e9ation logicielle simple et efficace et permettre de publier le contenu sur des syst\u00e8mes LMS, SCORM et xApi TinCan.<\/span><\/p><p class=\"rvps2\"><span class=\"rvts13\"><a href=\"https:\/\/www.ludiscape.com\/telecharger-ludiscape.php\">T\u00e9l\u00e9charger Ludiscape<\/a><\/span><\/p><p class=\"rvps2\"><a href=\"https:\/\/www.ludiscape.com\/faq-ludiscape.php\" target=\"_blank\" rel=\"noopener\">FAQ Ludiscape<\/a><\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2522\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-2522\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Chamilo LMS<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-2522\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-2522\"><p>Chamilo est un logiciel open source de gestion de l&rsquo;apprentissage et du contenu d&rsquo;apprentissage, dont l&rsquo;objectif est d&rsquo;am\u00e9liorer l&rsquo;acc\u00e8s global \u00e0 l&rsquo;\u00e9ducation et au savoir.<\/p><p><a href=\"https:\/\/www.ludiscape.com\/chamilo\/telecharger-chamilo-lms.php\">T\u00e9l\u00e9charger Chamilo LMS<\/a><\/p><p><a href=\"https:\/\/www.ludiscape.online\/formation-chamilo.php\" target=\"_blank\" rel=\"noopener\">Groupe d&rsquo;entraide Chamilo<\/a><\/p><p><a href=\"https:\/\/www.ludiscape.com\/ressources\/resources-elearning-en\/themes-for-chamilo-lms\/\">Th\u00e8mes Chamilo LMS<\/a><\/p><p><a href=\"https:\/\/www.ludiscape.com\/ressources\/guide-chamilo-lms\/guide-creation-de-cours-en-ligne-sous-chamilo\/\">Aide Chamilo<\/a><\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2523\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-2523\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Support et aide<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-2523\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-2523\"><ul><li><a href=\"https:\/\/www.ludiscape.com\/ressources\/chamilo-support-pro\/\">Support LMS<\/a><\/li><li><a href=\"https:\/\/www.ludiscape.com\/creation-cours.php\">Support eLearning<\/a><\/li><\/ul><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b9e38b1 elementor-cta--skin-classic elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in elementor-widget elementor-widget-call-to-action\" data-id=\"b9e38b1\" data-element_type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-cta\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg\" style=\"background-image: url(https:\/\/www.ludiscape.com\/ressources\/wp-content\/uploads\/2019\/10\/chamilo-game-plugin.jpg);\" role=\"img\" aria-label=\"chamilo-game-plugin\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h2 class=\"elementor-cta__title elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\tGame Hub\t\t\t\t\t<\/h2>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__description elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\tFor chamilo\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item \">\n\t\t\t\t\t<a class=\"elementor-cta__button elementor-button elementor-size-\" href=\"https:\/\/www.ludiscape.com\/ressources\/jeux-dentrainement-pour-chamilo\/\" target=\"_blank\">\n\t\t\t\t\t\tD\u00e9couvrir\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-21fc454f\" data-id=\"21fc454f\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-168a9445 elementor-widget elementor-widget-heading\" data-id=\"168a9445\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Diff\u00e9rentes adresses internet avec Chamilo LMS<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-5cde77ad elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5cde77ad\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-7572048a\" data-id=\"7572048a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1f004bb elementor-widget elementor-widget-text-editor\" data-id=\"1f004bb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Une limitation qui peut \u00eatre g\u00eanante sur la plateforme Chamilo est qu&rsquo;elle ne peut r\u00e9pondre qu&rsquo;\u00e0 une seule adresse internet* \u00e0 la fois.<\/p><p>Cela vient simplement d&rsquo;une tr\u00e8s ancienne base de code et du fait qu&rsquo;\u00e0 un moment donn\u00e9 dans le pass\u00e9, il n&rsquo;\u00e9tait pas si facile d&rsquo;obtenir l&rsquo;adresse \u00e0 partir de l&rsquo;URL ou des en-t\u00eates HTTP d&rsquo;une mani\u00e8re fiable.<\/p><p>De nos jours, cependant, il est tout \u00e0 fait possible de dire que votre h\u00f4te est (en PHP) $_SERVER[&lsquo;HTTP_HOST&rsquo;], donc vous pouvez modifier le fichier de configuration de Chamilo (main\/inc\/conf\/conf\/configuration.php ou app\/config\/configuration.php dans Chamilo 1.11.x) comme ceci :<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-4bf3816 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4bf3816\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-fe1891a\" data-id=\"fe1891a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2916453 elementor-widget elementor-widget-image\" data-id=\"2916453\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/www.ludiscape.com\/ressources\/wp-content\/uploads\/2019\/09\/test-quiz.png\" class=\"attachment-large size-large wp-image-117\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-9fc9ae9\" data-id=\"9fc9ae9\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7af9639 elementor-widget elementor-widget-text-editor\" data-id=\"7af9639\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t$_configuration[&lsquo;root_web&rsquo;] = &lsquo;http:\/\/my.chamiloversion2.org\/&rsquo;;\n\nif (!empty($_SERVER[&lsquo;HTTP_HOST&rsquo;])) {\n\n$_configuration[&lsquo;root_web&rsquo;] = &lsquo;http:\/\/&rsquo;.$_SERVER[&lsquo;HTTP_HOST&rsquo;].&rsquo;\/&rsquo;;\n\n}\n\n&nbsp;\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-21830922 elementor-widget elementor-widget-spacer\" data-id=\"21830922\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-837e750 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"837e750\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7629679\" data-id=\"7629679\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8173bae elementor-widget elementor-widget-text-editor\" data-id=\"8173bae\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>L&rsquo;un des signes que votre plateforme de formation Chamilo est mal configur\u00e9e et l&rsquo;apparition de carr\u00e9s a la place des ic\u00f4nes (voir capture d&rsquo;\u00e9cran ci-jointe)<\/p><p>D\u00e8s la page d&rsquo;accueil (index.php) le probleme est visible.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-b5c93a8\" data-id=\"b5c93a8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-66daf4a elementor-widget elementor-widget-image\" data-id=\"66daf4a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"488\" height=\"299\" src=\"https:\/\/www.ludiscape.com\/ressources\/wp-content\/uploads\/2019\/12\/signe-erreur-install-chamilo.png\" class=\"attachment-large size-large wp-image-870\" alt=\"\" srcset=\"https:\/\/www.ludiscape.com\/ressources\/wp-content\/uploads\/2019\/12\/signe-erreur-install-chamilo.png 488w, https:\/\/www.ludiscape.com\/ressources\/wp-content\/uploads\/2019\/12\/signe-erreur-install-chamilo-300x184.png 300w\" sizes=\"(max-width: 488px) 100vw, 488px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-6030fa1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6030fa1\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-0a02edd\" data-id=\"0a02edd\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f82c672 elementor-widget elementor-widget-text-editor\" data-id=\"f82c672\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Il est probable que cela n&rsquo;ait pas vraiment d&rsquo;impact sur la s\u00e9curit\u00e9, car d&rsquo;autres syst\u00e8mes similaires (comme Drupal, Joomla, etc.) permettent \u00e9galement au HTTP_HOST de d\u00e9terminer le chemin root du web.<\/p><p>Une s\u00e9curit\u00e9e suppl\u00e9mentaire serait de permettre manuellement la d\u00e9finition d&rsquo;une \u00ab\u00a0liste\u00a0\u00bb d&rsquo;h\u00f4tes autoris\u00e9s.<br \/>Si nous ne trouvons aucune raison claire d&#8217;emp\u00eacher l&rsquo;utilisation de cette technique dans Chamilo, il est probable que la version 2 s&rsquo;appuieront sur ce point pour \u00e9viter la d\u00e9pendance stricte de l&rsquo;h\u00f4te d\u00e9fini dans $_configuration[&lsquo;root_web&rsquo;].<br \/>Il y aura probablement \u00e9galement une exigence sur $_SERVER[&lsquo;SERVER_PROTOCOL&rsquo;] aussi bien pour identifier les cas o\u00f9 nous utilisons HTTPS (certificats SSL).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-3cfe7b1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3cfe7b1\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-883ff22\" data-id=\"883ff22\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-96e9ae4 elementor-widget elementor-widget-text-editor\" data-id=\"96e9ae4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Un autre membre de la communaut\u00e9 Chamilo a signal\u00e9 que, lorsqu&rsquo;il utilisait ce qu&rsquo;il appelle un \u00ab\u00a0navigateur s\u00e9curis\u00e9\u00a0\u00bb , il rencontrait des probl\u00e8mes de communication avec le serveur sur lequel est install\u00e9 Chamilo.<\/p><p>Apparemment, le \u00ab\u00a0navigateur s\u00e9curis\u00e9\u00a0\u00bb essaie de forcer HTTPS sur une communication non-HTTPS, et de reformater les URLs* d&rsquo;une certaine mani\u00e8re. Il s&rsquo;agit du m\u00eame genre de probl\u00e8mes que ci-dessus, car le serveur n&rsquo;accepte pas d&rsquo;URL diff\u00e9rentes.<\/p><p>Pour corriger cela, vous pouvez inclure le traitement HTTPS au code ci-dessous :<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-24dc5d2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"24dc5d2\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4f9214e\" data-id=\"4f9214e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9f4531e elementor-widget elementor-widget-image\" data-id=\"9f4531e\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/www.ludiscape.com\/ressources\/wp-content\/uploads\/2019\/09\/test-quiz.png\" class=\"attachment-large size-large wp-image-117\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-a82af6f\" data-id=\"a82af6f\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8f75157 elementor-widget elementor-widget-text-editor\" data-id=\"8f75157\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>$_configuration[&lsquo;root_web&rsquo;] = &lsquo;http:\/\/my.chamiloversion2.org\/&rsquo;;<\/p><p>if (!empty($_SERVER[&lsquo;HTTP_HOST&rsquo;])) {<\/p><p>\u00a0 if (!empty($_SERVER[&lsquo;HTTPS&rsquo;]) &amp;&amp; $_SERVER[&lsquo;HTTPS&rsquo;] != &lsquo;off&rsquo;) {<\/p><p>\u00a0 \u00a0 $_configuration[&lsquo;root_web&rsquo;] = &lsquo;https:\/\/&rsquo;.$_SERVER[&lsquo;HTTP_HOST&rsquo;].&rsquo;\/&rsquo;;<\/p><p>\u00a0 \u00a0 } else {<\/p><p>\u00a0 \u00a0$_configuration[&lsquo;root_web&rsquo;] = &lsquo;http:\/\/&rsquo;.$_SERVER[&lsquo;HTTP_HOST&rsquo;].&rsquo;\/&rsquo;;<\/p><p>\u00a0}<\/p><p>}<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-7445c57 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7445c57\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3d86f81\" data-id=\"3d86f81\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-91d7bbb elementor-widget elementor-widget-text-editor\" data-id=\"91d7bbb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Deuxi\u00e8me cas particulier :<\/strong> dans des cas o\u00f9, parce qu&rsquo;il est derri\u00e8re un reverse-proxy dans HTTPS.<\/p><p>Dans ce cas la: la plateforme chamilo ne re\u00e7oit pas l&rsquo;\u00e9l\u00e9ment $_SERVER[&lsquo;HTTPS&rsquo;], mais plut\u00f4t $_SERVER[&lsquo;HTTP_X_FORWARDED_PROTO&rsquo;] avec une valeur &lsquo;https&rsquo;. Dans ce cas, vous devez ajouter des conditions suppl\u00e9mentaires \u00e0 votre code PHP:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-9a237c2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9a237c2\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-b23b2ce\" data-id=\"b23b2ce\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-41c286d elementor-widget elementor-widget-image\" data-id=\"41c286d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/www.ludiscape.com\/ressources\/wp-content\/uploads\/2019\/09\/test-quiz.png\" class=\"attachment-large size-large wp-image-117\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-6cb5133\" data-id=\"6cb5133\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6e76b08 elementor-widget elementor-widget-text-editor\" data-id=\"6e76b08\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>$_configuration[&lsquo;root_web&rsquo;] = &lsquo;http:\/\/my.chamiloversion2.org\/&rsquo;;<br \/>if (!empty($_SERVER[&lsquo;HTTP_HOST&rsquo;])) {<br \/>if ((!empty($_SERVER[&lsquo;HTTPS&rsquo;]) &amp;&amp; $_SERVER[&lsquo;HTTPS&rsquo;] != &lsquo;off&rsquo;) <br \/>or (!empty($_SERVER[&lsquo;HTTP_X_FORWARDED_PROTO&rsquo;]) &amp;&amp; $_SERVER[&lsquo;HTTP_X_FORWARDED_PROTO&rsquo;] == &lsquo;https&rsquo;)) { <br \/>$_configuration[&lsquo;root_web&rsquo;] = &lsquo;https:\/\/&rsquo;.$_SERVER[&lsquo;HTTP_HOST&rsquo;].&rsquo;\/&rsquo;;<br \/>} else {<br \/>$_configuration[&lsquo;root_web&rsquo;] = &lsquo;http:\/\/&rsquo;.$_SERVER[&lsquo;HTTP_HOST&rsquo;].&rsquo;\/&rsquo;;<br \/>}<br \/>}<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-9314ef2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9314ef2\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-ef524db\" data-id=\"ef524db\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bced378 elementor-widget elementor-widget-text-editor\" data-id=\"bced378\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>* Adresse internet \/ URL <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Adresse_web\" target=\"_blank\" rel=\"noopener\">voir d\u00e9finition dans wikip\u00e9dia<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-a756acd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a756acd\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-8b5b409\" data-id=\"8b5b409\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e430618 elementor-widget elementor-widget-text-editor\" data-id=\"e430618\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Troisi\u00e8me cas particulier :<\/strong> Un autre membre souhaite prendre en charge \u00e0 la fois une adresse IP locale avec un sous-dossier dans lequel Chamilo se trouve (par exemple http:\/\/172.69.49.42\/chamilolms) *et* un domaine public normal comme http:\/\/my.chamiloversion2.org\/.<\/p><p>Cela pose probl\u00e8me, car on distingue clairement les installations dans un sous-dossier et les installations dans un dossier racine (ou en anglais \u00ab\u00a0root domain path\u00a0\u00bb).<\/p><p>N\u00e9anmoins, le code PHP qui suit a \u00e9t\u00e9 test\u00e9 et semble fonctionner tr\u00e8s bien, car la seule diff\u00e9rence entre le mode sous-dossier et le mode dossier racine est l&rsquo;\u00e9l\u00e9ment url_append du tableau $_configuration.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-b3f1de2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b3f1de2\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-20841d5\" data-id=\"20841d5\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a17aae6 elementor-widget elementor-widget-image\" data-id=\"a17aae6\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/www.ludiscape.com\/ressources\/wp-content\/uploads\/2019\/09\/test-quiz.png\" class=\"attachment-large size-large wp-image-117\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7c51c9f\" data-id=\"7c51c9f\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2c79ebe elementor-widget elementor-widget-text-editor\" data-id=\"2c79ebe\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>$_configuration[&lsquo;url_append&rsquo;] = &lsquo;\/chamilo&rsquo;;<\/p><p>\u00a0 $_configuration[&lsquo;root_web&rsquo;] = &lsquo;http:\/\/172.69.49.42\/chamilolms\/&rsquo;;<\/p><p>\u00a0 if (!empty($_SERVER[&lsquo;HTTP_HOST&rsquo;]) &amp;&amp; $_SERVER[&lsquo;HTTP_HOST&rsquo;] != &lsquo;172.69.49.42&rsquo;) {<\/p><p>\u00a0 \u00a0 if (!empty($_SERVER[&lsquo;HTTPS&rsquo;]) &amp;&amp; $_SERVER[&lsquo;HTTPS&rsquo;] != &lsquo;off&rsquo;) {<\/p><p>\u00a0 \u00a0 \u00a0 $_configuration[&lsquo;root_web&rsquo;] = &lsquo;https:\/\/my.chamiloversion2.org\/&rsquo;;<\/p><p>\u00a0 \u00a0 } else {<\/p><p>\u00a0 \u00a0 \u00a0 $_configuration[&lsquo;root_web&rsquo;] = &lsquo;http:\/\/my.chamiloversion2.org\/&rsquo;;<\/p><p>\u00a0 \u00a0 }<\/p><p>\u00a0 \u00a0 $_configuration[&lsquo;url_append&rsquo;] = \u00a0\u00bb;<\/p><p>}<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-5db3f43 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5db3f43\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-e96a964\" data-id=\"e96a964\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b1ecc80 elementor-widget elementor-widget-text-editor\" data-id=\"b1ecc80\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Ce type de configuration ne fonctionnera jamais avec un certificat SSL,car vous devez d\u00e9finir un nom d&rsquo;h\u00f4te r\u00e9el pour obtenir un certificat.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-1760551 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"1760551\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-98156a3 elementor-widget elementor-widget-heading\" data-id=\"98156a3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Optimisations pour WAMP serveur local<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-b2dde3e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b2dde3e\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-2510614\" data-id=\"2510614\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a822567 elementor-widget elementor-widget-text-editor\" data-id=\"a822567\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Lorsque vous utilisez Wamp sous Windows sans d\u00e9finition de domaine particulier (comme http:\/\/localhost\/), Wamp vous force \u00e0 utiliser une configuration de sous-r\u00e9pertoire comme celle-ci : http:\/\/localhost\/chamilo-1-11-12\/<\/p><p>Si c&rsquo;est le cas, un effet bizarre peut \u00eatre observ\u00e9 lorsque la configuration normale de Chamilo et en particulier du param\u00e8tre \u00ab\u00a0URL append\u00a0\u00bb ne fonctionne pas. Apr\u00e8s quelques essais et erreurs, nous pouvons confirmer que ce qui suit a fonctionn\u00e9 au moins sur une installation Wamp (A adapter bien-sur) :<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-89ff759 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"89ff759\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-0221087\" data-id=\"0221087\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fc557ce elementor-widget elementor-widget-image\" data-id=\"fc557ce\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/www.ludiscape.com\/ressources\/wp-content\/uploads\/2019\/09\/test-quiz.png\" class=\"attachment-large size-large wp-image-117\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4bb72d6\" data-id=\"4bb72d6\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b315140 elementor-widget elementor-widget-text-editor\" data-id=\"b315140\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>$_configuration[&lsquo;root_web&rsquo;] = &lsquo;http:\/\/localhost\/chamilo\/&rsquo;;<\/p><p>\u00a0 if (!empty($_SERVER[&lsquo;HTTP_HOST&rsquo;])) {<\/p><p>\u00a0 \u00a0 $_configuration[&lsquo;root_web&rsquo;] = &lsquo;http:\/\/&rsquo;.$_SERVER[&lsquo;HTTP_HOST&rsquo;].&rsquo;\/chamilo\/&rsquo;;<\/p><p>\u00a0 }<\/p><p>$_configuration[&lsquo;url_append&rsquo;] = \u00a0\u00bb;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-067cc5c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"067cc5c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-f4f75f0\" data-id=\"f4f75f0\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8195fee elementor-widget elementor-widget-text-editor\" data-id=\"8195fee\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>De plus, l&rsquo;installation sur Wamp n\u00e9cessite<\/p><p>\u00ab\u00a0<b>si vous utilisez Apache\u00a0\u00bb<\/b>, de configurer des droits suppl\u00e9mentaires dans votre fichier de configuration httpd.conf pour Apache, y compris une instruction \u00ab\u00a0Require all granted\u00a0\u00bb<\/p><p><b>\u00ab\u00a0Pour acc\u00e9l\u00e9rer la vue de vos contenus elearning en local\u00a0\u00bb<\/b> vous pouvez aussi modifier la page lp_view.php<\/p><p>Les iframes sont utilis\u00e9es pour charger les contenus SCORM dans le LMS Chamilo. La principale raison d&rsquo;utiliser la technique iframe est que le contenu iframe peut \u00eatre charg\u00e9 en parall\u00e8le avec la page principale: il ne bloque pas la page principale. Le chargement de contenu dans un iframe a cependant deux inconv\u00e9nients, comme le souligne Steve Souders dans son article de blog Using Iframes Sparignly :<\/p><p>Ces deux inconv\u00e9nients sont\u00a0 : une iframe bloque le chargement de la page principale et que la page principale et iframe partagent le m\u00eame pool de connexions<\/p><p>Le blocage de la charge est le plus gros probl\u00e8me des deux et degrade le plus les performances. Vous voulez vraiment que l&rsquo;\u00e9v\u00e9nement load se d\u00e9clenche le plus t\u00f4t possible, pour une exp\u00e9rience utilisateur optimale.<\/p><p>Dans Chamilo si vous observ\u00e9 une lenteur vous pouvez modifier la page\u00a0lp_view.php dnas main\/lp\/<\/p><p>Il suffit de r\u00e9\u00e9crire l&rsquo;url du contenu pour acc\u00e9l\u00e9rer l&rsquo;exp\u00e9rience de chargement :<\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-b242f23 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b242f23\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-69d3cd2\" data-id=\"69d3cd2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3554a3d elementor-widget elementor-widget-image\" data-id=\"3554a3d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/www.ludiscape.com\/ressources\/wp-content\/uploads\/2019\/09\/test-quiz.png\" class=\"attachment-large size-large wp-image-117\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-ddebb70\" data-id=\"ddebb70\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-63de3d1 elementor-widget elementor-widget-text-editor\" data-id=\"63de3d1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div><div>$template-&gt;assign(&lsquo;teacher_toc_buttons&rsquo;,\u00a0$get_teacher_buttons);<\/div><br \/><div>if(strpos(\u00a0$src,&rsquo;localhost\/chamilo&rsquo;)===false){<\/div><div>}else{<\/div><div>$src\u00a0=\u00a0str_replace(&lsquo;\/courses\/&rsquo;,\u00a0&lsquo;\/app\/courses\/&rsquo;,\u00a0$src);<\/div><div>$src\u00a0=\u00a0str_replace(&lsquo;\/.\/index.html?&rsquo;,\u00a0&lsquo;\/index.html&rsquo;,\u00a0$src);<\/div><div>$src\u00a0=\u00a0str_replace(&lsquo;\/.\/index_lms.html?&rsquo;,\u00a0&lsquo;\/index_lms_html5.html&rsquo;,\u00a0$src);<\/div><div>$src\u00a0=\u00a0str_replace(&lsquo;\/.\/index_lms_html5.html?&rsquo;,\u00a0&lsquo;\/index_lms_html5.html&rsquo;,\u00a0$src);<\/div><br \/><div>}<\/div><br \/><div>$template-&gt;assign(&lsquo;iframe_src&rsquo;,\u00a0$src);<\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-646a59d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"646a59d\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-2537e48\" data-id=\"2537e48\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-07e6028 elementor-widget elementor-widget-text-editor\" data-id=\"07e6028\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Recommandations suppl\u00e9mentaires pour Chamilo sur Wamp :<\/p><p>Pensez \u00e0 attribuer des identifiants admin et apprenants correspondant aux sous dossiers pour \u00e9viter que votre gestionnaire de mot de passe se m\u00e9lange les pinceaux.<\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-9b13c50 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"9b13c50\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-27d1212 elementor-widget elementor-widget-heading\" data-id=\"27d1212\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">.htaccess optimis\u00e9 pour Chamilo<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-a7e52b7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a7e52b7\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-81f2f52\" data-id=\"81f2f52\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c3d501c elementor-widget elementor-widget-text-editor\" data-id=\"c3d501c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Le fichier .htaccess se situe \u00e0 la racine de votre site chamilo Il permet de donner des instructions sur les modalit\u00e9s d\u2019acc\u00e8s au contenu de votre site gr\u00e2ce \u00e0 des fichiers de configuration sp\u00e9cifiques aux serveurs web Apache.<\/p><p>Cela peut sous entendre des r\u00e8gles d\u2019acc\u00e8s, de blocage, de cache, etc\u2026<\/p><p>Qui dit \u00ab acc\u00e8s aux contenus \u00bb d\u2019un site, dit \u00ab s\u00e9curisation \u00bb.\u00a0<\/p><p>Par d\u00e9faut certaines URL sont redirig\u00e9s vers une erreur 403 mais cela peux \u00e9galement provoqu\u00e9 des erreurs de consultations de certains contenus qui ont une part dynamique.<\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-64cd255 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"64cd255\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-f1e3539\" data-id=\"f1e3539\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e858b2f elementor-widget elementor-widget-image\" data-id=\"e858b2f\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/www.ludiscape.com\/ressources\/wp-content\/uploads\/2019\/09\/settings.png\" class=\"attachment-large size-large wp-image-114\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-edb425e\" data-id=\"edb425e\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3797206 elementor-widget elementor-widget-text-editor\" data-id=\"3797206\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div>RedirectMatch 403 ^\/app\/(?!courses\/proxy)(cache|courses|home|logs|upload|Resources\/public\/css)\/.*\\.ph(p[3457]?|t|tml|ar)$<br \/>RedirectMatch 403 ^\/main\/default_course_document\/images\/.*\\.ph(p[3457]?|t|tml|ar)$<br \/>RedirectMatch 403 ^\/main\/lang\/.*\\.ph(p[3457]?|t|tml|ar)$<br \/>RedirectMatch 403 ^\/web\/css\/.*\\.ph(p[3457]?|t|tml|ar)$<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-1a9fd1e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1a9fd1e\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-5f38b7f\" data-id=\"5f38b7f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ac5a59d elementor-widget elementor-widget-text-editor\" data-id=\"ac5a59d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>De la m\u00eame mani\u00e8re certaine URL ne peuvent pas etre consult\u00e9 directement sans l&rsquo;autorisation Chamilo mais cela peux \u00e9galement provoqu\u00e9 des lenteurs de consultations de certains contenus qui ont un nombre cons\u00e9quent de fichiers.<\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-b3955cf elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b3955cf\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-fe25255\" data-id=\"fe25255\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5a4de22 elementor-widget elementor-widget-image\" data-id=\"5a4de22\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/www.ludiscape.com\/ressources\/wp-content\/uploads\/2019\/09\/settings.png\" class=\"attachment-large size-large wp-image-114\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-0ee7a95\" data-id=\"0ee7a95\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-69219e7 elementor-widget elementor-widget-text-editor\" data-id=\"69219e7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div><div>RewriteRule\u00a0^courses\/([^\/]+)\/scorm\/(.*)$\u00a0main\/document\/download_scorm.php?doc_url=\/$2&amp;cDir=$1\u00a0[QSA,L]<\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-adfc61a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"adfc61a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-336790e\" data-id=\"336790e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dd79068 elementor-widget elementor-widget-text-editor\" data-id=\"dd79068\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Enfin vous pouvez rediriger les requ\u00eates http vers un protocole https<\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-b9a7219 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b9a7219\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-a5e766a\" data-id=\"a5e766a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-343d245 elementor-widget elementor-widget-image\" data-id=\"343d245\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"48\" height=\"48\" src=\"https:\/\/www.ludiscape.com\/ressources\/wp-content\/uploads\/2019\/09\/settings.png\" class=\"attachment-large size-large wp-image-114\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1aeb071\" data-id=\"1aeb071\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1fe73e6 elementor-widget elementor-widget-text-editor\" data-id=\"1fe73e6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div><div>#\u00a0Force\u00a0HTTPS\/SSL<\/div><div>RewriteCond\u00a0%{HTTPS}\u00a0off<\/div><div>RewriteRule\u00a0^(.*)$\u00a0https:\/\/%{HTTP_HOST}%{REQUEST_URI}\u00a0[R=302,L]<\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-053a260 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"053a260\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2dd10c9 elementor-widget elementor-widget-heading\" data-id=\"2dd10c9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Configuration par tunnels SSH<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-7e5038e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7e5038e\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-47635db\" data-id=\"47635db\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b9c72d0 elementor-widget elementor-widget-text-editor\" data-id=\"b9c72d0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Parfois vous pourriez avoir un utilisateur qui vous demande de le faire sur un serveur de son infrastructure sans aucun acc\u00e8s HTTP ou HTTPS au portail Chamilo.<\/p><p>Il faut alors contruire des tunnels en SSH.<\/p><p>Un tunnel SSH est un protocole de communication qui va chiffrer d\u00e8s le d\u00e9part la connexion entre les deux ordinateurs.<\/p><p>SSH est l&rsquo;abr\u00e9viation de Secure SHell.<\/p><p>Secure est pour s\u00e9curis\u00e9 notament la connexion \u00e0 un ordinateur distant. Car <br \/>un SHell est une interface utilisateur Souvent une console, un interpr\u00e9teur de lignes de commandes, mais ce peut \u00eatre aussi une interface graphique . <br \/>SSH va donc nous permettre de nous connecter \u00e0 un autre ordinateur en toute s\u00e9curit\u00e9, c-\u00e0-dire que toutes les informations (y compris les informations d&rsquo;authentification)<\/p><p>\u00a0<\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-22eac91\" data-id=\"22eac91\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-babd522 elementor-widget elementor-widget-video\" data-id=\"babd522\" data-element_type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/www.ludiscape.com\/ressources\/wp-content\/uploads\/2019\/12\/ssh-chamilo-config.mp4\" autoplay=\"\" loop=\"\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-27c8de0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"27c8de0\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-af16ff9\" data-id=\"af16ff9\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-72984bf elementor-widget elementor-widget-text-editor\" data-id=\"72984bf\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Fondamentalement, si votre ordinateur est A, que vous vous connectez avec SSH au serveur B du centre de donn\u00e9es de votre client et que vous vous connectez ensuite au serveur C o\u00f9 Chamilo doit \u00eatre install\u00e9, vous pouvez effectuer le t\u00e9l\u00e9chargement et la configuration du serveur simplement via SSH. Mais alors vous aurez besoin (id\u00e9alement, parce que vous pouvez aussi l&rsquo;installer sans t\u00eate avec Chash) d&rsquo;un navigateur pour vous connecter au portail et proc\u00e9der \u00e0 l&rsquo;installation.<\/p><p>Si vous *utilisez* HTTPS, n&rsquo;oubliez pas de l&rsquo;utiliser dans votre navigateur : https:\/\/chamilo.c.com:8081\/, sinon Chamilo pourrait ne pas le d\u00e9tecter comme HTTPS et l&rsquo;installer dans HTTP par d\u00e9faut (ce qui pourrait causer des probl\u00e8mes pour y acc\u00e9der ensuite).<\/p><p>N&rsquo;oubliez pas, lors de l&rsquo;installation, de supprimer le port de l&rsquo;URL Chamilo que l&rsquo;installateur d\u00e9tectera automatiquement. De toute \u00e9vidence, vous ne voulez pas que Chamilo ne r\u00e9ponde que sur une URL avec :8081 \u00e0 la fin du nom de domaine !<\/p><p>Cette courte explication, si vous la comprenez bien, devrait vous sortir de l&#8217;embarras et vous permettre de configurer Chamilo correctement.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-f479029 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f479029\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-23eedbf\" data-id=\"23eedbf\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-43ce812 elementor-widget elementor-widget-text-editor\" data-id=\"43ce812\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u00a0<\/p><p>Pour ce faire, vous devrez lancer la commande suivante \u00e0 partir de votre ordinateur<\/p><p>ssh 8180:C.C.C.C.C.C.C:80 user@B<\/p><p>Et puis vous pouvez ouvrir votre navigateur sur http:\/\/localhost:8180 et vous devriez voir l&rsquo;\u00e9cran d&rsquo;installation de Chamilo.<\/p><p>Maintenant il y a *beaucoup* de variations \u00e0 cela. La premi\u00e8re est que \u00ab\u00a0localhost\u00a0\u00bb doit correspondre au nom de votre portail Chamilo sur le serveur C. Ce n&rsquo;est pas souvent le cas, et si c&rsquo;\u00e9tait le cas, vous n&rsquo;installeriez probablement pas un vrai serveur de production.<\/p><p>Pour vous permettre de charger le serveur C avec le bon h\u00f4te, vous devez faire croire \u00e0 votre ordinateur qu&rsquo;il r\u00e9pond au nom de domaine du serveur C (disons chamilo.c.com). Vous faites cela en ajoutant l&rsquo;h\u00f4te dans votre fichier \/etc\/hosts, sur la ligne \u00ab\u00a0127.0.0.0.1\u00a0\u00bb.<\/p><p>De cette fa\u00e7on, vous configurez votre navigateur pour charger http:\/\/chamilo.c.com:8081\/ et vous arriverez par magie sur la page d&rsquo;installation de Chamilo, cette fois avec le bon nom de domaine, pour que vous puissiez configurer l&rsquo;installateur correctement ?<\/p><p>Mais pour que Chamilo accepte le concept d&rsquo;un port suppl\u00e9mentaire sur l&rsquo;URL (8081 dans ce cas), vous devrez configurer une de ces redirections intelligentes dans la premi\u00e8re ou deuxi\u00e8me section de cet article (deuxi\u00e8me si vous utilisez HTTPS).<\/p><p>Si vous *utilisez* HTTPS, n&rsquo;oubliez pas de l&rsquo;utiliser dans votre navigateur : https:\/\/chamilo.c.com:8081\/, sinon Chamilo pourrait ne pas le d\u00e9tecter comme HTTPS et l&rsquo;installer dans HTTP par d\u00e9faut (ce qui pourrait causer des probl\u00e8mes pour y acc\u00e9der ensuite).<\/p><p>N&rsquo;oubliez pas, lors de l&rsquo;installation, de supprimer le port de l&rsquo;URL Chamilo que l&rsquo;installateur d\u00e9tectera automatiquement. De toute \u00e9vidence, vous ne voulez pas que Chamilo ne r\u00e9ponde que sur une URL avec :8081 \u00e0 la fin du nom de domaine !<\/p><p>Cette courte explication, si vous la comprenez bien, devrait vous sortir de l&#8217;embarras et vous permettre de configurer Chamilo correctement.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-12e4e605 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"12e4e605\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6697476c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6697476c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-603bd6ea\" data-id=\"603bd6ea\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-6545641b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6545641b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-513a23b9\" data-id=\"513a23b9\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-437f4e71\" data-id=\"437f4e71\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Menu Accueil Galerie Tarifs Ressources Contact Ludiscape PRO Ludiscape se pr\u00e9sente sous la forme d&rsquo;une palette d&rsquo;outils int\u00e9gr\u00e9e con\u00e7ue pour cr\u00e9er du contenu multim\u00e9dia, du e-learning, du mobile-learning et de jeu s\u00e9rieux. Ludiscape a \u00e9t\u00e9 con\u00e7u comme une solution de cr\u00e9ation logicielle simple et efficace et permettre de publier le contenu sur des syst\u00e8mes LMS, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":62,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-844","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ludiscape.com\/ressources\/wp-json\/wp\/v2\/pages\/844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ludiscape.com\/ressources\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ludiscape.com\/ressources\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ludiscape.com\/ressources\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ludiscape.com\/ressources\/wp-json\/wp\/v2\/comments?post=844"}],"version-history":[{"count":45,"href":"https:\/\/www.ludiscape.com\/ressources\/wp-json\/wp\/v2\/pages\/844\/revisions"}],"predecessor-version":[{"id":1323,"href":"https:\/\/www.ludiscape.com\/ressources\/wp-json\/wp\/v2\/pages\/844\/revisions\/1323"}],"up":[{"embeddable":true,"href":"https:\/\/www.ludiscape.com\/ressources\/wp-json\/wp\/v2\/pages\/62"}],"wp:attachment":[{"href":"https:\/\/www.ludiscape.com\/ressources\/wp-json\/wp\/v2\/media?parent=844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}