Presto使用ApacheDS LDAPS認(rèn)證(多圖)

1.環(huán)境準(zhǔn)備

操作系統(tǒng):Centos 7.5
主機名:t-10-10-35-15 IP地址:10.10.35.15
windows 電腦

需要安裝的軟件:

①JDK
②presto
③apacheds
官網(wǎng)地址:http://directory.apache.org/apacheds/
下載地址:
https://mirrors.bfsu.edu.cn/apache/directory/apacheds/dist/2.0.0.AM26/apacheds-2.0.0.AM26-64bit.bin
④Apache Directory Studio (windows 環(huán)境運行連接ApacheDS可視化工具)
官網(wǎng)地址:http://directory.apache.org/studio/
下載地址:
https://mirrors.bfsu.edu.cn/apache/directory/studio/2.0.0.v20200411-M15/ApacheDirectoryStudio-2.0.0.v20200411-M15-win32.win32.x86_64.zip

Centos服務(wù)器關(guān)閉防火墻和selinux
systemctl stop firewalld
setenforce 0

2.安裝JDK

Centos安裝jdk環(huán)境
tar -zxvf jdk8.0.202-linux_x64.tar.gz -C /data
vi ~/.bash_profile
export JAVA_HOME=/data/jdk8.0.202-linux_x64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/jre/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
使配置生效
source ~/.bash_profile
查看java版本信息
java -version

3.安裝Presto

過程略坷备,網(wǎng)上很多教程都有

4.安裝ApacheDS

1.下載安裝包
cd /data
wget https://mirrors.bfsu.edu.cn/apache//directory/apacheds/dist/2.0.0.AM26/apacheds-2.0.0.AM26-64bit.bin

2.添加執(zhí)行權(quán)限
chmod +x apacheds-2.0.0.AM26-64bit.bin

3.安裝ApacheDS
輸入y 琼娘,后續(xù)直接回車顷扩,使用默認(rèn)配置


圖片1.png

4.啟動ApacheDS
/etc/init.d/apacheds-2.0.0.AM26-default start #啟動
/etc/init.d/apacheds-2.0.0.AM26-default stop #停止
/etc/init.d/apacheds-2.0.0.AM26-default restart #重啟

5.查看啟動服務(wù)狀態(tài)
netstat -lntp
10636和10389為ApacheDS的默認(rèn)使用端口


圖片2.png
5.Apache Directory Studio連接LDAP

Windows電腦下載Apache Directory Studio
官網(wǎng)地址:http://directory.apache.org/studio/
下載地址:
https://mirrors.bfsu.edu.cn/apache/directory/studio/2.0.0.v20200411-M15/ApacheDirectoryStudio-2.0.0.v20200411-M15-win32.win32.x86_64.zip
下載完成后解壓味混,并進入解壓目錄惰爬,雙擊ApacheDirectoryStudio.exe 運行

圖片.png

連接ApacheDS
圖片.png

設(shè)置用戶名密碼,默認(rèn):user:uid=admin,ou=system password:secret
圖片.png

添加分區(qū)
圖片.png

圖片.png

ctrl+s保存志电,登陸ApacheDS服務(wù)器重啟服務(wù)
/etc/init.d/apacheds-2.0.0.AM26-default restart
圖片.png

刷新新增的分區(qū)
圖片.png

添加組
圖片.png

圖片.png

圖片.png

圖片.png

圖片.png

圖片.png

添加用戶
圖片.png

圖片.png

圖片.png

圖片.png

添加用戶密碼
圖片.png

圖片.png

圖片.png

圖片.png

圖片.png

5.ApacheDS啟用LDAPS

登陸服務(wù)器
1.創(chuàng)建keystore
cd /var/lib/apacheds-2.0.0.AM26/default/conf/
keytool -genkeypair -alias apacheds -keyalg RSA -validity 3650 -keystore ads.keystore


圖片.png

chown apacheds:apacheds ./ads.keystore

2.導(dǎo)出證書骇笔,需要輸入密碼,密碼為上一步設(shè)置的值竿拆,這里為manager
keytool -export -alias apacheds -keystore ads.keystore -rfc -file apacheds.cer


