netams и cgi скрипты

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

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
demondem10
сержант
Сообщения: 284
Зарегистрирован: 2007-07-10 11:00:10
Откуда: kazakhstan

netams и cgi скрипты

Непрочитанное сообщение demondem10 » 2007-11-13 13:49:08

Поставил netams не могу запустить скрипты в папке cgi-bin при обрашении к ниму

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

http://mydomain.com/stat/cgi-bin/admintool.cgi  показывает сам скрипт
вот он

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

#!/usr/bin/perl
#
# $Id: admintool.cgi,v 1.29 2004-05-06 10:49:54 jura Exp $

use CGI qw/:standard/;

$cgi=new CGI;
$uri=$ENV{"REQUEST_URI"};
#$host=$ENV{"SERVER_NAME"};
$uri=~s/admintool.cgi/admin\/index.cgi/;
#$url="http://$host$uri";
$url="$uri";
print $cgi->redirect($url);
и не работает прова на эту папку поставил 777, что это может значить?
кто ставил или настраивал эту ghue подскажите плиз в чем грабли?
Знания принадлежат человечеству!!!

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: netams и cgi скрипты

Непрочитанное сообщение schizoid » 2007-11-13 15:40:15

смотри в сторону настройки cgi в apache.
я када-то настраивал, работало. потом выключил. ща вот покопался в конфиге апача, глянь, вот это у тя есть?

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

AddHandler cgi-script .cgi
AddHandler cgi-script .pl
ну и инклюдить нуно ж там шота, типа этого:

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

Include /usr/local/nawt/etc/nawt-httpd.conf
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
demondem10
сержант
Сообщения: 284
Зарегистрирован: 2007-07-10 11:00:10
Откуда: kazakhstan

Re: netams и cgi скрипты

Непрочитанное сообщение demondem10 » 2007-11-14 9:29:21

сделал , тоесть все это включил теперь вот такая ошибка

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

mydomain-error.log
[Wed Nov 14 12:24:18 2007] [error] [client 111,222,333.166] (13)Permission denied: exec of '/usr/local/www/apache22/data/html/dialin.kz/stat/cgi-bin/admintool.cgi' failed
[Wed Nov 14 12:24:18 2007] [error] [client 111,222,333.166] Premature end of script headers: admintool.cgi
а вот кусочек кода http

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

NameVirtualHost *:80

<VirtualHost *:80>
ScriptAlias /cgi-bin/ "/usr/local/www/apache22/cgi-bin/"
    ServerAdmin admin@mydomain.com
    User www
    Group www
    DocumentRoot /usr/local/www/apache22/data/html/mydomain.com/
    ServerName mydomain.com
    ServerAlias www.mydomain.com
    
    <Directory /usr/local/www/apache22/data/html/mydomain.com/>
      Options Indexes FollowSymLinks MultiViews
      Options FollowSymLinks ExecCGI	
      AllowOverride All
      Order deny,allow
      Allow from all
    </Directory>
    DirectoryIndex index.php index.html index.htm index.php3
    AddType application/x-httpd-php .php .php3
Action application/x-httpd-php /cgi-bin/php-cgi
    ErrorLog /var/log/mydomain-error.log
    CustomLog /var/log/mydomain-access.log common
</VirtualHost>

Include /usr/local/etc/apache22/extra/httpd-vhosts.conf
Action application/x-httpd-php /cgi-bin/php-cgi
проблема не решилась, межет есть еще что то? а?
есть у меня еще ssl типа https://mydomain/admin/ и сюда я положил netams и при обращении в эту директорию
к этому скрипту вот что он мне в лог пишет!

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

[Wed Nov 14 12:57:35 2007] [error] [client 111,222,333.166] Options ExecCGI is off in this directory: /usr/local/www/apache22/data/admin/netams/cgi-bin/config.cgi, referer: https://mydomain.com/netams/cgi-bin/
я его включил вставив

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

options ExecCGI
а он мне опять при обращении к любому из скриптов пишет в лог

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

