【问题标题】:How to disable a port using Rest API?如何使用 Rest API 禁用端口?
【发布时间】:2019-01-31 06:40:06
【问题描述】:

我想发送一个 curl 命令来禁用所有 xdbc 端口。我怎样才能做到这一点?

【问题讨论】:

    标签: marklogic marklogic-8


    【解决方案1】:

    最简单的方法是编写一段代码(例如使用 QueryConsole 测试),然后针对 https://docs.marklogic.com/REST/POST/v1/eval 发布该代码。稍微安全一点的方法是将代码放在某个数据库中,然后改用/v1/invoke

    优雅的方法是对 Manage REST api 进行多次调用,以发现和更新必要的应用服务器。请参阅文档的这一部分:

    https://docs.marklogic.com/REST/management/app-servers

    请注意,尽管在这两种情况下,作为 HTTP 应用服务器实现的 ML REST api 实例也可以接受 XDBC 流量,包括在 8000 处运行的默认流量,除非在创建时明确告知不要这样做。

    这里的主要问题是,为什么要禁用所有 XDBC 服务器?不将 xdbc 执行权限分配给非管理员用户很容易..

    HTH!

    【讨论】:

    • 在升级之前需要禁用以更安全。
    【解决方案2】:
    1. 编写命令文件。
    2. 打开一个restful api来控制文件的执行

    顺便说一句,大多数编程语言直接支持 exec 系统命令。

    【讨论】:

    • 我是不是误会了什么~
    猜你喜欢
    • 2023-04-06
    • 2016-02-25
    • 2021-06-02
    • 2021-12-19
    • 2016-01-10
    • 1970-01-01
    • 2023-03-25
    • 2020-09-23
    • 1970-01-01
    相关资源
    最近更新 更多