Добрый день!
В настоящий момент сервисы, привязанные к клиенту имеют вот такой-вид:
Вложение:
s.png [ 22.83 КБ | Просмотров: 3124 ]
Поля "адрес" и "vlan" управляют правилами на шлюзе клиента.
Поля "интерфейс" и "идентификатор" - как бы "фиктивные" , представляют собой ип домового свитча и порт юзера , не участвуют в работе устройств и нужны тока для инфы и статистики.
Тип сервиса клиента имеет вид :
Код:
title.pattern=(${vlan}):(${addressRange}):(${identifier}):(${interfaceId})
Что в конечном виде отображается как :
Код:
1013:172.18.150.96:222.195:10
Сейчас для того чтобы понять откуда начинается влан клиента операторам необходимо дёргать sql-шаблон вида :
Код:
select contract.title,contract.comment,inet_serv_10.interfaceid,inet_serv_10.vlan,inet_serv_10.identifier,inet_serv_10.title from inet_serv_10
left join contract on
contract.id = inet_serv_10.contractid
where inet_serv_10.vlan = "......."
Чтобы понять - скока вланов приходит на домовой свитч и в какие порты (и ваще кто из клиентов живёт в этом свитче) надо дёрнуть sql-шаблон вида :
Код:
select contract.title,contract.comment,inet_serv_10.interfaceid,inet_serv_10.vlan,inet_serv_10.identifier,inet_serv_10.title from inet_serv_10
left join contract on
contract.id = inet_serv_10.contractid
where inet_serv_10.identifier = "......."
order by inet_serv_10.interfaceid
Это манипуляции почему-то наносят операторам непоправимый эстетический урон и они угрюмо бурчат про рудиментарность поиска по сервисам в модуле инет.
Посему вопрос !!!
Нельзяли искать сервисы нетолько по логину и ип-адресу . но и по другим параметрам ( которые "чекаются"/"унчекаются" в "типе сервисов" ? Например - по идентификатору и влану ?