Есть ли способ получить доступ к webmin с помощью API

Я установил webmin на мой сервер Centos Linux.

Я хочу установить cron или список cron заданий, используя API, который я могу вызвать через любой код на python или php. Я пытался найти любую такую ​​вещь в интернете и в документации к webmin, но ничего не смог найти.

Кто-нибудь пробовал это или знает, как это можно реализовать?

Я знаю, что могу создать PHP API или Python API, который, в свою очередь, может запускать команды оболочки для добавления crontab, но я ищу API-интерфейс native-webmin.

0 ответов

https://doxfer.webmin.com/Webmin/XML-RPC_Calls документирует способ выполнения вызовов rpc. Вы можете, например, выполнить такой вызов, используяcurl с участием

 curl --data @testcall -k https://root:changeme@192.168.0.100:10000/xmlrpc.cgi

где содержание testcall является

<?xml version="1.0"?>
 <methodCall>
 <methodName>useradmin::list_users</methodName>
 <params>
 <param>
 <value>apiUser</value>
 </param>
 <param>
 <value>apiKey</value>
 </param>
 </params>
 </methodCall>
Другие вопросы по тегам