10
Oct 05

[MAJ] Script pour création de comptes web

10 octobre 2005 | Non classé

Voici un petit script bash qui permet de créer des comptes web / ftp et zone DNS pour un serveur sous Linux.

Ici:

  • – creation du compte unix + repertoire dans la racine apache
  • – lien dans le /var/www de l’utilisateur
  • – declaration du nom de domaine dans le serveur DNS local
  • – creation d’une base MySql

On peut aller plus loin dans l’automatisation, à  savoir copier des fichiers par defaut dans le www du user (page par defaut genre « site en construction ») (peut se faire par skel également), mais aussi pourquoi pas, la création de compte mail (vpopmail par ex) pour le domaine.

Code repris (ajout de la gestion du serveur DNS pour les domaines) et modifié de ce site
Pourquoi réinventer le fil …


################# Voila, comme prévu la maj du script pour:

  • Creer un compte user avec sa home directory
  • Site accessible en www (www.domaine.com pointe vers /home/user/www)
  • Alias illimités
    Il n’ a qu’a creer un repertoire dans la racine de son user (meme niveau que le www), il sera automatiquement accessible en sous-domaine du meme nom de rep
    ex: linux.domaine.com pointe vers /home/user/linux
  • Creation de la zone DNS dans Bind, avec choix des IP pour le www et le mail (souvent des serveurs differents)
  • Creation d’une base MySql
  • Creation du domaine virtuel mail avec compte postmaster sous Vpopmail dans la home du user: /home/user/domains/domaine.com (permet sauvegarde / comtpe)
  • Log par creation dans le fichier /home/creation-user-domaine-jour-mois-annee.log

On voit bien entendu tout ce qu’on peut faire aprés… comme creer un shell de sauvegarde ou de synchro automatique la nuit par crontab, generer des stats par user, etc.

Ah la console, quand on l’adopte… on s’en passe plus :p


  • Merci pour l’amélioration 🙂

  • De méme, j’attends ta version avec chaque vhosts dans le /home … je sens que ce truc là  va me plaire 😉

  • Script de création de comptes d’hébergement

    Dans cet article, je vous propose un script de création de compte d’hébergement Apache + PHP + MySQL. Si vous avez un serveur d’hébergement avec une plate-forme LAMP (Linux+Apache+PHP+MySQL), ce script vous permettra d’automatiser la création d’un compte.

  • Script de suppression de compte d’hébergement

    Voici un petit script permettant de supprimer un compte d’hébergement. Pour ceux qui utilisent le script de création de comptes, ça peut aussi étre utile!

  • Fedora Core 4 et création de comptes web

    Héberger des sites web grà¢ce à  un serveur apache/mysql c’est facile sur Fedora Core 4. J’ai donc cherché la possibilité de créer rapidement des comptes qui serviraient à  héberger ces sites. J’ai repris ce script en le modifiant et l’adaptant à  la…

  • Fedora Core 4 et la suppression de compte web

    Créer des comptes web, c’est bien ! mais pouvoir les supprimer aussi simplement et avec la méme vitesse c’est encore mieux. M’inspirant du script de Guillaume RUAS, je l’ai adapté pour qu’il puisse répondre au besoin de mon script de création de…

  • [WIKI]Script pour créer des comptes WEB

    Hello à  tous. Je me suis amusé à  faire un script bash permettant de créer des comptes WEB. Il crée un fichier .conf contenant le virtualhost, il crée les dossier /home/utilisateur puis web – cgi-bin – logs et vous crée si vous souhaitez une…