DeleteDomainWithDependencies – Удаление домена и всех его зависимостей из системы SoftWLC
Общая информация
-
Команда актуальна, начиная с версии 1.9.
-
В версии 1.19 добавлены изменения в работе команды, подробности указаны в таблице ниже.
| № | Имя | БД | Таблицы | Что удаляет | Политика работы с данными |
|---|---|---|---|---|---|
1 |
AppsMongoStorage |
MongoDB |
pcrf: apps |
Списки приложений для фильтрации трафика |
Удаляем |
2 |
AuthServiceStorage |
MySQL |
eltex-auth-service: radreply |
Удалить зависимости домена, касающиеся пользователей ЛК |
Удаляем |
3 |
DomainStorage |
MySQL |
eltex-ems: PARAMS |
Домены из ролей EMS, роли, оставшиеся без домена, и их пользователи EMS. Дополнительно обращение в EMS removeRoleWithUsers. |
Удаляем, так как изменения касаются дерева объектов |
4 |
EmsGeoStorage |
MySQL |
- |
Ничего не удаляет. Лишнее периодически убирает EMS. |
Фоновая очистка |
5 |
EmsTreeStorage |
MySQL |
eltex-ems: PARAMS, ELTEX_MAIN_TREE |
Удаляет из дерева узел с подузлами, соответствующий домену через обращение к EMS removeTreeObjects |
Удаляем, так как изменения касаются дерева объектов |
6 |
FiltersStorage |
MongoDB |
pcrf: fsfilters |
Удаление списка фильтрации в pcrf |
Удаляем |
7 |
HotspotAccessListsStorage |
MongoDB |
pcrf: hotspotAccessLists |
Удаление привязок(HotspotAccessList черно-белые списки MAC) к порталу по домену и самого списка |
Удаляем |
8 |
HotspotDefAccessListsStorage |
MongoDB |
pcrf: hotspotDefAccessLists |
Удаление привязок(HotspotAccessDefList черно-белые списки номеров) к порталу по домену и самого списка |
Удаляем |
9 |
MacsStorage |
MongoDB |
pcrf: macs |
Ничего не удаляет. Выполняется при удалении radius пользователя через removeRadiusUserByDomain |
- |
10 |
PcrfScriptsStorage |
MySQL |
radius:PCRF_SCRIPTS |
Удаление скрипта в pcrf если он нигде не используется |
Удаляем, так как определяет услугу на BRAS |
11 |
PortalStorage |
MySQL |
wireless: SSID_PARAMS |
Ничего не удаляет, просто меняет значение атрибута и сообщаем в pcrf об изменениях SSID-а |
Проводим изменения |
12 |
RadiusStorage |
MySQL |
radius: все используемые таблицы |
Удаление группы пользователей по домену. Очистка поле тарифа для всех групп пользователей с данным доменом. Удаление NAS. |
Удаляем только NAS, остальное остаётся в БД |
13 |
SSIDStorage |
MySQL |
wireless: SSID, SSID_LINK |
Удаление SSID с привязками. |
Удаляем, так как определяет состав услуги |
14 |
SchedulerStorage |
MongoDB |
wifi-customer-cab: tasks |
При удалении домена, удаляем задачи из wifi-customer-cab: tasks |
Автоудаление при попытке использования (реализовано в ЛК, SsidPskChanger) |
15 |
ScriptsStorage |
MongoDB |
pcrf: scripts |
Удаление состояния учетки в скрипте pcrf |
Удаление происходит вместе с пользователем |
16 |
ServiceStorage |
MongoDB |
pcrf: service |
Удаляет пользователей по домену. |
Не удаляем. |
17 |
ServiceStorageMySql |
MySQL |
radius: service |
Удаляет радиус пользователей из таблицы radius.service по домену |
Удаляем, так как определяет услугу на BRAS |
18 |
SessionStorage |
MongoDB |
pcrf: session |
Удаление сессий |
Не удаляем. Удаление происходит через PCRF |
19 |
ShaperStorage |
MongoDB |
pcrf: session |
Очистка шейперов по домену |
Удаляем, так как определяет услугу на BRAS |
20 |
Sorm2LinksStorage |
MongoDB |
sorm2: links |
Удалить все элементы домена |
Удаляем, так как включает пересылку сообщений |
21 |
Sorm2ProfilesStorage |
MongoDB |
sorm2: profiles |
Удалить все элементы домена |
Удаляем |
22 |
SubnetsStorage |
MongoDB |
pcrf: subnets |
Удаляем профиль местоположения подсети |
Удаляем, так как определяет услугу на BRAS |
23 |
TariffStorage |
MySQL |
radius: TARIFF |
Удаления тарифного плана и его привязок |
Удаляем, так как определяет услугу |
24 |
TechnicalProfileStorage |
MySQL |
eltex-ems: INIT_RULES INIT_LINK |
Удаление профилей, привязок, правил инициализации, шаблонов из файловой системы |
Удаляем, так как отвечает за инициализацию устройства |
25 |
TemplateStorage |
MongoDB |
netconf: templates |
Удаляются Netconf шаблоны |
Удаляем |
Входные параметры
| Параметр | Значение | Формат значения | Расшифровка формата | Ссылка |
|---|---|---|---|---|
domain |
Удаляемый домен |
(?=^.{1,235}$)(^((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63}\.)*((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63})$) |
Текст длиной до 235 символов, удовлетворяющий правилам FQDN |
Domain |
Выходные параметры
| Параметр | Значение | Формат значения |
|---|---|---|
code |
Код ответа |
Целое неотрицательное число. |
detail |
Пояснение к ответу |
Текст английскими буквами с пробелами и спецсимволами. |
Примеры команд и кодов
| Код | Описание ошибки |
|---|---|
0 |
Успешно |
Запрос
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://nbi.radius.eltex.org">
<soapenv:Header/>
<soapenv:Body>
<xsd:DeleteDomainWithDependenciesResponse>
<xsd:domain>sber.enterprise.root</xsd:domain>
</xsd:DeleteDomainWithDependenciesResponse>
</soapenv:Body>
</soapenv:Envelope>
Ответ
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<ns:DeleteDomainWithDependenciesResponse
xmlns:ns="http://org.eltex.radius.nbi/xsd">
<ns:return>
<ns:code>0</ns:code>
<ns:detail/>
</ns:return>
</ns:DeleteDomainWithDependenciesResponse>
</soapenv:Body>
</soapenv:Envelope>
| Код | Описание ошибки |
|---|---|
0 |
Успешно |
3 |
Ошибка от сервера EMS |
8 |
Домен не соответствует правилам |
10 |
Домен роли не имеет прав на домен |
18 |
В конфигурации неверно настроен адрес EMS NBI или он недоступен |
62 |
Домен не зарегистрирован |
281 |
Не найден обязательный параметр запроса (домен) |
Вернуться к списку команд
Версия 1.24-2769
Дата публикации 18-10-2022 03:26:05