Перейти к содержимому
Калькуляторы

не получаеться запустит. логи nginx

2013/03/24 22:23:56 [error] 12693#0: *95 open() "/srv/http/Symfony/web/app.php/login" failed (20: Not a directory), client: 192.168.0.5, server: symfony, request: "GET /app.php/login HTTP/1.1", host: "192.168.0.1:9092"

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

nginx умеет rewrite? Надо научить его понимать /var/www/html/Symfony/web/.htaccess, либо переписать требуемый rewrite в его правилах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

nginx умеет rewrite? Надо научить его понимать /var/www/html/Symfony/web/.htaccess, либо переписать требуемый rewrite в его правилах.

Это я понял, только я в этом rewrite мало что понимаю... Может подскажете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот описание конкретно нашего случая:

 

http://wiki.apache.org/httpd/RewriteFlags/QSA

http://wiki.apache.org/httpd/RewriteFlags/L

 

правило RewriteCond не дает преобразовывать уже преобразованные запросы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

nginx умеет rewrite? Надо научить его понимать /var/www/html/Symfony/web/.htaccess, либо переписать требуемый rewrite в его правилах.

http://winginx.ru/htaccess

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

nginx умеет rewrite? Надо научить его понимать /var/www/html/Symfony/web/.htaccess, либо переписать требуемый rewrite в его правилах.

http://winginx.ru/htaccess

Вот спасибо! то что надо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

дополнения от 25 марта:

 

- сортировка списка корневых интерфейвсов по отображаемым именам

- ручной ввод МАК-адресов на блокировку

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

нет, новой не делали. Разве что небольшой патчик, для совместимости с версией 1.8 аццеля:

 

Symfony/app/Resources/views:

--- base.html.twig.aaa  2014-05-21 04:09:23.338319489 +0900
+++ base.html.twig      2014-05-21 04:11:53.546856646 +0900
@@ -25,9 +25,9 @@
            var DEV_TXD  = 12;
            var GSTAT_UPTIME  = 0;
            var GSTAT_CPU     = 1;
-            var GSTAT_MEMORY  = 2;
-            var GSTAT_PSTART  = 16;
-            var GSTAT_PACTIVE = 17;
+            var GSTAT_MEMORY  = 3;
+            var GSTAT_PSTART  = 21;
+            var GSTAT_PACTIVE = 22;
        </script>
        <script type="text/javascript" src="{{ asset('/bundles/fosjsrouting/js/router.js') }}"></script>
        <script type="text/javascript" src="{{ path('fos_js_routing_js', {"callback": "fos.Router.setData"}) }}"></script>

 

IMHO, веб-интерфейс - путь в тупик. копится желание для рисования полноценной админки в виде отдельного приложения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

современный html с js framework-ами дадут вам возможностей не меньше, чем приложение. если самому изобретать велосипеды на js или голом html4+css, то это путь в тупик

 

приложения это геморрой, слишком сложно поддерживать, когда пользователей больше одного с разными виндами, java/.net-машинами, процессорами(если речь про нейтив) и т.д. заставить поставить всех своих пользователей хром или фаерфокс куда проще, чем нужную ОС, .нет/java и т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

js, ajax и другая мутотень очень хорошо и красиво выглядят только тогда, когда на экране не меняется динамически 100500 параметров. И там, где прилада на qt без проблем пересчитывает и отрисовывает эти 100500 параметров, или приходится мириться с тупняком браузера, или нагружать БРАС откровенно левыми задачами.

 

И в чем проблема поддержки относительно простого приложения, базирующегося на мультиплатформенном тулкит типа QT? Или java? Это если действовать без фанатизма и "хакеризмов".

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Еще к минусам веб-морды. Когда BRAS'ов более одного, и они - не приведи Ктулху! - полностью дублируют друг друга по набору обслуживаемых vlan'ов, то саппорту при разборках искать, где же поднялся конкретный клиент ну совсем не в кайф. В случае с админкой на рабочем месте саппорта можно свести данные сразу с нескольких BRAS'ов в каком-нибудь аккуратном и логическом представлении, так же обыграв ситуацию с распределенной по разным серверам нагрузкой. + ко всему навести доп. функционал для диагностики, тот же вывод trafshow/tcpdump по интерфейсу (по аналогии с микротиковским Torch).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

