Биллинговая система Nodeny

Главная категория => Nodeny 49 => Тема начата: dzensys от 15 Июля 2011, 16:57:42



Название: сателлит для новичка
Отправлено: dzensys от 15 Июля 2011, 16:57:42
 Подскажите как настроить и подключить минимально-сконфигурированный сателит к серверу все в одном.
1Какие порты ставить после установки freebsd на сателит.
2Как установить nodeny на сателит.
Желательно поподробнее.


Название: Re: сателлит для новичка
Отправлено: 0xbad0c0d3 от 15 Июля 2011, 17:13:00
http://forum.nodeny.com.ua/docs/


Название: Re: сателлит для новичка
Отправлено: dzensys от 15 Июля 2011, 18:05:31
http://forum.nodeny.com.ua/docs/
Какой содержательный ответ..... Доки я читал спасибо. Счас нормально настроен сервер надо только сателлит настроить...


Название: Re: сателлит для новичка
Отправлено: 0xbad0c0d3 от 15 Июля 2011, 18:24:01
Ааа, ну так это меняет дело!
Вот: http://forum.nodeny.com.ua/docs/
P.S. Я ни разу не верю, что дока была прочитена!


Название: Re: сателлит для новичка
Отправлено: dzensys от 15 Июля 2011, 20:58:08
Карочи попробую так
Сперва все как тут http://forum.nodeny.com.ua/docs/h/freebsd.html
потом все как тут http://forum.nodeny.com.ua/docs/h/satellite.html :// ну у меня в голове пока не укладывается все... подсказки все еще приветствуются...


Название: Re: сателлит для новичка
Отправлено: ser970 от 15 Июля 2011, 21:05:35
Карочи попробую так
Сперва все как тут http://forum.nodeny.com.ua/docs/h/freebsd.html
потом все как тут http://forum.nodeny.com.ua/docs/h/satellite.html :// ну у меня в голове пока не укладывается все... подсказки все еще приветствуются...
а что собственно не получается?


Название: Re: сателлит для новичка
Отправлено: 0xbad0c0d3 от 15 Июля 2011, 21:12:27
Карочи попробую так
Сперва все как тут http://forum.nodeny.com.ua/docs/h/freebsd.html
потом все как тут http://forum.nodeny.com.ua/docs/h/satellite.html :// ну у меня в голове пока не укладывается все... подсказки все еще приветствуются...
Тут не форум практикующих врачей и телепаты по морям разехались!
Потому "уложить в голову" мы конечно можем, но Вам это не понравится, это никому не нравится )
P.S. Хотите помощи -- говорите ЧТО именно не получается делать что-то за Вас тут никто не будет (без финансовой мотивации). Тут все занятые люди ;)


Название: Re: сателлит для новичка
Отправлено: dzensys от 16 Июля 2011, 02:28:13
Потиху начал разбираться... уткнулся на этом
Цитировать
в папку с этим скриптом устанавливаем тестовый nofire.pl (из папки Satellites/TEST.OK поставки) и запускаем скрипт управления доступом:
bash# perl noserver.pl
Тестовый nofire.pl не управляем фаерволом, а просто выводит сообщения на экран какой ip и с какими параметрами (режим авторизации и пакет) скрипт noserver.pl указывает включить или отключить в фаерволе.
Отключайте/включайте в админке доступ, разрешайте доступ без авторизации/с авторизацией, меняйте пакет тарификации, после чего смотрите вывод скрипта. Скрипт при стандартной настройке реагирует на изменение от 0 до 10 секунд. Т.е. вы должны убедиться, то при установке режима «клиент без авторизации» происходит включение абонента (скрипт выводит сообщение «ON: ip_клиента доп_параметры»), при изменении ключевых параметров (пакета тарификации клиента, дополнительных параметров) происходит отключение ip, затем сразу включение. Убедитесь, что скрипт реагирует на вывод клиента из обслуживаемой группы (должен отключить все включенные ip клиента), реагирует на включение/выключение доступа через админку, реагирует на изменение авторизации клиентов.
Проверку
Код:
[root@satellite ~/nodeny49/satellites]# perl nocheck.pl
Проверка прав на чтение таблиц:

