iT邦幫忙

0

安裝ApacheDS

  • 分享至 

  • xImage
  •  

ApacheDS 是一款由 Java 開發的 LDAP 伺服器,官方網站中有提供編譯完成的 .deb.rpm 檔。

這邊我是直接使用獨立安裝的方式處理,以下是我自己的作法。

環境說明

  • ApacheDS version: apacheds-2.0.0.AM26

  • OS: Debian 11

  • Java: JDK8

安裝JDK

wget -O "/tmp/OpenJDK8U-jdk_x64_linux_hotspot_8u352b08.tar.gz" http://www.cs.tohoku-gakuin.ac.jp/pub/Tools/OpenJDK/JDK8-HotSpot/OpenJDK8U-jdk_x64_linux_hotspot_8u352b08.tar.gz

mkdir -p /usr/local/lib/jvm

tar -C /usr/local/lib/jvm -zxf /tmp/OpenJDK8U-jdk_x64_linux_hotspot_8u352b08.tar.gz

安裝 apacheds

建立 apacheds 使用者

groupadd -g 800 apacheds
useradd -u 800 -g apacheds apacheds
chown -R apacheds:apacheds /opt/apacheds-2.0.0.AM26

下載 apacheds

wget -O "/tmp/apacheds.tar.gz" https://dlcdn.apache.org/directory/apacheds/dist/2.0.0.AM26/apacheds-2.0.0.AM26.tar.gz
sudo tar -C /opt/ -zxf /tmp/apacheds.tar.gz
sudo ln -s /opt/apacheds-2.0.0.AM26 /etc/apacheds

建立守護程序(Daemon)

  • /lib/systemd/system/apacheds.service
sudo tee /lib/systemd/system/apacheds.service<<EOF
[Unit]
Description=Apache Directory Server
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME="/usr/local/lib/jvm/jdk8u352-b08"
Environment=JAVA_OPTS="-Djava.awt.headless=true -Xmx256m"
ExecStart=/bin/bash /etc/apacheds/bin/apacheds.sh start

User=apacheds
Group=apacheds
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target
EOF

測試

systemctl daemon-reload
systemctl start apacheds
systemctl status apacheds
sudo /opt/apached/bin/apacheds.sh
  • 檢查
netstat -tulpn | grep :10389

預設帳號

DS默認的dn(uid=admin,ou=system),密碼默認為 secret

參考資料

ApacheDS、ApacheDirectoryStudio详解

ApacheDS™

2.2.5 - Generic Instance Layout


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言