PhpLDAPadmin

Last updated
phpLDAPadmin
Original author(s) David Smith
Developer(s) Deon George [1]
Initial release2003 (2003)
Stable release
1.2.6.7 / January 10, 2024;11 months ago (2024-01-10)
Repository github.com/leenooks/phpLDAPadmin
Written in PHP
Available inCatalan, Chinese (simplified), Dutch, English, French, German, Hungarian, Italian, Japanese, Polish, Portuguese (Brazilian), Russian, Spanish and Swedish [2]
Type LDAP administration
License GPL
Website phpldapadmin.sf.net

phpLDAPadmin is a web app for administering Lightweight Directory Access Protocol (LDAP) servers. [3] [4] It's written in the PHP programming language, and is licensed under the GNU General Public License. The application is available in 14 languages [2] and supports UTF-8 encoded directory strings.

Contents

History

The project began in Fall of 2002 when Dave Smith, a student from Brigham Young University (BYU) and lead developer, needed a robust web application to manage his LDAP servers. Originally, phpLDAPadmin was called DaveDAP, but in August 2003, the name was changed to phpLDAPadmin. Since that time, the software has been downloaded approximately 150 times per day, and is commonly used throughout the world. Two other developers have contributed to the code base: Xavier Renard and Uwe Ebel. Xavier has focused on LDIF imports/exports and Samba software integration. Uwe has focused on internationalizing the application.

In Spring of 2005, Deon George took over maintenance of phpLDAPadmin. [1]

Due to a long period starting from 2016, where no new pull requests have been merged into the master project, [5] and no further releases were made, several forks exist, [6] [7] [8] that implement new compatibilities and functionality. Since spring 2019 new development is going on and many pull requests were merged into the project restoring compatibility with recent PHP releases.

Distributions

The following Linux distributions include phpLDAPadmin in their official software repositories:

It is available in the Extra Packages for Enterprise Linux (EPEL) repository, [13] allowing managed installation to distributions such as Red Hat Enterprise Linux, Fedora, CentOS and Scientific Linux, and is included in the M23 software distribution system, which manages and distributes software for the Debian, Ubuntu, Kubuntu, Xubuntu, Linux Mint, Fedora, CentOS and openSUSE distributions. [14]

It is also available in repositories for FreeBSD, [15] [16] OpenBSD, [17] and Solaris. [18]

Related Research Articles

<span class="mw-page-title-main">Irssi</span> Text-mode IRC client

Irssi is an Internet Relay Chat (IRC) client program for Linux, FreeBSD, macOS and Microsoft Windows. It was originally written by Timo Sirainen, and released under the terms of the GNU GPL-2.0-or-later in January 1999.

<span class="mw-page-title-main">Linux distribution</span> Operating system based on the Linux kernel

A Linux distribution is an operating system that includes the Linux kernel for its kernel functionality. Although the name does not imply product distribution per se, a distro, if distributed on its own, is often obtained via a website intended specifically for the purpose. Distros have been designed for a wide variety of systems ranging from personal computers to servers and from embedded devices to supercomputers.

<span class="mw-page-title-main">Gentoo Linux</span> Linux distribution

Gentoo Linux is a Linux distribution built using the Portage package management system. Unlike a binary software distribution, the source code is compiled locally according to the user's preferences and is often optimized for the specific type of computer. Precompiled binaries are available for some packages. Gentoo runs on a wide variety of processor architectures.

Technical variations of Linux distributions include support for different hardware devices and systems or software package configurations. Organizational differences may be motivated by historical reasons. Other criteria include security, including how quickly security upgrades are available; ease of package management; and number of packages available.

BioLinux is a term used in a variety of projects involved in making access to bioinformatics software on a Linux platform easier using one or more of the following methods:

<span class="mw-page-title-main">M23 software distribution system</span> Software distribution system

m23 is a software distribution and management system for the Debian, Ubuntu, Kubuntu Linux, Xubuntu, Linux Mint, elementary OS, Fedora, CentOS and openSUSE distributions.

<span class="mw-page-title-main">PulseAudio</span> Sound server for Unix-like operating systems

PulseAudio is a network-capable sound server program distributed via the freedesktop.org project. It runs mainly on Linux, including Windows Subsystem for Linux on Microsoft Windows and Termux on Android; various BSD distributions such as FreeBSD, OpenBSD, and macOS; as well as Illumos distributions and the Solaris operating system. It serves as a middleware in between applications and hardware and handles raw PCM audio streams.

<span class="mw-page-title-main">WeeChat</span> IRC client

WeeChat is a free and open-source Internet Relay Chat client that is designed to be light and fast. It is released under the terms of the GNU GPL-3.0-or-later and has been developed since 2003.

systemd Suite of system components for Linux

systemd is a software suite that provides an array of system components for Linux operating systems. The main aim is to unify service configuration and behavior across Linux distributions. Its primary component is a "system and service manager" — an init system used to bootstrap user space and manage user processes. It also provides replacements for various daemons and utilities, including device management, login management, network connection management, and event logging. The name systemd adheres to the Unix convention of naming daemons by appending the letter d. It also plays on the term "System D", which refers to a person's ability to adapt quickly and improvise to solve problems.

<span class="mw-page-title-main">KVIrc</span> IRC Client

