Slashdot Mirror


Where are the 'Modern' Directory Services?

MarcQuadra asks: "I've been a Linux user since 1998, and I admin Mac OS X machines at work, but I have yet to find a distribution that comes out-of-the-box with modern directory services. Sure, there are guides to kerberize and set up OpenLDAP, but before I can start pushing Linux as an alternative at work I'll need a few things. Are there any distributions out there that can auto-mount SMB shares as home directories without heavy modification? How about a distro that's based on OpenLDAP and can easily be configured with LDAP-enabled SAMBA and Kerberos? Am I missing something, or is this not a priority with the community at-large?"

51 of 504 comments (clear)

  1. Gee... by TheCabal · · Score: 5, Insightful

    Sounds like you want Windows and Active Directory.

    1. Re:Gee... by TheCabal · · Score: 5, Insightful

      Dude (since we're apparently on an informal basis)

      I help run what is probably one of the largest AD implementations in the country, if not the world. Your perception of AD is true only under certain lamebrained implementations. It IS possible to totally ignore the AD heirarchy and go for a "flat" NT4-style domain structure, but people who set those up should be severely beaten about the face and ears, and never allowed near a server again. If your ADs are like that, get a new job.

    2. Re:Gee... by TheCabal · · Score: 4, Funny

      Yeah, I remember back in 2002 or so, I saw an ad for a job requring 5 years experience with Windows2000.

      Some things just boggle the mind.

    3. Re:Gee... by sparty · · Score: 3, Interesting

      and/or PAM and winbind with Samba3, at least on the client. All available via aptitude on debian sarge, and rather not difficult to configure.

      (I'm not using users' domain homedirs on the box I've got that setup on, as my primary desire was to use Apache basic auth to the existing AD infrastructure, but other than that it works rather well so far.)

    4. Re:Gee... by AlphaSys · · Score: 5, Informative

      Sorry, Jon... you are out of touch. It will absolutely do every bit of that either natively or with the rest of the Win2000/2003 tools that come with it out of the box. Just because you don't know how to do it doesn't mean it doesn't. And yes, that feature set is about 1999.

      Like many others here, I have participated in several migrations away from NDS in favor of AD. Each instance has been a big win for the people I worked for.

      That being said, I have recently installed a trial of the last release of SuSE LINUX Enterprise Server (the first since Novell acquisition) and I have to say that this product's successors/siblings are going to balance things in the DS arena again. I never had anything against Novell, but they stagnated while they tried to fend off and interoperate the beast simultaneously and MS gained almost all of their infrastructure ground almost solely at Novell's expense while they were floundering without a plan.

      The recent SuSE and Ximian acquisitions are going to pay great dividends both for Novell and for the community in the long run. I am excited to see what they do, but for goodness sake, don't applaud the last five years of NDS. That's like claiming the last three Rocky films were the best.

      --
      Can I bum a sig? I left mine at the office.
    5. Re:Gee... by flacco · · Score: 4, Interesting
      AD isn't special. It, like so many other "innovations" from MS, is simply a rip-off off LDAP and NDS.

      i'm guessing the difference is that setting up AD server and AD-based single-sign-on doesn't make you want to gouge out your eyes with a shrimp fork (compared to linux at least).

      i say i'm guessing because i'm 100% linux at home and work, and i'll never lay a hand on a windows box if i can avoid it; but the theme of this Ask /. is dead-on.

      Linux needs *easy*, *default*, *out of the box* ldap-based authentication. i should be able to install a distro, select "ldap auth", and then have everything automagically authenticate against it - shell, apache, samba, IMAP, etc etc etc. same on workstations - select "ldap auth", specify the ldap server, and you're done.

      i don't know any distros that offer this ease of use - correct me if i'm wrong. (i run debian sarge and sid).

      --
      pr0n - keeping monitor glass spotless since 1981.
    6. Re:Gee... by shaitand · · Score: 3, Informative

      Windows and Active Directory are a proprietary ripoff of LDAP and kerberos with some gui tools.

      There is no reason a distro couldn't smoothly tie them together with some simple curses/graphical configuration tools. The question is a good one.

    7. Re:Gee... by TheNetAvenger · · Score: 4, Interesting

      Windows and Active Directory are a proprietary ripoff of LDAP and kerberos with some gui tools

      Well I guess if you never used it, you would probably think this.

      AD goes so far beyond a type of LDAP or authenication system it would be like saying Linux is nothing more than a rip off of 1969 *nix and doesn't do anymore.

      (And no I don't believe that about Linux.)

      Geesh...

    8. Re:Gee... by AlphaSys · · Score: 3, Insightful

      FOO: YHBT, I think. You don't use a workgroup either. A domain is a domain, a security group is a security group and an organizational unit is an organizational unit (I can see how that can be confusing). You do not have to have any thing other than a parent domain to support an OU and OUs can nest any imaginable way and have a single parent domain. You really don't know what you're talking about so sit back and listen a little. OUs are not to be used for the same reasons as the old "resource domains" of NT yore. I explain it really simply for folks who ask about it... "OUs are for what can be done TO the objects contained, Group Membership is for what can be done BY the objects contained"

      When I said the migrations were big wins for the customers, I AM generally speaking in terms of managing tens of thousands of users at a time. But I am also talking about more than that -- I am talking about their ability to write custom directory-aware applications. This is the big void (I'm not going to say failing because it is not impossible, it's just that no one is quite there yet) in the *N*X world.

      When MS designed AD, they designed it with the same thing in mind they design everything -- end-user extensibility. Group policy is a very workable swiss-army-kinfe of tools for the admin to make administration much easier. Developers are easily able to build on it in a very good OO manner. They also built a fair amound of standards-based interoperability into it so that anyone with familiarity with LDAP, Kerberos, etc. was going to be able to get into programming for it quickly. They made the integration super tight between it and other core OS services -- Kerberos, DFS, RADIUS, RRAS, Message Queueing, etc., etc. -- as well as their flagship products that sell separately including Exchange, SQL2K, ISA and everything they've come out with beyond that. I've never been an MS fanboy as far as their business practices go, and I have cursed Win9x and NT4 installations more than a vast majority of posters here. But MS is starting to get some things right as far as their products go. Before, they were an easy target for the RH and the SuSE of the world (hell, the Debs and Slackwares too, even BSDs for crying out loud) to target by saying "they're too unreliable and difficult to configure to do enterprise computing with". Those days are coming to an end. While millions of FOSS contributors have trained their eyes on the desktop, MS has transcended it and is poised to gain back the market that made FOSS a threat to begin with: enterprise computing. And all they had concede was 10% web browser share. It's time for the major vendors to put their thinking hats on. And maybe it is time for them to think about working together again too. They've all been thinking, "hey, it's FOSS, but I can still put some widgets onto the pieces I glue together and call it proprietary and sell it for the same prices as MS or even more". RH is all about it. SuSE is too. But what you end up with are separate incompatible implementations of enterprise-grade features. What's worse, the RH and the SuSE of the world are still at the whim of whoever maintains the components they have glued onto. Sure, they can fork and maintain their own if they have to, but they specifically do not want to.

      I think the top ten vendors need to form a consortium to delineate about five goals that they want to see in enterprise features, agree on thorough, complete specifications, and then engage the community with cash and other incentives to get it done. And when the goals are realized, the reults need to be free enough that all distros can interoperate. When you encumber other's rights to do one thing with the software, you encumber all abilities to do any thing in a truly interoperable manner. The major vendors need to figure out how they're going to benefit from the features being available without encumbering them or they will remain behind MS just because MS got ahead of them and the FOSS community is too fragmented. When there are c

      --
      Can I bum a sig? I left mine at the office.
  2. Re:Slashdot certainly thinks so. by prometheon123 · · Score: 3, Interesting

    Any word on when Redhat will make the Netscape Directory server availible? That would be your solution or look at: http://imc.sourceforge.net/index.html

  3. Netware by Anonymous Coward · · Score: 4, Informative

    What about Netware and EDirectory? I hear they use open standards for Linux.

    1. Re:Netware by Total_Wimp · · Score: 5, Informative

      Open Enterprise Server has a public beta right now. It runs on SUSE or Netware. The whole reason Novell bought SUSE was to answer questions just like this post.

      Of course the poster probably meant "open source directory services". Sorry, eDir is a pay-at-the-door shop.

      TW

  4. SLES by sigaar · · Score: 3, Interesting

    I believe SUSE Enterprise Server (and SUSE Open Exchange server too) has a yast module to setup LDAP easily.

    I might be wrong though - I'm still waiting for my copy...

    --
    sigaar
    1. Re:SLES by thule · · Score: 5, Informative

      Yup! SuSE does an excellent job of configuring LDAP for you. This includes:

      Configuring Samba for LDAP and populating the LDAP server with the proper entries.
      Putting the dhcp server configuration in LDAP.
      Custom scripts for Samba to add/remove machines and users in LDAP via Samba.
      Configuring Bind to use LDAP as a backend.

      I'm pretty impressed. I love RedHat/Fedora, but those distros don't have anything like SuSE has for bootstrapping the LDAP configuration. Maybe RedHat will get more serious about it once they release the GPL'd version of iPlanet Directory Server.

      Personally, I can't wait until Samba 4 comes out that will bring this all together (Kerb, LDAP, AD) with it's own LDAP server.

  5. The community is YOU! by Anonymous Coward · · Score: 5, Funny
    Am I missing something, or is this not a priority with the community at-large?

    The YourOwn (tm) Linux distribution is based on OpenLDAP and all the other out-of-the-box features you're looking for.

    It can be downloaded from YourOwnBox.org.

    1. Re:The community is YOU! by KillerDeathRobot · · Score: 4, Funny

      I can't believe I clicked that link.

      --
      Thinkin' Lincoln - a web comic of presidential proportions
    2. Re:The community is YOU! by bradkittenbrink · · Score: 5, Funny

      Please do not post links to porn sites, we're trying to have a civilized discussion here...

    3. Re:The community is YOU! by grozzie2 · · Score: 3, Funny
      You know, that's interesting, I've been using YourOwn linux for a long time now. I tend to deploy mostly headless boxes, on non intel hardware, used as embedded process control systems, and network edge devices. With no monitors or keyboards, we do have 'special' requirements for our deployments, with a strong preference to do everything using web based configuration, and centralized distribution of stock configurations and updates. When I first started dabbling with linux, I did look all around for the 'perfect' distribution, and I was really surprised when I finally discovered and settled on this one. It's absolutely uncanny how the developers there seem to always anticipate my needs exactly. I've got a little over 300 boxes out there currently in 'edge device' roles. Just a few weeks ago we were having a round table discussion here, and comments came up about how nice it would be to have sip proxies on all the edge devices. It was amazing, only a couple days later, an asterisk package showed up on the packages list at YourOwnBox.org complete with really well planned out default configurations, and scripts to automatically deploy it onto all 300 edge devices overnite.

      I'm really happy with YourOwn linux, it's served us well, and I cant imagine us moving to another distribution anytime soon. The reality is, it's served us so well, we've actually taken on the task of sponsoring the developers producing it, and have kept them on retainer ever since. This distribution has served us so well, I fully expect it'll be deployed on well over 1000 boxes by the end of the year.

  6. Solaris? by ajiva · · Score: 4, Interesting

    Solaris automounts my home directory just fine. Just point the machine to the NIS domain and it works

  7. pfft by Anonymous Coward · · Score: 4, Funny

    WHat reading 50 different howto's with half assed conflicting information not good enough for you? Surely this is blasphamy against the community.

  8. Novell eDirectory by ezs · · Score: 5, Informative

    You didn't ask for open source.

    Novell eDirectory has been available for many years running on Linux (as well as other platforms). Novell now own SUSE so I'd expect closer and tighter integration moving forward.

    Take a look at some of the new integrations coming in Novell Open Enterprise Server built on SLES 9 server.

    Disclaimer - I'm a Novell person :)

    --
    Evil ZEN Scientist
    1. Re:Novell eDirectory by ezs · · Score: 5, Informative

      I forgot to include the links ;)

      Karma whore links below:

      http://www.novell.com/products/openenterpriseser ve r/
      http://www.novell.com/products/edirectory/

      http://www.novell.com/zenworks

      --
      Evil ZEN Scientist
  9. OS X can (10.3.7 that is) by Jerry+Smith · · Score: 3, Interesting

    "Are there any distributions out there that can auto-mount SMB shares as home directories without heavy modification?"
    It takes 3 shellcommands and inserting your favorite validation-server to hook up an osx-client on an AD-server, SMB-shares included (not DFS though, as far as I know)

    --
    All those moments will be lost in time, like tears in rain. Time to die.
  10. In fact... by ENOENT · · Score: 5, Funny

    we believe that the idea of data is obsolete, and that, in the future, users will demand less and less of it, and more and more menu animations.

    --
    That's "Mr. Soulless Automaton" to you, Bub.
  11. Hacked Solution by Anonymous Coward · · Score: 4, Informative

    I work for an IT environment at a Canadian University and for Single Sign On solution we use a linux server/clients (debian but it really doesn't matter which you use) which uses the pam_mount module to mount a user's Windows samba share to /home/$username/$folder_name and we also use a log in script which copies back and forth any settings (.dot files) to and from the samba share to the local filesyste as smb does not be default work for home directories as it does not support all of the unix filesystem standards... CIFS was a push in the right Direction to change that but wasn't ready for prime time last time I checked. For authentication we use kerberos against the Windows ADS but any ldap or similar pam module should work for you.

  12. Have you heard of this company called "Novell"? by mosel-saar-ruwer · · Score: 3, Interesting

    There's this company called Novell that has this product called, variously, "NetWare Directory Services", "Novell Directory Services", "eDirectory", and "Nsure/exteNd/Nterprise/Ngage".

    Okay, so maybe their marketing department has sucked big donkey dongs for like the last ten years and that's why you've never heard of them.

    But rumor has it they purchased this outfit called SuSE, and that all their stuff has been ported to the Linux kernel, and they also purchased this other outfit, called Ximian, so that all their stuff would play nice with .NET, and...

    Well, you get the picture.

  13. LDAP is critical to Linux's survival now. by Zombie+Ryushu · · Score: 5, Insightful

    LDAP, Kerberos, Samba and all the things that come with that are critical to Linux's survival now. Linux will either live or Die on its ability to use LDAP, Kerberos, SSL and Samba.

    LDAP is Linux's ultimate ability that permiates everything Linux can do and makes the many peices of Linux whole. Only the greatest of Linux Users cann use LDAP.

    The thing is, its too damn hard, too damn difficult, and there is not enough documentation and configuration too;s for LDAP out there. I've spent three years on LDAP - I know.

    1. Re:LDAP is critical to Linux's survival now. by prockcore · · Score: 3, Informative

      Only the greatest of Linux Users cann use LDAP.

      I made the following changes on my linux box:

      Step 1:
      Edit /etc/nsswitch.conf
      add "ldap" to the passwd, shadow, and group lines.
      add "nisplus" to automount line

      Step 2:
      Edit /etc/ldap.conf
      Set host and base DN

      Step 3:
      There is no step 3!

    2. Re:LDAP is critical to Linux's survival now. by urbaneassault · · Score: 3, Informative

      LDAP is the core of what people usually call middleware. Ever logged into your machine and authenticated against a server, LDAP. Ever done a directory lookup on someone using Outlook at work? LDAP. Use happy fancy Cisco VoIP phones? LDAP...etc etc etc. Basically, if you have to pass directory info between systems for any reason at all, most of the time you're using LDAP (x501).

    3. Re:LDAP is critical to Linux's survival now. by mrroach · · Score: 4, Interesting

      One of the things that has always annoyed me is how bad the administration tools for LDAP are. My preferred method for quite a while was to keep an LDIF laying around that I would edit and import with slapadd. Not a beautiful solution.

      I have since created an LDAP admin tool that doesn't have a strange obsession with DN's, doesn't make you specify UIDNumbers, and generally tries not to suck.

      It is also (to my knowledge) the only LDAP admin tool that will manage your Kerberos principals alongside your LDAP users (if you're into that sort of thing). Anyhow, enough of my blathering, check it out: (http://edsadmin.sf.net).

      The next step of my Grand Vision is EDSRealmAssistant, which currently auto-configures samba+ldap, and will in the future do the whole LDAP+SAMBA+KRB5+DNS+DHCP shebang that everyone wants but is too lazy to set up :-)

      -Mark

    4. Re:LDAP is critical to Linux's survival now. by lamber45 · · Score: 5, Informative
      LDAP is really just a database-access protocol, with security and distributed-system features built in. I believe RFC 3377 is the most recent relevant standard.

      Most LDAP directories are used to keep track of people; therefore there is an InternetOrgPerson type which (if I remember rightly) has the following attributes by default:

      • CommonName (i.e., userID)
      • Full name
      • Password (can be stored with both Windows and Unix encryption, or in plaintext)
      • Telephone number(s)
      • Mailing address(es)
      • JPEG photo
      • e-mail address
      • user ID #
      • home directory (?), shell (?) (these might be in some other type)
      However, LDAP types are extensible, so you could create a new type to represent employees, inventory, or even projects, or you could extend an existing type. For instance, you might want to add some of the following to InternetOrgPerson (if they're not already there):
      • GPG public key
      • instant-messaging ID
      • ID badge number
      It's even possible to use an SQL or legacy-system database as a backend for OpenLDAP with some custom coding, although I'm sure a lot of people who use it don't bother.

      So that's what's in the directory. You might still ask, "what is it used for?"

      Firstly, Windows, Netware, Solaris and Linux can all be told to get their login information from an LDAP directory. This means that (if it works) someone only needs one account in an organization, that their Windows password is automatically the same as their Unix password, etc. It does not mean that they need to use the same home directory on all systems; but home directories can be automatically created by login scripts. NIS+ was a Unix-only way to distribute just the information found in /etc/passwd; LDAP is cross-platform.

      Secondly, some E-mail clients (specifically Netscape, its derivatives, and Outlook; I don't have experience to speak for others) can treat an LDAP directory as an extension of the address-book. That sure beats running down the hall and referring to a printed list every time you want to e-mail someone or call them on the phone and only remember their name.

      Of course, if your "organization" is one person working on ten computers in a family-member's basement, LDAP probably isn't worth the effort.

  14. NDS is Best by duncan · · Score: 5, Interesting

    LDAP/Samba/Kerbros on Suse works real well out of the box in the latest Suse Server offerings. I don't play with many distros so I can't recommend it against others.

    But for professional use on networks of any real size, I really try to push my customers to NDS. Say what you want about Novell, but I have yet to find a beter DS that Novell's.

  15. Try Suse by kanotspell · · Score: 4, Informative

    Suse will hold your hand through the whole process of setting up and authenticating to OpenLDAP and integrating with Samba. You still need to know what you're doing, and you'll probably want to tweak a thing or two, but Suse makes it nice and friendly. You need the enterprise version (which you pretty much need to pay for) to setup the server, that's the only real catch.

  16. OS X Server has it built in... Open Directory by CatOne · · Score: 5, Interesting

    So why not use it? It's a full featured directory service based on OpenLDAP with Kerberized AFP and SMB built in, so why use a Linux server and "roll your own" with everything, and do all the extra work?

    I have to be missing something here.

    1. Re:OS X Server has it built in... Open Directory by Leo+McGarry · · Score: 3, Insightful

      Because 'the people upstairs' who make purchasing decisions are dead-set on x86 hardware in the server room.

      They are wrong. Explain this to them. That's part of your job.

      Also, there's perfectly good x86 hardware in there now, I'd rather use itr than pay Apple for new metal.

      Given that this "perfectly good x86 hardware" is absolutely incapable of doing what you want it to do without a massive investment of time and effort, it seems obvious to me that it's not "perfectly good" at all, is it?

      Run the numbers. You will find that buying an Xserve will cost you much less than trying to make your jury-rigged solution work.

  17. Small demand by jmorris42 · · Score: 3, Insightful

    Yes having a setup for LDAP with SAMBA tied in would be a plus, you have to consider why it hasen't happened yet.

    Only fairly large shops NEED that and they only need to set it up once. The existing howtos appear to be addressing that need well enough that it has not become a big enough itch for anyone to scratch. Again, because once you know enough about it to write the wizards to make setting it all up easy, you have your site done and will probably will never need to do it again. So until a distro vendor sees it as a big enough selling feature to undertake the work I doubt it will happen.

    --
    Democrat delenda est
  18. Using *nix as a Primary Domain Controller by Noksagt · · Score: 5, Informative

    I recently setup a *nix server to act as a Windows PDC for our small workgroup. It wan't that difficult, particularly with the scripts and how-to from IDEALX. Any distro with sane, centrally-managed package management will be equally easy. By this, I mean apt or portage or even the *BSDs. I wouln't undertake this with an RPM distro, unless I had plenty of support.

    I don't yet run Kerberos, as I wouldn't gain much from it. There aren't enough Kerberized apps & MS's approach to "embracing and extinguishing" Kerberos has left *nix implementations largely incompatible with MS's implementation. I run OpenLDAP solely over SSL. SMB traffic is limited to out intranet (basically one room) & we are a small shop, so Kerberos isn't a priority. We will later add it.

    Home directories are all on the server. Samba is configured to allow windows to mount them & windows is configured to use them as the "My Documents" directories.

    I have setup Kerberised SAMBA, OpenLDAP, and SSH at my previous employer. It isn't difficult.

    Novell's eDirectory is nice if your ethics & wallet can afford it. OS X also has a decent implementation.

    The "modern" approach is to do something OTHER than SMB, but that requires a MS-free zone.

  19. Solution here!! by Jerry+Smith · · Score: 3, Informative

    "Joining the Active Directory with OS X.3 Client"
    http://www.infodiv.unimelb.edu.au/lansg/osx/os-x3- ad.html
    I have nothing to add to the article.

    --
    All those moments will be lost in time, like tears in rain. Time to die.
  20. I'm a bit confused? by ratboy666 · · Score: 3, Interesting

    I mount NFS home directories with automount on Red Hat 9.

    So, I push an auto.master using NIS. Works peachy. I've never tried it -- but I think that using an SMB share as a home directory would be as simple as changing the automount specification? This doesn't work?

    As to NIS: its what I use, and RH9 is happy with it.

    However, RH9 does offer "NIS", "LDAP", "Kerberos 5", "SMB" authentication schemes on installation.

    Note that autofs uses /etc/auto.master, or NIS to get the auto.master. No biggy -- isn't updating /etc/auto.master easy enough (assuming you don't push it with NIS)?

    What are you trying to do?

    Ratboy

    --
    Just another "Cubible(sic) Joe" 2 17 3061
    1. Re:I'm a bit confused? by INetUser · · Score: 5, Interesting

      As part of a school project, our team configured a drop in Linux based replacement for ADS and email on the then current SuSE 9.0. Once set up, you can even use the Windows NT Domain tools to administer it. The Linux machine even played the role of domain controller.

      Worked really slick. Single sign-on for all machines, Linux and Windows.

      I have the Word doc write up of how we did it around here someplace. I'd be willing to share if you are interested.

      As others have mentioned, and I'll confirm, that there is an automounter that comes with the distro that can mount smb file shares on windows machines in the network. I've got this working at home right now.

    2. Re:I'm a bit confused? by INetUser · · Score: 5, Informative

      The Word document is about 1 MB in Zip format and available via this link http://www.echohome.org/serverconfiguration.zip

  21. Re:eDirectory and charging by ezs · · Score: 3, Informative

    Actually if you are a software developer you can work with Novell and bundle upto 250k seats of eDirectory 'free/beer' with your product.

    So the directory side of things is not 'pay-at-the-door' :)

    Usual disclaimers.

    --
    Evil ZEN Scientist
  22. ISODE - X.500 server - been available since 1992 by lkcl · · Score: 4, Informative

    ISODE-8.0, a complete and BSD-licensed X.500 server, has been available since 1992.

    (available at http://opendce.hands.com)

    except of course nobody _noticed_ because in 1992, things like free software didn't really exist.

    and, of course, X.500 was "far too complicated".

    now, of course, everyone is whining that "oo, wouldn't it be nice if only LDAP could do X" and if you look at X.500 you find it _can_ do X.

    repeat for any value of X...

  23. Re:eDirectory and charging by rsax · · Score: 4, Informative
    Here is the link to the 250,000 free eDirectory user licenses. I don't think it's just limited to software developers but I don't know how long this offer will last. Grab em while they're hot.

    I've been testing it on RHEL ES 3 for a couple of weeks now and so far no complaints. Never thought I would say this but....... thanks Novell!

    Excellent documentation too.

  24. I'm still waiting... by jeweekes · · Score: 3, Funny

    I'm still waiting for the hover-cars we were promised in the 60's, let alone reliable directory services that have just started to be used!

  25. The Hurderos Project by heydrick · · Score: 3, Informative

    You should check out the Hurderos project. The goal of Hurderos is to create a framework for directory and authentication using open tools. In other words, an open-source equivalent of Active Directory and NDS.

    Although the project is in its infancy, it has really good ideas for integrating identity management, authn, and authz.

    http://www.hurderos.org

  26. Re:ISODE - X.500 server - been available since 199 by cpk3 · · Score: 3, Interesting

    Actually, there was plenty of free software available in 1992.

    At about that time I was writing X.500 based applications using ISODE.

    In my estimation, X.500 failed to take off for five reasons. The first was that it was overly complex. The protocol was certainly complex. While ISODE made things easier, building applications was still too complicated.

    The second is that X.500 was a resource pig, both on the client and the server.

    The third is that there were too many optional features in the protocol. No vendor could practically support all of the options and no two vendors could agree on a reasonably common subset of features. Interoperability was a nightmare.

    The fourth is that due to its complex data model and binary data encoding, debugging X.500 sessions was extremely difficult using a packet sniffer or other protocol capturing tool. It also meant that writing scripts to do reasonably interesting X.500 things was not going to happen.

    The fifth was that once LDAP was fielded, the practical need for X.500 disappeared. The first 3 reasons above created LDAP and once it existed, X.500 was an answer in search of a question.

    One might say that there was no mission critical need to directory services. We had DNS for host to address mapping. Directory services was a "would be nice to have" not a "must have".

    In addition, because it was originally conceived to be operated by the PTTs of the world, there was an organizational element with regard to who ran what servers and served what branches of the X.500 name space. That never really came together.

    Many thought that company employee directories would be on-line for the world to browse. Except nobody checked with the companies to see if they thought that that was a good idea. It wasn't.

    Reasons 1 through 4 above apply to many if not most if not all ISO (or OSI) protocols. We used to say that ISO protocols were designed to solve all problems for all people for all time. It turns out that because the protocols were too complex and too resource hungry, and the implementations didn't interoperate, that in the end they solved few problems, for few people, for a very short time. And that was on a particularly good day.

    Designing protocols to solve every problem and provide every feature that we will ever need lost out to designing protocols that were the simplest things that would serve the desired purpose and solve the current problem. And these simple protocols (FTP, HTTP, NNTP, SMTP, POP3, TFTP, ...) have been augmented as new requirements have been encountered and are still relatively simple (to understand, to implement, to debug, to use, ...) today.

    LDAP, however, is not one of these simple protocols. LDAP was a compromise, like SNMP, and like SNMP, LDAP has paid for not being what it could have been: small, simple, and elegant. Both protocols use the ISO data model (ASN.1) and the ISO encoding model (BER,DER,...). In fact, both protocols were designed to be transitional protocols to get things going until their ISO replacements (X.500 and CMOT (CMIP over TCP)) were ready to be deployed.

    The funny thing is that once LDAP and SNMP were fielded, X.500 and CMOT were no longer needed. And funnier yet, the authors of the LDAP and SNMP protocols secretly knew that LDAP and SNMP would not be replaced by X.500 and CMOT, but they had to make the design compromise to ease the transition that they knew would never occur in order to keep the peace while they pulled the rug from beneath the X.500 and CMOT proponents. Of course this was back in the day when most people believed that X.400 would be replacing SMTP in no time at all. But some knew better.

  27. mkautosmb by samjam · · Score: 3, Informative

    search freshmeat for mkautosmb, its absolutely top.
    It browses your LAN and creates automount config files for them, yee hah!

    I had to edit it to do "autofs --version" when checking which version of autofs you have, and to make it write out "cifs" instead of "smbfs" to ge around a current smbfs/win2003-server compatability problem.

    Either that or look at smb4k, but it suffers from the same smbfs problem I mentioned.

    Sam

  28. Re:This is not informative you crackhead mods. by pacman+on+prozac · · Score: 3, Informative

    No he's right, AD has many other features other than broken standards support :)

    Kerberos + LDAP alone can't manage group policies. Being able to manage workstation configurations (including new software installs) in this way is the killer feature of AD imo.

    Then theres the GUI tools for managing it all, last time I looked Linux only had directoryadministrator which was a basic GUI for adding/removing groups and users.

    This stuff could probably be done with a *nix solution but none do it out of the box. Afaik samba acting as domain controller can't apply group policies, although theoretically it should be possible to hack up some login scripts to emulate this functionality. To get it all running and have GUI control of the entire lot would involve a lot of programming and certainly cost more than a few win2k3 licenses.

    (I'd love to be proven wrong if software does exist to do all these please point it out)

  29. Re:This is not informative you crackhead mods. by redhog · · Score: 3, Interesting

    I just have to make some advertisement:

    During the last two years, I've been hacking on a generalized system for managing an LDAPized system, including all sysadmin tasks like home-dir-creation etc, for my employer. The system is GPL:ed and available from http://grimoire.takeit.se (the webdemo doesn't work ATM, sorry).

    The aim of the system is to carry out any sysadmin task on any host in the system, and combine those tasks into more complex ones, even if executed on different machines, and then control access to tasks in a very fine-grained way (a bit similar to Novell:s trustees, in that you have inheritance down the tree).

    ATM, the system can handle users, groups (it can let users create their own groups in a controllable fashion), machine accounts and printer ques interacting with Samba, OpenLDAP, Courier, Postfix, CUPS, pam/nss-ldap and some other tools. It is however in beta-stage...

    --
    --The knowledge that you are an idiot, is what distinguishes you from one.
  30. Here's the e-mail! by cbreaker · · Score: 3, Funny

    First response:

    Scott Gordon [sgordon@vaco.com]
    RE: Inquiry about Dice Job Number ADMEM

    Thanks very much for your inquiry. We've filled this position today with someone of 12+ total years of experience.

    Good luck in your job search!
    ------------
    My response to that:
    Alas, how is this possible? Active directory was first included with Windows 2000. The "2000" means the year, 2000. Being 2005 now, that means it's only been available for five years.

    While I'm not trying to argue with you here, I thought I might let you know so you could fix the job description as it's inaccurate.

    I consider myself very good at my trade, and I wouldn't apply for a job when the company can't get the job requirements correct - you know you're in for trouble when the boss apparently knows nothing about the technology; not even enough to realize 2000 means the year 2000. If you're a recruiting firm, you may attract more skilled people if you have an accurate description.

    Fortunately I'm not looking for a job as I am already employed. Sometimes I look to see how the market is looking.

    Good luck!
    -------------
    His response:
    Joseph,

    If you are not searching for a job, then it should not matter.

    I appreciate your concern for my job description but it is unnecessary.
    Perhaps you should apply your editing skills to your own employment and further yourself in your current company. What task are you not completing while surfing the internet looking for jobs? Does your employer - Future Foundations - know that you are spending company time, money and bandwidth looking for another job? Perhaps, they should know Mr.. Jamieson?

    Again, we've filled this opening and the position is no longer available.

    Regards,
    ------------------
    Now, "Future Foundations" is just my own e-mail domain name. Like many other people around here, I host my own e-mail so I keep my address no matter what ISP I use. How does this guy think he's going to scare an IT person by calling out their e-mail domain name?

    I think he's a small recruiting shop, maybe even just him, as he claims to be CEO or something but also writes these job descriptions. Figures.

    But these are the unprofessional people that us professionals have to deal with to get a job these days. It sucks.

    --
    - It's not the Macs I hate. It's Digg users. -