Биллинговая система Nodeny
26 Ноября 2024, 08:21:02 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2
  Печать  
Автор Тема: 50.25  (Прочитано 15329 раз)
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« : 08 Августа 2009, 03:55:49 »

Скрины
Записан
elite
Начальник планеты
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1226

In LAN we trust!

358714596
Просмотр профиля
« Ответ #1 : 08 Августа 2009, 05:41:14 »

круто )
а список изменения по сравнению с предыдущей версией будет?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #2 : 08 Августа 2009, 09:29:49 »

да
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #3 : 08 Августа 2009, 09:33:04 »

Видимость колонок задается в личных настройках админа:
Записан
VitalVas
NoDeny
Спец
*

Карма: 60
Offline Offline

Сообщений: 991



Просмотр профиля WWW
« Ответ #4 : 08 Августа 2009, 09:44:57 »

а можно разослать разработчикам, чтоб поковырять топологию??
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #5 : 08 Августа 2009, 10:04:45 »

топология пока не закончена. Пока в ней устаревший поиск, переделываю
Записан
elite
Начальник планеты
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1226

In LAN we trust!

358714596
Просмотр профиля
« Ответ #6 : 08 Августа 2009, 16:39:34 »

а когда будет разослана пользователям?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #7 : 08 Августа 2009, 18:02:27 »

Сперва зальем на демку (сегодня/завтра) - надо погонять потестить, особенно потестить производительность sql-запросов ибо по новой концепции "поле = строка в dopdata" чтоб найти всех клиентов по адресу Дом 20 кв. 2 надо выполнить такой ядреный запрос:

Цитировать
SELECT id FROM users WHERE id IN (SELECT DISTINCT parent_id AS id FROM dopvalues WHERE revision IN (SELECT revision FROM dopvalues WHERE revision IN (SELECT revision FROM dopvalues WHERE revision IN (SELECT rev FROM rev_users WHERE template_num=2) AND dopfield_id=4 AND field_value LIKE '2') AND dopfield_id=7 AND field_value LIKE 'в') AND dopfield_id=2 AND field_value LIKE '20') ORDER BY sortip

Функционал того стоит.

Записан
elite
Начальник планеты
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1226

In LAN we trust!

358714596
Просмотр профиля
« Ответ #8 : 13 Августа 2009, 11:30:21 »

а можно ли сделать поле общий трафик в плавающих единицах (МБ - ГБ - ТБ) с 1-2 знаками после запятой?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #9 : 20 Августа 2009, 08:18:45 »


* В агентах сателлитов реализована поддержка pid-файлов, благодаря чему
появилась возможность посылать сигналы перезагрузки или завершения работы
скриптов.

Рестарт noserver.pl:
kill -HUP `cat /var/run/noserver.pid`

Завершение работы noserver.pl:
kill -TERM `cat /var/run/noserver.pid`

Пока pid-файлы поддерживается только noserver.pl (noserver.pid) и
nol2auth.pl (nol2auth.pid).

Посылать сигналы не является необходимостью - разработаны rc.d скрипты,
которые поддерживают команды start/stop/restart. Эти скрипты находятся
в папке /usr/local/nodeny/rc.d. Скопируйте их в системную rc.d:

