代码之家  ›  专栏  ›  技术社区  ›  thichxai

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

  •  0
  • thichxai  · 技术社区  · 6 年前

    我正在编写一个用户列表,想知道用户目前拥有哪个端口号(8000到8007)。查看管理GUI时,我无法判断用户在Marklogic中使用的端口号。有办法知道吗。?谢谢

    对于示例:

    userA
    port:8000,8001
    
    userB
    port: 8001,8002,8005
    
    2 回复  |  直到 6 年前
        1
  •  1
  •   grtjn    6 年前

    正如hunterhacker所解释的,用户并不局限于特定的应用服务器,但是有一种方法可以通过查看访问日志来跟踪谁访问了哪个服务器。转到管理UI登录页上的“日志”选项卡。查找带有 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开始,如果是未经验证的访问尝试,则后跟两个破折号,或者是一个破折号和用于已验证访问的用户名。

    嗯!

        2
  •  1
  •   hunterhacker    6 年前

    用户未分配到端口。应用服务器正在运行。如果该端口上有一个应用程序服务器,并且该用户存在于与该应用程序服务器关联的安全数据库中,则他们可以登录该端口。