$conf{DHCPHOSTS_DEPOSITCHECK} не работает.

Модуль управления DHCP сервером
Ответить
conrad
Сообщения: 66
Зарегистрирован: Пн окт 14, 2013 3:41 pm

$conf{DHCPHOSTS_DEPOSITCHECK} не работает.

Сообщение conrad » Пт окт 25, 2013 1:09 pm

Здравствуйте уважаемые, требуется чтобы при отрицательном балансе абоненту не выдавался ip адрес (чтобы не добавлялась запись в /usr/local/etc/dhcpd.conf). Для этого указываю в config.pl переменную $conf{DHCPHOSTS_DEPOSITCHECK}=0.01; После этого записи не попадают в dhcpd.conf вообще(не зависимо от баланса). Заранее спасибо за ответ.(версия биллинга 0.55b из cvs)

P.S.: В старой версии 0.52 это работает.

~AsmodeuS~
Site Admin
Сообщения: 5604
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: $conf{DHCPHOSTS_DEPOSITCHECK} не работает.

Сообщение ~AsmodeuS~ » Сб окт 26, 2013 6:56 pm

поравлено

conrad
Сообщения: 66
Зарегистрирован: Пн окт 14, 2013 3:41 pm

Re: $conf{DHCPHOSTS_DEPOSITCHECK} не работает.

Сообщение conrad » Сб окт 26, 2013 9:24 pm

Большое Вам спасибо!

conrad
Сообщения: 66
Зарегистрирован: Пн окт 14, 2013 3:41 pm

Re: $conf{DHCPHOSTS_DEPOSITCHECK} не работает.

Сообщение conrad » Вс окт 27, 2013 10:20 am

Здравствуйте еще раз, обновился из cvs, опция $conf{DHCPHOSTS_DEPOSITCHECK}=0.01; заработала - в dhcpd.conf стали попадать адреса логинов с положительным балансом, но если у абонента отрицательный баланс и открыт кредит то записи не попадают в dhcpd.conf. И при выполнении команды /usr/abills/libexec/periodic daily MODULES=Dhcphosts на консоль выводится вот это -

<pre><code>
SELECT param, value FROM config WHERE (param LIKE 'ifu%') and domain_id='0' ORDER BY 2
</code></pre>
<pre><code>
SELECT p.id,
u.id AS login,
p.date,
p.dsc,
p.sum,
p.last_deposit,
p.method,
p.ext_id,
if(a.name is null, 'Unknown', a.name) AS admin_name,
INET_NTOA(p.ip) AS ip, pi.fio, u.deleted,
p.inner_describe,
p.uid
FROM payments p
LEFT JOIN users u ON (u.uid=p.uid)
LEFT JOIN admins a ON (a.aid=p.aid)
LEFT JOIN users_pi pi ON (u.uid=pi.uid)
WHERE (date_format(p.date, '%Y-%m-%d')='2013-10-26') and u.deleted='0'
GROUP BY p.id
ORDER BY 2 DESC LIMIT 0, 1000000;
</code></pre>
<pre><code>
SELECT count(p.id) AS total, sum(p.sum) AS sum, count(DISTINCT p.uid) AS total_users
FROM payments p
LEFT JOIN users u ON (u.uid=p.uid)
LEFT JOIN admins a ON (a.aid=p.aid)
LEFT JOIN users_pi pi ON (u.uid=pi.uid)
WHERE (date_format(p.date, '%Y-%m-%d')='2013-10-26') and u.deleted='0'
</code></pre>


Заранее спасибо за ответ.

conrad
Сообщения: 66
Зарегистрирован: Пн окт 14, 2013 3:41 pm

Re: $conf{DHCPHOSTS_DEPOSITCHECK} не работает.

Сообщение conrad » Ср окт 30, 2013 7:14 am

Помогите пожалуйста решить проблему,с меня на пиво или на чай (смотря что Вы предпочитаете))

~AsmodeuS~
Site Admin
Сообщения: 5604
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: $conf{DHCPHOSTS_DEPOSITCHECK} не работает.

Сообщение ~AsmodeuS~ » Ср окт 30, 2013 9:41 am

