sirko.n
МаглыТип контенту
Профили
Форум
Календарь
Все, що було написано sirko.n
-
Ссори за задержку. есть такой файлик в multinet dhcp.conf.lock что это означает? Файл dhcp.conf в multinet пустой. Сам сервак берет настройки с /etc/dhcp/dhcp.conf а абоненские маки подбирает с /etc/dhcp/multinet/local (символ на billing/multinet/local). Описалово настройки dhcp под ubuntu мне не подошло, поэтому ковырял самостоятельно. Обновлялся подряд на 0.3.6 - rev 2264 и сразу на 0.3.7 rev 2339 Надписей нет, есть только точки что включено что нет.
-
Доброго времени суток. Случилось такое. При регистрации юзера и при смене МАКа выдает следующую ошибку Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/billing/modules/system/filesystem.php on line 135 После чего случилось и когда выяснить не удалось, мнение у "регистраторов" разделилось на две противоположности. Я так предполагаю что когда то делал две обновлялки подряд. Возможно что то пропустил. Вопрос сосбно как всегда куда копать?
-
в логе апача sudo: sorry, you must have a tty to run sudo Таки бок в судо. Вот почему из под sirko работало, он заходил через tty. Параметр Defaults requiretty во всех манах по умолчанию выключен. В Centos его решили по умолчанию включить. При чем не только в 6й и в 5й тоже.
-
Выходные таки "пролетели". Попробую копнуть у указанных направлениях. Не знаю кто там жаловался, у меня вопросов нет. Спасибо.
-
Я на всяк случай ложу его сюда ; type of low level billing interraction baseconf = sgconfxml SGCONF=/usr/sbin/sgconf SGCONFXML=/usr/sbin/sgconf_xml STG_HOST=localhost STG_PORT=5555 XMLRPC_PORT=8081 STG_LOGIN=ххххххх STG_PASSWD=ххххххх SUDO=/usr/bin/sudo TOP = /usr/bin/top -b CAT=/bin/cat GREP=/bin/grep ;RC_DHCPD=/usr/local/etc/rc.d/isc-dhcpd RC_DHCPD=/usr/sbin/dhcpd UPTIME=/usr/bin/uptime PING=/bin/ping TAIL=/usr/bin/tail KILL=/bin/kill STGPID=/var/run/stargazer.pid STGNASHUP=0 PHPSYSINFO=phpsysinfo/ LANG = ua TASKBAR_ICON_SIZE = 64 ; user register options REGRANDOM_MAC=1 REGALWONLINE=1 REG
-
дык это ж хорошо Чего последний тест говорит? $command='id'; $result=shell_exec($command); deb(nl2br($result)); тыкает пальцем в apache
-
Интересные моменты. В мане по sudoers написано что редактировать только visudo, как то странно, но проблему не решило. В User_Alias BILLING = пользователь_апача BILLING ALL = NOPASSWD: ALL в первой строке добавил двух юзеров apache, sirko вторая без изменений. Разлогинился, залогинился под sirko. Начал пробовать команды из billing.ini. Часть работает часть нет если не указывать sudo. Если синтаксис sudo команда работает все. Ниче не пойму. Может судо не при делах? Права на исполнение кроме того что в мане по установке написано нигде не нужно добавлять? З.Ы. Есть
-
Есть чем заняться на выходных Буду искать.
-
Того под которым работает апач. Для BSD это www. В этих ваших линуксах - вообще неизвестно кто начиная httpd и apache и заканчивая http,nobody,www и еще невесть кем. Итого в sudoers следует добавить User_Alias BILLING = пользователь_апача BILLING ALL = NOPASSWD: ALL Хоть бы чем-то ругнулось Одно из двух - либо проблема действительно в sudo и оно например пароль просит, либо у вас в принципе не исполняется shell_exec()/system() попробуйте тогда так: $ip='127.0.0.1'; $globconf=parse_ini_file(CONFIG_PATH."billing.ini"); $ping=$globconf['PING']; $ping_command=$pin
-
В дебаг пусто в консоли делаю так sudo -u apache ping 127.0.0.1 PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data. 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.177 ms 64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.176 ms пинг есть
-
В sudoers User_Alias BILLING = apache BILLING ALL = NOPASSWD: ALL вот так $ip='127.0.0.1'; $globconf=parse_ini_file(CONFIG_PATH."billing.ini"); $ping=$globconf['PING']; $ping_command=$ping.' -c 1 '.$ip; $ping_result=shell_exec($ping_command); deb(nl2br($ping_result)); отпинговалось
-
Только досмотрел, а какого юзера sudo использует?
-
Selinux не включал В дебаг пусто, ничего не показало.
-
Всем привет. Основные функции системы работают без проблем. Нашлось время всякие разности настроить. Столкнулся с такой штукой. Свичи не пингаются, соответственно мусолят глаз. Пути к пингу прописаны верно, с консоли пингаются. В профиле юзера при нажатии попингатора, таже история. Куда копнуть?
-
Панове это капец! Трабла была в том что был включен Selinux! После отключения все фурычит без проблем. Спасибо всем кто уделил внимание! З.Ы. Программерам респект!
-
Все указанное проверил. Юзера добавил (/etc/sudoers). Результат не изменился.
-
Дополнение. Сам стг работает, тарифы, юзеров, админов добавляет. Трафик считает. Юзеров внесенных через конфигуратор видно с убилинге, тарифы тоже.
-
Командировался в столицу, времени не было разбираться. Сча вернулся. Для чистоты эксперемента: 1. Установлена CentOS 6.3 сервер. 2. Мускул 3. апач 4. phpmyadmin 5. softflowd 6. Старгейзер + sgconf + sgconf_xml 7. ubilling 0.3.3 rev 1979 Все с нуля. После старта наблюдаю крякозябли на вебморде. Лечится включением short_open_tag On Захожу в убиллинг. Вношу классы, сети, дхцп, сервера NAS - полет нормальный. Дальше начинаются те же грабли. При внесении тарифа ничего не происходит. Все описанные процедуры выше сделаны. Юзера с консоли добавляет, на вебку выводит все прав
-
За часовой пояс спс. пропустил. >> Руками то-же пробовали выполнить? Собственно оное просто попадает в shellexec(). Пробовал, вносит нормально. Конфигуратор был подключен. Отключил. Без него таже история. Еще обнаружилась борода. До этого пыталься только с юзером воевать. Сча попробовал тариф добавить, таже история не добавляет, видать ниточка с одного места тянется. Вроде похожее было и на 5.2. Сча буду вспоминать чего там крутил.
-
включил вывод ошибок в пхп.ини получаю вот такое, не знаю важно оно в вышеописаном или нет..Warning: date() function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for 'EET/2.0/no DST' instead in /var/www/billing/api/libs/api.compat.php on line 48Warning: date() function.date: It is not safe to rely on the system's timezone
-
с консоли юзера добавило. вот вывод после радектирования handlers.php /usr/sbin/sgconf_xml -s localhost -p 5555 -a хххх -w хххххххх -r '<AddUser><login value="podgorodnoekovalya2ap0_4i33" /></AddUser>' юзера не добавило
-
этот модуль не подключен. Сча добавил. Теперь ругается при старте стг на отсутсвие файла Error loading plugin '/usr/lib/stg/mod_conf_rpc.so' Странно, вроде все собиралось. Он ваще от куда берется? З.Ы. На 5.2 модуль тоже не подключен, и там все работает, и порта там нет открытого
-
на другой машине с CentOS 5.2 все работает. Отличие только в установке самих систем. 5.2 ставилась как сервер а 6.3 как минималка. Может чего не хватает в системе? При сборке никаких ошибок не дает.
-
бинарник есть ls -l /usr/sbin/ |grep sgconf_xml -rwxr-xr-x. 1 root root 60184 Ноя 11 01:26 sgconf_xml вот собсно сам billing.ini ; type of low level billing interraction baseconf = sgconfxml SGCONF=/usr/sbin/sgconf SGCONFXML=/usr/sbin/sgconf_xml STG_HOST=localhost STG_PORT=5555 XMLRPC_PORT=8081 STG_LOGIN=xxxx STG_PASSWD=xxxxxxx SUDO=/usr/bin/sudo TOP = /usr/bin/top -b CAT=/bin/cat GREP=/bin/grep ;RC_DHCPD=/usr/local/etc/rc.d/isc-dhcpd RC_DHCPD=/usr/sbin/dhcpd UPTIME=/usr/bin/uptime PING=/bin/ping TAIL=/usr/bin/tail KILL=/bin/kill STGPID=/var/run/stargazer.pid STGNA
-
Всем привет. На минимальную CentOS 6.3 устанавливался стг + ubilling. Не все гладко, но с помощью напильника черты уже видны. На сейчас имею проблему, описания нигде не нашёл, мож плохо искал. Пишу собсно сюда. Криво регается юзер. После "давайте зарегаем" бросает на стандартную страничку но там кроме адреса ничего нет. Доступ к базе проверил, к стг проверил. В конфигураторе соответсвенно нового юзера нет, в онлайн тоже нет. Куда копать?