Перейти до

Рекомендованные сообщения

Опубліковано:
дебаг в api.mysql включите - сразу и увидите в чем проблема

 

Скорее всего не заполнили справочник сетей - он только для регистрации нужен.

 

Поставил дебаг. При попытке зайти по адресу: http://www.XXXXXXXX.com.ua/adminside/?module=networks

Я получаю ответ:

 

SELECT * FROM `networks` SELECT * FROM `networks` SELECT * FROM `subnetstate` WHERE `current` =1 SELECT `lastusedip` from `subnetstate` where `subnetid` = wrong data input

 

Может подскажете что-нибудь? А то я с mysql только знакомлюсь, а до этого база пользователей была на файлах.

  • Відповіді 102
  • Створено
  • Остання відповідь

Top Posters In This Topic

Опубліковано:

2 Neelix

неправильные SQL запросы

правильные, просто я забыл засунуть в дамп умолчательные данные :lol:

 

2 Anton_M

SELECT * FROM `networks` SELECT * FROM `networks` SELECT * FROM `subnetstate` WHERE `current` =1 SELECT `lastusedip` from `subnetstate` where `subnetid` = wrong data input

попробуйте в табличку networks засунуть вручную свою сеть допустим

subnet: 192.168.0.

а в subnetstate что-то типа:

subnetid: 1 (id подсети из таблички networks)

lastusedip: 2 (последняя использованная в ней айпишка)

current: 1 (флаг текучести)

 

После этого справочник сетей и регистрация должны нормально отрабатывать.

 

