[SME] Ajouter des utilisateurs depuis une page PHP

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

Messagepar Sorg » 17 Fév 2003 14:14

Salut à tous, <BR> <BR>Je contribue actuellement à la création d'un site internet basé sur une <BR>SME. <BR>J'aimerai crée un script PHP permettant de créer un compte utilisateur <BR>exactement de la même manière que dans le server-manger mais en PHP... En <BR>gros je voudrais que ca me crée l'utilisateur, que ca lui donne un mot de <BR>passe, que ca crée son répertoire ftp et mail dans /home/e- <BR>smith/files/users/ ... et que ca me mette à jour les templates... <BR> <BR>Y-a-til une ligne de commande que je peux appeller depusi mon script php <BR>pour faire tout çà ? Où vais-je devoir déoder tous le script du server- <BR>manager pour voir comment il fais ? <BR> <BR>Merci d'avance, <BR>Timothée GROS aka Sorg
Avatar de l’utilisateur
Sorg
Contre-Amiral
Contre-Amiral
 
Messages: 488
Inscrit le: 22 Fév 2002 01:00
Localisation: Toulouse

Messagepar Sorg » 18 Fév 2003 09:48

Pour votre culture: <BR>J'ai trouvé mon bonheur en analysant le script de création "à la chaine" de user de myezserver. <BR> <BR>Je procède avec ce script, si ca peut interesser quelqu'un le voilà <BR> <BR> <BR> <BR> <BR> <BR>
Code: Tout sélectionner
  <BR>#!/bin/sh <BR># <BR># USAGE: <BR>#./create-account username firstname lastname password <BR> <BR> <BR>number=$RANDOM <BR> <BR># <BR># On rajouter l'utilisateur à la base de donnée <BR># <BR>/sbin/e-smith/db accounts set $1 user FirstName $2 LastName $3 <BR>PasswordSet no Uid $number Gid $number <BR> <BR># --------------- <BR># On crée le compte <BR># --------------- <BR>/sbin/e-smith/signal-event user-create $1 <BR> <BR># --------------- <BR># Pause Script. <BR># --------------- <BR>sleep 3 <BR> <BR># ---------------- <BR># Creation d'un mot de passe <BR># ----------------------------------------------------- <BR>perl -e "use esmith::util; esmith::util::setUserPassword ( '$1', '$4' );" <BR> <BR># --------------------------------- <BR># On assigne le mot de passe <BR># --------------------------------- <BR>/sbin/e-smith/db accounts setprop $1 PasswordSet yes <BR> <BR># --------------------------------------------------------- <BR># Création optionelle des pseudonymes <BR># --------------------------------------------------------- <BR>#/sbin/e-smith/signal-event pseudonym-create $2.$3 $1 <BR>#/sbin/e-smith/signal-event pseudonym-create $2_$3 $1
<BR> <BR>_________________ <BR><BR><BR><font size=-2></font>
Avatar de l’utilisateur
Sorg
Contre-Amiral
Contre-Amiral
 
Messages: 488
Inscrit le: 22 Fév 2002 01:00
Localisation: Toulouse

Messagepar Argenlos » 17 Sep 2003 18:14

Au risque de passe pour un nul (non je suis dejà griller <IMG SRC="images/smiles/icon_razz.gif"> ) <BR> <BR>Comment je fais pour utiliser ce qui precede (le script shell en haut), comment dire à php pour executer un script avec des paramètre en plus? <BR> <BR>Merci
Petit deviendra grand...
Avatar de l’utilisateur
Argenlos
Amiral
Amiral
 
Messages: 1120
Inscrit le: 31 Juil 2002 00:00
Localisation: Montagu vendée

Messagepar Argenlos » 17 Sep 2003 22:13

De plus qd je lance le batch si dessus, j'ai des erreurs au milieu du batch <BR> <BR>Non, personne n'a fait l'essai, vraiment? <BR> <BR>Bon m'en vais me coucher <IMG SRC="images/smiles/icon_bawling.gif">
Petit deviendra grand...
Avatar de l’utilisateur
Argenlos
Amiral
Amiral
 
Messages: 1120
Inscrit le: 31 Juil 2002 00:00
Localisation: Montagu vendée

Messagepar t2net » 18 Sep 2003 14:51

Sur le Net j'ai trouvé dans les contribs de SME un Kit de scripts en perl : <BR>(Je ne suis pas spécialiste mais on peut lancer des scripts perl avec une page en php, c'est ce SME fait avec avec server-manager) <BR> <BR><!-- BBCode auto-link start --><a href="http://www.contribs.com/contribs/mblotwijk/Contribs/lazy-admin-tools/" target="_blank">http://www.contribs.com/contribs/mblotwijk/Contribs/lazy-admin-tools/</a><!-- BBCode auto-link end -->
Avatar de l’utilisateur
t2net
Major
Major
 
Messages: 88
Inscrit le: 26 Mars 2002 01:00


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité