<div dir="auto">Hah, hah. I don&#39;t think of hard drive space or package count any more. For me, an application that pulls in 150 dependencies and requires 280 MB when installed is nothing when it&#39;s on a system with 6 4TB drives in a RAID6.<div dir="auto"><br></div><div dir="auto">As I use freeipa at work, it&#39;s pretty easy to setup and it includes automatic replication. Since I don&#39;t have to do a zillion configuration steps before it runs, that&#39;s &quot;lightweight&quot; for me.</div><div dir="auto"><br></div><div dir="auto">Yeah. Freeipa is overkill for just storing names and phone numbers. A flat file and a grep search is really light and fast enough up to many hundreds of entries. Slap a tiny perl/python/ruby web front end on it and call it a day.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Dec 22, 2016 10:37 PM, &quot;DJ-Pfulio&quot; &lt;<a href="mailto:DJPfulio@jdpfu.com">DJPfulio@jdpfu.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">And FreeIPA meets those requirements?  Truly?<br>
$ sudo apt install freeipa-server<br>
Reading package lists... Done<br>
Building dependency tree<br>
Reading state information... Done<br>
<br>
The following additional packages will be installed:<br>
  389-ds-base 389-ds-base-libs ant ant-optional apache2 apache2-bin<br>
  apache2-data apache2-utils bind9 bind9-dyndb-ldap bind9utils certmonger<br>
  custodia dogtag-pki-server-theme fonts-font-awesome freeipa-admintools<br>
  freeipa-client freeipa-common freeipa-server-dns glassfish-activation<br>
  ieee-data junit krb5-admin-server krb5-config krb5-kdc krb5-kdc-ldap<br>
  krb5-pkinit krb5-user ldap-utils libantlr-java libapache-pom-java<br>
  libapache2-mod-auth-gssapi libapache2-mod-nss libapache2-mod-wsgi libapr1<br>
  libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libargs4j-java<br>
  libatinject-jsr330-api-java libatk-wrapper-java libatk-wrapper-java-jni<br>
  libbasicobjects0 libbsh-java libc-ares2 libclassworlds-java<br>
  libcodemodel-java libcollection4 libcommons-cli-java libcommons-codec-java<br>
  libcommons-collections3-java libcommons-dbcp-java<br>
libcommons-httpclient-java<br>
  libcommons-io-java libcommons-lang-java libcommons-logging-java<br>
  libcommons-net2-java libcommons-parent-java libcommons-pool-java<br>
  libcurl3-nss libdbd-sqlite3-perl libdbi-perl libdhash1 libdom4j-java<br>
  libdoxia-core-java libdtd-parser-java libecj-java libexcalibur-logkit-java<br>
  libfastinfoset-java libgssrpc4 libguava-java libhsm-bin libhttpclient-java<br>
  libhttpcore-java libini-config5 libipa-hbac0 libirs141 libisorelax-java<br>
  libistack-commons-java libjackson-json-java libjackson2-annotations-java<br>
  libjackson2-core-java libjackson2-databind-java<br>
libjackson2-dataformat-smile<br>
  libjackson2-jaxrs-providers-<wbr>java libjackson2-module-jaxb-<wbr>annotations-java<br>
  libjavassist-java libjaxb-api-java libjaxb-java libjaxen-java<br>
  libjaxp1.3-java libjdom1-java libjettison-java libjing-java<br>
  libjoda-convert-java libjoda-time-java libjs-dojo-core libjs-dojo-dijit<br>
  libjs-dojo-dojox libjsch-java libjsoup-java libjsr305-java<br>
  libjsr311-api-java libjss-java libkadm5clnt-mit9 libkadm5srv-mit9<br>
libkdb5-8<br>
  libkrad0 libldap-java libldns1 liblog4j1.2-java<br>
  libmaven-file-management-java libmaven-shared-io-java libmaven2-core-java<br>
  libmozilla-ldap-perl libmsv-java libnetaddr-ip-perl libnss-sss libnss3-1d<br>
  libnss3-tools libnuxwdog-java libnuxwdog0 liboro-java libpam-pwquality<br>
  libpam-sss libpath-utils1 libperl4-corelibs-perl<br>
