Free-SA. Небольшая заметка

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Гость
проходил мимо

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение Гость » 2009-03-02 20:56:03

гостья писал(а):а как сменить тему free-sa ? :oops:
После правильной установки Free-SA, в директории с отчетами (WWWDIR) должна появиться субдиректория themes. Чтобы сменить тему, достаточно исправить символическую ссылку themes/default так, чтобы она указывала на директорию с выбранной темой. Например:

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

cd /xxx/.../yyy/free-sa/themes
rm default
ln -s silver default

Хостинговая компания 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/

kmihas
рядовой
Сообщения: 12
Зарегистрирован: 2008-04-08 9:08:33

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение kmihas » 2009-03-04 11:56:03

гостья писал(а):а как сменить тему free-sa ? :oops:
да вот кстати присоединяюсь к вопросу .. ?

кстати на 7.1 патчик не помог
параметр букву v не воспринимает, выдает туже ошибку

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

divisor="v"
Последний раз редактировалось kmihas 2009-03-05 20:07:07, всего редактировалось 2 раза.

_Andy
проходил мимо

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение _Andy » 2009-03-04 12:57:35

Путь по-умолчанию, куда инсталлируются темы:

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

powercharge# ls -lahi /usr/local/www/data/free-sa/themes/
total 18
1978501 drwxr-xr-x  7 root  wheel   512B 27 янв 09:45 .
1980324 drwxr-xr-x  7 root  wheel   512B 16 фев 19:26 ..
1978502 drwxr-xr-x  2 root  wheel   512B 27 янв 09:45 blues
1978543 lrwxr-xr-x  1 root  wheel     5B 27 янв 09:45 default -> rbsec
1978510 drwxr-xr-x  2 root  wheel   512B 27 янв 09:45 qbiq
1978518 drwxr-xr-x  2 root  wheel   512B 27 янв 09:45 rbsec
1978542 -rw-r--r--  1 root  wheel   2,1K 27 янв 09:45 sa.js
1978526 drwxr-xr-x  2 root  wheel   512B 27 янв 09:45 sarg
1978534 drwxr-xr-x  2 root  wheel   512B 27 янв 09:45 silver
powercharge#
Дефолтную тему не менял.

faust39
проходил мимо
Сообщения: 7
Зарегистрирован: 2008-09-01 10:08:04

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение faust39 » 2009-03-05 13:17:29

Free-SA не отображает картинки в браузере при показе статистики. Кто подскажет, как настроить Apache, что-бы все отображалось? Где я затупил? Free-SA установлен по умолчанию. Заранее спасибо.

faust39
проходил мимо
Сообщения: 7
Зарегистрирован: 2008-09-01 10:08:04

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение faust39 » 2009-03-06 10:27:41

Все. Разобрался сам. Надо было отчет генерировать в директорию ;usr/local/www/data/free-sa. :-) Теперь бы сделать его по русски. Подскажете?

Гость
проходил мимо

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение Гость » 2009-03-07 13:49:02

faust39 писал(а):Все. Разобрался сам. Надо было отчет генерировать в директорию ;usr/local/www/data/free-sa. :-) Теперь бы сделать его по русски. Подскажете?
1. Просто смените локаль на русскую перед запуском Free-SA:
LC_ALL=ru_RU.KOI8-R LANG=ru_RU.KOI8-R free-sa
2. Можно также воспользоваться опцией конфигурационного файла free-sa.conf: locale="ru_RU.KOI8-R"

Если при установке был iconv, поддерживающий UTF8, то можно использовать в примерах выше и ru_RU.UTF8.

Важное замечание: при использовании опции -d в командной строке, необходимо указывать даты в локали, в которой вы запускаете Free-SA. Это замечание актуально только для п.2 выше, т.к. в первом пункте локаль меняется перед запуском Free-SA.

faust39
проходил мимо
Сообщения: 7
Зарегистрирован: 2008-09-01 10:08:04

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение faust39 » 2009-03-09 0:56:27