[Wed Nov 14 13:07:14 2007] [error] [client 111,222,333.166] (13)Permission denied: exec of '/usr/local/www/apache22/data/admin/netams/cgi-bin/netams_html.cgi' failed, referer: https://mydomain.com/netams/cgi-bin/
[Wed Nov 14 13:07:14 2007] [error] [client 111,222,333.166] Premature end of script headers: netams_html.cgi, referer: https://mydomain.com/netams/cgi-bin/
у кого есть светлые мысли? прошу высказываться .....
Знания принадлежат человечеству!!!

Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

Re: netams и cgi скрипты

Непрочитанное сообщение InventoR » 2007-11-14 12:37:16

Все нормально работает.
прочитай сперва Readme что и куда надо делать.
Завелось с пол обората.

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

mail /usr/local/etc/apache22/>cat httpd.conf |grep cgi
LoadModule cgi_module libexec/apache22/mod_cgi.so
    ScriptAlias /cgi-bin/ "/usr/local/www/apache22/cgi-bin/"
<IfModule cgid_module>
<Directory "/usr/local/www/apache22/cgi-bin">
    AddHandler cgi-script .cgi
    AddHandler cgi-script .pl
mail /usr/local/etc/apache22/>   

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

mail /usr/local/www/gambi.local/stat/netams/>ls -la
total 120
drwxr-xr-x   6 1000  1000     512 Oct 11 12:28 .
drwxr-xr-x   7 1000  1000     512 Nov  1 16:46 ..
drwx--x--x   5 1000  1000     512 Nov  1 00:00 2007
-rwxr-xr-x   1 1000  1000    4238 Jan 13  2006 activate.cgi
-rwxr--r--   1 1000  1000    1498 Nov 25  2005 activate.tmpl
drwxr-xr-x   2 root  wheel   1024 Nov 14 09:32 admin
-rwxr-xr-x   1 1000  1000     278 May  6  2004 admintool.cgi
drwx--x--x  39 1000  1000    1024 Nov  2 20:39 clients
-rwxr-xr-x   1 1000  1000     469 Apr  6  2005 config.cgi
drwxr-xr-x   2 1000  1000     512 Apr 11  2007 images
-rw-r--r--   1 1000  1000     287 Nov 14 12:41 index.html
-rwxr-xr-x   1 1000  1000    3771 Dec 17  2006 login.cgi
-rwxr-xr-x   1 1000  1000    3361 May 13  2007 netams_api.pl
-rwxr-xr-x   1 1000  1000    1134 Mar 16  2006 netams_example.cgi
-rwxr-xr-x   1 1000  1000   11073 Oct 27  2006 netams_graph.cgi
-rwxr-xr-x   1 1000  1000   21760 Dec 17  2006 netams_html.cgi
-rwxr--r--   1 1000  1000    3123 Jun 25  2004 russian.res
-rwxr-xr-x   1 1000  1000   35211 Dec 17  2006 statistic.pl
-rwxr-xr-x   1 1000  1000    9901 Nov 25  2005 usertool.cgi
mail /usr/local/www/gambi.local/stat/netams/>   

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

mail /usr/local/www/gambi.local/stat/netams/admin/>ls -la
total 252
drwxr-xr-x  2 root  wheel   1024 Nov 14 09:32 .
drwxr-xr-x  6 1000  1000     512 Oct 11 12:28 ..
-rwxr-xr-x  1 root  wheel    120 Nov 22  2005 .htaccess
-rwxr-xr-x  1 root  wheel   5762 Jul  2  2004 access.cgi
-rwxr-xr-x  1 root  wheel  16071 Nov 23  2005 account.cgi
-rwxr-xr-x  1 root  wheel    483 Oct 14  2004 billing_users_table.sql
-rwxr-xr-x  1 root  wheel  18298 Feb 18  2007 cardtool.cgi
-rwxr-xr-x  1 root  wheel   1280 Nov 14 09:30 config.cgi
-rwxr-xr-x  1 root  wheel  20882 Oct 12  2006 graph.cgi
-rwxr-xr-x  1 root  wheel    397 May  6  2004 index.cgi
-rwxr-xr-x  1 root  wheel    151 May  6  2004 login.cgi
-rwxr-xr-x  1 root  wheel  56158 Dec 20  2006 monitor.cgi
-rwxr-xr-x  1 root  wheel   6573 May 13  2007 netams.cgi
-rwxr-xr-x  1 root  wheel   5491 Aug 30  2005 plan.cgi
-rwxr-xr-x  1 root  wheel   2905 Mar 16  2006 policy.cgi
-rwxr-xr-x  1 root  wheel   8358 Dec  3  2004 quota.cgi
-rwxr-xr-x  1 root  wheel   6353 May 26  2004 radius.cgi
-rwxr-xr-x  1 root  wheel   4370 Nov 22  2005 rrdgraph.cgi
-rwxr-xr-x  1 root  wheel  17164 Nov  2  2006 russian.res
-rwxr-xr-x  1 root  wheel   2387 Apr  6  2005 showusercard.cgi
-rwxr-xr-x  1 root  wheel   1503 Apr  6  2005 showusercard.tmpl
-rwxr-xr-x  1 root  wheel  25054 Dec 17  2006 statistic.cgi
-rwxr-xr-x  1 root  wheel  10480 Feb  3  2006 subplan.cgi
-rwxr-xr-x  1 root  wheel  10579 Mar 16  2006 unit.cgi
-rwxr-xr-x  1 root  wheel    150 May  6  2004 user.cgi
-rwxr-xr-x  1 root  wheel   1078 May  6  2004 view.cgi
mail /usr/local/www/gambi.local/stat/netams/admin/>  

