Биллинговая система Nodeny
29 Марта 2024, 14:02:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: rev 298. Выдача ip по тегу в допполе  (Прочитано 5972 раз)
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4794



Просмотр профиля
« : 05 Декабря 2014, 14:39:06 »

В админке при добавлении статического ip раньше список допустимых сетей брался из настроек группы, сейчас если необходимо разным клиентам выдавать ip из разных сетей, то сначала необходимо создать допполе:

имя: ip тег (можно другое, например, "район" / "город" / "организация или физлицо" - т.е сущность по которой вы ходите разделять клиентов по разным ip)
имя в бд: _ip_tag
тип: строковое однострочное

Поставить галку в каких группах будет это поле.

Зайти в настройках в "ip pool" и для разных сетей поставить свои "отметки" (теги), например  "r1", "r2" - любые строковые отметки.

Если клиенту в поле проставить поле ip тег = r1 - будут предлагаться ip только из пула с этим тегом.


Чтобы проще было устанавливать в данные клиента, можно поле сделать типом "выпадающий список" - тогда необходимо в настройках в разделе "объекты" создать объекты с типом ip_tags:
r1 = Голосеевский район
r2 = Деснянский район
 ...

В ip pool теги должны быть r1, r2 и т.д,  но в настройках клиента будет выпадающий список с человекопонятными названиями (Голосеевский район/Деснянский район/...)

Таким образом у нас стал единый механизм выдачи ip как с админки так и через  pppoe (http://forum.nodeny.com.ua/index.php?topic=2374.0)
« Последнее редактирование: 31 Июля 2015, 00:39:37 от Efendy » Записан
k291
Старожил
****

Карма: -10
Offline Offline

Сообщений: 454


Просмотр профиля
« Ответ #1 : 07 Декабря 2014, 22:55:56 »

На страниц при создании/просмотре точках топологии, не хватает номера id. Приходится каждый раз возвращаться обратно, чтобы узнать номер
Записан
DezZ
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 36


Просмотр профиля WWW Email
« Ответ #2 : 08 Сентября 2015, 13:23:00 »


Если клиенту в поле проставить поле ip тег = r1 - будут предлагаться ip только из пула с этим тегом.


Добрый день.
Не получилось. А в какое поле клиенту проставлять тег? Каждому клиенту? Синтаксис верный? Не получилось добавить  IP пулы.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4794



Просмотр профиля
« Ответ #3 : 08 Сентября 2015, 18:36:41 »

намек понял :-)

Разобрался я с тем, как добавлять пулы со статическими IP. Но вот с выпадающим списком есть заминка. Объекты создал но в настройках клиента, в этом поле: Админу: нет ни одного объекта типа.

Поле выпадающий список делается так:

В админке заходим в Настройки - Дополнительные поля. Нажимаем на "Новое поле":

Имя поля - название как его будут видеть админы. Например, "район города"
Имя поля в бд - имя поля в базе данных: _ip_tag
Тип поля - выпадающий список
Тип объекта - region
Далее ставим галки в каких группах будет существовать это поле

Теперь нужно создать значения, которые будут отображаться в выпадающем списке "район города". Заходим в Настройки - Объекты. Нажимаем на "Новый объект". В поле объект мы вводим "region" - это именно то, что вводили в поле "тип объекта" в допполе "район города".

Далее идут 2 столбца: ключ и значение. Ключ - это  то, что будет храниться в базе данных, а значение будет показываться админам и абонентам. Обычно, чтобы система работала быстрее лучше чтобы ключи были короткими, например просто цифры по-порядку. Вы можете ничего не указывать в первой колонке - цифры проставятся автоматически. В правой колонке укажите районы вашего города: Левобережный, Победа и т.д. Уверенно жмите на кнопку "сохранить".

Теперь в данных клиента появится поле "район города", в котором можно выбрать любое из значений, внесенных в разделе "объекты". Вы можете выбирать клиентов по этому полю и отображать их список, например. Но для задачи с ip вам нужно в настройках, в разделе "ip пул" выбрать/создать диапазон ip с типом "статический" и в поле "теги" указать цифру, которая соответствует району (смотри раздел "объекты")

« Последнее редактирование: 30 Сентября 2015, 15:51:41 от Efendy » Записан
DezZ
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 36


Просмотр профиля WWW Email
« Ответ #4 : 09 Сентября 2015, 10:11:34 »

Добрый день.

Спасибо, теперь ясно. Я поле "Тип объекта" пустым оставлял.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4794



Просмотр профиля
« Ответ #5 : 27 Февраля 2017, 17:14:26 »

Добавил в документацию, + сделал поле "выпадающий список" - так гораздо удобней http://nodeny.com.ua:8080/wiki/index.php/Ip_%D0%B0%D0%B1%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D0%B0
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!