Перейти до

DarkSpider

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

    521
  • Приєднався

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

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

    1

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

  1. DarkSpider

    Напоминание на почту

    Ну как то из : Я так вообще - да, в крон поставить и забыть. Хотя, вон Nightfly, сделал все уже )
  2. DarkSpider

    Напоминание на почту

    Что-то типа такого, да? Да, только баланс должен быть не минус - а то как бэ "поздно пить боржоми", ну или делать 2 мессаги : У Вас отрицательный баланс, пожалуйста пополните Ваш счет для продолжения пользоваться услугой. У Вас скоро закончатся средства на Вашем чсету, пожалуйста пополните Ваш счет для продолжения пользоваться услугой.
  3. DarkSpider

    Напоминание на почту

    Поставим вопрос так : а) при каком действии должно отсылаться сообщение ? -OnChange выполняется при очень многих - начиная от ресета пользователя и до малейших чихов (читаем изменение каждого из параметров) б) Не находите, что отсылать сообщение нужно перед, а OnChange выполнится уже после ? в) Насколько ресурсоемко сделать 1 запрос, а потом по выборке сделать массовую рассылку 1 письмом с тучей копий по результатам выборки ? (при условии, что не нужно писать каждому его персональный баланс, хотя я думаю это тоже не так затратно по ресурсам) г) Ну и все же я думаю нужно в OnChange дел
  4. DarkSpider

    Напоминание на почту

    А мое мнение : Что нужно просто написать скрипт, который будет отсылать мессагу в личный кабинет (Убиллинга) или, совсем накрайняк, на почту(а у Вас много абонов с забитой почтой ?). От этого и отталкиваться. Временные файлы - фтопку. Авторизатор - фтопку (я с ним уже наигрался) - будет много должников - может и СТГ подвесить. Не зря писал Nightfly : Есть смысл написать очень простой скрипт, запускающийся числа 25, и проверяющий баланс. У кого меньше или равно абонплате - отправить сообщение в личный кабинет. Должен работать быстро и безболезненно.
  5. DarkSpider

    Напоминание на почту

    смена тарифа естественно сразу что мне конца месяца ждать? даже не отправляется когда пополнение счёта происходит :-( в переменной $param откуда то берётся значение disabled Перечитал тему с самого начала. Вручную все работает - так как скрипты, пусть и через одно место (временные файлы), но работают. Не работают через админку , имхо, потому как : 1. OnChange запускается несколько раз -когда меняется параметр -когда идет ресет пользователя (это подтверждает то, что появляется параметр disabled) первый раз изменился параметр тариф, второй раз - ресет - а смотрим файлы и там пу
  6. В общем и целом для Ubuntu Server 12 получается так : Качаем последний стг. перед сборкой ставим : apt-get install mysql-server-core-5.1 mysql-client-core-5.1 libmysqlclient16 libmysqlclient-dev apache2 mysql-server expat libexpat-dev php5-cli libapache2-mod-php5 php5-mysql dhcp3-server build-essential bind9 bandwidthd softflowd Собираем и ставим стг. включаем необходимые модули. у меня: mod_ao.conf mod_conf_sg.so mod_ia.conf mod_ping.conf mod_rpc.conf mod_sg.conf store_mysql.conf Останавливаем dhcp: /etc/init.d/isc-dhcp-server stop Удаляем стандартные конфиги dhcp:
  7. xvidcap Спасибо. Стукните в аську 166842838
  8. Блин. Чем на Linux записать видео ? Nightfly, Вы же делали. Подскажите - сейчас поставлю на виртуалке. Посмотрю че там к чему. С каким конфигуратором Вы работаете ? sgconf/sgconf_xml ?
  9. Потому как Ubilling ложит сгенерированные конфиги в multinet, а не в каталог с dhcp Сделайте или симлинк на multinet или укажите в качестве рабочей директории каталог multinet.
  10. 1. Во всех известных мне *бунтах конфиги лежат в /etc/dhcp3 2. А какой дистрибутив у Вас ? Не десктоп, случаем ? Там по умолчанию нет сервера dhcp - только клиент. 2а) попробуйте все же установить sudo apt-get install dhcp3-server 2б) Можно проверить /etc/init.d/dhcp3-server status Для работы с Ubilling желательно указывать папку с конфигами - симлинк, действительно, не работает. Как вариант - делать симлинк в Убиллинг, а не с убиллинга в конфиг. Например, так : rm -fr /var/www/billing/multinet ln -dfs /etc/dhcp3 /var/www/billing/multinet
  11. DarkSpider

    Релизы Ubilling

    Все гениальное - просто Спасибо, взял на заметку и перечитал еще раз справку ) Да, с "-i" так же отлично работает.
  12. DarkSpider

    Ваша операційна система

    Desktop - Linux Mint 12 Lisa (MATE x86_64) Server - Ubuntu Linux Server 10.04 Lucid Lynx (x86_64) Notebook - Linux Mint 11 Katya( MATE x86) Home Desktop - Windows 7 Ultimate / Linux Mint 13 Maya (MATE x86_64)
  13. DarkSpider

    Релизы Ubilling

    NMLEASES = /var/log/messages Модуль pl_dhcp: В "этих наших линуксах" все mac-адреса пишутся в нижнем регистре и соответственно в окне, если мак был забит вручную и в верхнем регистре - будет пусто. Имхо, надо бы вместо : $command=$sudo_path.' '.$cat_path.' '.$leasefile.' | '.$grep_path.' '.$user_mac.' | '.$tail_path.' -n 30'; Надо $command=$sudo_path.' '.$cat_path.' '.$leasefile.' | '.$grep_path.' '.strtolower($user_mac).' | '.$tail_path.' -n 30'; Должно работать корректно в любой ОС и в обоих случаях.Наверно.
  14. DarkSpider

    Planet SGSW-24240

    Вот как раз в такой ситуации после пропадания питания порт вообще не поднимался. (хотя если быть точнее, то не всегда подымался) А если в авто и модуль 100М - то ни разу не замечал. Гиговые в авто тоже всегда поднимаются.
  15. DarkSpider

    Planet SGSW-24240

    Стоят в стойке 3 шт. Работают без особых проблем. Из замеченного : Если поставить в авто, то Модуль 1Г заведется на 1Г Модуль 100М заведется на 100М Если поставить вручную , то после рестарта по питанию 1Г модуль на 100М может не завестись. Нужно задисаблить и снова включить. 1Г вроде нормально подымались. Вланы не используем, на остальное нареканий -нет.
  16. Написали б в аську, чтоли ...
  17. Вот мне одно интересно : неужели сложно поставить https://www.virtualbox.org/ , поставить туда систему и обкатать все до удачного запуска и потом перенести на рабочую систему, а не мучить пользователей ?
  18. Что именно не работает ?
  19. Не вникал в Ваши мутки с неавторизованными и Авангардом, а так , на первый взгляд, все логично и вроде как верно.
  20. DarkSpider

    Релизы Ubilling

    Да, еще "для этих наших Линуксов" модуль pl_arping : if (cfr('PLARPING')) { if (isset($_GET['username'])) { $login=$_GET['username']; $config=rcms_parse_ini_file(CONFIG_PATH.'billing.ini'); $alterconfig=rcms_parse_ini_file(CONFIG_PATH.'alter.ini'); $arping_path=$alterconfig['ARPING']; $arping_iface=$alterconfig['ARPING_IFACE']; $sudo_path=$config['SUDO']; $userdata=zb_UserGetStargazerData($login); $user_ip=$userdata['IP']; $command=$sudo_path.' '.$arping_path.' -i '.$arping_iface.' -c 10 -w 10000 -v '.$user_ip; $ping_result='<pre>'.shell_exec($command).'</pre>'; show
  21. DarkSpider

    Релизы Ubilling

    Ну так примерно : http://pastebin.com/y8QYk9Cs
  22. DarkSpider

    Релизы Ubilling

    Упорство дедов и победишь ) Вы имеете ввиду адреса тех, кого у Вас нет еще в базе ? За это отвечает опция путь к файлу NMLEASES = /var/log/messages Это куда сваливаются все сообщения от dhcp сервера Вестимо не указан , или неверно указан путь к файлу /var/log/messages (или какой там у вас) Поставьте метод авторизации login, а не ip
  23. Админов много ? # Создание правил доступа к Авангард (разрешённые IP адреса) $IPS -N WHITE iptree $IPS -A WHITE 10.0.0.3 #Адреса серверов Авангард страниц: $IPS -N SOCIAL iptree $IPS -A SOCIAL 212.48.199.125 $IPS -A SOCIAL 212.48.192.132 # Разрешаем Белому списку посейщать социальные сети $IPT -t filter -A FORWARD -s ! $Admin_IP -m set --set SOCIAL dst -j DROP Как то так для 1 админа.
  24. Чо там : $IPSET -F Vports $IPSET -X Vports $IPSET -N Vports portmap --from 1 --to 65535 $IPTABLES -t filter -I FORWARD -m set --set Vports dst -j DROP Ну так и потом : $IPSET -A Vports 135 $IPSET -A Vports 25 $IPSET -A Vports 139 $IPSET -A Vports 445 Собственно все - на форвард эти порты закрыты.
  25. подскажите как если не затруднит... Сделать 2 цепочки. Во второй -j перваяцепочка
×
×
  • Створити нове...