Mailing Lists: Apple Mailing Lists
Image of Mac OS face in stamp
Re: Generating OpenDirectory Account with external tools.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Generating OpenDirectory Account with external tools.



On Wed, 10 Oct 2007 09:56:58 -0700 Georges Khairallah
<email@hidden> wrote:
> So it's looking like there are some tools to generate this
> information. Now I just have to figure out if I'm able to use these
> tools on a Mac and get their output in my software.
>
> It really does sound like I'm totally hooked on UMRA to do this, but
> this is mostly because I've already established a lot of
> infrastructural stuff with it, and I'd like to keep using it for
> that. The Devel team of the software is even willing to work with me
> to get mac functionality integrated better with it. Now my challenge
> is to try to understand a bit better the inner working of Mac OD in
> order to accomplish this.
>

Ok, I found the script where I do it without dscl for most of the work
(which is a pain to script with expect).  I run these from a linux
machine using Net::LDAP to make standard connections.  The process is
something like this:

1. Create a uuid using the perl Data::UUID module and put it in as the
apple-generateduid attribute
2. Create an array with the standard attributes needed (sn, givenname,
uidnumber, gidnumber, uid, cn, objectclasses, and mcxflags)
3. Add the new account via an ldapadd call from Net::LDAP
4. Set the password via dscl via a ssh call to the OD server
5. Set the password policy via pwpolicy via a ssh call to the OD server
6. Create the home directory via ssh and expect on the file server

mcxflags is just copied from a good account and treated a blob.  The
key is steps 4 and 5 which end up creating several other attributes in
OD.

I run from linux, because I also create accounts in AD, Openldap, and
our email server at the same time.

Hopefully you can do the same sort of thing with the tool that you have.

cheers,

ski

--
"When we try to pick out anything by itself, we find it
 connected to the entire universe"            John Muir

Chris "Ski" Kacoroski, email@hidden, 206-501-9803
or ski98033 on most IM services and gizmo
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Macos-x-server mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

References: 
 >Re: Generating OpenDirectory Account with external tools. (From: Ski Kacoroski <email@hidden>)
 >Re: Generating OpenDirectory Account with external tools. (From: Georges Khairallah <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2011 Apple Inc. All rights reserved.