Страница 1 из 1

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

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

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

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

Добавлено: Сб окт 26, 2013 6:56 pm
~AsmodeuS~
поравлено

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

Добавлено: Сб окт 26, 2013 9:24 pm
conrad
Большое Вам спасибо!

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

Добавлено: Вс окт 27, 2013 10:20 am
conrad
Здравствуйте еще раз, обновился из 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>


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

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

Добавлено: Ср окт 30, 2013 7:14 am
conrad
Помогите пожалуйста решить проблему,с меня на пиво или на чай (смотря что Вы предпочитаете))

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

Добавлено: Ср окт 30, 2013 9:41 am
~AsmodeuS~
сегодня уже поправили

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

Добавлено: Ср окт 30, 2013 5:46 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.

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

Добавлено: Чт окт 31, 2013 7:59 am
~AsmodeuS~
странно попробовал на 3 серверах таких предупреждений нету (

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

Добавлено: Чт дек 12, 2013 1:20 pm
lanner
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 проверьте пожалуйста, если Вас не затруднит а то в почте завал уже.

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

Добавлено: Пн дек 16, 2013 3:09 pm
~AsmodeuS~
покажите все стоки с конфига связанные с dhcp

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

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

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

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

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

Добавлено: Сб янв 04, 2014 7:23 pm
kvirtu
conrad писал(а):Со строками разобрался раскомментировав строку $PARAMS{DEPOSIT} = '_SHOW'; в файле /usr/abills/Abills/modules/Dhcphosts/webinterface (в стабильной версии из cvs эта строка так же раскомментирована)
Спасибо))),
ПЫ.СЫ. скачал cvs сегодня, но там еще не подравлено ....