Перейти до

nightfly

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

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

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

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

    166

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

  1. nightfly

    Релизы Ubilling

    Да блин, забыл Просто у меня она слегка на другом хосте. В любом случае пользовательской статистикой то что есть сейчас, это назвать сложно. Более на черновую заготовку похоже. Ведутся работы по ее приведению к общеупотребительному виду.
  2. видимо таки статического а не реального, не иначе ультрочку барыжить мусье собрались
  3. Видимо просто работа install-bin чем-то отличается от install вот и все.
  4. а еще можно туда сервер КС поставить и файлопомойку, давайте че уж там, а про расширение так вобще думать пора будет на 15-ти тысячном абоненте.
  5. Среднестатистические тазики вида: xeon x3440 /4GB/ Intel Dual Port Server Adapter прожевывают в районе до 600 мбит трафика, справляясь при этом с Shape/Nat/Netflow при 4x/24 юзеров с тарифами 5-100мбит. По ощущениям запас еще есть, но стараюсь не догружать до потолка и просто докупать следующие сервера доступа если требуется. В базовом варианте никогда не стоит гнать трафик через тазик на котором стоит биллинг. Вообще никогда. Но как водиться добрым советам никто никогда не внимает Поэтому на количествах абонентов до 300-та скажем и общем трафике <300Мбит/с можно сделать и так: после чего таки делать усилия в сторону миграции на более-менее адекватную архитектуру: .... а потом осознать смысл жизни и масштабироваться.... масштабироваться... вжжжжж
  6. nightfly

    Релизы Ubilling

    Как и обещал (а обещал "вскоре") в основном багфикс релиз Ubilling 0.1.5 rev 688 Изменения: * Модуль "Удаление пользователя": исправлено неполное удаление квартиры, раньше происходило только выселение * Модуль "Права администраторов": добавлено удаление администратора * Модуль "Права администраторов": добавлено изменение пароля и прочих полей пользователя * alter.ini: новый параметр TRANSLATE_PAYMENTS_NOTES отвечающий за приведение примечаний к платежам к человеческому виду * Модуль "Финансовый отчет": теперь администратор произвевший оплату логируется отдельно вместо поиска по времени в общем логе * Изменилась структура БД: таблица "payments" * Модуль "Отчет по подключениям": исправлена ошибка в случае удаления пользователя * alter.ini: новый параметр HIGHLIGHT_IMPORTANT подсвечивающий в профиле важные поля: логин, пароль, IP итд. * Модуль "Популярность тарифов": исправлена ошибка в случае выселения пользователя * Модуль "Отчет по трафику": добавлена фильтрация NAS с одинаковой ссылкой на Bandwidthd * Исправлена работа функции web_Overlay * Модуль "Предприниматели": добавлено редактирование После обновления объязательно и настоятельно требуется вкатить в SQL-консоль следующий малююсенький мидлпатчик на БД: ALTER TABLE `payments` ADD `admin` VARCHAR( 255 ) NULL DEFAULT NULL AFTER `date`; Вот плюшка для тех, кто до конца не разобрался что нужно бекапить перед обновлением: #!/bin/sh # Привет, я скрипт автообновления для очень ленивых. Я с удволольствием спрячу все ваши данные # и обновлю Ubilling до последней версии. Положите меня на уровень выше каталога # где размещен сам Ubilling (например по адресу /usr/local/www/data/autobillingupdate.sh если # ubilling находится в каталоге /usr/local/www/data/billing) # # P.S. так как я скрипт для самых ленивых я использую wget, он должен быть установлен. echo "=== Backup current data ===" cd ./billing/ rm -fr ../ub_restore mkdir ../ub_restore mkdir ../ub_restore/config mkdir ../ub_restore/content mkdir ../ub_restore/multinet cp .htaccess ../ub_restore/ cp -R ./multinet ../ub_restore/ cp ./config/alter.ini ../ub_restore/config/ cp ./config/billing.ini ../ub_restore/config/ cp ./config/mysql.ini ../ub_restore/config/ cp -R ./config/dhcp ../ub_restore/config/ cp -R ./content/users ../ub_restore/content/ cp ./config/printcheck.tpl ../ub_restore/config/ echo "=== Backup current version ====" rm -fr ../ub_old_version mkdir ../ub_old_version cp -R ./* ../ub_old_version echo "=== Cleanup ===" rm -fr ./* echo "=== Downloading new release ===" wget http://ubilling.net.ua/ub.tgz echo "=== Unpacking ===" tar zxvf ub.tgz echo "=== Restoring configs ===" cp -R ../ub_restore/* ./ echo "=== Setting permissions ===" chmod -R 777 content/ config/ multinet/ exports/ remote_nas.conf vservices.php echo "=== Linking True Online ===" ln -fs /etc/stargazer/dn /usr/local/www/data/billing/content/dn echo "===Update complete ===" Забирать свежатинку как водиться здесь: http://ubilling.net.ua/ub.tgz Обновленное демо где-то там: http://ubilling.net....npages&pid=demo Более-менее актуальная инструкция по установке: http://wiki.ubilling...id=setupfreebsd Небольшой анонс: уходим в глубокий и затяжной андеграунд в связи с обилием заказной писанины. Что должно появиться в 0.1.6? Довольно сложный вопрос но думаю план работ будет следующим: - Конечно же в первую очередь, править проблемы о которых рапортуют наши дорогие слушатели и зрители - В конце-концов довести до ума пользовательский кабинет (карточкопополнялка, тарифоменялка, документировать) - Допилить возврат рандомных атрибутов RADIUS - Портировать старый динамический шейпер хотябы в черновом варианте - Учет хозяйственных операций (кто-что-куда-зачем-стырил?) - Всякие маленькие полезняшечки типа arping или "истории DHCP" о которых давно просили но никак ручки не добирались - Начать работы над функционалом учета КТВ
  7. Ну типа поздравляшка, прокачивай ангела хранителя
  8. nightfly

    Stg + Платежные системы

    Тогда добрый совет, определитесь для начала с платежной системой с которой вы собираетесь работать в дальнейшем, попросите у них документацию по API - сразу воплоти и увидите с чем работать придется. Иногда даже с примерами или тестовыми скриптами присылают.
  9. nightfly

    Stg + Платежные системы

    Нафига парсить? 1. пришел запрос 2. обработали http://php.net/manual/ru/refs.xml.php А вообще можно хоть регекспами разбирать, в чем проблема?
  10. nightfly

    Stg + Платежные системы

    как правило тоже стандартизированный запрос в виде XML-ки и тоже POST запросом.
  11. nightfly

    Stg + Платежные системы

    А что сложного? ЗЫ работаем с нонстопом продажей ваучеров, но высылали документацию по API - вообще ничего ужасного. Аналогично смотрел ликпей - те же яйца только в профиль. Все сводится к разбору неплохо документированных XML-ек и отвечанию методом POST.
  12. nightfly

    Релизы Ubilling

    Включена, но только для пользователей со старыми трафикоориентированными тарифами, что в процентом выражении выглядит как 0% с округлением до целых. В общем то и трафик сейчас считается только для проформы. Если есть сильная потребность в глубокой детализации трафика возможно есть смысл разгреб%#ь его на другом хосте средствами flow-tools?
  13. У меня ангелы хранители с титановыми крыльями и стальными яйцами - так что не показатель
  14. nightfly

    Релизы Ubilling

    Обновили сайт от версии "сделайте меня развидеть это" до варианта "три холодильника лучше чем два". Релиз 0.1.5 как водиться очень даже не за горами. За процесом изменений как водиться можно понаблюдать здесь
  15. Не, ты такой один - такой эфект был только на 2.406 и только с rscriptd и очень медленными выборками из БД
  16. nightfly

    Релизы Ubilling

    Сразу объявляю для всех пугающихся - при удалении пользователя при помощи нового модуля "смертушки с косой" происходит последовательно следующее: 1. пользователь выселяется 2. убивается его почта 3. удаляются его примечания 4. удаляются телефоны и мобилки 5. удаляется Ф.И.О. 6. Сносятся все оверрайды скорости 7. Грохается договор 8. Очищаются счета виртуальных сервисов 9. Очищаются данные сетей (айпишки, маки, итд) 10. Если требуется происходит регенерация всех конфигов DHCP 11. Вызывается процедура удаления пользователя stargazer Сам по себе логин пользователя stargazer ищезает через минуту-две, не следует сразу пугаться и писать мне "аааа, все погибло". Это связано с тем что stargazer выжидает удачный момент (ну чтобы небыло свидетелей) что-бы по тихому убить пользователя Еще один ньюанс - в релизе 0.1.4 происходит выселение пользователя и его квартира остается бесхозной. В 0.1.5 это уже исправлено - она взрывается при надобности автоматически. Для того чтобы обойти этот ефект можно просто перед удалением пользователя его выселять.
  17. Злой рок?
  18. Учитывая что ты не используешь rscriptd то должно быть полностью монопенисуально 2.407/2.406 - глубокие отличия только в rscriptd и отсутствии sgconf_xml в комплекте, сколько помню.
  19. nightfly

    Релизы Ubilling

    Ничего личного но звучало это как: "Вы nightfly/morfey/Небесный/bizzarre(никого не забыл?) настолько криворукие м@д#ки что за почти год топтания на месте родили что-то крайне убогое на что и смотреть то жаль, а все из-за того у меня предварительно не спросили". http://www.youtube.com/watch?v=OXoap2lKS3M
  20. nightfly

    Релизы Ubilling

    Вы видимо сарказма не уловили, в следующий раз постараюсь иллюстрировать картинкой. А еще можно просто закидывать файлики в modules/engine/ на находим? а api.mysql это конечно же невидимый уровень абстракции. Точно - давайте упакуем локализации, иконки, модуля в один файл, компактненько так будет, ага... ...а если бы внимательно поизучали код могли бы и заметить что все данные которые попадают к методам, уже разок не найденого вами класса MySQLDB - фильтруются по мере возможности либо посредством vf() либо как минимум mysql_real_escape - в контексте непубличного интерфейса, доступ к которому бай дефолт имеет ограниченный набор сотрудников данные меры считаются допустимыми. Прежде всего я исхожу из практической целесообразности и заказов пользователей находящихся на моей поддержке, а не отталкиваясь из абстрактного желания следовать какой-то определенной парадигме. Угрохать дополнительный почти год времени на рефакторинг и миграцию (что кстати практически эквивалентно переписывания с нуля) кода, только из каких-то религиозных побуждений - как минимум глупо. А пока что давайте остановимся на том, что я буду пилить свой (бесплатный кстати) продукт так как удобно мне и соответственно на удобном мне - тобишь на моем фреймворке?
  21. nightfly

    Релизы Ubilling

    Хорошо пошутили, шутку оценил. Почему тогда уже не symphony? оО Здесь подробнее пожалуйста. Что же такого страшного нужно менять в фреймворке чтобы написать очередной модуль?
  22. nightfly

    Релизы Ubilling

    Итак , новый релиз Ubilling 0.1.4 rev 666 (а кто бы сомневался?) Список изменений: * Исправлена локализация * Модуль "Отчет по подключениям": добавлена популярность тарифов * Теперь отображаються администраторы в отчете по оплатам и в интерфейсе внесения оплат * alter.ini: новый параметр TARIFFCHGRESET отвечающий за ресет пользователя при смене тарифа * alter.ini: новый параметр PASSWORDSHIDE позволяющий прятать пароли пользователей * Новый скрипт GetCF для внешнего получения кастомных полей профиля. Использование: GetCF [login] [custom field id] * alter.ini: новый параметр DN_ONLINE_DETECT позволяющий помечать звездочкой пользователей для которых отработан OnConnect * Модуль "Онлайн": добавлено динамическое добавление колонки "Онлайн" при включении DN_ONLINE_DETECT * Модуль "DHCP": добавлен редактор подсетей * Модуль "DHCP": для каждой сети можно описать персональный шаблон имеющий приоритет перед глобальным config/dhcp/subnets.template * Модуль "DHCP": добавлен предпросмотр сгенерированных конфигов * Новый плагин профиля: "Удаление пользователя" - как следует из названия для удаления пользователя и всех связанных с ним данных Качать как всегда здесь: http://ubilling.net.ua/ub.tgz Более-менее актуальная инструкция по установке: http://wiki.ubilling...id=setupfreebsd Обновленное онлайн демо: http://wiki.ubilling.net.ua/doku.php?id=demo
  23. а може і не кармічне... slow_query_log часом не повниться страшними кверями? Кількість конектів відкрутив?
  24. nightfly

    Релизы Ubilling

    Незачто. Да - я люблю недебужемые и мистические решения
  25. Це однозначно щось кармічне
×
×
  • Створити нове...