в config.cgi
исправить данные для подключения в базе netams

более детально разгребать небыло времени.
ну вот и сказочке конец, кто слушал, тот молодец.

Аватара пользователя
demondem10
сержант
Сообщения: 284
Зарегистрирован: 2007-07-10 11:00:10
Откуда: kazakhstan

Re: netams и cgi скрипты

Непрочитанное сообщение demondem10 » 2007-11-15 8:29:11

У меня такой конфиг http

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

ns# cat /usr/local/etc/apache22/httpd.conf |grep cgi
LoadModule cgi_module libexec/apache22/mod_cgi.so
    ScriptAlias /cgi-bin/ "/usr/local/www/apache22/cgi-bin/"
<IfModule cgid_module>
    # socket used to communicate with the CGI daemon of mod_cgid.
    #Scriptsock /var/run/cgisock
<Directory "/usr/local/www/apache22/cgi-bin">
    AddHandler cgi-script .cgi
    AddHandler cgi-script .pl
    ScriptAlias /cgi-bin/ /usr/local/www/apache22/cgi-bin/
    Action  application/x-httpd-php /cgi-bin/php-cgi
И в логе при обращении к скрипту он мне пишет в http.log

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

[Thu Nov 15 11:20:51 2007] [error] [client 192.168.0.10] Options ExecCGI is off in this directory: /usr/local/www/apache22/data/html/mydomain.com/stat/netams/cgi-bin/config.cgi, referer: http://mydomain.com/stat/netams/cgi-bin/
на дирикторию нетамс я поставил ссылку в каталог http://mydomain.com/stat/netams/
Знания принадлежат человечеству!!!

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: netams и cgi скрипты

Непрочитанное сообщение schizoid » 2007-11-15 10:23:41

а переложи скрипт в /usr/local/www/apache22/cgi-bin/ и попробуй от туда выполнить, что скажет?
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
demondem10
сержант
Сообщения: 284
Зарегистрирован: 2007-07-10 11:00:10
Откуда: kazakhstan

Re: netams и cgi скрипты

Непрочитанное сообщение demondem10 » 2007-11-15 10:29:29

Положил
набираю _http://mydomain.ru/cgi-bin/admintool.cgi ивот ответ в логах

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

[Thu Nov 15 13:32:53 2007] [error] [client 192.168.0.10] (13)Permission denied: exec of '/usr/local/www/apache22/cgi-bin/admintool.cgi' failed
[Thu Nov 15 13:32:53 2007] [error] [client 192.168.0.10] Premature end of script headers: admintool.cgi
Знания принадлежат человечеству!!!

Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

Re: netams и cgi скрипты

Непрочитанное сообщение InventoR » 2007-11-15 11:43:02

Ну ради бога, ведь здесь все написано
http://netams.com/doc/kb_admintool.html
ну вот и сказочке конец, кто слушал, тот молодец.