Гость писал(а):
faust39 писал(а):Все. Разобрался сам. Надо было отчет генерировать в директорию ;usr/local/www/data/free-sa. :-) Теперь бы сделать его по русски. Подскажете?
1. Просто смените локаль на русскую перед запуском Free-SA:
LC_ALL=ru_RU.KOI8-R LANG=ru_RU.KOI8-R free-sa
2. Можно также воспользоваться опцией конфигурационного файла free-sa.conf: locale="ru_RU.KOI8-R"

Если при установке был iconv, поддерживающий UTF8, то можно использовать в примерах выше и ru_RU.UTF8.

Важное замечание: при использовании опции -d в командной строке, необходимо указывать даты в локали, в которой вы запускаете Free-SA. Это замечание актуально только для п.2 выше, т.к. в первом пункте локаль меняется перед запуском Free-SA.
Спасибо за обстоятельный и подробный ответ. Все получилось.

Гость
проходил мимо

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение Гость » 2009-03-23 2:41:06

kmihas писал(а):
гостья писал(а):а как сменить тему free-sa ? :oops:
да вот кстати присоединяюсь к вопросу .. ?

кстати на 7.1 патчик не помог
параметр букву v не воспринимает, выдает туже ошибку

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

divisor="v"
Вышла версия 1.6.0, включающая патч для divisor="v". Надеюсь скоро обновится и в портах FreeBSD.

jura
проходил мимо

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение jura » 2009-03-31 21:21:39

А вот мне не везет с free-sa, сколько раз не пылся ставить, так и не смог заставить работать :(..... на 6-й фре вылетала с какой то ошибко ( если честно, то уже и не помню) и тут на 7.1-релизе-р4 токая же ерунда....но правда ошибка уже другая :) ... теперь не может прочитать логи.....не очень информативная ошибка....какие логи? наверное squid....версия squid-3....но и это казалось бы ничего...в мане ясно написано, что поддержка логов 2х. НО до этого стояла версия squid-2.7!!! а результат тот же - не согу прочитать логию
Как то раньше удалось поставить на Ubuntu..все понравилось..... а вот с freebsd не срастается у меня.

_Andy
проходил мимо

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение _Andy » 2009-04-01 10:02:45

jura писал(а):А вот мне не везет с free-sa, сколько раз не пылся ставить, так и не смог заставить работать :(..... на 6-й фре вылетала с какой то ошибко ( если честно, то уже и не помню) и тут на 7.1-релизе-р4 токая же ерунда....но правда ошибка уже другая :)
Вывод

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

free-sa -v
А так же вывод ошибки, приведите, будьте добры.
P.S: Ориентировочно в пятницу-субботу будет готов порт для Free-SA 1.6.0, если я смогу правильно наложить патчи.

jura
проходил мимо

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение jura » 2009-04-01 20:55:45

#uname -r
7.1-RELEASE-p4

