OTRS + Apache2
Всем доброго времени суток! Люди кто часто общается с апачем подскажите как вылечить следующуюю болезнь.
Ставлю OTRS, это сервисдеск такой, вебморда сделана на perl'овских скриптах, с ними и с апачем у меня как раз проблема.
в настройках апача описываю директорию со скриптами
<Directory "/var/www/sd/otrs-2.3.3/bin/cgi-bin/"> Options ExecCGI AllowOverride None Order allow,deny Allow from all </Directory>
вываливается ошибка
[error] (13)Permission denied: exec of '/var/www/sd/otrs-2.3.3/bin/cgi-bin/installer.pl' failed [Tue Feb 03 15:42:14 2009] [error] [client 172.168.100.50] Premature end of script headers: installer.pl
в шеле скрипт отрабатывается нормально.
если добавить в описание SetHandler .pl при обращении, выдается предложение сохранить или открыть файл.
права на файл выставлены установочным скриптом, который идет в исходниках
-rwxrwxr-x 1 apache apache 4364 Фев 3 13:51 /var/www/sd/otrs-2.3.3/bin/cgi-bin/installer.pl
пробовал менять владельца и права, лучше не становится, либо premature end либо сохранить как...
Причем у меня на почтовике крутится awstats он также на перловских скриптах, там все нормально, подделываю конфиги такие же как на нем, результата положительного тоже нет.
Можето кто подскажет что? Заранее благодарю.
- Для комментирования войдите или зарегистрируйтесь
offtopic
httpd.conf:
У тебя всё прописано соответствующим образом?
:wq
--
Live free or die
+
если вы имеете директивы ScriptAlias и Alias для каталогов /otrs/ и /otrs-web/ да они пристуствуют.
there is only war...
!
Вы приводите Locations!
Для физических (каталогов на файловой системе, параметр Directory) доступ прописан и разрешён?
:wq
--
Live free or die
Вот эта фигня, помоему
Вот эта фигня, помоему означает, что у тебя скрипт в виндовом формате
Попробуй сделать так
cat -A /var/www/sd/otrs-2.3.3/bin/cgi-bin/installer.pl
Если в конце каждой строки будет лишний символ, то я прав.
-----------------------------------------»
если хочешь послать в MAN, лучше промолчи.
+
проверил, там сразу идут переносы строк, да и сразу сомневался, штука эта кросплатформенная, но с упором на люнихи.
вобщем после ковыряний, снес апач полностью, вынес конфиги из etc, вынес otrs, начал все заново, руководствуясь по докам которые шли с исходниками. пришел к тому что vhosts.conf
в гугле также нашел то, что нужно подключить mod_perl.so в httpd.conf
добавил его таким макаром
LoadModule perl_module modules/mod_perl.so
но вспомнил что вынес, конфиги из /etc а там в /etc/apache2/modules.d/ должен быть конфиг для mod_perl, щас запущу обновление mod_perl а там поглядим, но вчера при запуске апача вываливалось это
имхо недостаточно ему перловского модуля Apache::Reload, как его поставить? только без CPAN
there is only war...
+
а если сделать
то апач запускается, админка открывается, но читая доки, я так понял что это модуль несет важную функции,.. как собрать то его?
искал find'ом *eload* , конкрентно Reload.pm ненашел, был Reload.pom но это док по модулю, как его включать в апаче, раскурил его и както без толку...
there is only war...