id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc
1051,webmail et openbase_dir,anonyme,anonymous,"Lors de l'ajout d'un sous domaine qui redirige vers le webmail on obtient un problème d'openbase_dir.

Après quelques exploration je pense que cela est du au script /usr/lib/alternc/update-domains.sh :
- dans la fonction add_host, il appelle au début la fonction add_to_php_override. Or cette fonction se base sur un test de lien symbolique qui ne sera crée que vers la fin de la fonction add_host. Du coup le test échoue à chaque fois et un fichier contenant les instruction open_basedir est toujours créer même si il ne devrait pas l'être (cas du webmail). Il faut déplacer la création du fichier override_php après la création des liens, donc déplacer à la fin le bloc :
    if [ ""$host_type"" != ""$TYPE_IP"" ]; then
        add_to_php_override ""$FQDN""
    fi
- dans la fonction add_to_php_override, on ne précise que le nom du sous domaine alors que l'on a besoin de connaître le chemin complet soit $HTTP_DNS/$letter/$fqdn. Il faut donc modifier la fonction ainsi :

add_to_php_override() {
    local fqdn=""$1""
    local letter=`print_domain_letter $fqdn`

    /usr/lib/alternc/basedir_prot.sh ""$HTTP_DNS/$letter/$fqdn"" >> ""$DOMAIN_LOG_FILE""
}
",defect,closed,normal,alternc-0.9.7,Shell-scripts et binaires,alternc-0.9.6.2,minor,fixed,,
