Страница 1 из 3

Looking Glass (Linux RedHat)

СообщениеДобавлено: 15 июн 2009, 12:38
SyJet
Хочу поднять у себя Looking Glass
Если кто ставил - поделитесь инфой что и как...

Re: Looking Glass

СообщениеДобавлено: 15 июн 2009, 13:26
root
выбираешь какой нить (вот тут есть 2) ставишь и настраиваешь
я пользую первого в списке

делаешь логин на роутере, правишь конфиг LG и вперед
это perl скрипт

Re: Looking Glass

СообщениеДобавлено: 16 июн 2009, 11:52
SyJet
Поставить - поставил (такой же как и ты), да не запускается.. вроде поставил и перл и все что надо... А выдиает это...
Снюхать надо с джуном J-кой.. создал юзера с правами только просмотр - надеюсь этого достаточно? Инфы про конфигурирование нет (( А то, что в ридми - выполнил.. вот что дает сервер:
Код: Выделить всё
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>500 Internal Server Error</title>
</head><body>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error or
misconfiguration and was unable to complete
your request.</p>
<p>Please contact the server administrator,
 root@localhost and inform them of the time the error occurred,
and anything you might have done that may have
caused the error.</p>
<p>More information about this error may be available
in the server error log.</p>
<hr>
<address>Apache/2.2.3 (CentOS) Server at mon.osystems.ru Port 80</address>
</body></html>

Re: Looking Glass

СообщениеДобавлено: 16 июн 2009, 12:10
root
1. ты апач собирал с поддержкой CGI ?

2. покажи конфиг апача, касаемо секций LG
мой пример:
Код: Выделить всё
<VirtualHost XXX.XXX.XXX.10>
    ServerAdmin root@XXX.ru
    DocumentRoot /usr/local/www/LG/cgi
    ServerName lg.XXX.ru
    Alias /favicon.ico /usr/local/www/LG/cgi/favicon.ico
    ScriptAlias / /usr/local/www/LG/cgi/lg.cgi
    ErrorLog /usr/local/www/LG/logs/error
    CustomLog /usr/local/www/LG/logs/access common
</VirtualHost>


что у тя вообще на тему CGI в конфиге ?
Код: Выделить всё
LoadModule cgi_module         libexec/apache/mod_cgi.so

Код: Выделить всё
AddModule mod_cgi.c

Код: Выделить всё
AddHandler cgi-script .cgi .pl

есть ?

3.
SyJet писал(а):создал юзера с правами только просмотр - надеюсь этого достаточно?

я делал так:
Код: Выделить всё
show system login

Код: Выделить всё
class looking-glass {
    idle-timeout 3;
    permissions network;
    allow-commands "(^ping .*)|(^traceroute .*)|(^exit)|(^quit)|(^show bgp neighbor .*)|(^show bgp summary)|(^show route .*)";
    deny-commands .*;
    deny-configuration .*;
}

user lg {
    uid 2002;
    class looking-glass;
    authentication {
        encrypted-password "************************************"; ## SECRET-DATA
    }
}

Re: Looking Glass

СообщениеДобавлено: 16 июн 2009, 13:08
SyJet
Апач ставил из репы:
Код: Выделить всё
[root@mon conf.d]# yum install php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel


Вот куски конфига:
Код: Выделить всё
LoadModule cgi_module modules/mod_cgi.so
AddHandler cgi-script .cgi .pl


AddModule mod_cgi.c - не поддерживается, отправляет читать migration.html

По конфигу джуна - сделал так же..

добавил так же
Options +ExecCGI
AddHandler cgi-script .cgi

lg перемещал так же в cgi-bin - тоже самое

Re: Looking Glass

СообщениеДобавлено: 16 июн 2009, 13:09
SyJet
Options +ExecCGI
AddHandler cgi-script .cgi

Alias /lg/favicon.ico /var/www/html/lg/favicon.ico
ScriptAlias /lg /var/www/html/lg/lg.cgi

Re: Looking Glass

СообщениеДобавлено: 16 июн 2009, 13:20
root
т.е. у тя не FreeBSD

1. а путь до перла правильный ?
в lg.cgi в самом начале идет ведь
Код: Выделить всё
#!/usr/bin/perl

у тя перл по этому же пути ?

2. а сам перл скрипт нормально запускается в консоле ?
Код: Выделить всё
perl /var/www/html/lg/lg.cgi

что говорит ? ошибок не выдает ?

Re: Looking Glass

СообщениеДобавлено: 16 июн 2009, 13:26
SyJet
да, путь к перлу корректен..
а вот запуск в консоле...

Код: Выделить всё
[root@mon bin]# [root@mon conf]# [root@mon bin]# perl /var/www/html/lg/lg.cgi
bash: [root@mon: command not found
[root@mon bin]# Can't locate XML/Parser.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /var/www/html/lg/lg.cgi line 28.
> BEGIN failed--compilation aborted at /var/www/html/lg/lg.cgi line 28.
> [root@mon bin]#

Re: Looking Glass

СообщениеДобавлено: 16 июн 2009, 13:29
lehisnoe
Именно из-за неудовлетворенных зависимостей апач и выдает ошибку 500.

Re: Looking Glass

СообщениеДобавлено: 16 июн 2009, 13:30
SyJet
Код: Выделить всё
[root@mon bin]# yum install perl-XML-Parser
- помогло..пасиб большое
инфа по конфигурированию где-нить есть и пример для джуна?