如何知道用户使用Marklogic中的哪个端口号

时间:2018-10-09 04:41:21

标签: marklogic

我正在编译一个用户列表,想知道用户当前拥有哪个端口号(8000到8007)。看管理GUI,我无法分辨用户在Marklogic中使用的端口号。有办法找出来吗?谢谢

示例:

userA
port:8000,8001

userB
port: 8001,8002,8005

2 个答案:

答案 0 :(得分:1)

未将用户分配给端口。应用服务器。如果该端口上有一个应用服务器,并且用户存在于与该应用服务器相关联的安全性数据库中,则他们可以在此登录。

答案 1 :(得分:1)

如hunterhacker所述,用户不受特定应用服务器的限制,但是有一种方法可以通过查看访问日志来跟踪谁访问了哪个服务器。转到“管理界面”登录页面上的“日志”标签。查找名称中带有AccessLog的日志。以.txt结尾的人是今天,以_1.txt结尾的人是昨天,依此类推。在里面,您会发现以下行:

172.28.128.1 - admin [09/Oct/2018:06:57:09 +0000] "POST /qconsole/endpoints/queries.xqy?wsid=14089545771972940478&mode=javascript&cache=1539068229522 HTTP/1.1" 200 330 "http://ml903-ml1:8000/qconsole/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36"
172.28.128.1 - admin [09/Oct/2018:06:57:09 +0000] "GET /qconsole/endpoints/queries.xqy?qid=2611273599340341106&cache=1539068230016 HTTP/1.1" 200 345 "http://ml903-ml1:8000/qconsole/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36"

每行以客户端ip开头,如果是未经身份验证的访问尝试,则以两个破折号开头,或者以一个破折号和用于身份验证访问的用户名开头。

HTH!