Re: RE : [Samba] Can't add machine account with 3.0.0; ldapsam backend (RESENT)

2003-10-15 Thread Andrew Bartlett
On Tue, 2003-10-14 at 21:47, Ronny Adsetts wrote:
 jean-marc pouchoulon said the following on 14/10/03 12:10:
 
  they sould be created
  on the fly as they were with 3.0.0beta1.
  
  
  As I can see, with 3.0 stable this is not done.
  
  
   pdbedit -a -m testonsddd$ -D99
   ...
   ldapsam_modify_entry: Failed to add user dn=
   uid=testonsddd$,ou=pc,o=g,c=fr with: Object c
   lass violation
  
  But a AddMachine script make it for me without any problem.
 
 So this is a bug with 3.0 stable then? Not requiring an account prior to 
 joining the domain when using LDAP backend is a documented feature 
 AFAICR... can't point to the exact documentation right now though... :-)

So called 'non unix account' support was removed prior to release.  It
is not intended to return - certainly not in the guise perviously seen. 
You need an 'add machine script' and 'add user script' to fill in the
bits of LDAP.

Generally, I like the idea that we might be able to do this without
scripts, but that's not possible at the moment.

Andrew Bartlett

-- 
Andrew Bartlett [EMAIL PROTECTED]
Manager, Authentication Subsystems, Samba Team  [EMAIL PROTECTED]
Student Network Administrator, Hawker College   [EMAIL PROTECTED]
http://samba.org http://build.samba.org http://hawkerc.net


signature.asc
Description: This is a digitally signed message part
-- 
To unsubscribe from this list go to the following URL and read the
instructions:  http://lists.samba.org/mailman/listinfo/samba

Re: RE : [Samba] Can't add machine account with 3.0.0; ldapsam backend (RESENT)

2003-10-15 Thread Ronny Adsetts
Andrew Bartlett said the following on 15/10/03 07:22:
So called 'non unix account' support was removed prior to release.  It
is not intended to return - certainly not in the guise perviously seen. 
You need an 'add machine script' and 'add user script' to fill in the
bits of LDAP.
Thanks for this info (and all the Samba team's hard work).

Generally, I like the idea that we might be able to do this without
scripts, but that's not possible at the moment.
Would be very good - one less thing to worry about :-).

Regards,
Ronny
--
Technical Director
Amazing Internet Ltd, London
t: +44 20 8607 9535
f: +44 20 8607 9536
w: www.amazinginternet.com
--
To unsubscribe from this list go to the following URL and read the
instructions:  http://lists.samba.org/mailman/listinfo/samba


RE : [Samba] Can't add machine account with 3.0.0; ldapsam backend (RESENT)

2003-10-14 Thread jean-marc pouchoulon



# pdbedit -v -a -m -u tardis
ldapsam_modify_entry: Failed to add user dn=
uid=tardis$,ou=Machines,dc=amazing-internet,dc=net with: Object class 
violation
  object class 'sambaSamAccount' requires attribute 'sambaSID'

Did you create the machine account in /etc/passwd or in ldap
before using pdbedit ?


Extract from a python script I've done what am I doing in the ldap
before pdbedit -a -m.

def cre_ldif_machine(last_uidnumber):
 Cette fonction crée un fichier d'enregistrement ldap d'un
compte machine pour samba

sys.stdout = open('/etc/samba/bin/machine.ldif', 'w')
print dn: uid=%s,ou=pc,o=test,c=fr %  sys.argv[1]
print objectclass: account
print objectclass: posixaccount
print objectclass: shadowaccount
print uid:%s % sys.argv[1]
print cn: Samba machine %s  % sys.argv[1]
print uidnumber: %s %last_uidnumber
print gidnumber:504
print homedirectory:/dev/null
print loginshell:/bin/false
sys.stdout.close()


Are you sure to have the right object class and  attribute ?

Jean-Marc

--
To unsubscribe from this list go to the following URL and read the
instructions:  http://lists.samba.org/mailman/listinfo/samba


Re: [Samba] Can't add machine account with 3.0.0;ldapsam backend (RESENT)

2003-10-14 Thread Ronny Adsetts
jean-marc pouchoulon said the following on 14/10/03 10:40:

# pdbedit -v -a -m -u tardis
ldapsam_modify_entry: Failed to add user dn=
uid=tardis$,ou=Machines,dc=amazing-internet,dc=net with: Object class 
violation
object class 'sambaSamAccount' requires attribute 'sambaSID'
Did you create the machine account in /etc/passwd or in ldap
before using pdbedit ?
No. Using the ldapsam backend with the appropriate config does not 
require creation of local accounts first AFAIK - they sould be created 
on the fly as they were with 3.0.0beta1.

Are you sure to have the right object class and  attribute ?

It's all done by Samba... samba LDAP schema is from 3.0.0; schemacheck 
is on (tested with schemacheck off too). LDAP version is 2.0.27.

Regards,
Ronny
--
Technical Director
Amazing Internet Ltd, London
t: +44 20 8607 9535
f: +44 20 8607 9536
w: www.amazinginternet.com
--
To unsubscribe from this list go to the following URL and read the
instructions:  http://lists.samba.org/mailman/listinfo/samba


RE : [Samba] Can't add machine account with 3.0.0; ldapsam backend (RESENT)

2003-10-14 Thread jean-marc pouchoulon

they sould be created 
on the fly as they were with 3.0.0beta1.

As I can see, with 3.0 stable this is not done. 


pdbedit -a -m testonsddd$ -D99
...
ldapsam_modify_entry: Failed to add user dn=
uid=testonsddd$,ou=pc,o=g,c=fr with: Object c
lass violation

But a AddMachine script make it for me without any problem.


-- 
To unsubscribe from this list go to the following URL and read the
instructions:  http://lists.samba.org/mailman/listinfo/samba


Re: RE : [Samba] Can't add machine account with 3.0.0; ldapsam backend (RESENT)

2003-10-14 Thread Ronny Adsetts
jean-marc pouchoulon said the following on 14/10/03 12:10:

they sould be created
on the fly as they were with 3.0.0beta1.


As I can see, with 3.0 stable this is not done.


 pdbedit -a -m testonsddd$ -D99
 ...
 ldapsam_modify_entry: Failed to add user dn=
 uid=testonsddd$,ou=pc,o=g,c=fr with: Object c
 lass violation

But a AddMachine script make it for me without any problem.
So this is a bug with 3.0 stable then? Not requiring an account prior to 
joining the domain when using LDAP backend is a documented feature 
AFAICR... can't point to the exact documentation right now though... :-)

I don't see anything in bugzilla... I'll see about submitting later when 
I've more time.

Regards,
Ronny
--
Technical Director
Amazing Internet Ltd, London
t: +44 20 8607 9535
f: +44 20 8607 9536
w: www.amazinginternet.com
--
To unsubscribe from this list go to the following URL and read the
instructions:  http://lists.samba.org/mailman/listinfo/samba