圖片.png

3.將證書導(dǎo)入到系統(tǒng)證書庫宙拉,實現(xiàn)自認(rèn)證,這里的密鑰口令是默認(rèn)的:changeit
keytool -import -file apacheds.cer -alias apacheds -keystore /data/jdk8.0.202-linux_x64/jre/lib/security/cacerts
注意:-keystore 后面的值根據(jù)實際Jdk環(huán)境替換對應(yīng)的路徑

4.設(shè)置Apache Directory Studio 訪問LDAPS丙笋,測試LDAPS是否配置成功
打開Apache Directory Studio


圖片.png

證書為ApacheDS中生成的ads.keystore證書


圖片.png

ctrl+s保存谢澈,登陸ApacheDS服務(wù)器重啟服務(wù)
/etc/init.d/apacheds-2.0.0.AM26-default restart
重啟完成后,配置Apache Directory Studio支持LDAPS連接
圖片.png

圖片.png

圖片.png

圖片.png

LDAPS配置無誤御板,能正常連接

6.Presto配置LDAPS認(rèn)證

進入presto部署目錄
cd <presto部署目錄>/etc
①編輯config.properties配置文件
vi config.properties
添加以下配置:
http-server.authentication.type=PASSWORD #認(rèn)證模式
http-server.https.enabled=true #開啟https
http-server.https.port=8443 #https端口
http-server.https.keystore.path=/var/lib/apacheds-2.0.0.AM26/default/conf/ads.keystore #證書路徑
http-server.https.keystore.key=manager #證書密碼

②添加配置文件password-authenticator.properties
vi password-authenticator.properties
輸入以下配置(apacheds 創(chuàng)建的用戶):
password-authenticator.name=ldap
ldap.url=ldaps://t-10-10-35-15:10636
ldap.user-bind-pattern=uid=${USER},ou=people,dc=smartbi,dc=com

重啟presto即可锥忿。
Presto JDBC連接字符串參考:
jdbc:presto://t-10-10-35-15:8443?SSL=true&SSLKeyStorePath=/var/lib/apacheds-2.0.0.AM26/default/conf/ads.keystore&SSLKeyStorePassword=manager

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市稳吮,隨后出現(xiàn)的幾起案子缎谷,更是在濱河造成了極大的恐慌,老刑警劉巖灶似,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件列林,死亡現(xiàn)場離奇詭異,居然都是意外死亡酪惭,警方通過查閱死者的電腦和手機希痴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來春感,“玉大人砌创,你說我怎么就攤上這事■昀粒” “怎么了嫩实?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長窥岩。 經(jīng)常有香客問我甲献,道長,這世上最難降的妖魔是什么颂翼? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任晃洒,我火速辦了婚禮慨灭,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘球及。我一直安慰自己氧骤,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布吃引。 她就那樣靜靜地躺著筹陵,像睡著了一般。 火紅的嫁衣襯著肌膚如雪际歼。 梳的紋絲不亂的頭發(fā)上惶翻,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天,我揣著相機與錄音鹅心,去河邊找鬼吕粗。 笑死,一個胖子當(dāng)著我的面吹牛旭愧,可吹牛的內(nèi)容都是我干的颅筋。 我是一名探鬼主播,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼输枯,長吁一口氣:“原來是場噩夢啊……” “哼议泵!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起桃熄,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤先口,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后瞳收,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體碉京,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年螟深,在試婚紗的時候發(fā)現(xiàn)自己被綠了谐宙。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡界弧,死狀恐怖凡蜻,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情垢箕,我是刑警寧澤划栓,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站条获,受9級特大地震影響忠荞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一钻洒、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧锄开,春花似錦素标、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至癣诱,卻和暖如春计维,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背撕予。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工鲫惶, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人实抡。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓欠母,卻偏偏與公主長得像,于是被迫代替她去往敵國和親吆寨。 傳聞我的和親對象是個殘疾皇子赏淌,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內(nèi)容