Alguns problemes de l’instal.lació d’un CMS provenen del fet que el nom del servidor de execució (Ex: hweb-x-0-fe-01.fe.cpd.local) és diferent del nom de l’adreça web (EX: www.ub.edu).

Això es pot arreglar fent la instal.lació de la següent manera:

– En Drupal s’hauria de fer la instal.lació utilitzant la URL amb el nom de host i desprès modificar del fitxer /sites/default/settings.php les opcions $base_url i . $cookie_domain. Així per exemple per l’espai tecnicweb del webpub.ub.edu hauriem de instal.lar-lo utilitzant la url webfe06.ird.ub.es/tecnicweb i després modificar el fitxer /sites/default/settings.php i posar:

$base_url = 'https://www.ub.edu/tecnicweb';
$cookie_domain = 'ub.edu';

Heu de tenir en compta que el nom de host tan sols es visible des de dintre de la xarxa UB. Si es vol connectar des de fora de la xarxa UB s’ha de fer utilitzant un accés VPN.

En cas de que la adreça web sigui del tipus nomEspai.ub.edu s’hauria d’instal.lar un modul de Drupal que podeu descarregar en aquest enllaç.

Podeu consultar les recomanacions d’instal.lació de Drupal

– En Joomla s’hauria de fer la instal.lació utilitzant la URL amb el nom de host i després modificar del fitxer configuration.php l’opció var $live_site. Així per exemple per l’espai tecnicweb del webpub.ub.edu hauriem de instal.lar-lo utilitzant la url webfe06.ird.ub.es/tecnicweb i després modificar el fitxer configuration.php i posar:

var $live_site = 'https://www.ub.edu/tecnicweb';

Si encara així el Joomla té referencies al nom de host es pot modificar l’arxiu uri.php

Aquest arxiu està en diferents carpetes depenent de la versió de Joomla

  • en joomla 3.8 i posteriors

libraries/src/Uri/Uri.php

  • en joomla 3.0 i posteriors

libraries/joomla/uri/uri.php

  • en versions anteriors a joomla 3.0

libraries/joomla/environment/uri.php

Buscar en aquest arxiu la  linea que posa

$theURI = 'http' . $https .$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];

i afegir posteriorment les següents línees:

if (!empty($_SERVER['HTTP_X_FORWARDED_HOST']))
$theURI = 'http' . $https .$_SERVER['HTTP_X_FORWARDED_HOST'] . $_SERVER['REQUEST_URI'];

Heu de tenir en compta que el nom de host tan sols es visible des de dintre de la xarxa UB. Si es vol connectar des de fora de la xarxa UB s’ha de fer utilitzant un accés VPN.

Podeu consultar les recomanacions d’instal.lació de Joomla.

– En WordPress s’hauria de modificar del fitxer wp-config.php les opcions ‘WP_HOME’ i ‘WP_SITEURL’. Per exemple:

define( 'WP_HOME', 'https://www.ub.edu/tecnicweb');
define( 'WP_SITEURL', 'https://www.ub.edu/tecnicweb');

S’hauria també de revisar en la base de dades que utilitza el WordPress, en  la taula wp_options els registres siteurl i home perquè apareixin les mateixes url’s que en els casos anteriors.

En darreres versions de WordPress i amb determinats plugins també s’hauria d’afegir la següent línia al wp-config.php:

if ( ! empty( $_SERVER['HTTP_X_FORWARDED_HOST'] ) ) {
$_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST'];
}

En cas de que la adreça web sigui del tipus nomEspai.ub.edu o el nom de l’espai web es diferencii del nom de la URL s’hauria de fer una sèrie de pases adicionals que podeu llegir aquí.