La partie du wiki dédiée aux assos a été transférée sur le Wiki des Assos

Faire fonctionner les CMS les plus courants

Ce tutoriel est un tutoriel technique, il s'adresse principalement aux responsables informatiques des assos.

Reverse proxy

Pour des raisons de performance et de sécurité, le serveur web du SiMDE, nommé web.mde.utc en interne, est placé derrière le reverse proxy de l'UTC. Avec certain CMS vous risquez donc de vous retrouver sur des URL commençant par web.mde.utc au lieu de assos.utc.fr, ce qui résulte la plupart du temps en une erreur de connexion. Nous essayons de répertorier sur cette page comment contourner ce problème avec les CMS les plus courants.

Dokuwiki

Dans inc/init.php cherchez la ligne :

 //split hostheader into host and port
 $addr = explode(':',$_SERVER['HTTP_HOST']);

Commentez la et remplacez la par :

 //split hostheader into host and port
 //$addr = explode(':',$_SERVER['HTTP_HOST']);
 $addr = explode(':',$_SERVER['SERVER_NAME']);

Drupal

Il suffit de modifier le fichier “/sites/defaut/settings.php”, il faut décommenter certaines lignes pour obtenir une configuration comme suit :

 $conf['reverse_proxy'] = true;                   // Pour autoriser le reverse proxy
 $base_url = 'http://assos.utc.fr/LOGIN_ASSO'; // NO trailing slash!
 $cookie_domain = 'assos.utc.fr/LOGIN_ASSO';
 $conf['reverse_proxy_header'] = 'X-Forwarded-For'; // Pour que Drupal accepte le reversing dans les headers
 $conf['reverse_proxy_addresses'] = array('192.168.144.16', '195.83.155.20'); // On stocke l'adresse IP du serveur centaure.utc.fr

Mediawiki

Mediawiki semble fonctionner sans problème sur notre serveur. Si toutefois vous rencontrez le problème décrit en haut de cette page avec ce moteur de wiki, n'hésitez pas à nous le signaler.

Proxy

A l'inverse, si une application web a besoin de se connecter à Internet, les mêmes règles s'appliquent que pour tout poste situé dans l'UTC. Il faut donc configurer le proxy proxyweb.utc.fr, port 3128.

WordPress

WordPress utilise Internet pour permettre des mises à jour directement depuis l'interface d'administration.

define('WP_PROXY_HOST', 'proxyweb.utc.fr');
define('WP_PROXY_PORT', '3128');
define('WP_PROXY_BYPASS_HOSTS', 'localhost');
define('WP_USEPROXY','TRUE');

Config Symphony

Afin de faire fonctionner Symphony, il faut éditer le fichier /etc/apache2/custom/LOGIN_ASSO (VM web.mde.asso) et ajouter :

Alias /LOGIN_ASSO /sites/LOGIN_ASSO/web

et, sur Gesasso2 (VM dev.mde.asso), faire reload_generate_vhost.

tutoriel/reverseproxy.txt · Dernière modification: 2016/10/10 14:18 par michelme
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0