WSO2 API Manager сохраняет сотни HTML-файлов «издателя» в каталог - PullRequest
0 голосов
/ 12 февраля 2019

WSO2 API Manager сохраняет сотни HTML-файлов «издателя» (каждый день) в каталог «/ root»

Все файлы имеют имена, например: publisher.1 publisher.2 publisher.3 ... publisher.978 и т. д.

Как мне остановить создание этих файлов или, по крайней мере, как я могу изменить каталог вывода для файлов?

Содержимое каждого файла - HTML:

<!DOCTYPE html>
<html lang="en">
<head>
    <script>
        var requestURL = '/publisher';
        var ssoEnabled = 'false';
        var tenantDomain = 'null';
    </script>
    <title>API Publisher- Login</title>
    <meta charset="UTF-8">

...
...
...

    <script>
        var siteRoot = '/publisher/site/themes/wso2';
    </script>


    <script type="text/javascript" src="/publisher/site/themes/wso2/libs/jquery.cookie.js"></script>
    <script type="text/javascript" src="/publisher/site/themes/wso2/templates/utils/button-loader/jquery.buttonLoader.js"></script>


</body>
</html>

Посмотрел в куче конфигурационных файлов и в настройках управления углеродом, но не могу найти ничего похожего на то, что он управляет этим.

Не ожидайте сохранения файлов HTML на всехкорневой каталог.

1 Ответ

0 голосов
/ 12 февраля 2019

При просмотре содержимого файла, которое вы дали, кажется, это визуализированный вывод страницы издателя.

Поскольку следующий тег сценария происходит из базового шаблона в WSO2Приложение издателя API Manager.

    <script>
        var requestURL = '/publisher';
        var ssoEnabled = 'false';
        var tenantDomain = 'null';
    </script>

Но нет возможности записать отредактированные HTML-страницы в каталог /root/ или куда-либо еще в файловой системе.

И также по умолчанию (В системах Unix) только пользователь root имеет права на чтение и запись в каталог /root/.Поэтому, если вы не запустите инструмент с полномочиями root, он не сможет записывать файлы в каталог / root /.

WSO2 API Manager не требуется разрешение root для запуска, и не рекомендуется запускать сервер с привилегиями суперпользователя.

Так что я думаю, что это должен был сделать какой-то внешний инструмент.

Например: если вы настроили инструмент проверки работоспособности, чтобы получить страницу / publisher и написать снимок страницыв файловую систему каждый раз, когда вы выполняете проверку работоспособности и если она настроена на запись в каталог /root/, это могло произойти.

Можете ли вы проверить

  • Созданы ли эти файлычерез равные промежутки времени
  • Кто является владельцем этих файлов (ls -lh)
  • А также проверьте, работает ли WSO2 API Manager с тем же пользователем, который создал эти файлы (ps -aux | grep wso2server).
...