19/03/2006
Réalisation d'un manager fait maison
J'ai recherché partout sur la toile un manager gratuit, hyper accessible et très basique, me permettant de créer des VirtualHost Apache, ajouter des domaines à vPopMail, déclarer une zone dans Bind.
Je n'ai rien trouvé de tel.
Il existe des solutions payantes, extrèmement complexes et/ou complètes qui ne me conviennent pas.
J'ai donc décidé de me lancer dans un manager de serveur dédié (sous Debian) qui fonctionnerait en PHP, quoi de plus simple !
Mon premier module permet de déclarer/supprimer un domaine pour vPopMail.
J'utilise la fonction shell_exec avec sudo. Il m'a fallu modifier le fichier "/etc/sudoers" de telle façon que je puisse agir sur les scripts d'ajout et de suppression de domaine à vPopMail :
APACHE ALL = (root) NOPASSWD: /var/lib/vpopmail/bin/vadddomain
APACHE ALL = (root) NOPASSWD: /var/lib/vpopmail/bin/vdeldomain
Je vais rajouter à ce module la liste des domaines déjà déclarés.
Mon deuxième module sera pour la gestion des VirtualHost Apache 1.3, puis 2.x.
19:05 Publié dans Internet | Lien permanent | Commentaires (0) | Envoyer cette note






Ecrire un commentaire