Перейти до

nightfly

Сitizens
  • Всього повідомлень

    5 348
  • Приєднався

  • Останній візит

  • Дней в лидерах

    165

Все, що було написано nightfly

  1. nightfly

    Релизы Ubilling

    В связи с тем что новый функционал имеет нездоровую склонность разрастаться, чтобы не затягивать с новой версией и упростить обновление - решено было выкатить промежуточный релиз 0.2.3 rev 1184 Список изменений: * Изменения в структуре БД: (см. дамп). * alter.ini: новая опция CATV_ENABLED отвечающая за включение поддержки учета КТВ * alter.ini: новая опция ONLINE_LAT отвечающая за показ колонки "время последней активности" в модуле "Онлайн" * alter.ini: новая опция MASSSEND_ENABLED отвечающая за включение модуля "Массовая рассылка" * alter.ini: новая опция STRICT_CREDIT_LIMIT устанавливающая максимально возможный кредит * alter.ini: новая опция USER_LINKING_ENABLED включающая поддержку связанных (аки корпоративных) пользователей * alter.ini: новая опция USER_LINKING_FIELD отвечающая за поле по которому проводиться связывание (IP, Login еще что-то) * alter.ini: новая опция USER_LINKING_CFID отвечающая за ID доп. поля профиля при помощи которого происходит связывание * alter.ini: новая опция USER_LINKING_TARIFF отвечающая за репликацию тарифа от родительского к связанному пользователю * alter.ini: новая опция USER_LINKING_CASH отвечающая за репликацию денежных операций от родительского к связанному пользователю * alter.ini: новая опция USER_LINKING_CREDIT отвечающая за репликацию кредита от родительского к связанному пользователю * alter.ini: STG_LOG_PATH указывающая на путь к логу файлу stargazer * Новый плагин профиля "Денежные начисления": позволяет просматривать снятия АП которые произвел stargazer * модуль "Онлайн": добавлены подписи и селектор в расширенных фильтрах для колонки "онлайн" * модуль "Онлайн": добавлена подсветка связанных пользователей при включенной опции USER_LINKING_ENABLED * модуль "Профиль пользователя": добавлен индикатор связанности пользователей при включенной опции USER_LINKING_ENABLED * модуль "Профиль пользователя": добавлен насильственный редирект в груповые операции если пользователь является родительским * модуль "Профиль пользователя": редко используемые плагины профиля унесены в общий плагин "Черная магия" * модуль "Типы дополнительных полей профиля": добавлена возможность редактирования существующих типов * модуль "Типы оплат": добавлена возможность редактирования существующих типов * модуль "Сервера доступа": теперь вместе с id сети отображается ее CIDR * модуль "Сервера доступа": добавлена возможность редактирования существующих серверов доступа * Новый конфиг catv.ini с настройками учета КТВ * Модуль "Панель задач": изменения позволяющие возвращать для modules.d полный массив $alter_conf для обработки опций еще на этапе подгрузки иконок * Набор модулей для учета КТВ * Реализован поиск по частичному адресу как более быстрая альтернатива расширенных фильтров. * Реализован поиск по дополнительным полям профиля * Модуль "OpenPayz" теперь показывается только при OPENPAYZ_SUPPORT=1 * Модуль "Экспорт платежей" теперь показывается только при EXPORT_ENABLED=1 * Новый потенциально опасный модуль "Массовая рассылка" для тех кто желает использовать встроеную механику сообщений stargazer для рассылки сообщений на авторизатор * Новое API wf_ предназначеное для генерации однотипных форм и проверки их ответов * Модуль "Регистрация пользователей": добавлена дополнительная проверка на уникальность IP * Модуль "Финансовый отчет": исправлен досадный баг не позволявший просматривать оплаты помесячно за предыдущий год * Добавлен ожидаемый платеж в диалоге добавления денег * Исправлена сортировка улиц в выпадающих списках * Поиск по частичному адресу сделан регистронезависимым * В селекторе сервисов исправлена сортировка Перед обновлением рекомендуется в alter.ini всунуть следующие опции: CATV_ENABLED=0 ONLINE_LAT=0 MASSSEND_ENABLED=0 STRICT_CREDIT_LIMIT=DISABLED USER_LINKING_ENABLED=0 USER_LINKING_FIELD="IP" USER_LINKING_CFID=24 USER_LINKING_TARIFF=1 USER_LINKING_CASH=1 USER_LINKING_CREDIT=1 STG_LOG_PATH= /var/log/stargazer.log а также наложить такой вот патчик на БД: -- 0.2.3 update CREATE TABLE `catv_tariffs` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `name` VARCHAR( 255 ) NOT NULL , `price` FLOAT NOT NULL , `chans` INT NULL ) ENGINE = MYISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1; CREATE TABLE IF NOT EXISTS `catv_users` ( `id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, `contract` varchar(255) default NULL, `realname` varchar(255) default NULL, `street` varchar(255) default NULL, `build` varchar(15) default NULL, `apt` varchar(15) default NULL, `phone` varchar(255) default NULL, `tariff` int(11) default NULL, `tariff_nm` int(11) default NULL, `cash` float NOT NULL, `discount` float default NULL, `notes` varchar(255) default NULL, `decoder` int(11) default NULL, `inetlink` varchar(255) default NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1; CREATE TABLE `catv_payments` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `date` DATETIME NOT NULL , `userid` INT NOT NULL , `summ` FLOAT NOT NULL , `from_month` INT NOT NULL , `from_year` INT NOT NULL , `to_month` INT NOT NULL , `to_year` INT NOT NULL , `notes` VARCHAR( 255 ) NULL , `admin` VARCHAR( 255 ) NULL ) ENGINE = MYISAM CHARSET=utf8 AUTO_INCREMENT=1;CREATE TABLE `catv_fees` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `date` DATETIME NOT NULL , `userid` INT NOT NULL , `summ` FLOAT NOT NULL , `balance` FLOAT NULL , `month` INT NOT NULL , `year` INT NOT NULL , `admin` VARCHAR( 255 ) NULL ) ENGINE = MYISAM CHARSET=utf8 AUTO_INCREMENT=1; CREATE TABLE `catv_activity` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `userid` INT NOT NULL , `state` TINYINT NOT NULL , `date` DATETIME NOT NULL , `admin` VARCHAR( 255 ) NULL ) ENGINE = MYISAM CHARSET=utf8 AUTO_INCREMENT=1;CREATE TABLE `catv_signups` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `date` DATETIME NOT NULL , `userid` INT NOT NULL , `admin` VARCHAR ( 255 ) NULL ) ENGINE = MYISAM CHARSET=utf8 AUTO_INCREMENT=1; CREATE TABLE `catv_decoders` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `date` DATETIME NOT NULL , `userid` INT NOT NULL , `decoder` VARCHAR( 255 ) NOT NULL ) ENGINE = MYISAM CHARSET=utf8 AUTO_INCREMENT=1; Скачать свежатинку как всегда можно тут: http://ubilling.net.ua/ub.tgz Живое демо здесь: http://ubilling.net....npages&pid=demo Также обновлен бандл ubinstaller: http://wiki.ubilling...etupubinstaller Спойлеры на 0.2.4: - Допиливание КТВ - Существенные улучшения юзабилити - Импорт оплат за КТВ и интернеты по банковским выпискам - Переход на темную сторону - там печеньки
  2. nightfly

    Релизы Ubilling

    Эммм и чего вы этим хотели добиться? Это ничего, что OnConnect/OnDisconnect не выполняються для пользователей с отрицательным балансом? Логичное и простое решение - запихивать пользователей с отрицательным балансом в отдельную табличку и делать им fwd/nat.
  3. Ну думаю оно в общем то рабочее если заморочиться на тему описания локали итд. Просто получится менее переносимо. он для слабых духом, отвыкайте
  4. Ну в mb_ очень много "приятных" особенностей. Само их назначение как-бы намекает что все должно работать с юникодом (читаем забываем про кодировки и различия в локалях) - а фигушки. Ближайший пример из практики - давеча захотелось мне сделать регистронезависимый поиск по юзерам. Джойн по дохренища табличкам оказался слишком напряжным и неподдерживаемым в моем варианте, так что легкий путь с LIKE пришлось отбросить. Как результат - strtolower не работает возвращая исходную строку, это понятно. Окей, пробуем mb_strtolower и.... он тоже не работает возвращая исходную строку, потому как кирилица Как результат - куча самопальных подпорок со смещениями буковок по арраям.
  5. Чисто из интереса проверил. Вот она рыба моей мечты путь в одну строчку: # apachectl stop && cd /usr/ports/lang/php5 && make WITH_CLI=yes WITH_APACHE=yes BATCH=yes install && cd /usr/ports/lang/php5-extensions/ && make WITH_MYSQL=yes WITH_MBSTRING=yes WITH_ICONV=yes WITH_GD=yes WITH_BCMATH=yes WITH_XML=yes BATCH=yes install && apachectl start
  6. phpinfo(); что говорит?
  7. Екхм, екхм Windows Extensions чуть выше какбы намекает. php -m посмотрите - если там есть mbstring значит гут, если нету - смотрите есть ли у вас в /usr/local/lib/php/дата_билда/mbstring.so Если есть - врубаете его в виде extension=mbstring.so в /usr/local/etc/php/extensions.ini
  8. nightfly

    rlm_stg freeradius 2.10

    подозреваю что будет она в этом случае выглядеть как authorize_check_query = "SELECT 1, login, 'Cleartext-Password', Password, ':=' FROM users WHERE login = '%{SQL-User-Name}' AND `Cash`>=`Credit`"
  9. Жизнь - изначально жестокая штука. Как впрочем и гравитация - она та еще сука.
  10. А чего вы ожидали занимаясь тихушной деятельностью? Вам не службы божей с микроказиношками ждать надо, ОБЕП за вами плачет. Думаю не только он, а еще азиатки и налоговая тоже горько плакают. С такими раскладами вобще чревато кого либо подключать. Не только казиношки.
  11. Детский сад какойто. Аплинк тут причем? Вломить тарифы "для аяяй бЫзнеса" и работать себе. да хоть пусть анально пользуют - какая опять же забота аплинку до того что происходит под одеялом у кастомера? Провайдер не может и не имеет права следить за трафиком абонента если нету жалоб на противозаконность его деятельности в сети (ДоСы, варез, порнуха, спам..) Вдруг они там картошкой торгуют - какое нафиг дело аплинку. ЗЫ ну или пусть тусят на хатах как больные, в психпалатах опять же провадеру должно быть плевать.
  12. nightfly

    Релизы Ubilling

    Нет, не нужно - это делается полностью автоматически. Возможно проблема либо в неправильном пути к SUDO либо к RC_DHCPD
  13. nightfly

    Релизы Ubilling

    Угадали. Пользователи сами по себе регистрироваться не будут.
  14. nightfly

    ipfw on linux

    Есть круче идея. А давайте поставим винду, на нее в виртуалке фрю на фрю в виртуалке линукс а потом будем на него наворачивать бекпорт ipfw пятигодичной давности.
  15. nightfly

    Релизы Ubilling

    Это нормально - поскольку это тестовый пользователь старгейзера не имеющий никакой связи с окружающей дествительностью у него нету таких штук как мыло, имя, адрес итд. Собственно для контроля целостности пользователя есть соответствующий модуль. как в воду смотрел
  16. nightfly

    Релизы Ubilling

    Последнее очень даже в тему и похоже на то что нужно. Правда возникают вопросы: они все реально используються? А это точно все что нужно чтобы поднять скажем pppoe на нем? Если с такими полезными штуками как Mikrotik-Recv-Limit все понятно, то где например Framed-IP-Address в котором должна была бы передаваться айпишка которую стоит выдать юзеру? Для щастья и полноценной реализации, как я уже говорил просто требуется человек который четко себе представляет как это работает. После релиза 0.2.3 сяду повникаю в то, в каком виде должны отдаваться эти атрибуты, и в принципе можно будет добавить микротик штатным макаром как тип сети (ну там рядышком с разными породами dhcp/ppp). Все необходимое для этого уже давно есть.
  17. nightfly

    rlm_stg freeradius 2.10

    Предложение ничего так конечно, но все равно вариант с встроенным радиус сервером (mod_radius в исполнении алферова или макса?) был просто эпичным.
  18. nightfly

    Релизы Ubilling

    Есть предчувствие что просто не работает конфигуратор. Такая проблема уже возникала не так давно у гражданина вот этого: http://local.com.ua/forum/topic/3136-%d1%81%d0%b1%d0%be%d1%80-%d0%b1%d0%b0%d0%b3%d0%be%d0%b2-%d0%b8-feature-requests/page__view__findpost__p__283396 что характерно тоже кажись на линуксах. Насколько понимаю проблема у него была в том, что дважды подгружался Stg configurator. Было бы круто увидеть как стартует сам stargazer по логу /var/log/stargazer.log
  19. nightfly

    rlm_stg freeradius 2.10

    Внезапно - аккаунтинг, авторизация, аутентификация, управление удаленными НАС-ами при помощи rscriptd... Подняли одну сеточку на гнурадиусе - работают уже больше годика успешно. Танцевания не замечено. Планирование архитектуры доступа одна из типичных задач администрирования. И да - админить вместо администратора старгейзер не будет. Глупо этого ожидать.
  20. nightfly

    Релизы Ubilling

    Работа с тарифами (кроме назначния скоростей) производиться средствами самого stargazer. Аналогично происходит добавление денег, смена тарифа, смена кредита, регистрация для пользователей. Все остальное нативное ubilling и не работать в принципе не может Что следует проверить: 1. запущен ли вообще stargazer? ps aux | grep stargazer 2. соответствуют ли логин/пароль в config/billing.ini текущим данным администратора stargazer? (если меняли) 3. проверить работают ли вообще конфигураторы - как самый простой вариант при помощи sgconf get -s localhost -p 5555 -aadmin -w123456 -utest -r Вобще мануал по ссылке - мягко говоря не актуальный давно. Более целесообразно ориентироваться на написанный Мескалином http://wiki.ubilling.net.ua/doku.php?id=setupubuntuserver1010
  21. nightfly

    rlm_stg freeradius 2.10

    про views в mysql или про то что пользователям можно назначать рандомные характеристики при помощи модуля "типы доп. полей профиля"?
  22. nightfly

    Релизы Ubilling

    это итак делается с закрытыми глазами http://wiki.ubilling.net.ua/doku.php?id=gnuradius под руками и так есть развал всяких RB чето-там и sxt. Не вижу нормального списка атрибутов которые ожидает микротик.
  23. nightfly

    Релизы Ubilling

    Людей с "хотим микротик" довольно много ко мне стучиться (в среднем двое-трое в неделю), только почему-то никто не может внятно сказать что конкретно он хочет от микротика получить, и как это реализуется с точки зрения того-же микротика. Озвучьте конкретное ТЗ с набором радиусных атрибутов хотябы чтоли. Посмотрим что можно сделать. ЗЫ Тем временем осталось очень недолго до следующего релиза 0.2.3 со списком изменений в котором можно ознакомиться здесь: http://wiki.ubilling.net.ua/doku.php?id=changelog
  24. nightfly

    rlm_stg freeradius 2.10

    То что мануал о gnuradius, вас не смущает?
  25. Это они типа про asus oplay с moservices? И это все? А где децентрализованность? Где хоть что-то напоминающее DHT over HTTP? Если это то, что понимается под ОТТ сейчас - оно мягко говоря эмбриональное какое-то сильно и в принципе не готово для массового рынка.
×
×
  • Створити нове...