libplexus-ant-factory-java<br>
  libplexus-archiver-java libplexus-bsh-factory-java libplexus-cipher-java<br>
  libplexus-classworlds-java libplexus-container-default-<wbr>java<br>
  libplexus-containers-java libplexus-interactivity-api-<wbr>java<br>
  libplexus-interpolation-java libplexus-io-java<br>
libplexus-sec-dispatcher-java<br>
  libplexus-utils-java libref-array1 librelaxng-datatype-java<br>
  librelaxngcc-java libresteasy-java librngom-java<br>
libsasl2-modules-gssapi-mit<br>
  libsaxon-java libsaxonhe-java libscannotation-java libservlet2.5-java<br>
  libservlet3.0-java libslf4j-java libsocket-getaddrinfo-perl<br>
libsocket6-perl<br>
  libsofthsm2 libsss-idmap0 libsss-nss-idmap0 libsss-sudo libstax-ex-java<br>
  libstax-java libstreambuffer-java libsvrcore0 libtomcat7-java<br>
  libtomcat8-java libtomcatjss-java libtxw2-java libverto-libevent1<br>
libverto1<br>
  libwagon-java libwerken.xpath-java libxalan2-java libxbean-java<br>
  libxerces2-java libxml-commons-external-java<br>
libxml-commons-resolver1.1-<wbr>java<br>
  libxmlrpc-core-c3 libxom-java libxpp2-java libxpp3-java libxsom-java<br>
  libyaml-snake-java memcached oddjob oddjob-mkhomedir opendnssec<br>
  opendnssec-common opendnssec-enforcer opendnssec-enforcer-sqlite3<br>
  opendnssec-signer pki-base pki-ca pki-kra pki-server pki-tools python-cffi<br>
  python-cffi-backend python-cryptography python-custodia python-dateutil<br>
  python-decorator python-dnspython python-enum34 python-gssapi python-idna<br>
  python-ipaclient python-ipaddress python-ipalib python-ipaserver<br>
  python-jwcrypto python-kdcproxy python-ldap python-libipa-hbac<br>
  python-libsss-nss-idmap python-memcache python-netaddr python-nss<br>
python-ply<br>
  python-pyasn1 python-pycparser python-qrcode python-selinux<br>
  python-setuptools python-sss python-systemd python-usb python-yubico<br>
  slapi-nis softhsm2 softhsm2-common sssd sssd-ad sssd-ad-common sssd-common<br>
  sssd-ipa sssd-krb5 sssd-krb5-common sssd-ldap sssd-proxy tomcat7-common<br>
  tomcat7-user velocity<br>
Suggested packages:<br>
  ant-doc ant-gcj default-jdk | java-compiler | java-sdk ant-optional-gcj<br>
  antlr javacc jython libbcel-java libbsf-java libcommons-net-java<br>
  libgnumail-java libjdepend-java libregexp-java apache2-doc<br>
  apache2-suexec-pristine | apache2-suexec-custom bind9-doc libpam-krb5<br>
  junit-doc openbsd-inetd | inet-superserver opensc<br>
  libatinject-jsr330-api-java-<wbr>doc libclassworlds-java-doc<br>
  libcommons-collections3-java-<wbr>doc libcommons-dbcp-java-doc<br>
  libgeronimo-jta-1.1-spec-java libcommons-httpclient-java-doc<br>
  libcommons-io-java-doc libcommons-lang-java-doc libavalon-framework-java<br>
  libcommons-logging-java-doc libcommons-net2-java-doc libclone-perl<br>
  libmldbm-perl libnet-daemon-perl libsql-statement-perl libdom4j-java-doc<br>
  libdtd-parser-java-doc ecj libecj-java-gcj krb5-doc<br>
libjackson-json-java-doc<br>
  libjackson2-annotations-java-<wbr>doc libjackson2-core-java-doc<br>
  libjackson2-databind-java-doc libjackson2-dataformat-smile-<wbr>doc<br>
  libjaxp1.3-java-gcj libjdom1-java-doc libjoda-convert-java-doc<br>
  libjoda-time-java-doc libjsoup-java-doc libjsr305-java-doc<br>
  liblog4j1.2-java-doc libmaven-file-management-java-<wbr>doc<br>
  libmaven-shared-io-java-doc libplexus-cipher-java-doc<br>
  libplexus-classworlds-java-doc libplexus-container-default-<wbr>java-doc<br>
  libplexus-interactivity-api-<wbr>java-doc libplexus-interpolation-java-<wbr>doc<br>
  libplexus-sec-dispatcher-java-<wbr>doc libplexus-utils-java-doc<br>