сегодня уже поправили

conrad
Сообщения: 66
Зарегистрирован: Пн окт 14, 2013 3:41 pm

Re: $conf{DHCPHOSTS_DEPOSITCHECK} не работает.

Сообщение conrad » Ср окт 30, 2013 5:46 pm

Обновился, заработало) Но при выполнении /usr/abills/libexec/periodic daily MODULES=Dhcphosts выдает следующее -
Use of uninitialized value in addition (+) at /usr/abills/libexec/..//Abills/modules/Dhcphosts/webinterface line 129.
Use of uninitialized value in addition (+) at /usr/abills/libexec/..//Abills/modules/Dhcphosts/webinterface line 129.

~AsmodeuS~
Site Admin
Сообщения: 5604
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: $conf{DHCPHOSTS_DEPOSITCHECK} не работает.

Сообщение ~AsmodeuS~ » Чт окт 31, 2013 7:59 am

странно попробовал на 3 серверах таких предупреждений нету (

lanner
Сообщения: 6
Зарегистрирован: Чт дек 12, 2013 1:10 pm

Re: $conf{DHCPHOSTS_DEPOSITCHECK} не работает.

Сообщение lanner » Чт дек 12, 2013 1:20 pm

conrad писал(а):Обновился, заработало) Но при выполнении /usr/abills/libexec/periodic daily MODULES=Dhcphosts выдает следующее -
Use of uninitialized value in addition (+) at /usr/abills/libexec/..//Abills/modules/Dhcphosts/webinterface line 129.
Use of uninitialized value in addition (+) at /usr/abills/libexec/..//Abills/modules/Dhcphosts/webinterface line 129.
У меня тоже есть эти строчки при запуске скрипта. По одной на каждую запись пользователя
Версия системы последняя из CVS $conf{DHCPHOSTS_DEPOSITCHECK}=0.01 если ставлю $conf{DHCPHOSTS_DEPOSITCHECK}=0.00 то предупреждения остаются.
Уважаемый Asmodeus проверьте пожалуйста, если Вас не затруднит а то в почте завал уже.

~AsmodeuS~
Site Admin
Сообщения: 5604
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: $conf{DHCPHOSTS_DEPOSITCHECK} не работает.

Сообщение ~AsmodeuS~ » Пн дек 16, 2013 3:09 pm

покажите все стоки с конфига связанные с dhcp

conrad
Сообщения: 66
Зарегистрирован: Пн окт 14, 2013 3:41 pm

Re: $conf{DHCPHOSTS_DEPOSITCHECK} не работает.

Сообщение conrad » Вт дек 17, 2013 2:39 pm

Со строками разобрался раскомментировав строку $PARAMS{DEPOSIT} = '_SHOW'; в файле /usr/abills/Abills/modules/Dhcphosts/webinterface (в стабильной версии из cvs эта строка так же раскомментирована)

lanner
Сообщения: 6
Зарегистрирован: Чт дек 12, 2013 1:10 pm

Re: $conf{DHCPHOSTS_DEPOSITCHECK} не работает.

Сообщение lanner » Пт дек 20, 2013 3:49 pm

conrad писал(а):Со строками разобрался раскомментировав строку $PARAMS{DEPOSIT} = '_SHOW'; в файле /usr/abills/Abills/modules/Dhcphosts/webinterface (в стабильной версии из cvs эта строка так же раскомментирована)
Спасибо, помогло

kvirtu
Сообщения: 362
Зарегистрирован: Вс июн 04, 2006 11:10 am
Контактная информация:

Re: $conf{DHCPHOSTS_DEPOSITCHECK} не работает.

Сообщение kvirtu » Сб янв 04, 2014 7:23 pm

conrad писал(а):Со строками разобрался раскомментировав строку $PARAMS{DEPOSIT} = '_SHOW'; в файле /usr/abills/Abills/modules/Dhcphosts/webinterface (в стабильной версии из cvs эта строка так же раскомментирована)
Спасибо))),
ПЫ.СЫ. скачал cvs сегодня, но там еще не подравлено ....
http://www.ultranet.ks.ua - локальная сеть в Херсоне

Ответить