The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Apache2 + SARG на Ubuntu Server 10.4"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Системное и пользовательское ПО / Linux)
Изначальное сообщение [ Отслеживать ]

"Apache2 + SARG на Ubuntu Server 10.4"  +/
Сообщение от poddex (ok) on 19-Июл-10, 16:55 
Добрый день, уважаемые специалисты и гости форума. Прошу Вашего совета.
Установил на ubuntu server 10.4 apache2 и sarg через apt-get. После настроек, посвященных помещению итоговых html-отчетов от SARG в папку, где их увидит Apache2, Apache2 перестал стартовать. В момент принудительного старта выводит следующую ошибку - "Ошибка в строке 237 в файле apache2.conf (там вписано Include /etc/apache2/sarg/): Ошибка в строке 29 документа xxxx.html: Expected </meta> but saw </head>. Вкратце я понимаю, на что ругается Апач2, в связи с чем у меня вопрос: можно ли заставить Апач2 пропускать ошибки такого рода? Сейчас буду опять читать мануал, но что-то директив не нашел пока. Я так понял, он проверяет текст странички, и нашел ошибку в HTML-коде. Может, что-то стоит подкрутить в sarg.conf? Подобных настроек я там не увидал. Пока придут ответы, буду пробовать FreeSA, но очень бы хотелось разобраться, в чем дело тут? Резюме:
1) Можно ли заставить Апач2 не обрабатывать ошибки в HTML-коде страничек?
2) Если нет, то куда нужно копать в плане настроек SARG и возможно ли подружить SARG и Apache2?
Версии ПО: Apache 2.2.14, SARG 2.2.6-1
Заранее большое спасибо за ответ, просьба хотя бы указать, какого рода информацию стоит искать в документации.
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Apache2 + SARG на Ubuntu Server 10.4"  +/
Сообщение от Ilya Lihachev on 19-Июл-10, 19:29 
Здравствуйте!


стартовать. В момент принудительного старта выводит следующую ошибку - "Ошибка в строке 237 в файле apache2.conf (там вписано Include /etc/apache2/sarg/): Ошибка в строке 29 документа xxxx.html: Expected </meta> but saw </head>. Вкратце я понимаю, на что ругается Апач2, в связи с чем у меня вопрос: можно ли заставить Апач2 пропускать ошибки такого рода? Сейчас буду опять читать мануал, но что-то директив не нашел пока. Я так понял, он проверяет текст странички, и нашел ошибку в HTML-коде. Может, что-то стоит подкрутить в sarg.conf? Подобных настроек я там не увидал. Пока придут ответы, буду пробовать FreeSA, но очень бы хотелось разобраться, в чем дело тут? Резюме:
>1) Можно ли заставить Апач2 не обрабатывать ошибки в HTML-коде страничек?
>2) Если нет, то куда нужно копать в плане настроек SARG и
>возможно ли подружить SARG и Apache2?

Встречный вопрос: что у Вас в /etc/apache2/sarg? Или ничего или ошибка именно там.

Думаю, Вы очень просто себе всё настроите, если разберетесь с принципом функционирования. Не знаю как в конкретной версии ОС, но apache и sarg вообще никак не связаны. Когда поставили apache2, у Ваш сервер стал что-то выдавать, что расположено в папке /var/www (допустим). Поставили sarg. Он анализирует логи squid и выдает просто кучу html-файлов, как правило, по распсанию. В /etc/squid/sarg.conf есть переменная output_dir - это куда всю эту кучу html-файлов кидать. Допустим, в /var/www/squid-reports. Если уберете Include /etc/apache2/sarg/, то у Вас и так всё заработает по запросу http://servername/squid-reports. Ну и в /etc/apache2/sarg/, полагаю, хранится пара строчек конфигурации apache2, чтобы статистика откликалась на запрос http://stat.servername.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Apache2 + SARG на Ubuntu Server 10.4"  +/
Сообщение от poddex (ok) on 19-Июл-10, 20:49 
>Думаю, Вы очень просто себе всё настроите, если разберетесь с принципом функционирования.
>Не знаю как в конкретной версии ОС, но apache и sarg
>вообще никак не связаны. Когда поставили apache2, у Ваш сервер стал
>что-то выдавать, что расположено в папке /var/www (допустим). Поставили sarg. Он
>анализирует логи squid и выдает просто кучу html-файлов, как правило, по
>распсанию. В /etc/squid/sarg.conf есть переменная output_dir - это куда всю эту
>кучу html-файлов кидать. Допустим, в /var/www/squid-reports. Если уберете Include /etc/apache2/sarg/, то
>у Вас и так всё заработает по запросу http://servername/squid-reports. Ну и
>в /etc/apache2/sarg/, полагаю, хранится пара строчек конфигурации apache2, чтобы статистика откликалась
>на запрос http://stat.servername.

