напишите подробно как исправить проблему с временными диапазонами. Я имею ввиду проблему когда неправильно таррифицируются сессии с субботы на воскресенье в связи с тем что не совпадают номера дней недели с системной библиотекой
Пожалуйста как для чайника.
Неужели никуго нету такого? Все уже починили себе базу и не расказывают.
напишите подробно как исправить проблему с временными диапаз
Все решил. Всем спасибо что не помогли.
Последний раз редактировалось Cupitor Пт сен 23, 2005 22:19, всего редактировалось 1 раз.
А какой у тебя NAS? Я тогда рано сказал что решил проблему. Не стало у меня работать. Я вроде сделал как мне сказали, но увы...
Щас раскажу чего мне советывали:
(это все цитаты из двух писем мне)
В *nix'ах воскресенье - нулевой день,
а друзья из нетапа думают иначе
)
Решается апдейтом полей wday1, wday2 из
таблицы td. Итого должно быть:
mysql> select wday1, wday2 from td \q
+-------+-------+
| wday1 | wday2 |
+-------+-------+
| 0 | 0 |
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
| 4 | 4 |
| 5 | 5 |
| 6 | 6 |
+-------+-------+
7 rows in set (0.00 sec)
Потом - ОБЯЗАТЕЛЬНО перезапустить радиус.
В оригинальной поставке UTM диапазон с 1 до 7
(типа с понедельника по воскресенье)
1 действительно соответствует понедельнику, 2 - вторнику,
....., 6 - субботе. Но для 7 соответствия нет.
Поэтому воскресенье (0) выпадает из диапазона.
Итого диапазон должен быть от 0 до 6
( с воскресенья по субботу)
Через веб ничего менять не надо. Просто апдейтить таблицу.
Чтоб ничего не съехало, апдейтить нужно два столбца (wday1, wday2)
Если проще - из всех полей wday1 и wday2 таблицы td вычесть 1
Должно быть так:
+-------+-------+
| wday1 | wday2 |
+-------+-------+
| 0 | 0 |
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
| 4 | 4 |
| 5 | 5 |
| 6 | 6 |
+-------+-------+
(конец цитаты)
Вобщем дерзайте. У меня при такой смене выпали другие диапазоны. Может еще какое несоответствие с Линуксовыми библиотеками. Тут никто не подскажет. Все себя такими крутыми ставят... Не получиться - купите тех. поддержку, если так критично.
Щас раскажу чего мне советывали:
(это все цитаты из двух писем мне)
В *nix'ах воскресенье - нулевой день,
а друзья из нетапа думают иначе
![Smile :)](./images/smilies/icon_smile.gif)
Решается апдейтом полей wday1, wday2 из
таблицы td. Итого должно быть:
mysql> select wday1, wday2 from td \q
+-------+-------+
| wday1 | wday2 |
+-------+-------+
| 0 | 0 |
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
| 4 | 4 |
| 5 | 5 |
| 6 | 6 |
+-------+-------+
7 rows in set (0.00 sec)
Потом - ОБЯЗАТЕЛЬНО перезапустить радиус.
В оригинальной поставке UTM диапазон с 1 до 7
(типа с понедельника по воскресенье)
1 действительно соответствует понедельнику, 2 - вторнику,
....., 6 - субботе. Но для 7 соответствия нет.
Поэтому воскресенье (0) выпадает из диапазона.
Итого диапазон должен быть от 0 до 6
( с воскресенья по субботу)
Через веб ничего менять не надо. Просто апдейтить таблицу.
Чтоб ничего не съехало, апдейтить нужно два столбца (wday1, wday2)
Если проще - из всех полей wday1 и wday2 таблицы td вычесть 1
Должно быть так:
+-------+-------+
| wday1 | wday2 |
+-------+-------+
| 0 | 0 |
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
| 4 | 4 |
| 5 | 5 |
| 6 | 6 |
+-------+-------+
(конец цитаты)
Вобщем дерзайте. У меня при такой смене выпали другие диапазоны. Может еще какое несоответствие с Линуксовыми библиотеками. Тут никто не подскажет. Все себя такими крутыми ставят... Не получиться - купите тех. поддержку, если так критично.
Сейчас у меня таблица id имеет следующий вид:
select ... from td where td_id=1; (ночь)
|td_id | sec1 | sec2 | min1 | min2 | hour1 | hour2 | wday1 | wday2 |
1 0 59 0 59 0 7 0 0
1 0 59 0 59 20 23 0 0
1 0 59 0 59 0 7 1 1
1 0 59 0 59 20 23 1 1
1 0 59 0 59 0 7 2 2
1 0 59 0 59 20 23 2 2
1 0 59 0 59 0 7 3 3
1 0 59 0 59 20 23 3 3
1 0 59 0 59 0 7 4 4
1 0 59 0 59 20 23 4 4
1 0 59 0 59 0 7 5 5
1 0 59 0 59 20 23 5 5
1 0 59 0 59 0 7 6 6
1 0 59 0 59 20 23 6 6
select ... from td where td_id=2; (день)
|td_id | sec1 | sec2 | min1 | min2 | hour1 | hour2 | wday1 | wday2 |
2 0 59 0 59 8 19 0 0
2 0 59 0 59 8 19 1 1
2 0 59 0 59 8 19 2 2
2 0 59 0 59 8 19 3 3
2 0 59 0 59 8 19 4 4
2 0 59 0 59 8 19 5 5
2 0 59 0 59 8 19 6 6
т.о. таблица вроде находятся в нормальном виде, НО все равно в субботу с 0:00 до 23:59 весь траффик считается как НЕКЛАССИФИЦИРОВАННЫЙ!
Сейчас приходится просто отключать инет у пользователей по субботам.
Что делать - не знаю.
select ... from td where td_id=1; (ночь)
|td_id | sec1 | sec2 | min1 | min2 | hour1 | hour2 | wday1 | wday2 |
1 0 59 0 59 0 7 0 0
1 0 59 0 59 20 23 0 0
1 0 59 0 59 0 7 1 1
1 0 59 0 59 20 23 1 1
1 0 59 0 59 0 7 2 2
1 0 59 0 59 20 23 2 2
1 0 59 0 59 0 7 3 3
1 0 59 0 59 20 23 3 3
1 0 59 0 59 0 7 4 4
1 0 59 0 59 20 23 4 4
1 0 59 0 59 0 7 5 5
1 0 59 0 59 20 23 5 5
1 0 59 0 59 0 7 6 6
1 0 59 0 59 20 23 6 6
select ... from td where td_id=2; (день)
|td_id | sec1 | sec2 | min1 | min2 | hour1 | hour2 | wday1 | wday2 |
2 0 59 0 59 8 19 0 0
2 0 59 0 59 8 19 1 1
2 0 59 0 59 8 19 2 2
2 0 59 0 59 8 19 3 3
2 0 59 0 59 8 19 4 4
2 0 59 0 59 8 19 5 5
2 0 59 0 59 8 19 6 6
т.о. таблица вроде находятся в нормальном виде, НО все равно в субботу с 0:00 до 23:59 весь траффик считается как НЕКЛАССИФИЦИРОВАННЫЙ!
Сейчас приходится просто отключать инет у пользователей по субботам.
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
Что делать - не знаю.
чето у тебя другое мне кажется... напиши поподробнее...
дело в том что у меня не трафик неклассифицированный а сессия просто вместо суммы нету ничего, а трафик нормально считает и время считает, а вот стоимость сессии вообще отсутствует.
Может чего с классами трафика намудрил? там вроде чтото тоже можно с диапазонами делать. Проверь поподробнее.
дело в том что у меня не трафик неклассифицированный а сессия просто вместо суммы нету ничего, а трафик нормально считает и время считает, а вот стоимость сессии вообще отсутствует.
Может чего с классами трафика намудрил? там вроде чтото тоже можно с диапазонами делать. Проверь поподробнее.