Проблема при выполнении cgi скриптов в Netams

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
weter_1985
рядовой
Сообщения: 24
Зарегистрирован: 2008-06-24 12:20:09

Проблема при выполнении cgi скриптов в Netams

Непрочитанное сообщение weter_1985 » 2008-11-24 18:22:25

Все доброго времени суток! Возник вопрос по учету трафика internet в сети, нашел прогу Netams которая позволяет считать все входящий и исходящий трафик , прочитал мануал вроде все понятно приступил, после установки все прошло хорошо трафик считает, но попробовал прицепить веб морду admintool, и вот тебе счастье: Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Использовал веб сервер apache 2.2.6_2
mysql 5.0.45_1
netams 3.4.0.r2
httpd.conf

Код: Выделить всё

<VirtualHost *>
ServerAdmin admin@medsevice.com
DocumentRoot "/usr/local/www/netams/"
ServerName "mydomain"
ServerAlias "mydomain"
ErrorLog "/usr/local/www/netams/error.log"

DirectoryIndex index.html

<Location /server-status>
    Sethandler server-status
    Order deny,allow
    Allow from all
</Location>

<Directory "/usr/local/www/netams/cgi-bin/">
    Options Indexes FollowSymLinks MultiViews ExecCGI
    AllowOverride all
</Directory>
ScriptAlias "/cgi-bin/" "/usr/local/www/netams/cgi-bin/"
ErrorLog /usr/local/www/netams/error.cgi.log
netams.cnf

Код: Выделить всё

#NeTAMS version 3.4.0 (template config)
#begin
#global variables configuration
debug none
user name admin real-name admin password home  email root@localhost permit all

#services configuration

service server 0
login local
listen 20001
max-conn 6

service processor 0
lookup-delay 60
flow-lifetime 180
policy name ip target proto ip
policy name www target proto tcp ports 80 81 8080 3128
policy name mail target proto tcp ports 25 110
policy acct name local-trafic target file /usr/local/etc/local.txt
restrict all pass local pass
unit group name CLIENTS acct-policy ip www mail
unit host name server ip 192.168.0.3 acct-policy ip www mail
unit user name Olesya ip 192.168.0.14  acct-policy ip %local-taffic
unit user name admin_server ip 192.168.0.2  acct-policy ip %local-taffic
unit user name Lilya_Bertgoldovna ip 192.168.0.18  acct-policy ip %local-taffic
unit user name Ainura ip 192.168.0.13  acct-policy ip %local-taffic
unit user name Zhenya ip 192.168.0.19  acct-policy ip %local-taffic
unit user name Galina ip 192.168.0.21 acct-policy ip %local-taffic
unit user name Sklad ip 192.168.0.20 acct-policy ip %local-taffic
unit user name Kassa ip 192.168.0.17 acct-policy ip %local-taffic
unit user name dasha ip 192.168.0.16 acct-policy ip %local-taffic
unit user name erzhan ip 192.168.0.12 acct-policy ip %local-taffic
unit user name ainash ip 192.168.0.15 acct-policy ip %local-taffic
unit net name LAN ip 192.168.0.0/24 acct-policy ip %local-traffic
storage 1 all

service storage 1
type mysql
host localhost
user netamsuser
password cfhsfufi
accept all

service data-source 1
type ip-traffic
source divert 199
rule 11 "ip from any to any via fxp0 "

service quota 0
policy ip
notify soft {owner}
notify hard {owner} admin
notify return {owner}
storage 1

service alerter 0
report oid 06100 name rep1 type traffic period day detail simple
smtp-server localhost

service html 0
path /usr/local/www/netams/
run 10min
htaccess yes
client-pages all
url http://mydomain
language ru

service scheduler
oid 08FFFF time 10min action "html"

# $Id: netams.cfg,v 1.12 2006-12-29 18:44:52 anton Exp $
#end
Error.log

Код: Выделить всё

