I am learning system admin stuff on the side at home for some near future additional job responsibilities added to my normal programming job.
Today I was playing around with OpenLDAP, and I had to install Oracle BerkeleyDB, OpenSSL, Kerberos, and CyrusSASL to get the package compiled and running with the option to use its security features such as SASL and SSL/TLS.
It hit me that if one were running an LDAP server in a real environment, one would have to keep track of bugs, patches and updates for for all of the software dependencies. I was curious how professional admins keep up to date with all of the various bugs out in the open and the necessary patches required.
I suppose that RPM and other package managers help significantly with this problem, but are there other tools and tricks of the trade?