KVIrc is a graphical IRC client for Linux, Unix, Mac OS and Windows. The name is an acronym of K Visual IRC in which the K stands for a dependency to KDE, which became optional from version 2.0.0. The software is based on the Qt framework and its code is released under a modified GNU General Public License.

<span class="mw-page-title-main">OpenZFS</span> Open-source implementation of the ZFS file system

OpenZFS is an open-source implementation of the ZFS file system and volume manager initially developed by Sun Microsystems for the Solaris operating system, and is now maintained by the OpenZFS Project. Similar to the original ZFS, the implementation supports features like data compression, data deduplication, copy-on-write clones, snapshots, RAID-Z, and virtual devices that can create filesystems that span multiple disks.

<span class="mw-page-title-main">Zathura (document viewer)</span> Free software document viewer

Zathura is a free, plugin-based document viewer. Plugins are available for PDF, PostScript and DjVu. It was written to be lightweight and controlled with vi-like keybindings. Zathura's customizability makes it well-liked by many Linux users.

<span class="mw-page-title-main">Borg (backup software)</span> Deduplicating backup program

Borg is deduplicating backup software for various Unix-like operating systems. Borg is notably included in the Debian, Fedora, and Arch repositories.

git-annex is a distributed file synchronization system written in Haskell. It aims to solve the problem of sharing and synchronizing collections of large files independent from a commercial service or even a central server.

<span class="mw-page-title-main">Budgie (desktop environment)</span> Desktop environment for Unix-like operating systems

Budgie is an independent, free and open-source desktop environment for Linux and other Unix-like operating systems that targets the desktop metaphor. Budgie is developed by the Buddies of Budgie organization, which is composed of a team of contributors from Linux distributions such as Fedora, Debian, and Arch Linux. Its design emphasizes simplicity, minimalism, and elegance, while providing the means to extend or customize the desktop in various ways. Unlike desktop environments like Cinnamon, Budgie does not have a reference platform, and all distributions that ship Budgie are recommended to set defaults that best fit their desired user experience. Budgie is also shipped as an edition of certain Linux distributions, such as Ubuntu Budgie.

<span class="mw-page-title-main">GNOME SoundConverter</span>

GNOME SoundConverter is an unofficial GNOME-based free and open-source transcoder for digital audio files. It uses GStreamer for input and output files. It has multi threaded design and can also extract the audio from video files.

LibRaw is a free and open-source software library for reading raw files from digital cameras. It supports virtually all raw formats. It is based on the source code of dcraw, with modifications, and "is intended for embedding in raw converters, data analyzers, and other programs using raw files as the initial data."

<span class="mw-page-title-main">GNOME Terminator</span> Terminal emulator influenced by GNOME Terminal

GNOME Terminator is a free and open-source terminal emulator for Linux programmed in Python, licensed under GPL-2.0-only. The goal of the project is to produce a useful tool for arranging terminals. It is inspired by programs such as gnome-multi-term, QuadKonsole, etc. In that the main focus is arranging terminals in grids. Terminator packages exist for Arch, Debian/Ubuntu, Fedora, OpenSUSE, Gentoo, Snap, FreeBSD, OpenBSD. In 2017 took second place in voting at opensource.com, after Gnome Terminal.

References

  1. 1 2 "New phpLDAPadmin maintainer: Deon George - msg#00007". phpldapadmin developers mailing list. 2005.
  2. 1 2 "Credits - phpLDAPadmin". phpldapadmin.sourceforge.net. Retrieved 2016-07-23.
  3. 1 2 Helmke, Matthew (2012). Ubuntu Unleashed, 2012 Edition. SAMS Publishing. p. 574. ISBN   978-0672335785.
  4. "Making LDAP Easy on Linux with phpLDAPadmin". Linux.com . 2010-11-08.
  5. "Pull requests · leenooks/phpLDAPadmin · GitHub". GitHub .
  6. "Network Graph · leenooks/phpLDAPadmin · GitHub". GitHub .
  7. "GitHub - FST777/phpLDAPadmin: phpLDAPadmin - Web based LDAP administration tool". GitHub .
  8. "GitHub - breisig/phpLDAPadmin: phpLDAPadmin - Web based LDAP administration tool http://www.phpldapadmin.org". GitHub .{{cite web}}: External link in |title= (help)
  9. "phpldapadmin package : Ubuntu". launchpad.net. Retrieved 2016-07-23.
  10. "Debian Package Tracker - phpldapadmin". tracker.debian.org. Retrieved 2021-03-13.
  11. "net-nds/phpldapadmin – Gentoo Packages". packages.gentoo.org. Retrieved 2016-07-23.
  12. "Arch Linux - phpldapadmin 1.2.6.4-1 (any)". archlinux.org. Retrieved 2022-08-26.
  13. "Index of /pub/epel/6/x86_64". dl.fedoraproject.org. Retrieved 2016-07-23.
  14. "m23". smartITSM. Archived from the original on 2013-11-26. Retrieved 2013-07-09.
  15. "FreeBSD Ports Search". freebsd.org. Retrieved 2016-07-23.
  16. Hong, Bryan (2008). Building A Server with FreeBSD 7: A Modular Approach. No Starch Press. pp. 153–156. ISBN   978-1593271459.
  17. "OpenPorts.se | The OpenBSD package collection". openports.se. Retrieved 2016-07-23.
  18. "phpldapadmin - Solaris package". opencsw.org. Retrieved 2016-07-23.