slurm-web 来自项目https://github.com/rackslab/Slurm-web 当我使用 openldap 配置身份验证并使用用户/密码作为身份验证时,登录网页总是显示“错误,身份验证错误:无效的用户或密码” 但是,我使用 /usr/libexec/slurm-web/slurm-web-ldap-check 命令,它运行正常,这就是答案
INFO ⸬ Running slurm-web-ldap-check
Found 2 user(s) in LDAP directory:
- hslurm (hello_slurm) [acoustic, physic]
- jgreen (jim_green) [acoustic, biology]
然后我将在 gateway.ini 中粘贴一些配置
[authentication]
enabled=yes
method=ldap
[ldap]
uri=ldap://192.169.1.225
bind_dn=cn=admin,dc=s5,dc=localdomain
bind_password=slap123
user_base=ou=People,dc=s5,dc=localdomain
group_base=ou=Group,dc=s5,dc=localdomain
user_class=posixAccount
通过openldap.log我知道了区别,但我不知道为什么网页不能使用与测试命令slurm-web-ldap-check相同的过程 这是 slurm-web-ldap-check 日志消息:
Jun 21 15:27:48 s5 slapd[534541]: conn=1049 fd=13 ACCEPT from IP=172.19.129.231:55372 (IP=0.0.0.0:389)
Jun 21 15:27:48 s5 slapd[534541]: conn=1049 op=0 BIND dn="cn=admin,dc=s5,dc=localdomain" method=128
Jun 21 15:27:48 s5 slapd[534541]: conn=1049 op=0 BIND dn="cn=admin,dc=s5,dc=localdomain" mech=SIMPLE bind_ssf=0 ssf=0
Jun 21 15:27:48 s5 slapd[534541]: conn=1049 op=0 RESULT tag=97 err=0 qtime=0.000054 etime=0.004250 text=
Jun 21 15:27:48 s5 slapd[534541]: conn=1049 op=1 SRCH base="ou=People,dc=s5,dc=localdomain" scope=2 deref=0 filter="(objectClass=posixAccount)"
Jun 21 15:27:48 s5 slapd[534541]: conn=1049 op=1 SRCH attr=uid
Jun 21 15:27:48 s5 slapd[534541]: conn=1049 op=1 SEARCH RESULT tag=101 err=0 qtime=0.000033 etime=0.001014 nentries=2 text=
Jun 21 15:27:48 s5 slapd[534541]: conn=1049 op=2 SRCH base="cn=hello_slurm,ou=People,dc=s5,dc=localdomain" scope=0 deref=0 filter="(objectClass=posixAccount)"
Jun 21 15:27:48 s5 slapd[534541]: conn=1049 op=2 SRCH attr=cn gidNumber
Jun 21 15:27:48 s5 slapd[534541]: conn=1049 op=2 SEARCH RESULT tag=101 err=0 qtime=0.000084 etime=0.000493 nentries=1 text=
Jun 21 15:27:48 s5 slapd[534541]: conn=1049 op=3 SRCH base="ou=Group,dc=s5,dc=localdomain" scope=2 deref=0 filter="(&(|(objectClass=posixGroup)(objectClass=groupOfNames))(|(memberUid=hslurm)(member=cn=hello_slurm,ou=people,dc=s5,dc=localdomain)(gidNumber=500)))"
Jun 21 15:27:48 s5 slapd[534541]: conn=1049 op=3 SRCH attr=cn
Jun 21 15:27:48 s5 slapd[534541]: conn=1049 op=3 SEARCH RESULT tag=101 err=0 qtime=0.000067 etime=0.000414 nentries=2 text=
Jun 21 15:27:48 s5 slapd[534541]: conn=1049 op=4 SRCH base="cn=jim_green,ou=People,dc=s5,dc=localdomain" scope=0 deref=0 filter="(objectClass=posixAccount)"
Jun 21 15:27:48 s5 slapd[534541]: conn=1049 op=4 SRCH attr=cn gidNumber
Jun 21 15:27:48 s5 slapd[534541]: conn=1049 op=4 SEARCH RESULT tag=101 err=0 qtime=0.000028 etime=0.000208 nentries=1 text=
Jun 21 15:27:48 s5 slapd[534541]: conn=1049 op=5 SRCH base="ou=Group,dc=s5,dc=localdomain" scope=2 deref=0 filter="(&(|(objectClass=posixGroup)(objectClass=groupOfNames))(|(memberUid=jgreen)(member=cn=jim_green,ou=people,dc=s5,dc=localdomain)(gidNumber=501)))"
Jun 21 15:27:48 s5 slapd[534541]: conn=1049 op=5 SRCH attr=cn
Jun 21 15:27:48 s5 slapd[534541]: conn=1049 op=5 SEARCH RESULT tag=101 err=0 qtime=0.000019 etime=0.000277 nentries=2 text=
Jun 21 15:27:48 s5 slapd[534541]: conn=1049 op=6 UNBIND
Jun 21 15:27:48 s5 slapd[534541]: conn=1049 fd=13 closed
登录网页有日志消息时:
Jun 21 15:29:14 s5 slapd[534541]: conn=1050 fd=13 ACCEPT from IP=172.19.129.231:60966 (IP=0.0.0.0:389)
Jun 21 15:29:14 s5 slapd[534541]: conn=1050 op=0 BIND dn="uid=jgreen,ou=People,dc=s5,dc=localdomain" method=128
Jun 21 15:29:14 s5 slapd[534541]: conn=1050 op=0 RESULT tag=97 err=49 qtime=0.000055 etime=0.000669 text=
Jun 21 15:29:14 s5 slapd[534541]: conn=1050 op=1 UNBIND
Jun 21 15:29:14 s5 slapd[534541]: conn=1050 fd=13 closed
这是我使用 slurm-web 的版本
python3-slurm-web-3.0.0-1.el9.noarch
slurm-web-agent-3.0.0-1.el9.noarch
slurm-web-gateway-3.0.0-1.el9.noarch
我什至尝试过openldap在httpd(apache 2.4)中是否可以正常工作,但是,当我使用浏览器时,它显示登录窗口并且用户/密码正常工作。 所以我不知道如何更改网络登录的过程以使其与测试命令一样工作,有人给我一些线索吗,因为我没有找到它是如何工作的
答案是这样的,首先你必须将你的slurm-web升级到3.1版本 在此输入链接描述