taf_321

Если брасов более одного - обычно есть радиус ;) Веб-морда - ИМХО нужна для маленького офисного тазика или пионернета без биллинга, не более.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вебморда пилилась для оперативного разбора полетов. Типа объяснить клиенту, что WoT у него лагает не из-за того, что провайдер крадет клиентские байты, а потому, что кое-кто зарядил у себя 100500 торрент-раздач. Ну и тому подобные вещи. Вряд ли через радиус и статистику в биллинге можно оперативно посмотреть мгновенную скорость на клиентском интерфейсе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте! Установил данную программку. Но к сожалению ни видит интерфейсов ppp. Также не отрабатывает кнопка Показать Лог. Панель Uptime Memory CPU PPPOE Starting PPPOE Active также пуста. Все ставил по инструкции snmp установлен и работает. Подскажите пожалуйста, в чем может быть дело.

 

accel-ppp.conf

[modules]
log_syslog
pptp
auth_mschap_v2
sigchld
pppd_compat
chap-secrets

[core]
log-error=/var/log/accel-ppp/core.log
thread-count=4

[ppp]
verbose=1
min-mtu=1280
mtu=1400
mru=1400
mppe=require
ipv4=require
ipv6=deny
lcp-echo-interval=20
lcp-echo-timeout=120

[pptp]
echo-interval=30
verbose=1

[client-ip-range]
0.0.0.0/0

[log]
syslog=accel-pppd,daemon
copy=1
level=3

[pppd-compat]
ip-up=/etc/ppp/ip-up
ip-down=/etc/ppp/ip-down
verbose=1

[chap-secrets]
gw-ip-address=192.168.1.1
chap-secrets=/etc/ppp/chap-secrets

[cli]
tcp=127.0.0.1:2001

 

snmp.conf

dontLogTCPWrappersConnects true
view   systemonly  included   .1.3.6.1.2.1.1
view   systemonly  included   .1.3.6.1.2.1.25.1
view   all         included   .1
rocommunity public  localhost
#rocommunity public  172.31.0.253
rocommunity public  default    -V systemonly
rwcommunity private 10.1.1.1
sysLocation    Sitting on the Dock of the Bay
sysContact     Me <me@example.org>
sysServices    72
disk       /     10000
includeAllDisks  10%
load   12 10 5
master          agentx
agentXSocket    tcp:localhost:705

post-122279-019111500 1409268904_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день.

 

SNMP не нужен (когда-то пробовали через него интерфейсы опрашивать, но отказались из-за больший накладных расходов). Версия accel-ppp какая? Для версии 1.8 нужен патчик: http://forum.nag.ru/forum/index.php?showtopic=75667&view=findpost&p=982917

 

 

Судя по конфигу, у вас поднимаются pptp, если честно, под такой тип соединения мы ничего не делали (используем исключительно pppoe). Но как вариант, можно применить такой финт ушами:

 

в файле Symfony/src/Telnet/SnmpBundle/Services/SNMP.php, функция public function getChildrenDevices($ifname), поменять строку

        $devicesRaw = `echo "show sessions order username match calling-sid {$ifname}:" |nc 127.0.0.1 2001`;

на

        $devicesRaw = `echo "show sessions order username" |nc 127.0.0.1 2001`;

 

По логу, по-умолчанию лог читается из /var/log/daemons/info, место положение можно поменять в Symfony/src/Telnet/SnmpBundle/Controller/AjaxController.php, функция

public function getLogAction. Ну и пользователь, от которого работает web-сервер, должен иметь права на чтение этого файла.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте!

Спасибо Вам за помощь!

SNMP отключил.

Теперь конфиг такой

accel-ppp.conf

[modules]
log_file
pptp
auth_mschap_v2
sigchld
pppd_compat
chap-secrets