1. SELECT COUNT(*) FROM users...OK

2. SELECT COUNT(*) FROM files...OK

3. SELECT COUNT(*) FROM nets...OK

4. SELECT COUNT(*) FROM plans2...OK

5. SELECT COUNT(*) FROM users_trf...OK

6. SELECT COUNT(*) FROM dopdata...OK


Проверки выполнены. Все ОК.
Дальше после переключений авторизации в PuTTY ни ответа не привета)


Название: Re: сателлит для новичка
Отправлено: 0xbad0c0d3 от 16 Июля 2011, 07:19:20
ОМГ, у меня столько здоровья нету.


Название: Re: сателлит для новичка
Отправлено: ser970 от 16 Июля 2011, 08:37:11
что выдает

 perl noserver.pl

или он завершает работу?

если завершает то

 perl noserver.pl -v


и сюда




Название: Re: сателлит для новичка
Отправлено: dzensys от 16 Июля 2011, 21:35:50
ser970 с -v все стало видно) спасибо +
ну чтож)) С авторизатором вроде как зашуршало :) но не считает трафик на удаленном сателлите
может ipcad.conf  виноват?
Код:
?
capture-ports enable;
interface divert port 1 netflow-disable;
interface divert port 2 netflow-disable;
rsh enable at 127.0.0.1;
rsh root@127.0.0.1 admin;
rsh ttl = 3;
rsh timeout = 30;
dumpfile = ipcad.dump;
chroot = /tmp;
memory_limit = 50m;



Название: Re: сателлит для новичка
Отправлено: 0xbad0c0d3 от 16 Июля 2011, 22:11:54
100% не он! ;D


Название: Re: сателлит для новичка
Отправлено: dzensys от 16 Июля 2011, 22:38:59
Какая логика ipcad?
Сервер подключается к сателлиту через 514 порт и забирает стату по трафику?
Или сателлит получает стату локально и отправляет на сервер через мускул?
Какие порты открыть на сервере и сателите для этого?
Как настроить ipcad сервер у меня 10.10.10.3 а сателит 10.10.10.8 к примеру...


Название: Re: сателлит для новичка
Отправлено: dzensys от 16 Июля 2011, 23:51:00
Сыпяться вот такие ошибки в perl noserver.pl -v
Код:
[noserver.pl:main             102] Для каждого клиента получим его трафик за текущий день.
[nosat.pm:Sql                 231]
SELECT mid, SUM(`in`) as tin, SUM(`out`) as tout FROM x2011x7x17 WHERE class=1 GROUP BY mid
DBD::mysql::st execute failed: SELECT command denied to user 'test2'@'10.10.10.8' for table 'x2011x7x17' at nosat.pm line 245.
[nosat.pm:Sql                 255] Ошибка. Сделаем soft-риконнект к БД.
[nosat.pm:Sql                 240] Запрос не выполнен - нет соединения с БД
[noserver.pl:LoadClientInfo   323] Получение данных клиентов
[noserver.pl:LoadClientInfo   346] Получим все модификаторы скоростей (опции).
[nosat.pm:Sql                 231] SELECT uid,options FROM users_trf WHERE options<>''
[nosat.pm:Sql                 240] Запрос не выполнен - нет соединения с БД
[noserver.pl:LoadClientInfo   355] Будем пользоваться утаревшими данными, если есть
[nosat.pm:Sql                 231] SELECT uid,uip,now_on,in1,out1 FROM users_trf
[nosat.pm:Sql                 240] Запрос не выполнен - нет соединения с БД
[nosat.pm:Log                 194]
17.07.2011 00:52:24 Error: SELECT SQL_BUFFER_RESULT uid,uip,now_on,in1,out1 FROM users_trf
[noserver.pl:LoadClientInfo   366] Прекращаем выполнение подпрограммы. Следующий запуск через 7 сек
[nosat.pm:ConnectToDB         210] Соединение с БД на сервере 10.10.10.3: OK
[nosat.pm:SaveSatStateInDb    277] SaveSatStateInDb
[noserver.pl:LoadClientInfo   323] Получение данных клиентов
[noserver.pl:LoadClientInfo   346] Получим все модификаторы скоростей (опции).
[nosat.pm:Sql                 231] SELECT uid,options FROM users_trf WHERE options<>''
[nosat.pm:Sql                 247] rows: 0 время: 0.00159 сек
[nosat.pm:Sql                 231] SELECT uid,uip,now_on,in1,out1 FROM users_trf
[nosat.pm:Sql                 247] rows: 4 время: 0.00072 сек
[noserver.pl:LoadClientInfo   384]
10.10.11.218 новый для нас. Запомним в %All. Запуск из nofire.pl: &Add_To_All_Ip(10.10.11.218)
[noserver.pl:LoadClientInfo   390] 10.10.11.218 трафик: 4444303861 за сутки: 0 состояние now_on: 1
[noserver.pl:LoadClientInfo   384]
10.254.4.3 новый для нас. Запомним в %All. Запуск из nofire.pl: &Add_To_All_Ip(10.254.4.3)
[noserver.pl:LoadClientInfo   390] 10.254.4.3 трафик: 754993899 за сутки: 0 состояние now_on: 0
[noserver.pl:LoadClientInfo   384]


