PDA

View Full Version : [HELP] Piccolo Script in Bash per...


The X
03-09-2004, 09:35
Sto cercando d automatizzare la creazione di un nuovo dominio con tanto d VirtualHost in apache, utente d sistema, mail ecc ecc

Per fare questo il modulo Virtualmin d Webmin mi da 1 grande mano MA nn so come mai nn mi aggiunge in apache (o meglio nel file vhosts.conf) la nuova direttiva x il dominio appena creato) cosė ho pensato d fare 1 piccolo script x, passando come parametro il nome del dominio, aggiungere nel file vhosts.conf la nuova direttiva.

Il codice č il seguente MA quello ke nn so fare č aggiungere quanto segue in fondo ad 1 file...


GNU nano 1.2.1 File: add_vhost

#!/bin/bash
#
#Usage ./add_vhosts <domain>
#
DOM=www.$1
HOME=/home/$1


<<comando da dare x mettere quanto segue dentro /etc/httpd/conf.d/vhosts.conf
>>
#
# Virtual Host ${DOM}
#
<VirtualHost 192.168.0.2>
ServerName ${DOM}
ServerAlias ${DOM}
DocumentRoot ${HOME}/www
ErrorLog ${HOME}/logs/error_log
CustomLog ${HOME}/logs/access_log common
ScriptAlias /cgi-bin/ ${HOME}/cgi-bin/
<Directory "${HOME}/www">
Options Indexes IncludesNOEXEC FollowSymLinks
</Directory>
</VirtualHost>


Tnk

DeadLock
03-09-2004, 09:52
cat <<EOF >> /etc/httpd/conf.d/vhosts.conf
#
# Virtual Host ${DOM}
#
<VirtualHost 192.168.0.2>
ServerName ${DOM}
ServerAlias ${DOM}
DocumentRoot ${HOME}/www
ErrorLog ${HOME}/logs/error_log
CustomLog ${HOME}/logs/access_log common
ScriptAlias /cgi-bin/ ${HOME}/cgi-bin/
<Directory "${HOME}/www">
Options Indexes IncludesNOEXEC FollowSymLinks
</Directory>
</VirtualHost>
EOF



se funziona mi dai 5 euri ;)

bai :D

The X
03-09-2004, 09:57
Originariamente inviato da DeadLock

cat <<EOF >> /etc/httpd/conf.d/vhosts.conf
#
# Virtual Host ${DOM}
#
<VirtualHost 192.168.0.2>
ServerName ${DOM}
ServerAlias ${DOM}
DocumentRoot ${HOME}/www
ErrorLog ${HOME}/logs/error_log
CustomLog ${HOME}/logs/access_log common
ScriptAlias /cgi-bin/ ${HOME}/cgi-bin/
<Directory "${HOME}/www">
Options Indexes IncludesNOEXEC FollowSymLinks
</Directory>
</VirtualHost>
EOF



se funziona mi dai 5 euri ;)

bai :D

*coff* *coff*
Nn funziona :sofico:

TNK
:D