URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 93184
[ Назад ]

Исходное сообщение
"FreeBSD 9.0 & squid & sarg"

Отправлено tim , 24-Мрт-12 21:51 
Доброго времени суток, господа.

FreeBSD 9.0-Release, Squid Cache: Version 3.1.19.
Вот, понадобилось прикрутить SARG: 2.3.2
Прикрутил.
Сарг почему-то наотрез отказался понимать тэг language в sarg.conf,
не знаю, говорит, что это такое. Странно.. Посмотрел умолчательный конфиг -
действительно, нет там такого параметра. Ну нет и нет, тем более что картинки
рисует правильные, локализация русская есть.

Осталась крон подстроить, и тут затык...(
Запускаю из крона рута (/var/cron/tabs/root) скриптик на пару строчек:
*/1     *       *       *       *       /usr/local/etc/sarg/scripts/sarg_l > /dev/null 2>&1

  cat /usr/local/etc/sarg/scripts/sarg_l
  #!/bin/sh
  dat=`date +%d/%m/%Y`
  dats="$dat-$dat"
  /usr/local/bin/sarg -d $dats

и он молча работает, но рисует картинку на аглицком... (
Запускаю этот-же скрипт из консоли (из под рута) - все по русски, все ок.

Блииин...
2>&1 >/tmp/log добавил в крон, и такая же команда из консоли - создаются
файлы одинакового размера, с одинаковым содержимым, но в одном случае (через крон)
на странице все на английском, а в другом (вручную) все по русски.

Может подскажет кто, что делаю не так/не делаю?

Спасибо.
  


Содержание

Сообщения в этом обсуждении
"FreeBSD 9.0 & squid & sarg"
Отправлено Кегна , 24-Мрт-12 22:43 
>[оверквотинг удален]
> и он молча работает, но рисует картинку на аглицком... (
> Запускаю этот-же скрипт из консоли (из под рута) - все по русски,
> все ок.
> Блииин...
> 2>&1 >/tmp/log добавил в крон, и такая же команда из консоли -
> создаются
> файлы одинакового размера, с одинаковым содержимым, но в одном случае (через крон)
> на странице все на английском, а в другом (вручную) все по русски.
> Может подскажет кто, что делаю не так/не делаю?
> Спасибо.

Здравствуйте! cat /etc/crontab можно?
помоему там можно локаль устанавливать.. либо ставьте её в скрипте export LC_ALL или еще какие то ) на вскидку не помню )


"FreeBSD 9.0 & squid & sarg"
Отправлено Кегна , 24-Мрт-12 22:48 
>[оверквотинг удален]
>> Блииин...
>> 2>&1 >/tmp/log добавил в крон, и такая же команда из консоли -
>> создаются
>> файлы одинакового размера, с одинаковым содержимым, но в одном случае (через крон)
>> на странице все на английском, а в другом (вручную) все по русски.
>> Может подскажет кто, что делаю не так/не делаю?
>> Спасибо.
> Здравствуйте! cat /etc/crontab можно?
> помоему там можно локаль устанавливать.. либо ставьте её в скрипте export LC_ALL
> или еще какие то ) на вскидку не помню )

а вот ещё) пропишите в скрипт комманду locale перенаправьте выводы и посмотрите различия)
соответственно эти переменные и надо будет экспортировать в скрипте.


"FreeBSD 9.0 & squid & sarg"
Отправлено tim , 24-Мрт-12 23:04 
>[оверквотинг удален]
>>> файлы одинакового размера, с одинаковым содержимым, но в одном случае (через крон)
>>> на странице все на английском, а в другом (вручную) все по русски.
>>> Может подскажет кто, что делаю не так/не делаю?
>>> Спасибо.
>> Здравствуйте! cat /etc/crontab можно?
>> помоему там можно локаль устанавливать.. либо ставьте её в скрипте export LC_ALL
>> или еще какие то ) на вскидку не помню )
> а вот ещё) пропишите в скрипт комманду locale перенаправьте выводы и посмотрите
> различия)
> соответственно эти переменные и надо будет экспортировать в скрипте.

Добрый вечер, спасибо что отозвались.
Честно говоря уходить собрался (охрана нервничает).
Строку из крона я приводил в первом посте, кроме нее там еще пара строк для
мртж и ротирования логов сквида. Отрабатывают они нормально.
По поводу locale в скрипте, не могли-бы поподробней ?

Появлюсь наверное уже завтра.
Еще раз спасибо.


"FreeBSD 9.0 & squid & sarg"
Отправлено Кегна , 24-Мрт-12 23:08 
>[оверквотинг удален]
>> различия)
>> соответственно эти переменные и надо будет экспортировать в скрипте.
> Добрый вечер, спасибо что отозвались.
> Честно говоря уходить собрался (охрана нервничает).
> Строку из крона я приводил в первом посте, кроме нее там еще
> пара строк для
> мртж и ротирования логов сквида. Отрабатывают они нормально.
> По поводу locale в скрипте, не могли-бы поподробней ?
> Появлюсь наверное уже завтра.
> Еще раз спасибо.

cat /usr/local/etc/sarg/scripts/sarg_l
  #!/bin/sh
  locale
#  dat=`date +%d/%m/%Y`
#  dats="$dat-$dat"
#  /usr/local/bin/sarg -d $dats

вот так поправьте скрипт и запустите с крона и с консоли с переправлением вывода...
и посмотрите различия )

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


"FreeBSD 9.0 & squid & sarg"
Отправлено tim , 25-Мрт-12 13:44 
>[оверквотинг удален]
>   #!/bin/sh
>   locale
> #  dat=`date +%d/%m/%Y`
> #  dats="$dat-$dat"
> #  /usr/local/bin/sarg -d $dats
> вот так поправьте скрипт и запустите с крона и с консоли с
> переправлением вывода...
> и посмотрите различия )
> насколько я помню крон ради безовасности дропает все переменные.. по этому их
> нужно установить еще раз.

Здравствуйте.

Да, Ваше предположение еще в самом первом посте было правильным.
В рутовом кронтабе прописал это:
   LANG=ru_RU.KOI8-R
   MM_CHARSET=KOI8-R

Полечило.

Спасибо, Вы очень мне помогли.
Удачи.

С уважением, tim