cp /usr/local/nodeny/rc.d/* /usr/local/etc/rc.d/

Предусмотрена защита от параллельного запуска, а также зомби pid-файлов -
когда pid-файл существует, а процесс - нет (это возможно если послать
сигнал -INT. Посылайте -TERM чтоб этого не происходило).


* Улучшение инсталятора install.pl. Теперь во всех последующих апдейтах
после вопроса о пути к папке nodeny (/usr/local/nodeny), остальные пути
будут браться из истории предыдущих установок/апгрейдов: создается
файл history.nod, в котором сохраняются ключевые данные. Фича полезная,
когда www каталог находится по иному пути чем стандартно для apache в
freebsd, либо параметры соединения с mysql отличаются от дефолтовых.

* Слегка улучшен скрипт бекапа БД:

- теперь может запускаться из /etc/periodic/weekly
- не бекапится талица traf_info т.к. не ключевая, но имеет значительный объем
- при инсталляции/апгрейде копируется в /usr/local/nodeny. Не забудьте
  поменять пароль в нем.

* noserver.pl, динамическое управление скоростями:
- теперь сохраняется соотношение вход/исход скоростей для пониженных скоростей
так же как оно (соотношение) было для начальных скоростей, прописанных в тарифе.

* В тарифах появилось поле `описание для клиентов`.

* Динамическое управление скоростями доступно для редактирования на странице
тарифов.

* Изменена структура папок документации: в корень вынесены index.html и
FAQ.html чтоб новичкам было легче найти "куда тыкать" в начало документации.

* Неключевые данные адресов клиентов перенесены в дополнительные поля, что
позволяет гибко настраивать их перечень (ввести новые, удалять ненужные,
например, добавить поля `город`, `подъезд`), тип (строковое, числовое,
да/нет и т.д), их названия. Возможность просмотреть/откатиться к любой
ревизии, т.е. к данным сущестовавшим в определенный момент времени.

* Таблица со списком клиентов настраиваема: в настройках админа появилась
возможность настроить несколько видов отображения списка клиентов, в каждом
свой список полей. В процессе отображения возможно переключаться между
видами. Также возможно убирать/восстанавливать колонки в процессе работы
со списком клиентов.

* При отображении списка клиентов добавлены разнличные сортировки.


Записан
Sergius
Новичок
*

Карма: 0
Offline Offline

Сообщений: 3


Светло всегда

170291672
Просмотр профиля WWW
« Ответ #10 : 20 Августа 2009, 11:35:34 »

Огромное спасибо за тщательный мануал изменений/дополнений. Бум ждать для теста.
Записан
Elisium
NoDeny
Старожил
*

Карма: 19
Offline Offline

Сообщений: 360


На форумах "спасибом" называется плюс к карме.


Просмотр профиля
« Ответ #11 : 20 Августа 2009, 16:30:18 »

Цитировать
* Неключевые данные адресов клиентов перенесены в дополнительные поля ...


Учитывая то, что при обновлении со старых версий (49<) до 50х, часть данных со СТАРОЙ БД была вынесена в НОВЫЕ ПОЛЯ и догадываться про это приходилось самому,
то  БОЛЬШАЯ ПРОСЬБА!!! дописать в инсталлятор (или просто отдельный скрипт) модуль, который АВТОМАТОМ создаст новые поля в новой БД и перенесет всю инфу из соответствующих полей старой БД ..
п.с. При переходе с 48 на 50ю версию столкнулся с таким "сюрпризом"  - не перенеслись поля МАК и Разрешенные порты. Только после упорного "прочесывания" гугл-форума нашел заготовку такого скрипта ..
Хотелось бы, что бы обновление прошло более менее спокойно, а не в вылавливании потом "а вот чегож эта фигня не попала в новую базу ?"
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #12 : 20 Августа 2009, 20:48:51 »

Инсталятор переносит те поля, который знает. О маках он ничего не знает т.к.  это поле мы как бы не стандартизировали.
Записан
Elisium
NoDeny
Старожил
*

Карма: 19
Offline Offline

Сообщений: 360


На форумах "спасибом" называется плюс к карме.


Просмотр профиля
« Ответ #13 : 20 Августа 2009, 21:03:47 »

Ммм... тогда вопрос вдогонку - ТЕ поля, которые вы в новой версии выделите в ДопПоля - они перенесутся АВТОМАТОМ при обновлении??
Скажем , с 50.19 на 50.26 ?? Ведь, стандартизированы они или нет, НО они есть в билле (и в админке, само собой), в них заносятся какието нужные данные ..
А потом при апгрэйде бах! - и в новой версии этих полей нет .. вернее есть новые, НО пустые ... "Ты суслика видишь? - Нет. - А он есть..." (с)
Ведь, имхо, если уж поле есть в текущем релизе, то надо бы както и позаботиться о его переносе в следующие релизы или хотябы дать возможность (готовым скриптом) их перенести ...
Ведь для матерых пёрлописателей это десять строк кода, а человека, незнакомая с этим языком, будет иметь много гимора..(((

п.с. заранее спасибо за ответ )))
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #14 : 20 Августа 2009, 22:26:00 »

автоматом перенесутся те поля, которые были стандартизированы - это поля адреса (улица, дом, квартира...), а также телефон. Формат дополнительных данных в их старом понятии, имеется ввиду специальное поле, которое разделителем разделялось на несколько, не фиксирован. Обычно он состоял из полей "входящая скорость", "исходящая" и др. Однако, формат этого поля не являлся обязательным, поэтому в других сетях разные данные были забиты в них. Переносить эти данные можно только зная их формат. Поскольку, как уже сказал, от сети к сети там разные данные - автоматом перенести нельзя. Понадобится персональная модификация инсталятора. Пока так
Записан
Страниц: [1] 2
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!