Название: Re: сателлит для новичка
Отправлено: poxy. от 17 Июля 2011, 00:24:53
Ну написано же
Код:
DBD::mysql::st execute failed
, что нет соединения с базой.


Название: Re: сателлит для новичка
Отправлено: poxy. от 17 Июля 2011, 00:26:58
Проверяйте наличие соединения с базой и настройки сети.


Название: Re: сателлит для новичка
Отправлено: dzensys от 17 Июля 2011, 02:32:27
Спасибо c ipcad я дествительно последний косяк устранил в фаере на серваке и трафик начало считать. Но ошибки продолжили сыпатся в perl noserver.pl -v.... хотя на первый взгляд все работает.... Кто знает насколько серьезны ошибки?


Название: Re: сателлит для новичка
Отправлено: Efendy от 17 Июля 2011, 08:46:21
Цитировать
SELECT command denied to user 'test2'@'10.10.10.8' for table 'x2011x7x17'
нет прав на выполнение команды SELECT для таблиц с трафиком, эти таблицы появляются динамически поэтому либо надо дать глобальные для базы права на SELECT либо для безопасности (для очень серьезных админов) написать скрипт, который будет добавлять права на селект новых таблиц каждый новый месяц


Название: Re: сателлит для новичка
Отправлено: ser970 от 17 Июля 2011, 10:08:47
Цитировать
SELECT command denied to user 'test2'@'10.10.10.8' for table 'x2011x7x17'
нет прав на выполнение команды SELECT для таблиц с трафиком, эти таблицы появляются динамически поэтому либо надо дать глобальные для базы права на SELECT либо для безопасности (для очень серьезных админов) написать скрипт, который будет добавлять права на селект новых таблиц каждый новый месяц
либо в ядро строку на права после создание таблиц.


Название: Re: сателлит для новичка
Отправлено: Efendy от 17 Июля 2011, 14:18:23
Цитировать
SELECT command denied to user 'test2'@'10.10.10.8' for table 'x2011x7x17'
нет прав на выполнение команды SELECT для таблиц с трафиком, эти таблицы появляются динамически поэтому либо надо дать глобальные для базы права на SELECT либо для безопасности (для очень серьезных админов) написать скрипт, который будет добавлять права на селект новых таблиц каждый новый месяц
либо в ядро строку на права после создание таблиц.
мона, но тогда у юзера bill_kernel должно быть на это право. Если делать максимально безопасную систему, то лучше сделать отдельный  скрипт для этого. Можно даже чтоб он наперед на год права выставлял)


Название: Re: сателлит для новичка
Отправлено: dzensys от 25 Июля 2011, 03:14:26
Цитировать
SELECT command denied to user 'test2'@'10.10.10.8' for table 'x2011x7x17'
нет прав на выполнение команды SELECT для таблиц с трафиком, эти таблицы появляются динамически поэтому либо надо дать глобальные для базы права на SELECT либо для безопасности (для очень серьезных админов) написать скрипт, который будет добавлять права на селект новых таблиц каждый новый месяц
Помогла выдача глобальных прав SELECTна bill
Спасибо!