本教程展示瞭如何在 Ubuntu 20.04 LTS 上安裝 OpenLDAP。對於不熟悉的人來說,OpenLDAP(輕量級目錄訪問協議)提供了用戶身份驗證、設置用戶賬戶、訪問網絡中所有計算機而無需為每個計算機賬戶設置本地用戶的功能,使之成為可能。計算機。 OpenLDAP 是一個免費的開源 LDAP 實現。
本文假設您至少具備 Linux 的基本知識,知道如何使用 shell,最重要的是,您將網站託管在自己的 VPS 上。 假設您在 root 帳戶下運行,安裝非常簡單。sudo
‘ 獲取 root 權限的命令。 在 Ubuntu 20.04 (Focal Fossa) 上安裝 OpenLDAP 的分步說明。 對於 Ubuntu 18.04、16.04 和其他基於 Debian 的發行版(例如 Linux Mint),可以遵循相同的步驟。
在 Ubuntu 20.04 LTS Focal Fossa 上安裝 OpenLDAP
步驟 1. 首先,通過運行以下命令確保所有系統包都是最新的: apt
終端中的命令。
sudo apt update sudo apt upgrade
步驟 2. 在 Ubuntu 20.04 上安裝 OpenLDAP。
OpenLDAP 可從 Ubuntu 20.04 附帶的默認存儲庫中獲得。通過運行以下命令安裝它:
sudo apt install slapd ldap-utils
在安裝過程中,您將被要求設置 OpenLDAP 管理員密碼。
您可以通過使用命令 lapcat 打印 SLAPD 數據庫的內容來驗證安裝是否成功。
sudo slapcat
步驟 3. 配置 OpenLDAP。
安裝後,使用以下命令配置 OpenLDAP:
sudo dpkg-reconfigure slapd
然後你必須回答以下問題:
然後回到命令行環境。 OpenLDAP 服務器必須正在運行。要檢查這一點,請運行:
sudo systemctl status slapd
接下來,通過運行以下命令測試您的 OpenLDAP 實例:
ldapwhoami -H ldap:// -x
步驟 4. 安裝 phpLDAPadmin。
現在您的 OpenLDAP 服務器已經設置好,安裝和配置 phpLDAPadmin。此實用程序提供了一個基於 Web 的前端應用程序,用於管理 Active Directory 帳戶。
sudo apt install phpldapadmin
然後使用以下命令打開 phpLDAPadmin 配置文件:
sudo nano /etc/phpldapadmin/config.php
我編輯了參數以匹配我的系統。
$servers = new Datastore(); /* $servers->NewServer('ldap_pla') must be called before each new LDAP server declaration. */ $servers->newServer('ldap_pla'); /* A convenient name that will appear in the tree viewer and throughout phpLDAPadmin to identify this LDAP server to users. */ $servers->setValue('server','name','LDAP idroot server'); /* Examples: 'ldap.example.com', 'ldaps://ldap.example.com/', 'ldapi://%2fusr%local%2fvar%2frun%2fldapi' (Unix socket at /usr/local/var/run/ldap) */ $servers->setValue('server','host','127.0.0.1'); /* The port your LDAP server listens on (no quotes). 389 is standard. */ // $servers->setValue('server','port',389); /* Array of base DNs of your LDAP server. Leave this blank to have phpLDAPadmin auto-detect it for you. */ $servers->setValue('server','base',array('dc=ldap,dc=idroot,dc=us'));
步驟 5. 訪問 phpLDAPadmin Web 界面。
安裝成功後,打開瀏覽器,輸入以下網址: https://ldap.idroot.us/phpldapdmin
顯示以下頁面。
您可以按窗口左側的“登錄”按鈕繼續。然後你會看到這樣的登錄頁面:
用作登錄 DN cn=admin,
以下是之前使用的基本 DN。在此示例中,完整的登錄 DN 將是: cn=admin,dc=ldap,dc=idroot,dc=us
恭喜! 您已成功安裝 OpenLDAP。感謝您使用本教程在您的 Ubuntu 20.04 LTS Focal Fossa 系統上安裝 OpenLDAP。如需更多幫助或有用信息,我們建議您查看 OpenLDAP 官方網站.