Аватара пользователя
demondem10
сержант
Сообщения: 284
Зарегистрирован: 2007-07-10 11:00:10
Откуда: kazakhstan

Re: netams и cgi скрипты

Непрочитанное сообщение demondem10 » 2007-11-15 12:25:28

Да сделал как написано скопировал каталог /cgi-bin/ v papku /stat/ и вот что получаю
это мне апач пишет на странице

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

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, admin@dialin.kz and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
идем в лог http-error.log

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

[Thu Nov 15 15:22:15 2007] [error] [client 192.168.0.10] (13)Permission denied: exec of '/usr/local/www/apache22/data/html/mydomain.com/stat/admintool.cgi' failed
[Thu Nov 15 15:22:15 2007] [error] [client 192.168.0.10] Premature end of script headers: admintool.cgi
В это и упираюсь! у меня web браузер висит на соседней ХР машине , я вижу статистику через IE и через него не получается запустить этот скрипт, это так просто к сведению , но дело то не в этом!?
Знания принадлежат человечеству!!!

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: netams и cgi скрипты

Непрочитанное сообщение schizoid » 2007-11-15 12:58:03

права на скрипт?
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
demondem10
сержант
Сообщения: 284
Зарегистрирован: 2007-07-10 11:00:10
Откуда: kazakhstan

Re: netams и cgi скрипты

Непрочитанное сообщение demondem10 » 2007-11-15 13:35:59

поставил прва ввв:вэл и стал проваливаться глубже из html://maidomain.com/stat/admintool.cgi
в html://maidomain.com/stat/admin/index.cgi
и вот что пишет лог

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

[Thu Nov 15 16:31:06 2007] [error] [client 192.168.0.10] Compilation failed in require at /usr/local/www/apache22/data/html/maidomain.com/stat/admin/index.cgi line 5.
[Thu Nov 15 16:31:06 2007] [error] [client 192.168.0.10] Premature end of script headers: index.cgi
Знания принадлежат человечеству!!!

Аватара пользователя
BlackCat
прапорщик
Сообщения: 468
Зарегистрирован: 2007-10-16 22:40:42

Re: netams и cgi скрипты

Непрочитанное сообщение BlackCat » 2007-11-17 19:24:24

demondem10 используйте гугл ;-)
В свое время подобная проблема с перл скриптами поднималась на одном irc канале. Есть множество причин по которым выскакивает подобная ошибка и универсального решения насколько я помню нет :-(

Аватара пользователя
demondem10
сержант
Сообщения: 284
Зарегистрирован: 2007-07-10 11:00:10
Откуда: kazakhstan

Re: netams и cgi скрипты

Непрочитанное сообщение demondem10 » 2007-11-19 9:54:35

Погуглив этот вопрос сделал запуск скриптов в папке cgi-bin . Но наткнулся на др грабли вот лог апача

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

[Mon Nov 19 12:53:46 2007] [error] [client 192.168.0.10] 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/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 .) at netams.cgi line 93.
[Mon Nov 19 12:53:46 2007] [error] [client 192.168.0.10] BEGIN failed--compilation aborted at netams.cgi line 93.
[Mon Nov 19 12:53:46 2007] [error] [client 192.168.0.10] Compilation failed in require at /usr/local/www/apache22/data/html/mydomain.com/stat/admin/index.cgi line 5.
[Mon Nov 19 12:53:46 2007] [error] [client 192.168.0.10] Premature end of script headers: index.cgi
? это потогму что не установлена DBI с майсклем? или как?
Знания принадлежат человечеству!!!

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: netams и cgi скрипты

Непрочитанное сообщение schizoid » 2007-11-19 10:01:24

ага, его нуно доустановить
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
demondem10
сержант
Сообщения: 284
Зарегистрирован: 2007-07-10 11:00:10
Откуда: kazakhstan

Re: netams и cgi скрипты

Непрочитанное сообщение demondem10 » 2007-11-19 10:10:00

как это сделать безболезненно? для апача и мускула? кто сталкивался подскажите?
Знания принадлежат человечеству!!!

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: netams и cgi скрипты

Непрочитанное сообщение schizoid » 2007-11-19 10:11:18

