All checks were successful
Deploy Static Site / deploy (push) Successful in 6m55s
817 lines
54 KiB
HTML
817 lines
54 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="ru">
|
||
|
||
<head>
|
||
<title>Работа ELMA365 с антивирусным ПО</title>
|
||
<meta name="generator" content="Help+Manual" />
|
||
<meta name="keywords" content="" />
|
||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<meta name="description" content="Для обеспечения максимальной производительности и безопасности системы ELMA365 важно правильно настроить файерволл и разместить ключевые компоненты, такие как приложение..." />
|
||
<meta name="picture" content="" />
|
||
<meta property="og:type" content="website" />
|
||
<meta property="og:title" content="Cправка по Low-code платформе ELMA365" />
|
||
<meta property="og:url" content="https://elma365.com/ru/help" />
|
||
<meta property="og:image" content="" />
|
||
<meta property="og:site_name" content="ELMA365" />
|
||
<link rel="icon" href="favicon.png" type="image/png" />
|
||
|
||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet" />
|
||
<link rel="stylesheet" href="./jquery-ui.min.css" />
|
||
<link rel="stylesheet" href="default.css" />
|
||
<link rel="stylesheet" href="./search-yandex.css" />
|
||
<link rel="stylesheet" href="./article.css" />
|
||
<link rel="stylesheet" href="./glossary.css" />
|
||
<link rel="stylesheet" href="./theme.css" />
|
||
|
||
<script type="text/javascript" src="jquery.js"></script>
|
||
<script type="text/javascript" src="helpman_settings.js"></script>
|
||
<script type="text/javascript" src="helpman_topicinit.js"></script>
|
||
|
||
<script type="text/javascript" src="highlight.js"></script>
|
||
<script type="text/javascript">
|
||
$(document).ready(function(){highlight();});
|
||
</script>
|
||
</head>
|
||
|
||
<body>
|
||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-M6ETBEC1R9"></script><script>window.dataLayer=window.dataLayer || []; function gtag(){dataLayer.push(arguments);}gtag('js', new Date()); gtag('config', 'G-M6ETBEC1R9');</script>
|
||
<script>!function(e,t,c,n,r,a,m){e.ym=e.ym||function(){(e.ym.a=e.ym.a||[]).push(arguments)},e.ym.l=1*new Date;for(var s=0;s<document.scripts.length;s++)if(document.scripts[s].src===n)return;a=t.createElement(c),m=t.getElementsByTagName(c)[0],a.async=1,a.src=n,m.parentNode.insertBefore(a,m)}(window,document,"script","https://mc.yandex.ru/metrika/tag.js"),ym(83179930,"init",{clickmap:!0,trackLinks:!0,accurateTrackBounce:!0,webvisor:!0})</script><noscript><div><img alt=""src=https://mc.yandex.ru/watch/83179930 style=position:absolute;left:-9999px></div></noscript>
|
||
|
||
<header class="header elma-365">
|
||
<div class="container">
|
||
<a class="header__logo" href="https://elma365.com/ru/help">
|
||
<img src="./logo.svg" alt="header logo">
|
||
</a>
|
||
<!-- <div class="hero__search-form" id="search-panel">
|
||
<form class="search-form" onsubmit="ym(83179930,'reachGoal','poisk')">
|
||
<label class="search-form__label">
|
||
<span id="reset-search" class="search__icon"></span>
|
||
<input class="search-form__input" type="text">
|
||
</label>
|
||
<input class="search-form__submit" type="submit" value="Submit">
|
||
</form>
|
||
</div> -->
|
||
|
||
<div class="hero__search-form" id="search-panel"> <form class="search-form"> <label class="search-form__label"> <span id="reset-search" class="search__icon"></span> <input class="search-form__input" type="text"> </label> <input class="search-form__submit" type="submit" value="Submit"> </form> </div>
|
||
<div class="hero__search">
|
||
<a href="#" id="search-icon" class="hero__search-icon">
|
||
<img src="search-icon-white.svg" alt="search string">
|
||
</a>
|
||
<a href="#" id="side-menu-icon" class="hero__side-icon">
|
||
<img src="side_menu.svg" alt="side menu">
|
||
</a>
|
||
</div>
|
||
<div class="header__navi">
|
||
|
||
<ul class="header__list"><li><span class="solution-select"><span class="solution-select__selected"></span><svg width="7" height="4" viewBox="0 0 7 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L3.5 3.5L6 1" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg><ul class="solution-select__list"><li><a class="project-link" href="https://elma365.com/ru/help/platform/get-trial.html">Платформа</a></li><li><a class="project-link" href="https://elma365.com/ru/help/ecm/ecm-functions.html">ECM</a></li><li><a class="project-link" href="https://elma365.com/ru/help/crm/crm_overview.html">CRM</a></li><li><a class="project-link" href="https://elma365.com/ru/help/service/service-functions.html">Service</a></li><li><a class="project-link" href="https://elma365.com/ru/help/projects/projects-functions.html">Проекты</a></li><li><a class="project-link" href="https://elma365.com/ru/help/business_solutions/-elma365-store.html">Бизнес-решения</a></li></ul></span></li><li><a href="https://api.elma365.com/ru/"target="_blank">API</a></li><li><a href="https://tssdk.elma365.com/"target="_blank">SDK</a></li><li><a href="https://community.elma365.com/" target="_blank">Community</a></li><li><a href="https://elma-academy.com/ru/" target="_blank">Академия</a></li><li><a href="https://elma365.com/ru/" target="_blank">Сайт ELMA365</a></li></ul>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</header>
|
||
|
||
|
||
|
||
|
||
<main class="main container">
|
||
|
||
<aside class="sidebar" id="sidebar">
|
||
<div class="sidebar__header">
|
||
<a class="header__logo" href="https://elma365.com/ru/help">
|
||
<img src="./logo-light.svg">
|
||
</a>
|
||
<span class="sidebar__close elma-365-close" id="close"></span>
|
||
</div>
|
||
<div class="sidebar__wrapper" id="side-menu">
|
||
|
||
</div>
|
||
</aside>
|
||
|
||
<article class="article" id="article">
|
||
<div class="article-inner">
|
||
<div class="content">
|
||
<header class="article__header">
|
||
<div class="article__bread" style="display:flex; gap:10px;">
|
||
<span id="subcategory" class="search-res__item-category search-res__item-category_subcategory subcategory article__badge"></span>
|
||
|
||
<div class="topic__breadcrumbs">
|
||
<p>Архитектура и системные требования / Работа ELMA365 с антивирусным ПО</p>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="topic__title"><h1 class="p_Heading1"><span class="f_Heading1">Работа ELMA365 с антивирусным ПО</span></h1>
|
||
</div>
|
||
|
||
</header>
|
||
<section class="article__content">
|
||
<div class="scroll-top-inner">
|
||
<a href="#h1-article" class="scroll-top"></a>
|
||
</div>
|
||
<!-- Placeholder for topic body. -->
|
||
<p class="p_Normal">Для обеспечения максимальной производительности и безопасности системы ELMA365 важно правильно настроить файерволл и разместить ключевые компоненты, такие как приложение ELMA365 и СУБД. </p>
|
||
<p class="p_Normal">ELMA365 является микросервисным решением, использующим технологии Golang, NodeJS, Angular, PostgreSQL, MongoDB, RabbitMQ, Redis, Docker, Kubernetes и S3 MinIO для хранения файлов. </p>
|
||
<p class="p_Normal">В статье рассматриваются основные аспекты, которые помогут оптимизировать и обезопасить работу приложения.</p>
|
||
<ol style="list-style-type:upper-roman">
|
||
<li value="1" class="p_Normal">Размещение приложения ELMA365 и СУБД в DMZ (Demilitarized Zone — изолированная зона сети) минимизирует риски несанкционированного доступа к внутренним ресурсам. </li></ol>
|
||
<p class="p_Normal" style="text-indent: 1px; margin: 0 0 0 35px;">Доступ должен строго контролироваться с помощью файерволла. Так вы ограничите доступ к внутренней сети и снизите риски атак. Взаимодействие между приложением и СУБД должно осуществляться через защищённые каналы связи.</p>
|
||
<p class="p_Normal" style="text-indent: 1px; margin: 0 0 0 36px;"><img alt="elma365-with-antivirus" width="1454" height="895" style="margin:0;width:1454px;height:895px;border:none" src="elma365-with-antivirus.png"/></p>
|
||
<ol style="list-style-type:upper-roman">
|
||
<li value="2" class="p_Normal">Настройка файерволла, контролирующего входящий и исходящий трафик, блокируя потенциально опасные соединения. Для ELMA365 рекомендуется настроить файерволл следующим образом:</li></ol>
|
||
<ul style="list-style-type:disc">
|
||
<li class="p_Normal">открывайте только те порты, которые нужны для работы системы. Например: порт 443 (HTTPS) для взаимодействия с пользователями, внутренние порты для взаимодействия между микросервисами (например, RabbitMQ, Redis, MinIO);</li><li class="p_Normal">закройте все порты, которые не используются системой, чтобы минимизировать поверхность атаки;</li><li class="p_Normal">ограничьте доступ к DMZ только с определённых IP-адресов или подсетей, используя правила ограничения или VPN. Это поможет предотвратить несанкционированный доступ к приложению;</li><li class="p_Normal">добавьте в исключения порты 443 для доступа к registry (<code><b>hub.elma365.tech</b></code>) и репозиторию (<code><b>repo.elma365.tech</b></code>).</li></ul>
|
||
<ol style="list-style-type:upper-roman">
|
||
<li value="3" class="p_Normal">Антивирусное программное обеспечение может негативно влиять на производительность системы, особенно если оно проверяет трафик между контейнерами и СУБД. Для минимизации этого влияния рекомендуется:</li></ol>
|
||
<ul style="list-style-type:disc">
|
||
<li class="p_Normal">установить антивирус на обратном прокси. Это позволит проверять только входящий и исходящий трафик на границе DMZ, не затрагивая внутренние коммуникации между приложением и СУБД;</li><li class="p_Normal">исключить внутренние порты из проверки. Добавьте в исключения антивируса порты, используемые для взаимодействия между микросервисами (например, порты RabbitMQ, Redis, MinIO). Это ускорит обмен данными внутри системы;</li><li class="p_Normal">исключите файлы СУБД из проверки. Поскольку файлы базы данных не содержат вредоносного кода, их проверка антивирусом не приносит пользы и замедляет работу СУБД.</li></ul>
|
||
<ol style="list-style-type:upper-roman">
|
||
<li value="4" class="p_Normal">Для повышения безопасности, производительности и управляемости системы рекомендуем использовать Linkerd — lightweight service mesh (легковесный сервис-меш). Он добавляет в Kubernetes такие функции, как прозрачное шифрование трафика, балансировка нагрузки и управление трафиком. Linkerd автоматически шифрует весь трафик между микросервисами с помощью mTLS (mutual TLS). Это обеспечивает защиту данных при передаче между контейнерами внутри кластера Kubernetes.</li><li value="5" class="p_Normal">Чтобы обеспечить отказоустойчивость системы, настройте регулярное резервное копирование данных.</li></ol>
|
||
<p class="p_Normal">Для сетевого взаимодействия между серверами на уровне инфраструктуры откройте перечисленные ниже порты. Подробнее читайте в <a href="https://deckhouse.ru/products/kubernetes-platform/documentation/v1/network_security_setup.html" target="_blank" class="weblink">официальной документации Deckhouse</a>.</p>
|
||
<h2 class="p_Heading2"><span class="f_Heading2">Трафик между master-узлами</span></h2>
|
||
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 0 0 0 0;"><table style="border:none; border-spacing:0;">
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Порт</span></p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Протокол</span></p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Назначение</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">2379, 2380</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Репликация <span style="font-weight: bold;">etcd</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4200</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Вебхук-обработчик Cluster API</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4201</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Вебхук-обработчик для cloud-провайдера VMware Cloud Director</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4223</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Вебхук-обработчик контроллера Deckhouse</p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<h2 class="p_Heading2"><span class="f_Heading2">Трафик от master-узлов к узлам</span></h2>
|
||
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 0 0 0 0;"><table style="border:none; border-spacing:0;">
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Порт</span></p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Протокол</span></p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Назначение</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">22</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">SSH для первичной настройки узлов статичным провайдером</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">10250</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">kubelet</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4221</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">apiserver bashible</span> для доставки конфигурации на узлы</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4227</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Вебхук-обработчик компонента <span style="font-weight: bold;">runtime-audit-engine</span></p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<h2 class="p_Heading2"><span class="f_Heading2">Трафик от узлов к master-узлам</span></h2>
|
||
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 0 0 0 0;"><table style="border:none; border-spacing:0;">
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Порт</span></p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Протокол</span></p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Назначение</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4234</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">UDP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">NTP для синхронизации времени между узлами</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">6443</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">kube-apiserver</span> для контроллеров, работающих в сетевом пространстве имён узла</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4203</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Метрики компонента <span style="font-weight: bold;">machine-controller-manager</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4219</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Прокси для пакетов registry <span style="font-weight: bold;">registry-packages-proxy</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4222</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Метрики контроллера Deckhouse</p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<h2 class="p_Heading2"><span class="f_Heading2">Трафик между узлами</span></h2>
|
||
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 0 0 0 0;"><table style="border:none; border-spacing:0;">
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Порт</span></p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Протокол</span></p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Назначение</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><br />
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">ICMP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">ICMP для мониторинга связности между узлами</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">7000–7999</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Репликация DRBD для <span style="font-weight: bold;">sds-replicated-volume</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">8469, 8472, 4299, 4298</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">UDP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">VXLAN для инкапсуляции трафика между подами</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4204</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Debug для контроллера Deckhouse</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4205</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Метрики модуля <span style="font-weight: bold;">ebpf-exporter</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4206</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Метрики модуля <span style="font-weight: bold;">node-exporter</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4207, 4208</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Метрики контроллера <span style="font-weight: bold;">ingress-nginx</span> для инлета <span style="font-weight: bold;">HostWithFailover</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4209</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Метрики управляющего слоя Kubernetes</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4210</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Метрики <span style="font-weight: bold;">kube-proxy</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4211</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Метрики Cluster API</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4212</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Метрики модуля <span style="font-weight: bold;">runtime-audit-engine</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4213</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Метрики <span style="font-weight: bold;">kube-router</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">9695</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Метрики агента <span style="font-weight: bold;">sds-node-configurator</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">3367</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">API агента модуля <span style="font-weight: bold;">sds-replicated-volume</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">9942</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Метрики агента <span style="font-weight: bold;">sds-replicated-volume</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">49152, 49153</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Живая миграция ВМ в Deckhouse Virtualization Platform</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4218, 4225</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Синхронизация через протокол <code><b>memberlist</b></code> для компонентов <span style="font-weight: bold;">speaker</span> модулей <span style="font-weight: bold;">metallb</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4218, 4225</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">UDP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Синхронизация через протокол <code><b>memberlist</b></code> для компонентов <span style="font-weight: bold;">speaker</span> модулей <span style="font-weight: bold;">metallb</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4220, 4226</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Метрики компонентов <span style="font-weight: bold;">speaker</span> модулей <span style="font-weight: bold;">metallb</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4224</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Метрики <span style="font-weight: bold;">node-local-dns</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4240</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Порт для процедуры healthcheck соседних узлов в CNI Cilium</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4241</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Метрики агентов CNI Cilium</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4242</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Метрики оператора CNI Cilium</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">4244</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">API для модуля <span style="font-weight: bold;">cilium-hubble</span></p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<h2 class="p_Heading2"><span class="f_Heading2">Внешний трафик к master-узлам</span></h2>
|
||
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 0 0 0 0;"><table style="border:none; border-spacing:0;">
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Порт</span></p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Протокол</span></p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Назначение</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">22, 22322</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">SSH для инициализации Deckhouse Kubernetes Platform</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">6443</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Прямой доступ к <span style="font-weight: bold;">apiserver</span></p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<h2 class="p_Heading2"><span class="f_Heading2">Внешний трафик к фронтенд-узлам</span></h2>
|
||
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 0 0 0 0;"><table style="border:none; border-spacing:0;">
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Порт</span></p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Протокол</span></p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Назначение</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">80, 443</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Прикладные порты для запросов к Ingress-контроллеру по протоколам HTTP и HTTPS. Обратите внимание, что эти порты настраиваются в ресурсе <span style="font-weight: bold;">IngressNginxController</span> и могут отличаться в разных инсталляциях</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">5416</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">UDP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">OpenVPN</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">5416</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">OpenVPN</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">10256</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">healthcheck-порт для внешних балансировщиков</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">30000–32767</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Диапазон портов NodePort</p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<h2 class="p_Heading2"><span class="f_Heading2">Внешний трафик для всех узлов</span></h2>
|
||
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 0 0 0 0;"><table style="border:none; border-spacing:0;">
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Порт</span></p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Протокол</span></p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Назначение</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">53</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">UDP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">DNS</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">53</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">DNS</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">123</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">UDP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">NTP для синхронизации с внешними серверами точного времени</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">443</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Container registry</p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<h2 class="p_Heading2"><span class="f_Heading2">Взаимодействия с БД</span></h2>
|
||
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 0 0 0 0;"><table style="border:none; border-spacing:0;">
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Порт</span></p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Протокол</span></p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><span style="font-weight: bold;">Назначение</span></p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">5432</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Стандартный порт для подключения к базам данных PostgreSQL</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">5000</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Стандартный порт для взаимодействия с мастер-узлом в кластере Patroni</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">5001</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Стандартный порт для взаимодействия с slave-узлом в кластере Patroni</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">8008</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Стандартный порт для доступа к REST API Patroni, используемому для управления кластером </p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">27017</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Стандартный порт для подключения к базам данных MongoDB</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">6379</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Стандартный порт для подключения к базам данных Redis</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">26379</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Стандартный порт для подключения к базам данных Redis Sentinel</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">5672</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Стандартный порт для протокола AMQP (Advanced Message Queuing Protocol), используемого RabbitMQ для передачи сообщений между приложениями</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">5671</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Стандартный порт для протокола AMQP, защищённая версия порта 5672, используемая для AMQP с шифрованием через TLS/SSL</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">15672</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Стандартный порт для веб-интерфейса управления RabbitMQ</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">15671</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Стандартный порт, защищённая версия порта 15672, используемая для веб-интерфейса RabbitMQ с шифрованием через TLS/SSL</p>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">9000</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">TCP</p>
|
||
</td>
|
||
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal">Стандартный порт для подключения к S3-совместимому объектному хранилищу Minio</p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<p class="p_Normal">В исключения необходимо внести директории<span style="font-weight: bold;"> </span><code><b>/opt/elma365/</b></code><span style="font-weight: bold;"> </span>и <code><b>/var/lib/docker/overlay2/</b></code>, а также следующие БД и процессы:</p>
|
||
<ol style="list-style-type:decimal">
|
||
<li value="1" class="p_Normal"><span style="font-weight: bold;">Базы данных приложения ELMA365</span>:</li></ol>
|
||
<ul style="">
|
||
<li class="p_Normal">/opt/bitnami/postgresql/bin/postgres;</li><li class="p_Normal">/opt/bitnami/mongodb/bin/mongod;</li><li class="p_Normal">/opt/bitnami/mongodb/bin/mongo;</li><li class="p_Normal">redis-server;</li><li class="p_Normal">/opt/bitnami/redis/bin/redis-server;</li><li class="p_Normal">/opt/bitnami/erlang/lib/erlang/erts-12.3.1/bin/beam.smp;</li><li class="p_Normal">/opt/bitnami/rabbitmq/sbin/rabbitmq-server;</li><li class="p_Normal">minio;</li><li class="p_Normal">/opt/bitnami/minio/bin/minio server.</li></ul>
|
||
<ol style="list-style-type:decimal">
|
||
<li value="2" class="p_Normal"><span style="font-weight: bold;">Процессы приложения ELMA365</span>:</li></ol>
|
||
<ul style="">
|
||
<li class="p_Normal">/bin/sh;</li><li class="p_Normal">/coredns;</li><li class="p_Normal">/hostpath-provisioner;</li><li class="p_Normal">/nginx-ingress-controller;</li><li class="p_Normal">/opt/bitnami/erlang/lib/erlang/erts-12.3.1/bin/epmd;</li><li class="p_Normal">/sbin/dinit;</li><li class="p_Normal">/snap/microk8s/3410/bin/containerd;</li><li class="p_Normal">/snap/microk8s/3410/bin/containerd-shim-runc-v1;</li><li class="p_Normal">/snap/microk8s/3410/kubelite;</li><li class="p_Normal">/srv/elma365ctl-server;</li><li class="p_Normal">/usr/bin/dumb-init;</li><li class="p_Normal">/usr/bin/kube-controllers;</li><li class="p_Normal">/usr/libexec/git-core/git-daemon;</li><li class="p_Normal">/usr/local/bin/node;</li><li class="p_Normal">/usr/local/bin/runsvdir;</li><li class="p_Normal">calico-node;</li><li class="p_Normal">git daemon;</li><li class="p_Normal">gpg-agent;</li><li class="p_Normal">nginx: cache manager process;</li><li class="p_Normal">nginx: master process;</li><li class="p_Normal">nginx: worker process;</li><li class="p_Normal">runsv;</li><li class="p_Normal">sh; </li><li class="p_Normal">внутренние процессы ELMA365.</li></ul>
|
||
|
||
<div class="bottom-nav">
|
||
|
||
<a id="prev-link" class="topic__navi_prev" href="data-protection.html">
|
||
<span class="bottom-nav__arrow bottom-nav__arrow--prev"></span> <span
|
||
class="bottom-nav__link">data-protection.html</span>
|
||
</a>
|
||
|
||
|
||
<a id="next-link" class="topic__navi_next" href="elma365-on-premises.html">
|
||
<span class="bottom-nav__link">elma365-on-premises.html</span> <span
|
||
class="bottom-nav__arrow bottom-nav__arrow--next"></span>
|
||
</a>
|
||
|
||
</div>
|
||
<!-- добавляет на страницу строку блок Была ли статья полезной? -->
|
||
<div class="feedback-wrap"><div class="feedback" id="feedback"><span><b>Была ли статья полезной?</b></span><form action="" method="POST" class="feedback-form" id="feedback-form"><div class="feedback__popup feedback__popup-response" id="feedback__popup_thx">Спасибо за ваш отзыв!</div><div id="feedback-success-popup"><div class="wrap"><button type="button" class="feedback-popup-close">×</button><svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_212_2187)"><path d="M22 0.6875C10.2294 0.6875 0.6875 10.2294 0.6875 22C0.6875 33.7706 10.2294 43.3125 22 43.3125C33.7706 43.3125 43.3125 33.7706 43.3125 22C43.3125 10.2294 33.7706 0.6875 22 0.6875ZM22 40.5625C11.8023 40.5625 3.4375 32.3078 3.4375 22C3.4375 11.8024 11.6922 3.4375 22 3.4375C32.1977 3.4375 40.5625 11.6922 40.5625 22C40.5625 32.1976 32.3078 40.5625 22 40.5625ZM34.1713 16.933L18.6613 32.3186C18.257 32.7197 17.604 32.7171 17.203 32.3128L9.82283 24.873C9.42176 24.4686 9.42434 23.8157 9.82867 23.4146L10.5609 22.6884C10.9652 22.2873 11.6181 22.2899 12.0192 22.6942L17.9468 28.6697L31.9926 14.7366C32.3969 14.3356 33.0498 14.3382 33.4509 14.7425L34.1772 15.4747C34.5783 15.879 34.5757 16.532 34.1713 16.933Z" fill="#27AE60"></path></g><defs><clipPath id="clip0_212_2187"><rect width="44" height="44" fill="white"></rect></clipPath></defs></svg><p>Ваш отзыв успешно отправлен!</p><span>Спасибо за обратную связь.</span></div></div><div class="feedback__popup" id="feedback__popup_why"><button type="button" class="feedback-popup-close">×</button><div class="feedback__popup-header">Уточните, почему:</div><input type="radio" name="category" id="bad_recommendation" value="bad_recommendation"><label for="bad_recommendation">Рекомендации не помогли</label><input type="radio" name="category" id="difficult_text" value="difficult_text"><label for="difficult_text">Текст трудно понять</label><input type="radio" name="category" id="no_answer" value="no_answer"><label for="no_answer">Нет ответа на мой вопрос</label><input type="radio" name="category" id="bad_header" value="bad_header"><label for="bad_header">Содержание статьи не соответствует заголовку</label><input type="radio" name="category" id="other_reason" value="other_reason"><label for="other_reason">Другая причина</label></div><div class="feedback__popup" id="feedback__popup-other"><button type="button" class="feedback-popup-close">×</button> <div class="feedback__popup-header">Расскажите, что вам не понравилось в статье:</div><textarea class="feedback__textarea" name="other" id=""></textarea><input type="submit" class="feedback__other-btn" value="Отправить"></div><div class="feedback-form__btn-group"><input type="radio" name="useful" id="feedback__useful_yes" value="true"><label for="feedback__useful_yes"><img src="like.svg"/><span class="feedback-form__btn-group_yes-btn">Да</span></label><input type="radio" name="useful" id="feedback__useful_no" value="false"><label for="feedback__useful_no"><img src="dislike.svg"/><span class="feedback-form__btn-group_no-btn">Нет</span></label></div><select name="category"><option disabled>Выберите вариант</option><option value="bad_recommendation" selected>Рекомендации не помогли</option><option value="difficult_text">Текст трудно понять</option><option value="no_answer">Нет ответа на мой вопрос</option><option value="bad_header">Содержание статьи не соответствует заголовку</option><option value="other_reason">Другая причина</option></select><input type="submit"></form></div></div>
|
||
|
||
</section>
|
||
</div>
|
||
<aside class="article__sidebar" style="display:none">
|
||
<input type="checkbox" />
|
||
<div class="article__arrow"></div>
|
||
<div class="table-of-contents elma365-right" id="toc2Content">
|
||
<h3 class="h3-toc">В этой статье</h3>
|
||
<nav id="toc2"></nav>
|
||
</div>
|
||
</aside>
|
||
</div>
|
||
</article>
|
||
</main>
|
||
<footer class="footer">
|
||
<div class="footer-container">
|
||
<div class="footer-mobile">
|
||
|
||
<ul class="footer-mobile__list"><li><a href="https://api.elma365.com/ru/" target="_blank">API</a></li><li><a href="https://tssdk.elma365.com/" target="_blank">TS SDK</a></li><li><a href="https://community.elma365.com/" target="_blank">Community</a></li><li><a href="https://elma-academy.com/ru/elma365" target="_blank">Академия</a></li></ul><ul class="footer-mobile__list"><li><a href="https://elma365.com/ru/help/platform/get-trial.html">Платформа</a></li><li><a href="https://elma365.com/ru/help/ecm/ecm-functions.html">ECM</a></li><li><a href="https://elma365.com/ru/help/service/service-functions.html">Service</a></li><li><a href="https://elma365.com/ru/help/projects/projects-functions.html">Проекты</a></li></ul>
|
||
|
||
|
||
</div>
|
||
<div class="container">
|
||
<div class="footer-wrap">
|
||
|
||
<div><span class="mobile-question-popup">Отправить фидбэк</span><form method="POST" action class="question__popup question-xs" id="question__popup"><div class="question-wrap"><span class="close"></span><span class="title">Задать вопрос</span><label for="help_question" style="display: none;"></label><textarea name="help_question" id="help_question"></textarea><input type="submit" value="Отправить"></div></form><div class="hidden fade-in question-success-xs">Ваш фидбэк отправлен.</div></div>
|
||
|
||
<div class="footer-flex-b">
|
||
<div class="footer-top">
|
||
<span class="footer-copy">© 2025
|
||
ELMA365
|
||
|
||
|
||
</span>
|
||
|
||
<a href="https://navigator.sk.ru/orn/1122971" target="_blank">
|
||
<img src="sk-resident.svg" alt="sk icon" class="footer-img" width="117" height="34">
|
||
</a>
|
||
|
||
</div>
|
||
<div class="footer-line">
|
||
|
||
<div class="footer-line-copy">
|
||
<span class="footer-copy">© 2025
|
||
ELMA365
|
||
|
||
|
||
</span>
|
||
</div>
|
||
|
||
<ul class="footer-list">
|
||
|
||
<li class="footer-item"><a href="https://elma365.com/ru/" target="_blank" class="footer-link" style="color: #0D4A75;"><img src="browse.svg" alt="browse icon" class="footer-img">elma365.com</a></li><li class="footer-item"><a href="https://www.youtube.com/user/ELMABPM" target="_blank" class="footer-link"><img src="yt.svg" alt="youtube icon" class="footer-img"></a></li><li class="footer-item"><a href="https://vk.com/elma_bpm" target="_blank" class="footer-link"><img src="vk.svg" alt="vk icon" class="footer-img"></a></li><li class="footer-item"><a href="https://t.me/elmaday" target="_blank" class="footer-link"><img src="tg.svg" alt="telegram icon" class="footer-img"></a></li><li class="footer-item"><a href="https://dzen.ru/elma" target="_blank" class="footer-link"><img src="dzen.svg" alt="dzen icon" class="footer-img"></a></li>
|
||
|
||
|
||
<li class="footer-item">
|
||
<a href="https://navigator.sk.ru/orn/1122971" target="_blank">
|
||
<img src="sk-resident.svg" alt="sk icon" class="footer-img" width="117" height="34">
|
||
</a>
|
||
</li>
|
||
|
||
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<a href="#" class="arrow-top"></a>
|
||
</div>
|
||
|
||
</footer>
|
||
<!-- <script type="text/javascript" src="jquery1.min.js"></script>-->
|
||
<iframe name="hmnavigation" style="display:none!important"></iframe>
|
||
<!--<script src="./jquery-ui.js"></script> -->
|
||
<script src="./jquery-ui.min.js"></script>
|
||
<!--script src="//cdn.jsdelivr.net/npm/featherlight@1.7.14/release/featherlight.min.js" type="text/javascript" charset="utf-8"></script-->
|
||
<script src="./jquery.tocify.min.js"></script>
|
||
<script src="./TypoReporter.min.js"></script>
|
||
<script src="./google-search.js"></script>
|
||
<script src="./main.js"></script>
|
||
</body>
|
||
|
||
</html>
|