Page 2 sur 3

Re: L'utilisateur CN={user] /O={nom de l'organisation} ne pe

MessagePublié: 05 Sep 2013 à 00:03
par roubech
les personnes ou groupes que tu mets dansle dernier onglet du doc personne comme gestionnaire, c'est pour pouvoir faire des mises à jour des personnes (en plus des admins qui ont normalement assez de droits et n'ont pas besoin d'être ajoutés explicitement là)

gestionnaire dans la LCA du template, mais entre crochet, c'est une écriture spéciale pour générer la LCA des bases qui vont être créés avec le modèle. Pour le nom du groupe, ça dépend de ton cas de figure. Si tu veux que ton code puisse faire des modif sur la base mail, il faudra au moins que le signataire soit dedans

par contre, si tu créés le compte et la base mail avec une requete AdminP, il faut attendre que la requête soit traitée par le serveur avant de pouvoir accéder à la base et finir ton traitement ...

Re: L'utilisateur CN={user] /O={nom de l'organisation} ne pe

MessagePublié: 05 Sep 2013 à 08:54
par Sylvain-PEPIN
Salut
si tu veux que ce groupe soit par défaut gestionnaire de toutes tes nouvelles db issues de te template, tu l'inscrit dans la lca du template, entre [] : ie : [LocalDomainAdmins], avec les droits et le type (groupe)

Re: L'utilisateur CN={user] /O={nom de l'organisation} ne pe

MessagePublié: 05 Sep 2013 à 09:19
par sanaa83
Bonjour,

Dans la LCA du template, j'ai ajouté [LocalDomainAdmins] en tant que groupe des personnes + Gestionnaire.
J'ai crée l'utilisateur. ensuite, quand je commence à modifier la LCA de la base par ce code:

Dim dbmail As New NotesDatabase(mailServer, mailFile)
Set acl = dbmail.ACL

je reçois le message d'erreur ""L'utilisateur CN=user ne peut pas ouvrir la base {Chemin d'accès au databasename.nsf}""

alors que mon nom est déjà dans le groupe LocalDomainAdmin, et même quand j'ouvre domino Admin et j'essaye de voir la LCA de la base crée, ça me donne que je ne suis pas autorisée à ouvrir cette base!!!!

Le nécessaire fait!!! mais le message "L'utilisateur CN=user ne peut pas ouvrir la base {Chemin d'accès au databasename.nsf}" est tjrs existe!!

J'ai oublié qlq chose?!

Re: L'utilisateur CN={user] /O={nom de l'organisation} ne pe

MessagePublié: 05 Sep 2013 à 09:31
par Michael DELIQUE
re,

ipour créé une base à partir d'un template c'est une autre méthode, regarde à notesDatabase.CreateFromTemplate dans l'aide en ligne c'ets bien expliqué

Re: L'utilisateur CN={user] /O={nom de l'organisation} ne pe

MessagePublié: 05 Sep 2013 à 09:46
par sanaa83
Re,

Pour la création de la base à partir de template, on peux la faire même avec RegisterNewUser

With reg
....
.MailTemplateName = templateFile
....
end with

Call reg.RegisterNewUser (.....)

J'ai une question, et vu que le message est affiché dans ces lignes de code
Dim dbmail As New NotesDatabase(mailServer, mailFile)
Set acl = dbmail.ACL

est ce que Dim dbmail As New NotesDatabase(mailServer, mailFile) essaye d'ouvrir la base?!

Re: L'utilisateur CN={user] /O={nom de l'organisation} ne pe

MessagePublié: 05 Sep 2013 à 09:52
par Michael DELIQUE
oui !

et il est préférable de séparer la déclaration d'une variable de sont instanciation surtout dans les cas comme celui la

Re: L'utilisateur CN={user] /O={nom de l'organisation} ne pe

MessagePublié: 05 Sep 2013 à 09:59
par sanaa83
Exactement, j'ai séparé la déclaration :

Dim dbmail as notesdatabase
Set dbmail = session.Getdatabase(mailServer, mailFile, False)

Mais sans résultat!!

Re: L'utilisateur CN={user] /O={nom de l'organisation} ne pe

MessagePublié: 05 Sep 2013 à 10:18
par roubech
tu peux passer en FullAdmin dans ton client d'Admin pour regarder la LCA de la base créé par Call reg.RegisterNewUser (.....) et nous dire ce qu'elle contient (en comparaison du template)

tu as essayé avec notesDatabase.CreateFromTemplate, même si c'est pas ton but, mais pour comparer
ou tout simplement, créer une base manuellement depuis le template modifié pour voir si tes modif de LCA sont bien reprises ?

Re: L'utilisateur CN={user] /O={nom de l'organisation} ne pe

MessagePublié: 05 Sep 2013 à 10:19
par Michael DELIQUE
passe ton code en débug "pas à pas" et regarde ce qui ne vas pas. comme ça je ne peux rien faire

Re: L'utilisateur CN={user] /O={nom de l'organisation} ne pe

MessagePublié: 05 Sep 2013 à 12:14
par sanaa83
Re,

J'ai crée un utilisateur manuellement et sa base mail hérite d'un modèle qui a dans la LCA [LocalDomainAdmins] et bien d'autres.

Après la création de la base mail, et quand je l'ouvre je trouve que la LCA de la nouvelle base n'est pas la même chose que la LCA de template.
et que le nouvelle base ne récupérer pas toutes les entrées de la LCA.

Est ce que c'est normal?!

Re: L'utilisateur CN={user] /O={nom de l'organisation} ne pe

MessagePublié: 05 Sep 2013 à 12:15
par Michael DELIQUE
ça ne récupère du template que les entré encadré d'un []

Re: L'utilisateur CN={user] /O={nom de l'organisation} ne pe

MessagePublié: 05 Sep 2013 à 12:34
par sanaa83
Dans la lca de template j'ai cette liste:
[LocalDomainAdmins]
[Administrateur]
[Anonymous]
[-Default-]
[OtherDomainServers]
[Mon nom]

Dans la nouvelle base crée, il récupère toute la liste SAUF:
[LocalDomainAdmins]
et [Mon nom]

Est ce que c'est normal?!!

Re: L'utilisateur CN={user] /O={nom de l'organisation} ne pe

MessagePublié: 05 Sep 2013 à 14:07
par roubech
est-ce que c'est bien ce template qui est utilisé pour la création de la BAL ?
Tu n'as pas 2 template avec le même nom de template (onglet design) ?
c'est le mail85.ntf ? ou une copie retravaillée ?

Re: L'utilisateur CN={user] /O={nom de l'organisation} ne pe

MessagePublié: 05 Sep 2013 à 14:32
par sanaa83
J'ai vérifié le paramètre de template utilisé dans mon code, et j'ai trouvé que le bon modéle utilisé.

C'est mail85.ntf est c'est la seule base existe dans le serveur.

Re: L'utilisateur CN={user] /O={nom de l'organisation} ne pe

MessagePublié: 05 Sep 2013 à 15:45
par sanaa83
après les tests, et de prendre un autre modèle ntf qui a dans la LCA que [LocalDomainAdmins]

Ensuite j'ai signé le modèle avec l'ID du serveur.

J'ai pu de résoudre le problème.