Еще один нюанс который забыл осветить в мануале: chmod -R a+x ./scripts/*

Опубліковано:

Теперь все получилось! Спасибо!

 

Скажите а зачем нужен скрипт "natstate", т.к. у меня вроде демона "natd" нету. Ибо издеваюсь над биллингом под линухом.

 

И еще вопрос: как новому пользователю указать конкретный IP с которого можно работать, а то после регистрации напротив IP стоит "*" и изменить это в профиле нельзя.

 

Вот эта запись:

subnet xxxxxxx {

include dhcp_hosts.conf

}

работает только на BSD, а то в линуксе dhcp у меня ругается.

Опубліковано:
И еще вопрос: как новому пользователю указать конкретный IP с которого можно работать

конкретный IP для пользователя выбираеться по справочнику сетей dhcp, исходя из lastusedip+1 - оно там для этого и есть.

 

Выглядеть это должно так:

reguser.jpg

 

 

а то после регистрации напротив IP стоит "*" и изменить это в профиле нельзя.

скорее всего это случилось поскольку scripts/setip не отработал верно - попробуйте позапускать руками как ./setip login ip и посмотреть в чем косяк (надеюсь все путя вида /home/nightfly/billing-current/scripts/ поправили под свои реалии?)

Опубліковано:
Скажите а зачем нужен скрипт "natstate", т.к. у меня вроде демона "natd" нету. Ибо издеваюсь над биллингом под линухом.

ну значит оно вам и не нужно :)

считайте просто примером как можно интегрировать в сию морду вывод любых консольных конструкций.

 

Вот эта запись:

subnet xxxxxxx {

include dhcp_hosts.conf

}

работает только на BSD, а то в линуксе dhcp у меня ругается.

покажите как ругаеться - isc dhcpd всюду один - должон работать

 

собственно:

/usr/local/etc/dhcpd.conf

 

option domain-name "ctv";
option domain-name-servers 172.30.0.1;
default-lease-time 3600;
max-lease-time 43200;
authoritative;
ddns-update-style none;
log-facility local7;
one-lease-per-client true;
deny duplicates;

###########################################

subnet 172.30.0.0 netmask 255.255.248.0 {
default-lease-time 3600;
option domain-name "ctv";
option subnet-mask 255.255.248.0;
option routers 172.30.0.1;

include "/usr/local/etc/dhcpz.conf";

}

 

/usr/local/etc/dhcpz.conf

 

 
host host4014 {
hardware ethernet 00:0a:e6:77:5d:dd;
fixed-address 172.30.0.2;
}
.....
.....
много много просто хостов

как-то так

Опубліковано:

Как оказалось мой sgconf версии 1.07.9 не знает опции "-I".

Конфигуратор не патчил.

Версия старгейзера 2.405.9.8

 

Как у Вас под фрями все волшебно работает?

Опубліковано:
Как у Вас под фрями все волшебно работает?

волшебно, года 2 как без единого падения (пыщь пыщь по столу из дсп)

 

Stg v. 2.406-rc1

Sgconf version: 1.07.9 патченный, хотя патч меняет только возможность изменения AlwaysOnline. Должно работать и на таком.

 

To set IP-addresses use:

sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -I <*|ip_addr[,ip_addr...]>

To get IP-addresses use:

sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -I

Опубліковано:

Вот мой sgconf без параметров:

park@newnet-nov:~$ sgconf 
Sgconf version: 1.07.9

To add or to set cash use:
sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -c <add_cash[:log message]>
sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -v <set_cash[:log message]>
To get cash use:
sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -c

To set tariff use:
sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -t <tariff:now|delayed>
To get tariff use:
sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -t

To set credit use:
sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -r <credit>
To get credit use:
sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -r

To set password use:
sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -o <new_password>
To get password use:
sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -o

To set prepaid traffic use:
sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -e <prepaid>
To get prepaid traffic use:
sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -e

To set note use:
sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -N <note>
To get note use:
sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -N

To set address use:
sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -D <address>
To get address use:
sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -D

To set email use:
sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -L <email>
To get email use:
sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -L

To set phone use:
sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -P <phone>
To get phone use:
sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -P

To set group use:
sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -G <group>
To get group use:
sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -G

To set/unset down use:
sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -d <0/1>
To get down use:
sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -d

To set/unset 'passive' use:
sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -i <0/1>
To get 'passive' use:
sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -i

To set user's upload traffic value use:
sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> --u0 <traff> [--u1<traff> ...]
To get user's upload traffic value use:
sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> --u0 [--u1 ...]

To set user's download traffic value use:
sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> --d0 <traff> [--d1<traff> ...]
To get user's download traffic value use:
sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> --d0 [--d1 ...]

To set userdata<0...9> use:
sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> --ud0 <userdata> [--ud1<userdata> ...]
To get userdata<0...9> use:
sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> --ud0 [--ud1 ...]

To send message use:
sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -m <message>

To create user use:
sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -n

To delete user use:
sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -l

park@newnet-nov:~$ 

 

Попробую собрать КК от релиз кандидата

Опубліковано:

Странно, думал оно раньше появилось - пол года назад я уже 100% КК пользователей регистрировал за вычетом RealName & AlwaysOnline.

Опубліковано:

Подскажите как пропатчить мою версию КК шобы опция появилася?

 

А то я подставил исходники КК RC1 в сборку 405, но он не скомпилися - ошибка (так оно и должно быть)

Скомпилил КК от релиз кандидата вместе с исходниками кандидата, скопировал бинарник себе, а он с более старыми либами (v.405)не работает. Вот:

 

park@newnet-nov:~$ ./sgconf

./sgconf: error while loading shared libraries: libconffiles.so: wrong ELF class: ELFCLASS64

park@newnet-nov:~$

 

Чего и следовало ожидать.

 

Уважаемые гуру ткните пальцем куда рыть.

Опубліковано:
и как успехи? :)

Успехи: айпишник через web прописывается, "завжди онлайн" ставиться.

 

А вот с добавлением П.И.Б. через web проблема. - не добавляется, полный мороз.

 

Если в базу ввел fio руками, то оно потом отображается и если через веб нужно его изменить, то меняет, а добавлять никак.

 

Это косяк?

Опубліковано:
должно меняться - в любом случае у меня :)

 

что у вас находиться в табличке fioz?

 

Прицепил скрин.

 

В первой строке фразу "FamiL" вбил руками в базу. И потом это значение можно менять через вэб.

 

Может нужно чтоб было значение по умолчанию?

post-14330-1253170714_thumb.jpg

Опубліковано:

INSERT INTO fioz (login, fio) SELECT login, RealName FROM users

ну или около того, считайте конвертацией базы :)

 

При добавлении новых пользователей они автоматом туда попадают.

Опубліковано:
INSERT INTO fioz (login, fio) SELECT login, RealName FROM users

ну или около того, считайте конвертацией базы ;)

При добавлении новых пользователей они автоматом туда попадают.

А у Вас и без этой команды все работает?

 

Выполнил команду, теперь при новом юзере FIO есть вроде как. Спасибо! Только существующие логины после выполнения команды продублировались в таблице fioz.

 

А можно про команду подробнее, если не трудно? че она сделала.

 

И еще я не нашел как через веб удалить юзера?

Опубліковано:
А у Вас и без этой команды все работает?

костыль для нормального изменения RealName - очевидно же

 

Спасибо! Только существующие логины после выполнения команды продублировались в таблице fioz.

а чего вы ожидали?

 

А можно про команду подробнее, если не трудно? че она сделала.

http://tinyurl.com/m945sb

 

И еще я не нашел как через веб удалить юзера?

и не найдете, такой функционал не предусмотрен - пользователей мы каждый день не удаляем.

 

В общих чертах алгоритм обратный добавлению:

- выселяем с текущего адреса

- чистим хосты в дхцп

- убиваем родным конфигуратором

  • 3 months later...
Опубліковано:

while ($em = readdir($em_dir)){
if(substr($em, 0, 1) != '.' && is_file(ENGINE_PATH . $em)){
include_once(ENGINE_PATH . $em);
}
}

 

 

Це що??

 

А де послідовність завантаження модулів??

У мене на машині наприклад модуль mysql завантажився після api.stargazer'a , що привело до Class MySQLDB not found.

 

Перше враження: нічого не працює, сиро-мутно. Але задумка хороша!!

Опубліковано:

hsasha

Це що??

 

А де послідовність завантаження модулів??

вчіть матчастину

 

The filenames are returned in the order in which they are stored by the filesystem.

 

Запис напряму в мускуль? СТГ ж не пустить

Та ви шооооо.... читайте мануал, що в комплекті - там чітко сказано про те як це все працює.

 

Перше враження: нічого не працює, сиро-мутно.

на данний момент під версією 0.0.8 в мене та дружніх провайдерів працюють мережі /21 та /22 - а ми й не знали шо "ніц не робе".

 

Будь-які опенсорсні та універсальні рішення завжди потребують рівних рук та правки напильником під певні нужди.

Опубліковано:
The filenames are returned in the order in which they are stored by the filesystem.

Так потрібна універсальне сортування, незалежно від системи!

 

Та ви шооооо.... читайте мануал, що в комплекті - там чітко сказано про те як це все працює.

 

Ткніть пальцем:huh: При зверненні до мускуля напряму в юзера нічого не зміниться

 

Будь-які опенсорсні та універсальні рішення завжди потребують рівних рук та правки напильником під певні нужди.

 

Що правда то правда.

 

P.S Я не нависаю, просто дискутую :)

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    • Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...