#free-sa -v
Free-SA 1.5.1 (http://free-sa.sourceforge.net)
Copyright (C) 1997, 2006-2008 Oleg Sapon <xsov@mail.ru>
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under certain conditions.
For details please read the file named COPYING
#free-sa -s
SAERROR: [ShowLogI] Can't read log
#free-sa -d month
SAERROR: [ShowLogI] Can't read log
Ну вот собственно и ошибочка.......попробовал вашь патчик из статьи который, не захотел вообше становиться (может конечно я сам что то делал не так).......установка проводилась из портов штатным способом.... :bn: .

_Andy
проходил мимо

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение _Andy » 2009-04-01 22:49:50

jura писал(а):

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

#uname -r
7.1-RELEASE-p4

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

#free-sa -v
Free-SA 1.5.1 (http://free-sa.sourceforge.net)
Copyright (C) 1997, 2006-2008 Oleg Sapon <xsov@mail.ru>
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under certain conditions.
For details please read the file named COPYING
 #free-sa -s
SAERROR: [ShowLogI] Can't read log
 #free-sa -d month
SAERROR: [ShowLogI] Can't read log
Ну вот собственно и ошибочка.......попробовал вашь патчик из статьи который, не захотел вообше становиться (может конечно я сам что то делал не так).......установка проводилась из портов штатным способом.... :bn: .
Под FreeBSD патч работает. Там добавляется опция native, для gcc компилятора. Кусок конфига приведите, там где путь к логам. И в директории с логом

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

ls -lahi 

saper
проходил мимо

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение saper » 2009-04-02 8:13:06

jura писал(а):#free-sa -s
SAERROR: [ShowLogI] Can't read log
#free-sa -d month
SAERROR: [ShowLogI] Can't read log
Ну вот собственно и ошибочка.......попробовал вашь патчик из статьи который, не захотел вообше становиться (может конечно я сам что то делал не так).......установка проводилась из портов штатным способом.... :bn: .
У вас журнал в каком то неизвестном для программы формате. Можете показать первые 3 строчки из него?

jura
проходил мимо

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение jura » 2009-04-02 22:33:22

Все ради поиска истины! :)
Я не утверждал что патч совсем не работает, я отражал мою ситуацию.
по пофоду формата логов хочу пояснить - ни каких дополнительных настроеу отображения и записи логов squid не проводилось...как поставилось так и осталось...замечу, что на данный момент установлен lightsquid, который в свою очередь очень хорошо понимает лог access.log.
для наглядности привожу пример:
1238165001.127 35 192.168.100.100 TCP_MISS/200 83359 GET http://www.rambler.ru/ - DIRECT/81.19.70.1 text/html
1238165001.181 14 192.168.100.100 TCP_MISS/200 562 GET http://www.tns-counter.ru/V13a****rambl ... bler_head/ - DIRECT/217.73.200.169 image/gif
1238165001.223 41 192.168.100.100 TCP_MISS/200 1068 GET http://counter.rambler.ru/top100.scn? - DIRECT/81.19.66.35 image/gif
1238165001.356 50 192.168.100.100 TCP_MISS/200 22986 GET http://images.rambler.ru/upl/r3/2009/03/19/_v6.swf? - DIRECT/81.19.66.180 application/x-shockwave-flash
вывод
ls -lahi
total 827542
1555049 drwxr-x--- 2 squid squid 512B 1 апр 23:21 .
1555047 drwxr-xr-x 4 root wheel 512B 27 мар 16:00 ..
1555231 -rw-r----- 1 squid squid 270M 2 апр 23:30 access.log
1555237 -rw-r----- 1 squid squid 6,7M 2 апр 23:30 cache.log
1558266 -rw-r----- 1 squid squid 4B 2 апр 15:51 squid.pid
1555238 -rw-r----- 1 squid squid 531M 2 апр 23:30 store.log
и еще

#########
# FILES #
#########
log="/usr/local/squid/logs/access.log"
#usertab="/usr/local/etc/free-sa/users"
downloads="/usr/local/etc/free-sa/downloads.sample"
local_filter=""
global_filter=""

jura
проходил мимо

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение jura » 2009-04-02 22:39:42

Хочу немного добавить....вспоминаю, что при установке на linux пришлось немного помучаться с правами.....здается мне, что здесь что то похожее
НО тут вспомнилось как проводил экспиременты с типами логов и менял значения от 0 до 5.....ошибка выдавалась (грубо) - не могу преобразовать что то про дату-время.... сделал вывод - доступ есть :bn:

_Andy
проходил мимо

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение _Andy » 2009-04-03 7:31:02

jura писал(а):

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

вывод
ls -lahi
total 827542
1555049 drwxr-x---  2 squid  squid   512B  1 апр 23:21 .
1555047 drwxr-xr-x  4 root   wheel   512B 27 мар 16:00 ..
1555231 -rw-r-----  1 squid  squid   270M  2 апр 23:30 access.log
1555237 -rw-r-----  1 squid  squid   6,7M  2 апр 23:30 cache.log
1558266 -rw-r-----  1 squid  squid     4B  2 апр 15:51 squid.pid
1555238 -rw-r-----  1 squid  squid   531M  2 апр 23:30 store.log
Попробуйте сделать так:

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

chmod 644 access.log
У меня к примеру:

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

powercharge# cd /var/log/squid/logs/
powercharge# ls -lahi
total 169338
164868 drwxr-xr-x  2 root   wheel   512B  1 фев 16:03 .
164867 drwxr-xr-x  4 root   wheel   512B  1 фев 16:02 ..
164870 -rw-r--r--  1 squid  squid    46M  3 апр 08:29 access.log
164869 -rw-r--r--  1 squid  squid   163K  3 апр 08:24 cache.log
164873 -rw-r--r--  1 squid  squid     4B 30 мар 09:42 squid.pid
164871 -rw-r--r--  1 squid  squid   119M  3 апр 08:27 store.log
powercharge#

jura
проходил мимо

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение jura » 2009-04-03 9:23:13

да проверял я уже доступ....не помогяет...вернут все как было....как мне кажется надо еще гдето глядетm правa....
может быть free-sa не может прочитать свои какие то логи??
я так и не пойму какие у кого должны быть права.....раскиданы в разных местах фалы :(

_Andy
проходил мимо

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение _Andy » 2009-04-03 9:27:01

jura писал(а):да проверял я уже доступ....не помогяет...вернут все как было....как мне кажется надо еще гдето глядетm правa....
может быть free-sa не может прочитать свои какие то логи??
я так и не пойму какие у кого должны быть права.....раскиданы в разных местах фалы :(
Так, давайте по-порядку:
1. Какая ситема у Вас установлена (uname -a, less /etc/redhat-release, либо less /etc/debain-release)
2. Как установлен free-sa из готового пакета или из исходников?
При выводе информации, не забудьте ее заключить в теги "code"

jura
проходил мимо

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение jura » 2009-04-04 18:10:39

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

$ uname -a
FreeBSD 7.1-RELEASE-p4 FreeBSD 7.1-RELEASE-p4 #0: Sun Mar 22 12:35:36 UTC 2009
root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  i386
установка проводилась штат ным способом из портов: make && make install clean
в портах уже был какойто патч, после установки (когда пошли ошибки) скачал с сайта ваш патч, заменил, попробовал переустановить. не получилось
вываливалось с ошибкой, Далее деинсталировал со старым патчем, заменил на новый - результат тот же..установка не проводилаь...все вернул на место и решил обратиться сюда - очень хочется разобраться в ошибке

Andy
ст. лейтенант
Сообщения: 1117
Зарегистрирован: 2007-03-04 7:48:58
Откуда: Mytischi

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение Andy » 2009-04-04 18:51:11

Итак, текущая версия в портах 1.5.1 (Можете взять
1.6.0, если хотите). Заменять патчи не надо, надо собрать из портов как есть. В принципе, если опцию divisor="v"
устанавливать не будете, то приведенный мной патч не нужен.
Попробуйте запустить free-sa с такими опциями:

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

free-sa -f путь до вашего конфига free-sa -l путь до вашего лога сквида.
Если появится сообщение об ошибке, тогда залейте мне лог файл на обменник,
если это возможно.

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

tar -cjvf squid.log путь к логу сквида
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104

jura
проходил мимо

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение jura » 2009-04-06 21:03:35

Ни чего не понимаю я в этой жизни!! :bn:
Решил обновить другой сервер под freebsd с 7.0 -> 7.1-release-p4 ......сказать что мучался не скажу, но долго.....не в этом собственно дело.
Конфигурация наверное практически одна и та же..... работает в качестве шлюза на dquid-3.
Так вот решил проверить еще разок парсер Free-sa.....короче повторить --- все по стандарту

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

cd /usr/ports/www/free-sa/ 
make install clean
поправил конфиг под squid и..... о чудо все заработало чудестным образом - выборку по датам делает, рапорты создает быстро и довольно симпатично (ну хоть на этой машине работать будет) ...парамер -v- так же вызывает ошибку, но он мне и не нужен

вот такие вот дела.....до сих пор еще думаю о привратностях судьбы.

saper
проходил мимо

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение saper » 2009-04-10 12:46:00

jura писал(а):парамер -v- так же вызывает ошибку, но он мне и не нужен
А что за ошибку выдает?

_Andy
проходил мимо

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение _Andy » 2009-04-11 8:28:18

saper писал(а):А что за ошибку выдает?
У автора была 1.5.1, с известным глюком, который ты исправил в 1.6.0

Nebelwerfer
проходил мимо
Сообщения: 4
Зарегистрирован: 2009-04-23 20:28:18

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение Nebelwerfer » 2009-04-23 21:12:38

Доброго времени суток всем присутствующим, отсутствующим и, особенно, автору этой замечательной программы. Поставил себе щас вот, порадовался на скорость работы, безглючность и симпатичное оформление (особенно с темой silver, гы :good: ). Спасибо, вобщем. Вот :smile: .
Собственно, буду крайне признателен, если кто-нить подскажет ответы на нижеследующий вопрос:

Можно ли прикрутить фрису к апачу так, чтобы каждый юзер мог посмотреть только свою статистику? (Вопрос, может, и идиотский - но прошу простить, с Апачем я пока дел не имел. Кагбэ нуб :( ).

Thanks.

saper
проходил мимо

Re: Free-SA. Небольшая заметка

Непрочитанное сообщение saper » 2009-04-24 23:28:44

Nebelwerfer писал(а):Можно ли прикрутить фрису к апачу так, чтобы каждый юзер мог посмотреть только свою статистику? (Вопрос, может, и идиотский - но прошу простить, с Апачем я пока дел не имел. Кагбэ нуб :( ).
Это сильно зависит от того, какие пользователи доступны у вас на системе с Apache, который будет публиковать отчеты Free-SA. В общем случае совет простой: в директории с отчетом почти все файлы имеют имя пользователя в своем названии (это верно если вы не используете 2.x с включенной SVG графикой). Мои два ответа на этот же вопрос с opennet.ru ниже:
saper писал(а):Независимо от того, где вы выкладываете отчеты (samba, http, ftp), можно сделать так:
если отчеты строятся по пользователям, то их имена уже указаны в названиях файлов отчета Free-SA. Например, если имя пользователя petrov, и отчеты формируется с этими именами, то все отчеты Петрова будут называться *_petrov.html. Дальше я думаю можно догадаться :-) Напишите скрипт, который на *_USERNAME.html применяет соответствующую команду chown USERNAME *_USERNAME.html (и возможно chmod, чтобы другие пользователи не видели отчета). Если что то непонятно, то отпишите ответ на это сообщение.
saper писал(а):Как то так:

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

#!/bin/bash
REPDIR="/var/www/htdocs/free-sa/01.01.2008-31.01.2008"
cd ${REPDIR}
for F_NAME in `ls -1 u*.html`; do
U_NAME=`echo $F_NAME|sed -e 's/^u//' -e 's/.html$//'`
chown $U_NAME *${U_NAME}.html
chmod 0640 *${U_NAME}.html
done
Как то так, несколько замечаний:
1. Я настоятельно рекомендую использовать полные пути ко всем командам в скрипте (по соображениям безопасности).
2. В этом скрипте ничего не делается с общими файлами, такими как topuser.html или dld.html, а в них будут и пользователи и их ссылки. Это можно дописать в скрипт.
3. Этот способ не очень подойдет для Free-SA 2.0.0b с включенной SVG-графикой, потому что SVG-графики лежат в отдельных файлах и их имена не содержат имен пользователей.
4. Придется каждый раз прописывать переменную REPDIR перед запуском, но ее можно определять автоматически из этого же скрипта (как последнюю измененную директорию в директории со всеми отчетами).
5. Скрипт выше действителен для bash оболочки, насчет POSIX shell не уверен.
6. Скрипт естественно нужно будет запускать строго после запуска Free-SA. Никак ни до, ни во время =) В этом плане его можно добавить в скрипт, используемый для запуска Free-SA.