[core]
log-error=/var/log/accel-ppp/core.log
thread-count=4

[ppp]
verbose=1
min-mtu=1280
mtu=1400
mru=1400
mppe=require
ipv4=require
ipv6=deny
lcp-echo-interval=20
lcp-echo-timeout=120

[pptp]
echo-interval=30
verbose=1

[client-ip-range]
0.0.0.0/0

[log]
log-file=/var/log/accel-ppp/accel-ppp.log
log-emerg=/var/log/accel-ppp/emerg.log
log-file=/var/log/accel-ppp/auth-fail.log
copy=1
level=3

[pppd-compat]
ip-up=/etc/ppp/ip-up
ip-down=/etc/ppp/ip-down
verbose=1

[chap-secrets]
gw-ip-address=10.1.1.1
chap-secrets=/etc/ppp/chap-secrets

[dns]
dns1=10.1.1.1

[wins]
wins1=10.1.1.1

[cli]
tcp=127.0.0.1:2001

 

Версия accel 1.8. патчик применял.

Вот выдержка с пропатченого base.html.twig

<link href="{{ asset('css/bootstrap-responsive.min.css') }}" rel="stylesheet" type="text/css" />
       {% block styles_head '' %}
       <script type="text/javascript">
           // CONSTANTS
           var DEV_NAME = 0;
           var DEV_RX   = 1;
           var DEV_RXP  = 2;
           var DEV_RXE  = 3;
           var DEV_RXD  = 4;
           var DEV_TX   = 9;
           var DEV_TXP  = 10;
           var DEV_TXE  = 11;
           var DEV_TXD  = 12;
           var GSTAT_UPTIME  = 0;
           var GSTAT_CPU     = 1;
           var GSTAT_MEMORY  = 3;
           var GSTAT_PSTART  = 21;
           var GSTAT_PACTIVE = 22;
       </script>
       <script type="text/javascript" src="{{ asset('/bundles/fosjsrouting/js/router.js') }}"></script>
       <script type="text/javascript" src="{{ path('fos_js_routing_js', {"callback": "fos.Router.setData"}) }}"></script>
       <script type="text/javascript" src="{{ asset('/js/jquery.js') }}"></script>
       {% block js_head '' %}
       <link rel="shortcut icon" href="{{ asset('favicon.ico') }}" />

 

В файле Symfony/src/Telnet/SnmpBundle/Services/SNMP.php изменил строку как Вы сказали.

 

По логу также изменил место положение в файле Symfony/src/Telnet/SnmpBundle/Controller/AjaxController.php

$log = `tail -n 300 /var/log/accel-ppp/accel-ppp.log | grep -v "last message repeated" | grep -v "error on subcontainer"`;

 

Права выставлены. Но к сожалению ничего не изменилось. Все та же ситуация :(

Изменено пользователем altair256

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У нас распределенный биллинг, много BRAS на основе accel, возможен опрос всех устройств, для поиска того же пользователя и выявление проблем?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Наверное, вам будет лучше посмотреть вот сюда: http://forum.nag.ru/forum/index.php?showtopic=45266&view=findpost&p=1011329

 

Вопрос с опросом сразу нескольких BRAS в одно коно там поднимался, и возможно что даже уже реализован.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Доброго времени суток, поделитесь акнуальным софтом для веб морды. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте! Если тема еще актуальна, тоже был бы рад актуальному софту для веб морды accel cmd

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ссылка в первом посте умерла, перезалейте пожалуйста.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

к слову, кому надо эта вебка переписанная на питоне (по причине того что питон таки легче упихать в эмбеддед дистры чем пхп, да и приятнее он) - лежит тут https://github.com/nitr0man/accel-webgui

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 10.06.2020 в 17:28, NiTr0 сказал:

к слову, кому надо эта вебка переписанная на питоне (по причине того что питон таки легче упихать в эмбеддед дистры чем пхп, да и приятнее он) - лежит тут https://github.com/nitr0man/accel-webgui

А есть скрины вебки? Надо маленькому оператору без биллинга собрать BRAS, либо на Accel, либо на микротиках.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.