а там их несколько с похожим названием. я вроде так просто ставил....вот тока какой именно не помню :(
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
demondem10
сержант
Сообщения: 284
Зарегистрирован: 2007-07-10 11:00:10
Откуда: kazakhstan

Re: netams и cgi скрипты

Непрочитанное сообщение demondem10 » 2007-11-19 10:35:54

Проблема решена GOOGLE rules
и так кому интересно вот ссылка для ошибок в запуске скриптов _http://forum.ru-board.com/topic.cgi?forum=8&topic=0062&start=40 после вдумчивого прочтения и исправления конфига апача
делаем так

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

perl -MCPAN -e shell (потребует gzip, ставим из портов если не стоит)
дальше куча вопросов, потом от куда качать спросит cpan ему кормим это -->
----> install DBI-1.601(моя версия) у вас ваша
Потом заходим в директорию куда установлен .CPAN/dbi-бла-бла-бла
make install   (для проверке что все установлено)
rehash
и пробуем запуск в апаче, его лучше переестартить!
все! всем спасибо!
Знания принадлежат человечеству!!!

Аватара пользователя
demondem10
сержант
Сообщения: 284
Зарегистрирован: 2007-07-10 11:00:10
Откуда: kazakhstan

Re: netams и cgi скрипты

Непрочитанное сообщение demondem10 » 2007-11-19 14:14:28

Да ааааааааааа рано радовался теперь мне предстоит решить вот такие грабли!!!

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

[Mon Nov 19 15:40:46 2007] [error] [client 192.168.0.10] install_driver(mysql) failed: Can't locate DBD/mysql.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 .) at (eval 9) line 3., referer: http://mydomain.com/stat/admin/unit.cgi?action=list
[Mon Nov 19 15:40:46 2007] [error] [client 192.168.0.10] Perhaps the DBD::mysql perl module hasn't been fully installed,, referer: http://mydomain.com/stat/admin/unit.cgi?action=list
[Mon Nov 19 15:40:46 2007] [error] [client 192.168.0.10] or perhaps the capitalisation of 'mysql' isn't right., referer: http://mydomain.com/stat/admin/unit.cgi?action=list
[Mon Nov 19 15:40:46 2007] [error] [client 192.168.0.10] Available drivers: DBM, ExampleP, File, Gofer, Proxy, Sponge., referer: http://mydomain.com/stat/admin/unit.cgi?action=list
[Mon Nov 19 15:40:46 2007] [error] [client 192.168.0.10]  at /usr/local/www/apache22/data/html/dialin.kz/stat/admin/monitor.cgi line 332, referer: http://mydomain.com/stat/admin/unit.cgi?action=list
вот тут я поймал тупняк! у кого какие мысли???
Знания принадлежат человечеству!!!

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

Re: netams и cgi скрипты

Непрочитанное сообщение manefesto » 2007-11-19 14:56:42

Он тебе русским по белому пишет. "Нету модуля dbi.pm.".Ищи в портах и ставь.
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
demondem10
сержант
Сообщения: 284
Зарегистрирован: 2007-07-10 11:00:10
Откуда: kazakhstan

Re: netams и cgi скрипты

Непрочитанное сообщение demondem10 » 2007-11-19 17:47:01

Все поставил!
а шо httpaccess файлы в папках и что там за настройки там нуна исправлять если они стоят тов лог пишется это

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

[Mon Nov 19 20:46:14 2007] [error] [client 192.168.0.10] (13)Permission denied: exec of '/usr/local/www/apache22/data/html/mydomain.com/stat/admin/index.cgi' failed, referer: http://mydomain.com/stat/clients/NETWORK/2007/11/index-day-19.html
[Mon Nov 19 20:46:14 2007] [error] [client 192.168.0.10] Premature end of script headers: index.cgi, referer: http://mydomain.com/stat/clients/NETWORK/2007/11/index-day-19.html
если убираю то это

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

[Mon Nov 19 20:46:26 2007] [error] [client 192.168.0.10] (13)Permission denied: exec of '/usr/local/www/apache22/data/html/mydomain.com/stat/admin/index.cgi' failed
[Mon Nov 19 20:46:26 2007] [error] [client 192.168.0.10] Premature end of script headers: index.cgi
что не так?
Знания принадлежат человечеству!!!