LWN.net Logo

Likewise Open-Sources Active Directory Authentication for Linux (eWeek)

eWeek reports on the release of Likewise Open. "Like it or lump it, Microsoft's Active Directory is a very popular network directory, and thus, management system. It's been possible to use AD for Linux, but it was never easy. Now, Likewise Software, formerly Centeris, a leader in mixing and matching Windows and Linux network solutions, has announced the first open-source version of release of version 4.0 of its cross-platform authentication software: Likewise Open."
(Log in to post comments)

Lump it

Posted Dec 7, 2007 1:28 UTC (Fri) by ncm (subscriber, #165) [Link]

I don't think "like it or lump it" means what Steven thinks it means.

Lump it

Posted Dec 7, 2007 10:27 UTC (Fri) by hawk (subscriber, #3195) [Link]

I tried to look it up, but "if you tell someone to like it or lump it, you mean they must
accept a situation they do not like, because they cannot change it"
(http://idioms.thefreedictionary.com/like+it+or+lump+it) seems to be the same usage as in
Steven's article, is this incorrect?

Lump it

Posted Dec 7, 2007 12:48 UTC (Fri) by zotz (guest, #26117) [Link]

Perhaps the "cannot change it" bit is at issue? People are working to change it after all...

all the best,

drew

Lump it

Posted Dec 10, 2007 5:00 UTC (Mon) by himi (guest, #340) [Link]

The issue is the context - the way he's used it the intended meaning reads more like
"regardless of whether you like it or hate it", and "like it or lump it" does /not/ mean that.

himi

Lump it

Posted Dec 13, 2007 21:30 UTC (Thu) by lysse (subscriber, #3190) [Link]

*blink*

Does it matter...?

Likewise Open-Sources Active Directory Authentication for Linux (eWeek)

Posted Dec 7, 2007 7:59 UTC (Fri) by kripkenstein (subscriber, #43281) [Link]

Am I much mistaken, or is this among the most important Linux news for quite some time?
Assuming the product works well, we will soon have AD integration capabilities built into Red
Hat, Ubuntu and SUSE, and in an open-source manner (GPLv3, to boot, but that was a given due
to Samba). I constantly hear how replacing Windows PCs with Linux in an AD environment is
problematic, leading to Windows remaining on all desktops - is this problem soon to be solved?

The questions are, how well Likewise Open will work, and how convenient it will be - will it
have a GUI? Will current AD administrators be able to easily learn to use it?

Perhaps I missed it, but the article didn't seem to link to the product itself. Here:

Downloads: http://www.likewisesoftware.com/community/index.php/download

Official Press Release from Likewise Software corp.:
http://www.likewisesoftware.com/news_events/press_release...

Likewise Open-Sources Active Directory Authentication for Linux (eWeek)

Posted Dec 7, 2007 9:06 UTC (Fri) by niner (subscriber, #26151) [Link]

I thought AD authentication could be used via LDAP, which is pretty easy to set up?

Likewise Open-Sources Active Directory Authentication for Linux (eWeek)

Posted Dec 7, 2007 9:24 UTC (Fri) by dany (subscriber, #18902) [Link]

Well, I was once integrating linux file server into windows 2003 domain (about 20 months ago).
I used centos 4 (latest update in that time), samba (probably 3.0.15 - and had to recompile it
tu use acls), winbind (not specific ldap settings at all) and kerberos.

Likewise Open-Sources Active Directory Authentication for Linux (eWeek)

Posted Dec 7, 2007 15:16 UTC (Fri) by zonker (subscriber, #7867) [Link]

I'm sorry, did you just use "LDAP" and "easy to set up" in the same phrase? I've never seen
that before. 

Likewise Open-Sources Active Directory Authentication for Linux (eWeek)

Posted Dec 7, 2007 16:00 UTC (Fri) by chaneau (subscriber, #6674) [Link]

I'm sorry, did you just use "LDAP" and "easy to set up" in the same phrase? I've never seen that before.

:-)) very funny, but if you plan to deploy any kind of directory service, you should expect to jump some hurdles.

But more to the point of the article, I wonder what this is all about, integrating Linux clients in a Windows AD domain has never been difficult thanks to the wonderfull job done by the Samba team, it's the opposite which can lead to all kind of frustrations, trying to get SSO working with Linux Servers, specially when you have a combination of different versions of Windows clients

The only "relatively easy" setup I know is with zimbra with external LDAP, Samba, Kerberos, SASL/GSSAPI , replication, etc.

Once you have all this working, you have a great GUI to administer your clients, of course the setup can be quite challenging and if somebody provided an easier way to deploy that kind of solutions I would be more than willing to pay for it

Likewise Open-Sources Active Directory Authentication for Linux (eWeek)

Posted Dec 7, 2007 16:38 UTC (Fri) by drag (subscriber, #31333) [Link]

Active Directory = Microsoft modified Kerboers + Microsoft modified LDAP + Dekstop application
management and configuration + Server/PC management and configuration + GUIs for admins +
integration into all other big Microsoft products etc etc.


All of this is united into a single monolythic thing called 'Active Directory'. Of course we
all know how Microsoft is about having all their software in big easy-to-talk-about monolythic
packages.

The closest I've ever gotten to Active Directory on Linux was to get Debian systems running
with Kerberos and TLS-secured OpenLDAP. It's not easy, but it works and it didn't require any
patches or anything that wasn't already present in the repositories.

LDAP by itself can only do a tiny fraction of what AD does. If you add Kerberos to it then it
gets the most important parts, but you'd still have to add on a configuration engine and a
unified front-end to everything as well as integrating application support through things like
GSSAPI. Remember using PAM to do Kerberos nework authentication is a BIG no-no. 

Kerberos must be supported on the application level ("application" meaning anything that
requires authentication over a network, not nessicarially desktop apps)

This is the biggest problem that I see for Linux right. 

Nowadays Windows actually _requires_ a domain controller. Samba folks have found that
sometimes file sharing is broken between a W2k3 server without AD. It's easier for people
setting up networks to use a full-fledged domain system rather then not.  And with small
business server you get kerberos, ldap, and all of that.


Linux is just now starting.. Some projects of interest are:
* Samba 4 --
Will provide network services for Linux and Windows on par with AD.
* The project mentioned in this article is very interesting.
* Fedora Directory services. 

Also Sun recently released:
http://aruiz.typepad.com/siliconisland/2007/12/apoc-goes-...

This is for large scale application configuration. Something that is mostly missing from Linux
and open source right now.


All of this stuff, AD compatability and feature parity, is a requirement for Linux on the
desktop in most places. If everybody is able to get that nut cracked then it will make a big
difference and make Linux much more marketable.

Likewise Open-Sources Active Directory Authentication for Linux (eWeek)

Posted Dec 8, 2007 13:19 UTC (Sat) by buchanmilne (subscriber, #42315) [Link]

Active Directory = Microsoft modified Kerboers + Microsoft modified LDAP
Server-side
+ Dekstop application management and configuration + Server/PC management and configuration + GUIs for admins + integration into all other big Microsoft products etc etc.
All the rest of this is client-side. With no standardisation. All ugly registry components stored in the directory.
The closest I've ever gotten to Active Directory on Linux was to get Debian systems running with Kerberos and TLS-secured OpenLDAP. It's not easy, but it works and it didn't require any patches or anything that wasn't already present in the repositories. LDAP by itself can only do a tiny fraction of what AD does.
Since LDAP is a protocol, and you've included a whole bunch of client-side software functionality above (which is dependent on the protocol, but not actually the protocol itself), this is obvious ...
If you add Kerberos to it then it gets the most important parts, but you'd still have to add on a configuration engine
Do you mean the client-side stuff here, or configuration of the directory itself, or GUIs for administering the directory?
and a unified front-end to everything as well as integrating application support through things like GSSAPI.
Any application that supports SASL already has GSSAPI support. There are already a lot of applications under Linux that support GSSAPI. This includes ssh, Evolution (I think KMail as well), Mozilla, libsmbclient (and thus kio_smb for accessing smb shares from KDE applications) and a lot of others. For example, in your example above about Kerberos + OpenLDAP, if your OpenLDAP server had a ldap/hostname ticket, and you had a ticket, you could have "single-sign-on" from ldapsearch etc. by just omitting the -x flag when searching your directory.
Remember using PAM to do Kerberos nework authentication is a BIG no-no.
This is relevant if you mean "connecting to a network service". However, when logging into a client and authenticating over the network, some credential is required to get an initial ticket, and this is where PAM comes in.
Kerberos must be supported on the application level ("application" meaning anything that requires authentication over a network, not nessicarially desktop apps)
You mean server applications? Most already do (dovecot IMAP does, Cyrus IMAP should, modules are available for Apache etc.). Can you provide examples that don't?
Nowadays Windows actually _requires_ a domain controller.
My only Windows XP Home machine can't use a domain controller, so I don't think this is valid ...
Samba folks have found that sometimes file sharing is broken between a W2k3 server without AD.
My win2k3 desktop at work, joined to the samba/LDAP domain controller on my linux workstation doesn't seem to miss AD at all.
It's easier for people setting up networks to use a full-fledged domain system rather then not. And with small business server you get kerberos, ldap, and all of that.
I would agree it is easier, and while doing the equivalent with open-source applications isn't that easy, it only needs to be done once, and is quick (when I used to do this, it would take about an hour to set up for clients).
Linux is just now starting.
No, I've been doing samba/LDAP DC's and LDAP/Kerberos on linux clients since the openldap 2.0/samba 2.2 days (2000-2001).
Some projects of interest are: * Samba 4 -- Will provide network services for Linux and Windows on par with AD.
Since AD provides very little in the way of "Network services" for Linux, that's depressing ...
* The project mentioned in this article is very interesting.
But, there is very little information on what the open-source version does. It seems the "Enterprise" version has some client-side integration (applying GPOs to Linux clients) and policies for AD that support this integration. But, one of the examples they give is this:
You may have a very complex SuDo configuration file that requires hundreds of updates every year. Unfortunately, you have to apply this configuration file to each machine individually every time you make a change.
However, upstream versions of sudo now have LDAP support available (back in 2004 it was available as a patch, and some distributions - such as Mandriva - shipped sudo with the patch for quite some time). Now, even RHEL5 ships sudo with LDAP support. So, there is no need to apply configuration in any place but LDAP. At work, we use this to manage (so far) privileges for 10 sysadmins, 10 developers and about 40 contractors across about 200 Linux (and about 10 Solaris) servers. The other feature they seem to tout is password aging, but this is already available via various means (ppolicy overlay on OpenLDAP, password expiry via MIT or Heimdal Kerberos, or pam_winbind or pam_krb5 if authenticating to AD. So, while there seem to be some useful features ... everything I see so far seems to be available with open-source components now. The features I was hoping to see were things like "Prevent use from changing screen resolution", which could probably be implemented with the KDE Config in LDAP support (I haven't tried yet ...), but don't seem to be possible with the Likewise product.
* Fedora Directory services.
FDS has very little over OpenLDAP, and OpenLDAP 2.4 (which implements equivalents of almost all the features FDS has that OpenLDAP 2.3 or earlier did not) should be added to your list of projects of interest.
Also Sun recently released: http://aruiz.typepad.com/siliconisland/2007/12/apoc-goes-... This is for large scale application configuration. Something that is mostly missing from Linux and open source right now.
This looks a lot more interesting. Mandriva has been doing some development on storing KDE configuration (defaults, or forced settings) in LDAP. This feature is available in their Corporate Desktop 4 product, and will apparently be merged upstream in KDE4. The implementation is quite simple and flexible. Some information on how it was implemented is available in kde bugzilla.
All of this stuff, AD compatability and feature parity, is a requirement for Linux on the desktop in most places. If everybody is able to get that nut cracked then it will make a big difference and make Linux much more marketable.
I just hope that these AD compatability projects don't make AD (or samba4, which is just as ugly so far, leaving many current LDAP-related features that are available on Linux out of the picture - hopefully that will improve as the integration of external LDAP servers in samba4 progresses) a requirement, when there is actually relatively little to do to complete a solution that will allow Linux-only server side, and all OSs client-side. Finally, I get upset when there are articles saying "Now you can", when it has been relatively easy to set up authentication to AD for quite some time (to the point where most distros have GUIs for setting it up).

Likewise Open-Sources Active Directory Authentication for Linux (eWeek)

Posted Dec 8, 2007 23:49 UTC (Sat) by drag (subscriber, #31333) [Link]

Good stuff. :) I enjoy the clarifications.

I was thinking it terms of small business setups were you'd have some guy setup a office as
quick as possible then run away and leave somebody 'who knows computers' to handle the system
while that guy will occasionally show up to do support or do phone support. (Although I
definately got other stuff mixed up into what I saying.)

I know enterprise support for this stuff is pretty much all there. But what I think is needed
is a stupid-simple default setup for quick-n-dirty small-to-medium deployments of Linux
desktops in a mixed environment. 

Microsoft's approach with things like SBS is to 'get them while their young'. Get them using
things like AD and Exchange before they are IT-savy enough to realise that it may not be the
best choice. Then as these companies grow Microsoft can use their infamous lock-in to retain
these people as customers far beyond were it would make sense to go with a pure-microsoft
setup.

Copyright © 2007, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds