phpLDAPadmin on Ubuntu 24.04 by cloudimg
by cloudimg
Self contained LDAP directory appliance: phpLDAPadmin with OpenLDAP, ready on first boot.
phpLDAPadmin is the long established open source web interface for administering an LDAP directory. Instead of hand editing LDIF files or working through command line tools, your administrators browse the directory as a tree, create and edit entries and attributes against the live schema, import and export LDIF, run searches and manage passwords, all from a browser. This release is the modern rewrite of the application, rebuilt on a current PHP framework with a refreshed interface while keeping the direct, schema aware editing that made the original a standard tool for directory administrators.
This image delivers a complete self contained directory appliance: OpenLDAP runs on the instance as the directory backend and phpLDAPadmin sits in front of it, so a single virtual machine gives you a working, browsable LDAP directory within minutes of launch. Standing this up by hand means installing and configuring OpenLDAP, choosing a directory layout and base DN, installing a current PHP runtime and a web server, deploying the application and its dependencies, and wiring it to the directory before you have hardened a single password. This image completes all of that for you before first boot. The directory is pre organised with People and Groups containers, an administrator account and a few sample accounts so the tree browser is populated the moment you sign in, and the directory service is bound to the loopback interface so it is never exposed off the instance. Compared to free community images, this listing includes 24/7 expert support from cloudimg covering deployment guidance, directory design, account and group management, and OpenLDAP administration.
Application stack: phpLDAPadmin 2.3.11, the Apache web server with PHP 8.4, and OpenLDAP as the local directory backend, on Ubuntu 24.04 LTS.
On the first boot of your instance, a one shot service generates fresh secrets unique to that instance: the directory administrator password you use to sign in, the OpenLDAP manager password for command line administration, and the application session encryption key. They are written to a root only file, so no shared or default passwords ship in the image. Every page requires you to sign in first, so the directory is never browsable by an anonymous visitor. Browse to the instance address, sign in as the directory administrator, and start managing accounts.
phpLDAPadmin is licensed under the GNU General Public License version 2. All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.