libsaxon-java-doc<br>
  libstax-java-doc tomcat7 tomcat8 libwagon-java-doc libxalan2-java-doc<br>
  libxsltc-java groovy2 libequinox-osgi-java libosgi-compendium-java<br>
  libosgi-core-java libqdox-java libspring-beans-java libspring-context-java<br>
  libspring-core-java libspring-web-java libxerces2-java-doc<br>
  libxerces2-java-gcj libxml-commons-resolver1.1-<wbr>java-doc libxom-java-doc<br>
  libcache-memcached-perl libmemcached libyaml-perl libterm-readkey-perl<br>
  opendnssec-doc python-dev python-cryptography-doc<br>
  python-cryptography-vectors python-enum34-doc python-ldap-doc ipython<br>
  python-netaddr-docs python-ply-doc doc-base python-setuptools-doc<br>
sssd-tools<br>
  libsasl2-modules-ldap tomcat7-docs tomcat7-admin tomcat7-examples<br>
  velocity-doc<br>
The following NEW packages will be installed:<br>
  389-ds-base 389-ds-base-libs ant ant-optional apache2 apache2-bin<br>
  apache2-data apache2-utils bind9 bind9-dyndb-ldap bind9utils certmonger<br>
  custodia dogtag-pki-server-theme fonts-font-awesome freeipa-admintools<br>
  freeipa-client freeipa-common freeipa-server freeipa-server-dns<br>
  glassfish-activation ieee-data junit krb5-admin-server krb5-config<br>
krb5-kdc<br>
  krb5-kdc-ldap krb5-pkinit krb5-user ldap-utils libantlr-java<br>
  libapache-pom-java libapache2-mod-auth-gssapi libapache2-mod-nss<br>
  libapache2-mod-wsgi libapr1 libaprutil1 libaprutil1-dbd-sqlite3<br>
  libaprutil1-ldap libargs4j-java libatinject-jsr330-api-java<br>
  libatk-wrapper-java libatk-wrapper-java-jni libbasicobjects0 libbsh-java<br>
  libc-ares2 libclassworlds-java libcodemodel-java libcollection4<br>
  libcommons-cli-java libcommons-codec-java libcommons-collections3-java<br>
  libcommons-dbcp-java libcommons-httpclient-java libcommons-io-java<br>
  libcommons-lang-java libcommons-logging-java libcommons-net2-java<br>
  libcommons-parent-java libcommons-pool-java libcurl3-nss<br>
libdbd-sqlite3-perl<br>
  libdbi-perl libdhash1 libdom4j-java libdoxia-core-java libdtd-parser-java<br>
  libecj-java libexcalibur-logkit-java libfastinfoset-java libgssrpc4<br>
  libguava-java libhsm-bin libhttpclient-java libhttpcore-java<br>
libini-config5<br>
  libipa-hbac0 libirs141 libisorelax-java libistack-commons-java<br>
  libjackson-json-java libjackson2-annotations-java libjackson2-core-java<br>
  libjackson2-databind-java libjackson2-dataformat-smile<br>
  libjackson2-jaxrs-providers-<wbr>java libjackson2-module-jaxb-<wbr>annotations-java<br>
  libjavassist-java libjaxb-api-java libjaxb-java libjaxen-java<br>
  libjaxp1.3-java libjdom1-java libjettison-java libjing-java<br>
  libjoda-convert-java libjoda-time-java libjs-dojo-core libjs-dojo-dijit<br>
  libjs-dojo-dojox libjsch-java libjsoup-java libjsr305-java<br>
  libjsr311-api-java libjss-java libkadm5clnt-mit9 libkadm5srv-mit9<br>
libkdb5-8<br>
  libkrad0 libldap-java libldns1 liblog4j1.2-java<br>
  libmaven-file-management-java libmaven-shared-io-java libmaven2-core-java<br>
  libmozilla-ldap-perl libmsv-java libnetaddr-ip-perl libnss-sss libnss3-1d<br>
  libnss3-tools libnuxwdog-java libnuxwdog0 liboro-java libpam-pwquality<br>
  libpam-sss libpath-utils1 libperl4-corelibs-perl<br>
