Bonjour à tous ;
Dans le cadre de l'empaquetage du logiciel ispCP (debianisation), je vous demande un petit coup de main ne serait-ce que pour le respect du FHS. En effet, la structure t-elle actuellement définie ne respecte pas le FHS et donc, la charte debian.
Je vous demande donc de m'aider en validant ceci :
Code:
- le daemon ---> /usr/sbin ;
- les script perl (backend) --> /usr/lib/ispcp-omega ( ou /usr/share/ispcp-omega ? ) ;
- les fichiers de configuration --> /etc/ispcp-omega ;
- les fichiers du GUI ---> /var/www/ispcp-omega (normalement /usr/share/ispcp-omega mais on ne peut pas à cause du suexec)
Bien entendu, certaines fichiers seront patchés en conséquence pour tenir compte de la nouvelle structure.
Par ailleurs, afin de respecter la charte debian, je vais devoir créer des sous paquet pour ce qui concerne la modification de fichiers de configuration fournis par les paquets debian, je pense notamment aux fichiers fournis par les paquet Postfix, bind9 .... En effet, la charte debian ne permet pas de modifier un fichier appartenant à un autre paquet en procédant par écrasement. Bref, vous l'aurez compris, cela ne va pas être facile. Je pense me baser sur le paquet source gforge pour cela. Autre point :
Via une installation standard, les deux modules libapache2-mod-fcgid et libapache2-mod-fastcgi sont installés. Ensuite, le module utilisé est selectionné pendant le setup selon le choix de l'administrateur (par défaut, il s'agit de fcgid). En ce qui concerne le paquet Debian, je voudrais permettre l'un ou l'autre mais pas les deux en même temps, soit :
Code:
Package: ispcp-omega-apache
Architecture: all
Depends: ispcp-omega-common, apache2 (>= 2.0.52), libapache2-mod-fcgid | libapache2-mod-fastcgi, php5-cgi, php5-gd, php5-idn, php5-imap, php5-mcrypt, php5-mhash, php5-mysql, debconf (>= 1.0.32) | debconf-2.0
Provides: ispcp-omega-gui
Description: virtual hosting control panel - web part (using Apache)
ispCP Omega is a virtual hosting control panel system for administrators.
.
It provides a ready to use system for web servers with:
* Domains, subdomains and aliases support
* HTTP, FTP, smtp, pop, imap and SQL services
* Domain and SQL data backup-restore support
* Bandwidth and disk quota limits
* Admin, Reseller and Users administration levels
* Hosting packages
* Bandwidth and web traffic statistics
.
This package contains the files needed to run the web part of ispCP on an Apache webserver.
Ce faisant, je me pose la question de savoir lequel des deux modules doit être installé si l'utilisateur ne le précise pas explicitement ? Pour ma part, je pense que le fcgid est le mieux. Qu'en pensez-vous ?