Création et modification d'un fichier de configuration par script
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 :
Code:
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> |
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) :
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) :
Code:
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> |
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.
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 !