Я подумал, что sarg формирует статистику в html-файлы и выводит их в нужную папку, откуда их хватает apache2 (он-то веб-сервер) и толкает их запросившему его пользователю по сети. А теперь понял, что ничего не понял. Опишу подробнее:
1) поставил apache2. в файле apache2.conf в директиве ServerRoot вписано /etc/apache2
2) поставил sarg. в конфиге sarg.conf указал директиву output_dir /etc/apache2/sarg. Затем создал в папке /etc/apache2 директиву sarg.
3) выполнил sarg today, и, отвечая на ваш вопрос вначале, в папке /etc/apache2/sarg оказалась куча html-файлов. Ошибка стала появляться только после того, как там оказалась эту куча файлов. В файле apache2.conf в самом конце есть директивы Include, там было вписано Include /etc/apache2/enabled-sites, в котором находился файлик (открыл через vi, он пустой), а когда стучусь по ссылке http://ip_адрес_моего_веб_сервера с другого компа, то получаю страничку с надписью "It works". Вот я и сделал по аналогии, только включил папку sarg, и тогда стала вылезать ошибка. Проще говоря, у меня в той папке сайт оказался, а не конфигурационный файлик.
Говоря о " полагаю, хранится пара строчек конфигурации apache2, чтобы статистика откликалась на запрос http://stat.servername." я понял, что мне пора RTFM Apache (только теперь hard RTFM) и не мучать умных людей))) Но все же пара вопросов в конце:
1) не могли бы Вы посоветовать какое-нибудь удобочитаемое руководство по Apache, что-нибудь более удобоваримое, чем официальная документация. Сейчас буду мучать именно ее, так как ничего пока не нашел - на форумах говорят, что она лучше всех
2) руководство по настройке sarg и apache2 отыскал в сети, вот там советовалось так, как сделал я, исключая то, что там советовали "если нет желания менять output_dir, то в apache2.conf нужно создать alias на папку, которая там указана". В остальном все так же. По логике той статьи, сделано верно, но появилась та самая ошибка.
Ну и, конечно, буду рад любым советам. Пока попробую сделать так, как сказал уважаемый Ilya Lihachev.


Попробовал
1) закомментил в apache2conf строку Include /etc/apache2/sarg/
2) осталась только строчка Include /etc/apache2/sites-enabled/
3) рестарт апач2 - на этот раз без ошибок
4) с другого компа пробую ссылку http://ip_адрес_сервера/sarg - выдается ошибка 404, причем ее выдает не Апач2, а сам браузер (пробую через IE6)
5) когда просто набираю http://ip_адрес_сервера, появляется надпись It works. Да где же оно works, когда оно не works совсем)))
Пошел RTFM. Жду советов, буду рад любым, заранее большое спасибо. Подскажите, в каком направлении было бы правильнее копнуть.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Apache2 + SARG на Ubuntu Server 10.4"  +/
Сообщение от Ilya Lihachev on 19-Июл-10, 21:29 

>
>Я подумал, что sarg формирует статистику в html-файлы и выводит их в
>нужную папку, откуда их хватает apache2 (он-то веб-сервер) и толкает их
>запросившему его пользователю по сети. А теперь понял, что ничего не

Правильно! Только sarg ВСЮ статистику собирает сразу.
>понял. Опишу подробнее:
>1) поставил apache2. в файле apache2.conf в директиве ServerRoot вписано /etc/apache2

Хорошо! Пусть так и будет! Не трогайте!
А в /etc/apache2/sites-available/default что??? DocumentRoot /var/www/??? Вот туда и надо класть sarg'у!


>2) поставил sarg. в конфиге sarg.conf указал директиву output_dir /etc/apache2/sarg.

В /etc надо класть только конфигурацию. Данные туда не надо класть! Исправьте output_dir на /var/www/sarg, к примеру.


>в папке /etc/apache2 директиву sarg.

нет, перенесите ее в /var/www. Дальше правильно!

Apache описан в толстых книжках по Linux, а также слегка в книжках о php.
>http://ip_адрес_моего_веб_сервера с другого компа, то получаю страничку с надписью "It works".

/sarg еще допишите.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Apache2 + SARG на Ubuntu Server 10.4"  +/
Сообщение от poddex (ok) on 20-Июл-10, 19:38 

>[оверквотинг удален]
>
>>в папке /etc/apache2 директиву sarg.
>
>нет, перенесите ее в /var/www. Дальше правильно!
>
>Apache описан в толстых книжках по Linux, а также слегка в книжках
>о php.
>>http://ip_адрес_моего_веб_сервера с другого компа, то получаю страничку с надписью "It works".
>
>/sarg еще допишите.

Спешу поблагодарить уважаемого Ilya Lihachev за помощь, вот теперь разобрался, не во всем, конечно, но некоторое понимание функционирования Апача2 пришло, и SARG заработал. Также спасибо за совет по поиску "правильной" литературы по Apache2, так что я опять иду RTFM. Еще раз спасибо.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Apache2 + SARG на Ubuntu Server 10.4"  +/
Сообщение от Ivan email(??) on 15-Янв-12, 02:26 
Интересная ветка получилась.
Пробовал ставить Apache2 как на Win_xx так и на Ubuntu, (имхо) на Ubuntu проще.
Также пробовал связку Apache2+Svn, работает замечательно, выстпает в роли "сервера документации").
В основном почти все ошибки, которые могут возникнуть, связаны со спешкой.
Чтение мануалов в неспешном порядке, пожалуй всё что нужно в работе)
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру