bonjour à tous,
je suis actuellement en train de créer un script php permettant de créer des sous domaines en local
ex : Mon domaine initial est maison.tld et grâce à ce script, je peux (presque) créer chambre.maison.tld, cuisine .maison.tld …
En fait ce n’est rien d’autre qu’une création de dossier dans /var/www/maison, création de fichiers chambre ou cuisine dans /etc/apache2/site-available contenant des virtualhost. Il manque juste la partie a2ensite chambre et /etc/init.d/apache2 restart que je n’arrive pas à faire executer par le user www-data.
J’ai pioché un peu partout sur le net mais je n’ai abouti à aucune solution de concrète :
- Edition de visudo avec quelque chose du genre
www-data ALL=NOPASSWD:/etc/init.d/apache2 reload, NOPASSWD:/usr/sbin/a2ensite - Création d’un shell avec chmod 0777
#!/bin/sh
a2ensite $1
/etc/init.d/apache2 reload
Promis, ce n’est pas mon genre de demander de l’aide a tout va sur les forums mais là je suis vraiment au point mort …
Merci d’avance pour vos réponses qui j’espère seront efficaces