[error]  Can't locate DBI.pm in @INC (@INC contains: /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/lo
[error]  BEGIN failed--compilation aborted at netams.cgi line 93., referer: http://mydomain/2008/11/24/09/time.html
[error] Compilation failed in require at /usr/local/www/netams/admin/index.cgi line 5., referer: http://mydomain/2008/11/24/09/time
[error] Premature end of script headers: index.cgi, referer: http://mydomain/2008/11/24/09/time.html
[error] File does not exist: /usr/local/www/netams/admin, referer: http://mydomain/2008/11/24/09/time.html
[error] File does not exist: /usr/local/www/netams/admin
Пытался искать по форуму но все перечисленные способы так и не привели к положительному результату, помогите может я не вижу в конфигах ошибок!?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

weter_1985
рядовой
Сообщения: 24
Зарегистрирован: 2008-06-24 12:20:09

Re: Проблема при выполнении cgi скриптов в Netams

Непрочитанное сообщение weter_1985 » 2008-11-24 18:27:47

Забыл, вот права права на скриптах в каталоге выполняются скрипты

Код: Выделить всё

total 114
drwxr-xr-x  3 root  wheel    512 24 ноя 15:20 .
drwxrwxrwx  6 www   www      512 24 ноя 15:35 ..
-rwxr-xr-x  1 root  wheel   4165 22 ноя 03:18 activate.cgi
-rwxr-xr-x  1 root  wheel   1498 22 ноя 03:18 activate.tmpl
drwxr-xr-x  2 root  wheel   1024 24 ноя 13:11 admin
-rwxrwxrwx  1 root  wheel    359 24 ноя 15:20 admintool.cgi
-rwxr-xr-x  1 root  wheel    505 22 ноя 03:18 config.cgi
-rwxr-xr-x  1 root  wheel   3772 22 ноя 03:18 login.cgi
-rwxr-xr-x  1 root  wheel   3475 22 ноя 03:18 netams_api.pl
-rwxr-xr-x  1 root  wheel   1134 22 ноя 03:18 netams_example.cgi
-rwxr-xr-x  1 root  wheel  11073 22 ноя 03:18 netams_graph.cgi
-rwxr-xr-x  1 root  wheel  21760 22 ноя 03:18 netams_html.cgi
-rwxr-xr-x  1 root  wheel   3123 22 ноя 03:18 russian.res
-rwxr-xr-x  1 root  wheel  35209 22 ноя 03:18 statistic.pl
-rwxrwxrwx  1 root  www       89 24 ноя 14:24 test.cgi
-rwxr-xr-x  1 root  wheel   9942 22 ноя 03:18 usertool.cgi

Аватара пользователя
Cardinal
мл. сержант
Сообщения: 76
Зарегистрирован: 2008-07-04 18:43:11
Откуда: Украина, Харьков
Контактная информация:

Re: Проблема при выполнении cgi скриптов в Netams

Непрочитанное сообщение Cardinal » 2008-11-24 18:45:46

Выполни следующее.

Код: Выделить всё