libplexus-ant-factory-java<br>
  libplexus-archiver-java libplexus-bsh-factory-java libplexus-cipher-java<br>
  libplexus-classworlds-java libplexus-container-default-<wbr>java<br>
  libplexus-containers-java libplexus-interactivity-api-<wbr>java<br>
  libplexus-interpolation-java libplexus-io-java<br>
libplexus-sec-dispatcher-java<br>
  libplexus-utils-java libref-array1 librelaxng-datatype-java<br>
  librelaxngcc-java libresteasy-java librngom-java<br>
libsasl2-modules-gssapi-mit<br>
  libsaxon-java libsaxonhe-java libscannotation-java libservlet2.5-java<br>
  libservlet3.0-java libslf4j-java libsocket-getaddrinfo-perl<br>
libsocket6-perl<br>
  libsofthsm2 libsss-idmap0 libsss-nss-idmap0 libsss-sudo libstax-ex-java<br>
  libstax-java libstreambuffer-java libsvrcore0 libtomcat7-java<br>
  libtomcat8-java libtomcatjss-java libtxw2-java libverto-libevent1<br>
libverto1<br>
  libwagon-java libwerken.xpath-java libxalan2-java libxbean-java<br>
  libxerces2-java libxml-commons-external-java<br>
libxml-commons-resolver1.1-<wbr>java<br>
  libxmlrpc-core-c3 libxom-java libxpp2-java libxpp3-java libxsom-java<br>
  libyaml-snake-java memcached oddjob oddjob-mkhomedir opendnssec<br>
  opendnssec-common opendnssec-enforcer opendnssec-enforcer-sqlite3<br>
  opendnssec-signer pki-base pki-ca pki-kra pki-server pki-tools python-cffi<br>
  python-cffi-backend python-cryptography python-custodia python-dateutil<br>
  python-decorator python-dnspython python-enum34 python-gssapi python-idna<br>
  python-ipaclient python-ipaddress python-ipalib python-ipaserver<br>
  python-jwcrypto python-kdcproxy python-ldap python-libipa-hbac<br>
  python-libsss-nss-idmap python-memcache python-netaddr python-nss<br>
python-ply<br>
  python-pyasn1 python-pycparser python-qrcode python-selinux<br>
  python-setuptools python-sss python-systemd python-usb python-yubico<br>
  slapi-nis softhsm2 softhsm2-common sssd sssd-ad sssd-ad-common sssd-common<br>
  sssd-ipa sssd-krb5 sssd-krb5-common sssd-ldap sssd-proxy tomcat7-common<br>
  tomcat7-user velocity<br>
0 upgraded, 241 newly installed, 0 to remove and 13 not upgraded.<br>
Need to get 71.3 MB of archives.<br>
After this operation, 169 MB of additional disk space will be used.<br>
Do you want to continue? [Y/n] N<br>
<br>
NNNNNNNNNNNNNNNNNNNNNNN!!!!!!!<wbr>!!!<br>
<br>
<br>
Light?  Nope.<br>
<br>
<br>
<br>
<br>
On 12/22/2016 10:10 PM, Jim Kinney wrote:<br>
&gt; Hmm. You could do this in freeipa. It has a phone number field by<br>
&gt; default. Plus a web gui that&#39;s easy. Create users but don&#39;t allow them<br>
&gt; access to a machine.<br>
&gt;<br>
&gt; On Dec 22, 2016 7:17 PM, &quot;Alex Carver&quot; &lt;<a href="mailto:agcarver%2Bale@acarver.net">agcarver+ale@acarver.net</a><br>
&gt; &lt;mailto:<a href="mailto:agcarver%252Bale@acarver.net">agcarver%2Bale@<wbr>acarver.net</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt;     Need some recommendations for a very low resource LDAP server that is<br>
&gt;     easy to configure/administer.<br>
<br>
______________________________<wbr>_________________<br>
Ale mailing list<br>
<a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
<a href="http://mail.ale.org/mailman/listinfo/ale" rel="noreferrer" target="_blank">http://mail.ale.org/mailman/<wbr>listinfo/ale</a><br>
See JOBS, ANNOUNCE and SCHOOLS lists at<br>
<a href="http://mail.ale.org/mailman/listinfo" rel="noreferrer" target="_blank">http://mail.ale.org/mailman/<wbr>listinfo</a><br>
</blockquote></div></div>