This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Pages: [1]
1
German / Bulk-Import mit Change der Mailadresse
« on: March 15, 2016, 08:20:44 am »
Hallo zusammen,
ich steige momentan noch nicht ganz hinter das Verwaltungsschema der Benutzerkonten.
Zentyal soll aktuell in der Dev-Version 4.2 als Standalone Mailserver fungieren. Ein Script importiert ca. 1.500 Mailkonten in Zentyal via CSV-Datei.
Was ich jedoch noch nicht hin bekomme: Der Login soll ungleich Mailadresse sein. Ich kann derzeit jedoch nicht mit den mir bekannten Mitteln hier die Mailadresse in gesonderter Form mitgeben. Jeder bisher versuchter Parameter wird ignoriert.
Beispiel:
samAccountName => LOGIN1234
givenName => VORNAME
sn => NACHNAME
Liefert mir die Mailadresse: LOGIN1234@local.net
Ich möchte aber eine andere Mailadresse für diesen User hinterlegen, zB. MAILKONTO-1234@local.net
Wie kann ich das realisieren? Gerne auch im Nachgang nach dem Import als eigene Routine.
Danke
ich steige momentan noch nicht ganz hinter das Verwaltungsschema der Benutzerkonten.
Zentyal soll aktuell in der Dev-Version 4.2 als Standalone Mailserver fungieren. Ein Script importiert ca. 1.500 Mailkonten in Zentyal via CSV-Datei.
Code: [Select]
use strict;
use warnings;
use EBox;
use EBox::Global;
use EBox::Samba::User;
use File::Slurp;
use EBox::UsersAndGroups::User;
my @lines = read_file($NEW_import);
chomp (@lines);
EBox::init();
my $users = EBox::Global->modInstance('users');
my $parent = EBox::Samba::User->defaultContainer();
for my $line (@lines) {
my ($login, $vorname, $nachname, $password, $mail, $old_login) = split(',', $line);
EBox::Samba::User->create(
samAccountName => $login,
parent => $parent,
givenName => $vorname,
sn => $nachname,
password => $password,
description => 'Auto imported 2016-05'
);
}
1;
Was ich jedoch noch nicht hin bekomme: Der Login soll ungleich Mailadresse sein. Ich kann derzeit jedoch nicht mit den mir bekannten Mitteln hier die Mailadresse in gesonderter Form mitgeben. Jeder bisher versuchter Parameter wird ignoriert.
Beispiel:
samAccountName => LOGIN1234
givenName => VORNAME
sn => NACHNAME
Liefert mir die Mailadresse: LOGIN1234@local.net
Ich möchte aber eine andere Mailadresse für diesen User hinterlegen, zB. MAILKONTO-1234@local.net
Wie kann ich das realisieren? Gerne auch im Nachgang nach dem Import als eigene Routine.
Danke
Pages: [1]