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

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 [2]
  Печать  
Автор Тема: Свободные IP  (Прочитано 10805 раз)
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #15 : 31 Мая 2011, 21:58:00 »

Строки: 998-1000 решают. Никто не против!
Записан
evp
NoDeny
Постоялец
*

Карма: -6
Offline Offline

Сообщений: 113


Просмотр профиля
« Ответ #16 : 10 Июня 2011, 16:47:52 »

Небольшая трабла при редактировании алиаса. При тычке на свободный ip он вставляется не в поле ip-адрес, а в поле ФИО.

Можно это поправить?
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #17 : 11 Июня 2011, 07:45:33 »

Да, давно поправил, просто не выкладывал.
Код:
963 $OUT.=&RRow('*','ll','Группа',$grps) if $grps;
964 # ----------- Формирование списка свободных IP для текущего юзера
965 $gn=&sql_select_line($dbh,"SELECT grp_nets FROM user_grp WHERE grp_id=$grp LIMIT 1",'Получим сети для группы');
966 $allow_ips = '';
967 if($gn && $gn->{grp_nets}){
968         @nets = split /\n/, $gn->{grp_nets};
969         &LoadNetMod;
970         foreach $net (@nets){
971                 ($nip)=&nNet_GetNextIp($net);
972                 $nip or next;
973                 $allow_ips .= qq{<span class=data2 style='cursor:pointer;border:0;' onClick="document.getElementsByName('ip')[0].value='$nip'">$nip</span>}.$br;
974         }
975 }
976 # ----------------------------------
977 $OUT.=&show_line($PR{71},$ip_cell,'ip',$ipp,18,18,$PR{71} && '<input type=checkbox name=setip value=1'.&SS.
978    "> <acronym title='Поставьте галочку если хотите изменить ip'>&nbsp;?</acronym>");
979 # -------- Список свободных ИП
980 $addrs_lnk = &ahref(qq{javascript:show_x("addrs")},'&darr;&nbsp;Свободные адреса');
981 $OUT.=&RRow('*','ll',
982         '&nbsp;',
983         qq{$addrs_lnk<div style='display:none' id='my_x_addrs'>$allow_ips</div>}
984 ) if $PR{71} && $allow_ips;
985 # ----------------------------
« Последнее редактирование: 27 Ноября 2011, 10:36:18 от elite » Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #18 : 11 Июня 2011, 08:37:20 »

хорошая идея
надо будет переделать, чтобы брал из топологии
Код:
$gn=&sql_select_line($dbh,"SELECT grp_nets FROM user_grp WHERE grp_id=$grp LIMIT 1",'Получим сети для группы');
« Последнее редактирование: 11 Июня 2011, 08:39:08 от stimels » Записан
evp
NoDeny
Постоялец
*

Карма: -6
Offline Offline

Сообщений: 113


Просмотр профиля
« Ответ #19 : 11 Июня 2011, 13:30:31 »

Да, давно поправил, просто не выкладывал.
Спасибо. Теперь все работает как надо Улыбающийся
Записан
Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 350


Просмотр профиля
« Ответ #20 : 12 Июня 2011, 07:14:54 »

Спасибо. Очень удобный патчик.
Записан
Ashandy
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 17


Просмотр профиля Email
« Ответ #21 : 08 Июля 2011, 17:29:38 »

А возможно ли сделать так?:
У меня 52 подсети. Делать отдельную группу для каждой подсети весьма неудобно - громоздкий список.
Поэтому все подсети описаны в одной группе.
отсюда вопрос - как сделать чтобы к каждой строчке с предложением свободного айпи я мог добавить коментарий
и выглядело например так:


Подсеть                                   Свободный ip

(пионерная 2) 10.9.3.0/24   10.9.3.31
(пионерная 4) 10.9.5.0/24   10.9.5.31

« Последнее редактирование: 08 Июля 2011, 17:35:09 от Ashandy » Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #22 : 08 Июля 2011, 18:00:28 »

Что-то я Вас слабо понимаю. Каждый юзер находится в отдельной группе
пионерная 2, пионерная 4. А у этих групп настроены свои подсети.
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #23 : 08 Июля 2011, 18:49:33 »

А возможно ли сделать так?:
У меня 52 подсети. Делать отдельную группу для каждой подсети весьма неудобно - громоздкий список.
Поэтому все подсети описаны в одной группе.
отсюда вопрос - как сделать чтобы к каждой строчке с предложением свободного айпи я мог добавить коментарий
и выглядело например так:


Подсеть                                   Свободный ip

(пионерная 2) 10.9.3.0/24   10.9.3.31
(пионерная 4) 10.9.5.0/24   10.9.5.31


можно   
Записан
Ashandy
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 17


Просмотр профиля Email
« Ответ #24 : 08 Июля 2011, 19:15:25 »

Что-то я Вас слабо понимаю. Каждый юзер находится в отдельной группе
пионерная 2, пионерная 4. А у этих групп настроены свои подсети.

Нее, я же уточнил что отдельные группы для этих подсетей я не создавал, ибо посчитал что 52группы в списке это сильно много.
Создал одну. в ней указал какие входят подсети.
данная фича нужна чисто для "блондизации", потому мне то понятно какой айпи нужно назначать какому дому. А вот другой человек, по крайней мере первоначальное время, будет делать ошибки...
К сожалению не знаю перла, но виду это так:
в описании группы к строке подсети можно добавить какой то символ а затем коментарий, ну а скрипт то что после этого символа и будет воспринимать как коментарий, и соответственно его выводить
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #25 : 09 Июля 2011, 01:03:03 »

Подсеть                                   Свободный ip
(пионерная 2) 10.9.3.0/24   10.9.3.31
(пионерная 4) 10.9.5.0/24   10.9.5.31

уже есть такое и можно каждую подсеть обозвать как угодно не только по улице и дому.

типа

vlan12_мк_октября   192.168.12.0/24
vlan22_мк_октября   192.168.22.0/24
vlan25_мк_александровка   192.168.25.0/24

да и в билинге ето есть если заполнить топологию

« Последнее редактирование: 09 Июля 2011, 01:09:26 от ser970 » Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #26 : 18 Июля 2011, 08:21:49 »

вот еще маленькое
adduser.pl

$house.='/'.&Filtr_out($p->{block}) if $p->{block} ;
 $house.=' п.'.&Filtr_out($p->{pod}) if $p->{pod} ;

выводит

Точка:    Дом/блок:  подезд:   Подсеть:    IP:

это когда в одном доме 2 и более точек (также можно добавить этаж)
Записан
Страниц: 1 [2]
  Печать  
 
Перейти в:  

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