Как отключить порт с помощью Rest API? - PullRequest
0 голосов
/ 31 января 2019

Я хотел бы отправить команду curl, чтобы отключить все порты xdbc.Как мне этого добиться?

Ответы [ 2 ]

0 голосов
/ 31 января 2019
  1. написать командный файл.
  2. открыть успокоительный API для управления выполнением файла

, кстати, большинство системных языков языка suport exec выполняет системную команду прямо.

0 голосов
/ 31 января 2019

Простейшим способом было бы написать кусок кода (например, протестированный с QueryConsole) и POST для https://docs.marklogic.com/REST/POST/v1/eval. Немного безопаснее было бы поместить этот код в некоторую базу данных и использовать вместо него /v1/invoke.

Элегантным способом было бы сделать несколько звонков по API-интерфейсу Manage REST, чтобы обнаружить и обновить необходимые серверы приложений.См. Этот раздел документации:

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

Обратите внимание, что в обоих случаях экземпляры ML REST API, реализованные как серверы приложений HTTP, также могут принимать трафик XDBC, включая значение по умолчаниюработает на 8000, если явно не сказано во время создания.

Главный вопрос здесь, однако, зачем отключать все серверы XDBC?Достаточно просто не раздавать привилегии выполнения xdbc пользователям без прав администратора.

HTH!

...