Un premier jet de script bash pour l'ajout des users :

[code:1:84be6fced2]
#!/bin/bash
if &#91; -n $1 &#93;
then
        user=$1
fi
if &#91; -z $1 &#93;
then
        echo -n &quot;Enter user name to add&#58; &quot;
        read user
fi
echo $user

adduser $user
path=&quot;/home/$&#123;user&#125;/public_html&quot;
mkdir $path
mkdir &quot;/home/$&#123;user&#125;/cgi-bin&quot;
chmod 711 &quot;/home/$&#123;user&#125;/cgi-bin&quot;
chown -R $user /home/$&#123;user&#125;
chgrp -R $user /home/$&#123;user&#125;

echo &quot;Creating mysql database&quot;
echo -n &quot;Enter mysql password &#58; &quot;
read dbpass

mysql -e &quot;create database $&#123;user&#125;&quot;
mysql -e &quot;grant all privileges on $&#123;user&#125;.* to '$&#123;user&#125;'@'localhost'
identified by '$&#123;dbpass&#125;' with grant option;&quot;


echo -n &quot;Do you want to add a virtual host for this user? &#91;y/n&#93; &quot;
read yes
if &#91; $yes == &quot;y&quot; &#93;
then
echo &quot;&lt;VirtualHost *&gt;&quot; &gt;&gt; vhost.conf
echo -n &quot;Enter domain name &#58; &quot;
read domain
echo &quot;ServerName $domain&quot; &gt;&gt; vhost.conf
echo &quot;DocumentRoot $path&quot; &gt;&gt; vhost.conf
echo -n &quot;Enter aliases for this domain &#40;separated by spaces&#41; &#58; &quot;
read aliases
        if &#91; -n $aliases&#93;
        then
        echo &quot;ServerAlias $aliases&quot; &gt;&gt; vhost.conf
        fi
echo &quot;CustomLog /var/log/apache/$&#123;user&#125;/accesslog combined&quot; &gt;&gt; vhost.conf
echo &quot;ErrorLog /var/log/apache/$&#123;user&#125;/errorlog&quot; &gt;&gt; vhost.conf

echo &quot;Configuring cgi-bin directory&quot;

echo &quot;&lt;IfModule mod_alias.c&gt;
    ScriptAlias /cgi-bin/ /home/$&#123;user&#125;/cgi-bin/
    &lt;Directory /home/$&#123;user&#125;/cgi-bin/&gt;
        AllowOverride None
        Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    &lt;/Directory&gt;
&lt;/IfModule&gt;&quot; &gt;&gt; vhost.conf


echo &quot;&lt;/VirtualHost&gt;

&quot; &gt;&gt; vhost.conf
fi
[/code:1:84be6fced2]

Tous les commentaires sont les bienvenus...

Ca commence à se préciser le transfert va bientot etre possible (il faut encore que j'ajoute un script pour avoir un webalizer pour chaque domaine, je pense que je v le faire en perl)   Je vais commencer par faire le transfert de tous les sites en tant qu'essai, pour etre sur que tout fonctionne parfaitement.

Une petite question co-chef : j'aimerais bien ajouter un hd de 80 gb et transférer les /home  dessus.  Comment on fait ça?