script shell pour la suppression de virtualhost dans httpd.conf ??

script shell pour la suppression de virtualhost dans httpd.conf ?? - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 19-03-2004 à 17:06:07    

Je souhaite gérer facilement mon serveur web, pour cela j'ai créé un script shell qui me permet de créer l'environnement aproprié (répertoire, logs ...) ainsi que le virtual host approprié dans httpd.conf
 

Citation :

<VirtualHost *:80>
ServerAdmin admin@essai.com
DocumentRoot /home/sites/www.essai.com/web
ServerName www.essai.com
ErrorLog /home/sites/www.essai.com/logs/error_log
CustomLog /home/sites/www.essai.com/logs/access_log common
</VirtualHost>


 
voila maintenant j'aimerais un script shell me permettant de supprimer un virtual donné (en lançant par exemple : "delvhost www.essai.com" )
 
merci de m'aider les gars  :jap:

Reply

Marsh Posté le 19-03-2004 à 17:06:07   

Reply

Marsh Posté le 19-03-2004 à 17:19:13    

je ne vais pas répondre directement du moins dans la suppression des données directement dans httpd.conf
ce que tu peux faire c'est créer un fichier par vhost .
tu mets tous ces fichiers dans un répertoire donné .
ce qui simplifie la gestion : il te suffit d'effacer le fichier qui correspond au vhost voulu .
en ce qui concerne httpd il te suffit de lui indiquer un repertoire a 'parser' pour les vhosts soit une ligne a la con du type
Include conf/vhosts/
 
voila ;)


---------------
Intermittent du GNU
Reply

Marsh Posté le 19-03-2004 à 17:22:16    

yep très bonne idée !!!!
merci !

Reply

Marsh Posté le 20-04-2004 à 15:21:41    

Effectivement, moi aussi, ça m'a simplifié la vie ! Mais ça m'amène à une question.
 
J'ai créé un htaccess et un htpasswd pour chacun de mes hôtes virtuels. Le htaccess est effacé avec la suppression du répertoire mais le htpasswd est stocké à part et contient les mots de passe de tous les hôtes virtuels. Comment puis-je faire pour supprimer juste la ligne correspondant à l'hôte virtuel que je veux ? (je ne peux pas procéder de la même manière puisque je mets htpasswd dans un répertoire protégé à part ?)
 
Merci d'avance.

Reply

Marsh Posté le 20-04-2004 à 16:55:07    

pk ne pas mettre pareil un htpasswd /hote virtuel ? (juste changer le nom & faire le script générer le chemin en fonction du vhost .
par exemple soit le vhost toto
le script génére donc le repertoire du vhost
le .htaccess & dans celui ci il crée le chemin du genre
 Authfile /chemin/vers/rep/caché/toto
comme cela le script qui efface se contente d'effacer le fichier toto .
 


---------------
Intermittent du GNU
Reply

Marsh Posté le 20-04-2004 à 17:27:07    

tu ne peux pas faire la même solution en créant des sous répertoires dans ton rép. protégé?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed