Bonjour,
Je viens vers vous aujourd’hui pour la première fois car je me retrouve face à une problématique à laquelle je ne trouve aucune solution, après plusieures heures de recherche.
Dans le cadre d'une modification des fichiers de configuration de Site Web, l'Administrateur Réseaux de mon entreprise m'a demander de mettre en place un Script Batch permettant la modification des fichiers de configuration d'environ 100 Sites Web, empêchant ainsi une modification manuelle sur chacun d'eux.
Les fichiers se présentent sous le nom : sitewebnumero1.com.conf
La configuration de celui-ci :
Voilà, mon dossier possède une centaine de fichiers comme celui-ci. Le but de l'écriture de mon script serait d'automatiser la création d'un fichier nommé (dans ce cas d'exemple) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <VirtualHost *:80> ServerName sitewebnumero1.com ErrorLog /var/log/apache2/sitewebnumero1.com.error.log CustomLog /var/log/apache2/sitewebnumero1.com.access.log combined RedirectMatch 301 (.*) http://www.sitewebnumero1.com$1 php_admin_flag engine on php_admin_value open_basedir "/var/www/locam/sitewebnumero1.com/:/tmp" </Virtualhost>
www.sitewebnumero1.com.conf
avec la configuration suivante (le script crée la configuration du second fichier en fonction du contenu du premier fichier sitewebnumero1.com.conf) :
Voilà. Après l’exécution du script, je doit me retrouver avec mes deux fichiers (www.sitewebnumero1.com.conf) ; (sitewebnumero1.com.conf) ; et leur configuration décrites-ci dessus respectives.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <VirtualHost *:80> ServerAdmin contact@sitewebnumero1.com DocumentRoot /var/www/locam/sitewebnumero1.com ServerName www.sitewebnumero1.com ErrorLog /var/log/apache2/sitewebnumero1.error.log CustomLog /var/log/apache2/sitewebnumero1.com.access.log combined php_admin_flag engine on php_admin_value open_basedir "/var/www/locam/sitewebnumero1.com/:/tmp" ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://www.sitewebnumero1.com/ ProxyPassReverse / http://www.sitewebnumero1.com/ </Virtualhost>
Que dois-je faire pour automatiser un maximum cette création/modification de fichier ? Créer un script qui reprends les lignes principales et finir de les remplir manuellement ? J'avoues être perdu.. je viens tout juste de voir comment créer un script PHP pour afficher une suite de nombres !
Je vous demandes votre aide car je me retrouve bloquer face à la demande et je ne sais par ou débuter, ayant très rarement coder ! Je peux vous communiquer des info. supplémentaires si besoin, et je suis ouvert sur tout type de pistes qui me permettrait de savoir comment réaliser mon script.
Merci d'avance de consacrer de votre temps a ma problématique !
Partager