Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
ZeGrunt
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Bonjour,
Mahakashyapa wrote:
Sachant que j'ai un bon nombre de boîtes à créer je cherche à automatiser la
création de la boîte
J'ai vu que cyradm supporter des scripts tcl, ce que j'ai chercher mais je n'ai rien trouvé de postérieur à 1996.
Voilà, donc de votre côté comment faites-vous?
Et bien, je me suis écrit un petit script Perl pour créer deux fichiers (ldif et tcl) respectivement utilisés pour ajouter dans l'annuaire et créer la boîte aux lettres dans cyrus (au passage en donnant des droits à l'admin). Le script a été écrit pour ajouter un ou deux utilisateurs de temps en temps mais il est facilement adaptable (du moins je le crois ;) ) et surtout très améliorable. Il nécessite trois fichiers de base spécifiés au début du script et donnés également ci-après.
J'ai failli oublier, c'est fait pour marcher sous Linux et la commande mkpasswd est nécessaire.
# Grab the next free UID number (kept in file) if (open(LDAP_UID_INPUT, "<$ldap_nextuid_file")) { $next_uid = <LDAP_UID_INPUT>; close(LDAP_UID_INPUT); }
# Check if we're already generated users and # adapt the UID number accordingly if (open(INPUT, "<$ldap_output_file")) { while (<INPUT>) { chomp; if (/^uidNumber: ([0-9]{4})$/) { $next_uid = $1 if $1 > $next_uid; } } close(INPUT); } $next_uid++;
open(LDAP_OUTPUT, ">>$ldap_output_file") || die "Can't append to $ldap_output_file : $!"; open(IMAP_OUTPUT, ">>$imap_output_file") || die "Can't append to $imap_output_file : $!";
$end = 0; while (!$end) { print "Enter the user's first name: "; $first_name = <STDIN>; print "Enter the user's last name: "; $last_name = <STDIN>; print "Enter the user's "; $password = `mkpasswd`; chomp($first_name); chomp($last_name); chomp($password);
Sachant que j'ai un bon nombre de boîtes à créer je cherche à
automatiser la
création de la boîte
J'ai vu que cyradm supporter des scripts tcl, ce que j'ai chercher mais je
n'ai rien trouvé de postérieur à 1996.
Voilà, donc de votre côté comment faites-vous?
Et bien, je me suis écrit un petit script Perl pour créer deux fichiers
(ldif et tcl) respectivement utilisés pour ajouter dans l'annuaire et
créer la boîte aux lettres dans cyrus (au passage en donnant des droits
à l'admin). Le script a été écrit pour ajouter un ou deux utilisateurs
de temps en temps mais il est facilement adaptable (du moins je le crois
;) ) et surtout très améliorable. Il nécessite trois fichiers de base
spécifiés au début du script et donnés également ci-après.
J'ai failli oublier, c'est fait pour marcher sous Linux et la commande
mkpasswd est nécessaire.
# Grab the next free UID number (kept in file)
if (open(LDAP_UID_INPUT, "<$ldap_nextuid_file")) {
$next_uid = <LDAP_UID_INPUT>;
close(LDAP_UID_INPUT);
}
# Check if we're already generated users and
# adapt the UID number accordingly
if (open(INPUT, "<$ldap_output_file")) {
while (<INPUT>) {
chomp;
if (/^uidNumber: ([0-9]{4})$/) {
$next_uid = $1 if $1 > $next_uid;
}
}
close(INPUT);
}
$next_uid++;
open(LDAP_OUTPUT, ">>$ldap_output_file") || die "Can't append to
$ldap_output_file : $!";
open(IMAP_OUTPUT, ">>$imap_output_file") || die "Can't append to
$imap_output_file : $!";
$end = 0;
while (!$end) {
print "Enter the user's first name: ";
$first_name = <STDIN>;
print "Enter the user's last name: ";
$last_name = <STDIN>;
print "Enter the user's ";
$password = `mkpasswd`;
chomp($first_name);
chomp($last_name);
chomp($password);
Sachant que j'ai un bon nombre de boîtes à créer je cherche à automatiser la
création de la boîte
J'ai vu que cyradm supporter des scripts tcl, ce que j'ai chercher mais je n'ai rien trouvé de postérieur à 1996.
Voilà, donc de votre côté comment faites-vous?
Et bien, je me suis écrit un petit script Perl pour créer deux fichiers (ldif et tcl) respectivement utilisés pour ajouter dans l'annuaire et créer la boîte aux lettres dans cyrus (au passage en donnant des droits à l'admin). Le script a été écrit pour ajouter un ou deux utilisateurs de temps en temps mais il est facilement adaptable (du moins je le crois ;) ) et surtout très améliorable. Il nécessite trois fichiers de base spécifiés au début du script et donnés également ci-après.
J'ai failli oublier, c'est fait pour marcher sous Linux et la commande mkpasswd est nécessaire.
# Grab the next free UID number (kept in file) if (open(LDAP_UID_INPUT, "<$ldap_nextuid_file")) { $next_uid = <LDAP_UID_INPUT>; close(LDAP_UID_INPUT); }
# Check if we're already generated users and # adapt the UID number accordingly if (open(INPUT, "<$ldap_output_file")) { while (<INPUT>) { chomp; if (/^uidNumber: ([0-9]{4})$/) { $next_uid = $1 if $1 > $next_uid; } } close(INPUT); } $next_uid++;
open(LDAP_OUTPUT, ">>$ldap_output_file") || die "Can't append to $ldap_output_file : $!"; open(IMAP_OUTPUT, ">>$imap_output_file") || die "Can't append to $imap_output_file : $!";
$end = 0; while (!$end) { print "Enter the user's first name: "; $first_name = <STDIN>; print "Enter the user's last name: "; $last_name = <STDIN>; print "Enter the user's "; $password = `mkpasswd`; chomp($first_name); chomp($last_name); chomp($password);
On Fri, 11 Jun 2004 08:38:13 +0200, Mahakashyapa wrote: [..]
Sachant que j'ai un bon nombre de boîtes à créer je cherche à automatiser la création de la boîte
J'ai vu que cyradm supporter des scripts tcl, ce que j'ai chercher mais je n'ai rien trouvé de postérieur à 1996.
Il y a une librairie php qui fait ca. Recherche cyradm-php.lib, libcyradm ou cyradm.php Ca s'emploie comme ca par exemple: $CA=new cyradm; $CA->imap_login(); $CA->createmb("user.LeUser"); $CA->imap_logout();
Ou regarde cyradm (c'est du script) et Cyrus::IMAP::Admin tu y trouves les fonctions createmailbox deletemailbox ...
Manuel
Salut,
On Fri, 11 Jun 2004 08:38:13 +0200, Mahakashyapa wrote:
[..]
Sachant que j'ai un bon nombre de boîtes à créer je cherche à automatiser la
création de la boîte
J'ai vu que cyradm supporter des scripts tcl, ce que j'ai chercher mais je
n'ai rien trouvé de postérieur à 1996.
Il y a une librairie php qui fait ca.
Recherche cyradm-php.lib, libcyradm ou cyradm.php
Ca s'emploie comme ca par exemple:
$CA=new cyradm;
$CA->imap_login();
$CA->createmb("user.LeUser");
$CA->imap_logout();
Ou regarde cyradm (c'est du script) et Cyrus::IMAP::Admin tu y trouves les
fonctions
createmailbox
deletemailbox
...
On Fri, 11 Jun 2004 08:38:13 +0200, Mahakashyapa wrote: [..]
Sachant que j'ai un bon nombre de boîtes à créer je cherche à automatiser la création de la boîte
J'ai vu que cyradm supporter des scripts tcl, ce que j'ai chercher mais je n'ai rien trouvé de postérieur à 1996.
Il y a une librairie php qui fait ca. Recherche cyradm-php.lib, libcyradm ou cyradm.php Ca s'emploie comme ca par exemple: $CA=new cyradm; $CA->imap_login(); $CA->createmb("user.LeUser"); $CA->imap_logout();
Ou regarde cyradm (c'est du script) et Cyrus::IMAP::Admin tu y trouves les fonctions createmailbox deletemailbox ...