всем пользователям - новый тарифный план и новый расчетный п

Технические вопросы по UTM 5.0
Ответить
Vini
Сообщения: 7
Зарегистрирован: Пт янв 21, 2005 12:00

всем пользователям - новый тарифный план и новый расчетный п

Сообщение Vini »

Существует более 600 пользователей. У всех у них подключена
услуга передача IP трафика. Тарифы не использовались, так как все живет еще со времен UTM 2-3-4. Очень хочется дать возможность переходить пользователям с тарифа на тариф путем покупки ими соответствующей карточки, активирующей какой либо из тарифов.

Какой путь самый простой? очень не хочется пересоздавать 600 юзеров заново. Услуга у всех без абон платы. Деньги снимаются только за трафик.

Что делать?
UTM 5.1.10-011 DUAL ASP Linux 7.3 Server, VPN, Radius, multiple linux box with utm5_rfw

Sagittarius A*
Сообщения: 29
Зарегистрирован: Пн май 23, 2005 12:24

Сообщение Sagittarius A* »

Корректно переход происходит только в том случае, если новые тарифы являются потомками услуги, от которой порождены текущие тарифы.
В противном случае получаешь сверхинтенсивный курс работы с БД MySQL (или какая используется)

Делюсь опытом.
Поскольку в мануале описание этих нюансов, мягко говоря, невнятное, испытал полное "ручное" восстановление аккаунтов (пламенный привет хотлайну, его части "хот" в особенности) с "нуля".
Честно скажу - не понравилось.

Потому этого сделал следующее.
Сделал услугу имени "Доступ в интернет".
Указал ей дату происхождения на день раньше чем массовый переход на новые тарифы.
Вручную переправил в БД все ссылки в тарифных планах на эту родительскую услугу.
Далее новыее тарифы порождал сугубо от нее, "Доступ в интернет". В этом случае юзеры перетекают с тарифа на тариф спокойно.
В принципе все заняло немного времени, с использованием конструкции типа:
UPDATE [имя_таблицы] SET [имя_параметра]=[значение] WHERE [имя_параметра]=[значение]
т.е. групповых операций.

Вообщем, процедура формализуема в один длиииииинный такой файл, который можно скормить майскулю, а потом просто перегрузить биллинг.
Главное не забыть сделать бэкап. Причем я не полагался на скрипт, а просто остановил биллинг и скопировал файлы БД на бэкапный диск. Быстрее и надежнее.

...вобщем в результате сейчас некоторые вещи под горячую руку просто в БД правлю (АКА "Так! Заканчиваем конфигурировать виндовс через реестр!") - только перегружать ядро приходится...
:")

Vini
Сообщения: 7
Зарегистрирован: Пт янв 21, 2005 12:00

Сообщение Vini »

Продолжение мысли тут родилось. (правда я всегда думал, что эта возможность реализована, да не тут то было)
Дать пользователям возможность переходить с тарифа на тариф автоматически, путем активирования соответствующей карточки.
Что бы в конце учетного периода происходила автоматическая смена тарифа. Ручками ведь в админке это сделать возможно. Так почему бы не делать такого и с помощью активации карточки?
UTM 5.1.10-011 DUAL ASP Linux 7.3 Server, VPN, Radius, multiple linux box with utm5_rfw

gbdj
Сообщения: 32
Зарегистрирован: Пн фев 14, 2005 11:58
Откуда: SPb

Сообщение gbdj »

добавлю свои сто грамм
следует помнить, что корректный автоматический перевод невозможен между тарифами имеющими разную длину расчетного периода.
поскольку длина расчетного периода с точки зрения utm, это свойство пользователя, а не тарифа.
поэтому для такого перехода надо отвязать старый тариф и привязать новый с переносом вручную всех свойств подключенных услуг.
или ковыряться в базе с последущим перезапуском ядра utm

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

Vini
Сообщения: 7
Зарегистрирован: Пт янв 21, 2005 12:00

Сообщение Vini »

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

ТЗ на вскидку должно выглядеть так:
Генерим карточки определенного тарифа, у карточек есть свойство что-то вроде "АКТИВИРОВАТЬ ТАКОЙ-ТО ТАРИФНЫЙ ПЛАН ПО ОКОНЧАНИИ ТЕКУЩЕГО УЧЕТНОГО ПЕРИОДА" (это что бы они отличались от просто карточек)
и при активации этой карточки у пользователя происходит автоматически изменение следующего ТП (как это делается ручками в админке обычно)

Хотя надо бы давать возможность пользвателям самим с Веб интерфейса тарифы менять.. А для этого каждому пользователю (а желательно группе) нужно иметь возможность задать список разрешенных для него тарифов. А то есть студенты с одними тарифами, и юрлица с совсем другими тарифами. И пересекаться по тарифным планам они не должны.
UTM 5.1.10-011 DUAL ASP Linux 7.3 Server, VPN, Radius, multiple linux box with utm5_rfw

Ответить