[root#barsik  /etc]# perl -MCPAN -e shell

Код: Выделить всё

cpan> install DBI
Человеческая глупость дает представление о бесконечности.

weter_1985
рядовой
Сообщения: 24
Зарегистрирован: 2008-06-24 12:20:09

Re: Проблема при выполнении cgi скриптов в Netams

Непрочитанное сообщение weter_1985 » 2008-11-24 18:58:39

Вот что пишет

Код: Выделить всё

medsevice# perl -MCAP -e shell
Can't locate CAP.pm in @INC (@INC contains: /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8 .).
BEGIN failed--compilation aborted.
medsevice# cpan > install DBI "Здесь вообще какой то затык!"

Аватара пользователя
Cardinal
мл. сержант
Сообщения: 76
Зарегистрирован: 2008-07-04 18:43:11
Откуда: Украина, Харьков
Контактная информация:

Re: Проблема при выполнении cgi скриптов в Netams

Непрочитанное сообщение Cardinal » 2008-11-24 20:07:00

Попробуй перлу вообще переустановить. Сейчас просто честно говоря нету времени разбираться. Завтра посмотрю.

Код: Выделить всё

[root#barsik  /etc]# cd /usr/ports/lang/perl5.8/
[root#barsik  /usr/ports/lang/perl5.8]# make deinstall && make install clean
Чего тебя понесло в perl -MCAP -e shell. Я же написал цпан. perl -MCPAN -e shell
Человеческая глупость дает представление о бесконечности.

Аватара пользователя
Cardinal
мл. сержант
Сообщения: 76
Зарегистрирован: 2008-07-04 18:43:11
Откуда: Украина, Харьков
Контактная информация:

Re: Проблема при выполнении cgi скриптов в Netams

Непрочитанное сообщение Cardinal » 2008-11-24 20:18:58

Что install DBI говорит?
Человеческая глупость дает представление о бесконечности.

weter_1985
рядовой
Сообщения: 24
Зарегистрирован: 2008-06-24 12:20:09

Re: Проблема при выполнении cgi скриптов в Netams

Непрочитанное сообщение weter_1985 » 2008-11-25 9:46:25

Буду очень признателен если поможите!
Что не пойму где ему разрешить!??? :st:

Код: Выделить всё

cpan> install DBI
Going to read /usr/home/user/y/sources/authors/01mailrc.txt.gz
Can't exec "/usr/local": Permission denied at /usr/local/lib/perl5/5.8.8/mach/IO/File.pm line 192, <FIN> line 3.
Could not pipe[/usr/local --decompress --stdout /usr/home/user/y/sources/authors/01mailrc.txt.gz |]: Permission denied at /usr/local/lib/perl5/5.8.8/CPAN.pm line 5726, <FIN> line 3.

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Проблема при выполнении cgi скриптов в Netams

Непрочитанное сообщение manefesto » 2008-11-25 9:56:13

а из портов никто не пробывал ставить ?
я такой яростный шо аж пиздеЦ
Изображение

weter_1985
рядовой
Сообщения: 24
Зарегистрирован: 2008-06-24 12:20:09

Re: Проблема при выполнении cgi скриптов в Netams

Непрочитанное сообщение weter_1985 » 2008-11-25 10:07:41

Так я все с портов и собирал!

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: Проблема при выполнении cgi скриптов в Netams

Непрочитанное сообщение Laa » 2008-11-25 10:21:07

Cardinal писал(а):Попробуй перлу вообще переустановить. Сейчас просто честно говоря нету времени разбираться. Завтра посмотрю.

Код: Выделить всё

[root#barsik  /etc]# cd /usr/ports/lang/perl5.8/
[root#barsik  /usr/ports/lang/perl5.8]# make deinstall && make install clean
Чего тебя понесло в perl -MCAP -e shell. Я же написал цпан. perl -MCPAN -e shell
Зачем советуете устанавливать вручную? Есть же порты. И обновлять потом удобней и удалять.

Код: Выделить всё

cd /usr/ports/databases/p5-DBI; make install clean
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: Проблема при выполнении cgi скриптов в Netams

Непрочитанное сообщение Laa » 2008-11-25 10:22:30

weter_1985 писал(а):Так я все с портов и собирал!
Вчера ставил из портов этот же netams. Обновил порты, сделал make install clean, настроил и забыл. :good:
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

weter_1985
рядовой
Сообщения: 24
Зарегистрирован: 2008-06-24 12:20:09

Re: Проблема при выполнении cgi скриптов в Netams

Непрочитанное сообщение weter_1985 » 2008-11-25 10:43:57

Я сам люблю использовать порты не желе ставить руками, но есть такая закономерность, что на одну и туже Систему на разных машинах, все ставиться по разному. А вот error лог после установки p5-DBI

значительно уменьшился теперь я так понимаю проблема с авторизацией!???

Код: Выделить всё

[Tue Nov 25 08:33:15 2008] [error]  (9)Bad file descriptor: Could not open password file: (null)
[Tue Nov 25 08:36:13 2008] [error] Name "main::sc_port" used only once: possible typo at /usr/local/www/netams/cgi-bin/admintool.cgi li
[Tue Nov 25 08:36:13 2008] [error] Name "main::sc_host" used only once: possible typo at /usr/local/www/netams/cgi-bin/admintool.cgi li
[Tue Nov 25 08:36:13 2008] [error] Name "main::sc_user" used only once: possible typo at /usr/local/www/netams/cgi-bin/admintool.cgi li
[Tue Nov 25 08:36:13 2008] [error] Name "main::sc_passwd" used only once: possible typo at /usr/local/www/netams/cgi-bin/admintool.cgi
[Tue Nov 25 08:36:22 2008] [error] (9)Bad file descriptor: Could not open password file: (null)

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: Проблема при выполнении cgi скриптов в Netams

Непрочитанное сообщение Laa » 2008-11-25 11:05:03

А в netams/cgi-bin/config.cgi внесены настройки sql?
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

weter_1985
рядовой
Сообщения: 24
Зарегистрирован: 2008-06-24 12:20:09

Re: Проблема при выполнении cgi скриптов в Netams

Непрочитанное сообщение weter_1985 » 2008-11-25 11:24:44

Нет конечна я в мануале по этому поводу не видел оглавлений!

weter_1985
рядовой
Сообщения: 24
Зарегистрирован: 2008-06-24 12:20:09

Re: Проблема при выполнении cgi скриптов в Netams

Непрочитанное сообщение weter_1985 » 2008-11-25 11:35:47

В прицепе я посмотрел config.cgi там все что надо стоит

Код: Выделить всё

config.cgi         
#-----------------------------------------------------------------------------
# $Id: config.cgi,v 1.6 2008-01-02 13:29:04 anton Exp $

# Data required to do a script login, change this
# login to netams
$sc_host="localhost"; $sc_port=20001; $sc_user="admin"; $sc_passwd="aaa";

#login to database
#Types: "mysql", "Pg"
$sql_type="mysql";
$sql_host="localhost";
$sql_login="admin";
$sql_password="cfhsfufi";
$sql_dbname="netams";
$sql_port="20001"

#log events
$log_to_events="yes";

#URL to statistic
$statistic_url="../stat/";
Осталось все по старому!

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: Проблема при выполнении cgi скриптов в Netams

Непрочитанное сообщение Laa » 2008-11-25 14:03:13

Поставил нетамс из портов.
Поставил порт p5-DBI-1.60.4, подправил config.cgi, запустил -- все работает.
Такие сообщения были до того как установил p5-DBI, после установки админ панель стала работать.

Ой, еще забыл указать, что нужны порты:
/usr/ports/security/p5-Crypt-GeneratePassword
/usr/ports/databases/p5-DBD-mysql

Удачи!
Проверьте аккуратно все с самого начала.
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: Проблема при выполнении cgi скриптов в Netams

Непрочитанное сообщение Laa » 2008-11-25 16:52:32

+ Еще для построения графиков не помешает установить:
/usr/ports/graphics/p5-GD-Graph
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

weter_1985
рядовой
Сообщения: 24
Зарегистрирован: 2008-06-24 12:20:09

Re: Проблема при выполнении cgi скриптов в Netams

Непрочитанное сообщение weter_1985 » 2008-11-26 9:10:55

Огромное тебе спасибо сейчас буду пробовать, если не пойдет пересоберу все по новой!

weter_1985
рядовой
Сообщения: 24
Зарегистрирован: 2008-06-24 12:20:09

Re: Проблема при выполнении cgi скриптов в Netams

Непрочитанное сообщение weter_1985 » 2008-11-26 9:36:17

Все так заработало, после установки с портов, спасибо тема закрыта!