[MAJ] Script pour création de comptes web
Auteur: N.Martinez
Categorie Informatique
lundi 10 octobre 2005 à 18:37
1813 lectures
| #60
| rss
| editer
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 ...
- 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




Commentaires
Le mardi 11 octobre 2005 à 00:06, par Thanh :: email :: site :: #
Le mardi 11 octobre 2005 à 09:33, par Tatane :: email :: site :: #
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.