probleme d'installation/configuration de horde sur une debian - Installation - Linux et OS Alternatifs
Marsh Posté le 22-07-2005 à 13:11:27
il faut que tu change l'alias dans la conf de apache de /horde/ à /horde3/ ce qui fera que tu accèdera à horde à http://ton.domaine/horde3
je crois que c'est parce q'il veux que le dossier dans lequel il est installé /usr/share/horde3 soit le même que l'alias apache http://ton.domaine/horde3
Marsh Posté le 08-06-2005 à 15:28:45
J' ai installé horde et imp (outil webmail) sur une debian et j' ai quelques soucis.
Je l' ai pourtant installé et configuré comme une fleur sur une mandrake mais là je coince sur ma debian.
je l' ai pourtant installé proprement avec un : apt-get install horde3 / apt-get install imp4
Lorsque j' accede à la page : http://mondomain.com/horde/index.php , ca plante.
Voici ce que le log d' apache me donne :
[Wed Jun 8 15:07:30 2005] [error] [client xxxxxxx] File does not exist: /usr/share/horde3/horde3/services/portal/sidebar.php
[Wed Jun 8 15:07:31 2005] [error] [client xxxxxxx] File does not exist: /var/www/favicon.ico
[Wed Jun 8 15:08:33 2005] [error] [client xxxxxxx] File does not exist: /usr/share/horde3/horde3/login.php
Mon probleme est une histoire de chemins mais je n' arrive pas à determiner exactement d' ou provient le "rajout" du "/horde3" à l' url car evidement le bon chemin est /usr/share/horde3/ " tout court.
Mon DocumentRoot sous apache est : /var/www
il y a un lien symbolique horde (dans /var/www) qui pointe vers /usr/share/horde3 dans lequel horde est installé.
Les scripts login.php et index.php sont dans /usr/share/horde3.
Voici mon analyse :
1/ a la fin du fichier index.php il y a la ligne : header('Location: ' . $main_page);
2/ juste avant : $main_page = Util::getFormData('url');
if (!$main_page) {
$main_page = Horde::initialPage();
}
3/ l' appel Horde::initialPage fait réference au fichier Horde.php (qui est une classe PHP)
4/ initialPage est la fonction :
function initialPage()
{
global $prefs, $registry, $perms;
$initial_app = $prefs->getValue('initial_application');
if (!empty($initial_app) && $registry->hasPermission($initial_app)) {
return Horde::url($registry->getInitialPage($initial_app), true);
} elseif (isset($registry->applications['horde']['initial_page'])) {
return Horde::applicationUrl($registry->applications['horde']['initial_page'], true);
} elseif (Auth::getAuth()) {
return Horde::applicationUrl('services/portal/', true);
} else {
return Horde::applicationUrl('login.php', true);
}
}
applicationUrl s'appuye egalement sur une fonction url etc., etc.... tout est imbriqué et je perd le fil
Si qqun a une idée.
Merci