phpLDAPadmin (aka PLA) is a browser based LDAP data administration tool. It has been designed to allow easy management of data in RFC compliant LDAP servers.
Go to file
Deon George 6199e395fe Test needs npm 2024-01-24 09:03:34 +11:00
.github Update bug_report.md 2023-08-08 08:51:19 +10:00
app Fixes for testing 2024-01-21 18:15:23 +11:00
bootstrap Initial login working 2021-12-10 23:51:47 +11:00
config DN updates some array values can be NULL (to delete the value), so validation show allow for that 2024-01-20 16:07:44 +11:00
database Framework upgrade to Laravel 7 2021-12-10 23:51:47 +11:00
docker Updates to PHP 8.3 2024-01-22 22:26:44 +11:00
hooks/functions Remove some old PLA 2021-12-12 14:13:55 +11:00
htdocs Start of implementation of Import and Export using LDIF 2024-01-21 15:56:25 +11:00
lib Start of implementation of Import and Export using LDIF 2024-01-21 15:56:25 +11:00
public Start of implementation of Import and Export using LDIF 2024-01-21 15:56:25 +11:00
resources Start of implementation of Import and Export using LDIF 2024-01-21 15:56:25 +11:00
routes Start of implementation of Import and Export using LDIF 2024-01-21 15:56:25 +11:00
storage Framework upgrade to Laravel 7 2021-12-10 23:51:47 +11:00
templates * Fixed posixAccount Shell so that 'Bash' is actually bash and not shell. Also added Shell, Dash, False, and No Login 2014-09-16 14:53:52 -05:00
tests Fixes for testing 2024-01-21 18:15:23 +11:00
.dockerignore Ensure docker build updates public/ and remove other unnessary files from image 2023-04-13 10:40:01 +10:00
.editorconfig Update laravel to 9.x 2023-01-31 10:44:35 +11:00
.env.example Set container in production mode, to remove debugging 2024-01-10 00:01:03 +11:00
.env.testing Update CI/CD to use specific test ldap instance 2023-04-03 10:37:26 +10:00
.gitattributes Initial Laravel Base 2021-12-10 23:51:47 +11:00
.gitignore Update architect-ui, bootstrap, javascript and css 2023-03-27 19:22:47 +11:00
.gitlab-ci.yml Enable builds for armv7l and arm64 2024-01-24 09:03:34 +11:00
.gitlab-docker-arm64.yml Enable builds for armv7l and arm64 2024-01-24 09:03:34 +11:00
.gitlab-docker-armv7l.yml Enable builds for armv7l and arm64 2024-01-24 09:03:34 +11:00
.gitlab-docker-manifest.yml Enable builds for armv7l and arm64 2024-01-24 09:03:34 +11:00
.gitlab-docker-x86_64.yml Enable builds for armv7l and arm64 2024-01-24 09:03:34 +11:00
.gitlab-test.yml Test needs npm 2024-01-24 09:03:34 +11:00
LICENSE RELEASE 0.9.0 2009-06-30 18:05:37 +10:00
README.md Information on docker container 2023-04-13 14:42:03 +10:00
VERSION Set git version to numeric 0 2023-04-01 12:11:09 +11:00
artisan Framework update and updates from other projects,remove leenooks/laravel 2021-12-11 00:24:00 +11:00
composer.json Add nunomaduro/collision to dev environment, and update phpunit for testing 2024-01-20 16:07:44 +11:00
composer.lock Updates to PHP 8.3 2024-01-22 22:26:44 +11:00
package-lock.json Javascript updates 2024-01-08 11:24:22 +11:00
package.json Update architect-ui, bootstrap, javascript and css 2023-03-27 19:22:47 +11:00
phpunit.xml Add nunomaduro/collision to dev environment, and update phpunit for testing 2024-01-20 16:07:44 +11:00
webpack.mix.js Update architect-ui, bootstrap, javascript and css 2023-03-27 19:22:47 +11:00

README.md

phpLDAPadmin

phpLDAPadmin is a web based LDAP data management tool for system administrators. It is commonly known and referred by many as "PLA".

PLA is designed to be compliant with LDAP RFCs, enabling it to be used with any LDAP server. If you come across an LDAP server, where PLA exhibits problems, please open an issue with full details of the problem so that we can have it fixed.

For up to date information on PLA, please head to the wiki.

NOTE: GIT master is currently in active development, and as such functionality may be missing, broken or not working as expected.

If you are after a working version of PLA, please use one of the tagged releases.

Demo

If you havent seen PLA in action, you can head here to the demo site.

Running the docker image

PLA v2 is available via docker for preview. (PLA v2 is still under heavy development.)

The container is the same one used for the demo site - but you'll be able to point it to your local LDAP server and see how things work.

Take a look at the Docker Container page for more details.

Please let me know if you have any troubles with the container image, eg: usage of the container itself, or usage when it is pointing to your LDAP server.

Open an issue (details below) with enough information for me to be able to recreate the problem. An LDIF will be invaluable if it is not handling data correctly.

Getting Help

The best place to get help with PLA (new and old) is on Stack Overflow.

Found a bug?

If you have found a bug, and can provide detailed instructions so that it can be reproduced, please open an issue and provide those details.

Before opening a ticket, please check to see if it hasnt already been reported, and if it has, please provide any additional information that will help it be fixed.

TIP: Issues opened with:

  • details enabling the problem to be reproduced,
  • including (if appropriate) an LDIF with the data that exhibits the problem,
  • a patch (or a git pull request) to fix the problem

will be looked at first :)

THANK YOU

Over the years, many, many, many people have supported PLA with either their time, their coding or with financial donations. I have tried to send an email to acknowledge each contribution, and if you havent seen anything personally from me, I am sorry, but please know that I do appreciate all the help I get, in whatever form it is provided.

Again, Thank You.

License

LICENSE