$conf{DHCPHOSTS_DEPOSITCHECK} не работает.
$conf{DHCPHOSTS_DEPOSITCHECK} не работает.
Здравствуйте уважаемые, требуется чтобы при отрицательном балансе абоненту не выдавался ip адрес (чтобы не добавлялась запись в /usr/local/etc/dhcpd.conf). Для этого указываю в config.pl переменную $conf{DHCPHOSTS_DEPOSITCHECK}=0.01; После этого записи не попадают в dhcpd.conf вообще(не зависимо от баланса). Заранее спасибо за ответ.(версия биллинга 0.55b из cvs)
P.S.: В старой версии 0.52 это работает.
P.S.: В старой версии 0.52 это работает.
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: $conf{DHCPHOSTS_DEPOSITCHECK} не работает.
Большое Вам спасибо!
Re: $conf{DHCPHOSTS_DEPOSITCHECK} не работает.
Здравствуйте еще раз, обновился из 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>
Заранее спасибо за ответ.
<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>
Заранее спасибо за ответ.
Re: $conf{DHCPHOSTS_DEPOSITCHECK} не работает.
Помогите пожалуйста решить проблему,с меня на пиво или на чай (смотря что Вы предпочитаете))
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: $conf{DHCPHOSTS_DEPOSITCHECK} не работает.
сегодня уже поправили
Re: $conf{DHCPHOSTS_DEPOSITCHECK} не работает.
Обновился, заработало) Но при выполнении /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.
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.
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: $conf{DHCPHOSTS_DEPOSITCHECK} не работает.
странно попробовал на 3 серверах таких предупреждений нету (
Re: $conf{DHCPHOSTS_DEPOSITCHECK} не работает.
У меня тоже есть эти строчки при запуске скрипта. По одной на каждую запись пользователя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 проверьте пожалуйста, если Вас не затруднит а то в почте завал уже.
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: $conf{DHCPHOSTS_DEPOSITCHECK} не работает.
покажите все стоки с конфига связанные с dhcp
Re: $conf{DHCPHOSTS_DEPOSITCHECK} не работает.
Со строками разобрался раскомментировав строку $PARAMS{DEPOSIT} = '_SHOW'; в файле /usr/abills/Abills/modules/Dhcphosts/webinterface (в стабильной версии из cvs эта строка так же раскомментирована)
Re: $conf{DHCPHOSTS_DEPOSITCHECK} не работает.
Спасибо, помоглоconrad писал(а):Со строками разобрался раскомментировав строку $PARAMS{DEPOSIT} = '_SHOW'; в файле /usr/abills/Abills/modules/Dhcphosts/webinterface (в стабильной версии из cvs эта строка так же раскомментирована)
Re: $conf{DHCPHOSTS_DEPOSITCHECK} не работает.
Спасибо))),conrad писал(а):Со строками разобрался раскомментировав строку $PARAMS{DEPOSIT} = '_SHOW'; в файле /usr/abills/Abills/modules/Dhcphosts/webinterface (в стабильной версии из cvs эта строка так же раскомментирована)
ПЫ.СЫ. скачал cvs сегодня, но там еще не подравлено ....
http://www.ultranet.ks.ua - локальная сеть в Херсоне