Redirtctor Rejik проблема!

Автор shiko, 10 Сентября 2008, 21:25

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

shiko

Всем здравствуйте! Установил и настроил rejik, привязал его к squid. Перезапускаю squid выдает сбой. Начинаю проверять rejik не запускается, в противном случаи он создал бы свои лог файлы, в привязки ошибки вроде нет:
#url_rewrite_program /usr/local/rejik3/redirector -c /usr/local/rejik3/redirector.conf
#url_rewrite_children 5
#redirector_bypass on

но как только, закоментировал выше указанные строки squid стартанул. Начил проверять прова тоже вроде бы все в норме:
[root@stp1 squid]# ls -l /usr/local
итого 44
drwxr-xr-x 2 root  root  4096 2007-07-27 21:17 bin/
drwxr-xr-x 2 root  root  4096 2007-07-27 21:17 doc/
drwxr-xr-x 2 root  root  4096 2007-07-27 21:17 etc/
drwxr-xr-x 2 root  root  4096 2007-07-27 21:17 games/
drwxr-xr-x 2 root  root  4096 2007-07-27 21:17 include/
drwxr-xr-x 2 root  root  4096 2007-07-27 21:17 lib/
drwxr-xr-x 2 root  root  4096 2007-07-27 21:17 libexec/
drw-rw-r-- 5 squid squid 4096 2008-09-10 19:43 rejik3/
drwxr-xr-x 2 root  root  4096 2007-07-27 21:17 sbin/
drwxr-xr-x 5 root  root  4096 2008-08-25 18:08 share/
drwxr-xr-x 2 root  root  4096 2007-07-27 21:17 src/
[root@stp1 squid]# ls -l /usr/local/rejik3
итого 100
drwxr-xr-x 2 squid squid  4096 2008-09-08 20:59 banlists/
-rwxr-xr-x 1 squid squid 37628 2008-09-08 17:57 make-cache*
-rwxr-xr-x 1 squid squid 42683 2008-09-08 17:57 redirector*
-rw-r--r-- 1 squid squid  1118 2008-09-10 19:36 redirector.conf
drwxr-xr-x 2 squid squid  4096 2008-09-08 17:57 tools/
drwxr-xr-x 2 squid squid  4096 2008-09-08 21:17 user_list/
и тут я обнаружил, что в каталог /rejik3 я могу зайти в mc только из под root'a, токда получается что squid при старте просто не может зайти в данный каталог и запустить rejik. Вопрос как можно изменить права на каталог? Из выше указанного примера видно что я поменял пользователя и группу, а что сделать с каталогом что бы он пускал меня когда я работаю как обычный юзер?

Vicpo

chmod -R +r /usr/local/rejik3
плюс доступ для баз

shiko

  Здравствуйте! Выполнил я указанную вами команду, но к сожалению она мне ничего не дола:
Цитировать[root@stp1 usr]# ls -ld /usr/local/rejik3
drw-rw-r-- 5 squid squid 4096 2008-09-10 19:43 /usr/local/rejik3/
[root@stp1 usr]# chmod -R +r /usr/local/rejik3
[root@stp1 usr]# ls -ld /usr/local/rejik3
drw-rw-r-- 5 squid squid 4096 2008-09-10 19:43 /usr/local/rejik3/
после выполнения данной команды попытался войти в директорию /rejik3 из под пользователя на что получил ответ (ОШИБКА! НЕВОЗМОЖНО СМЕНИТЬ КАТАЛОГ). Что за ерунда? Сколько прог устанавливал, такого не было. Я же в squid могу зайти из под пользователя и просматривать файлы.

Vicpo

chmod -R +rx  /usr/local/rejik3
попробуй

shiko

Все сдернули! Спасибо, скажите мне что  базе всем файлам в базе тоже дать такие же прова?

Vicpo

ЦитироватьВсе сдернули! Спасибо, скажите мне что  базе всем файлам в базе тоже дать такие же прова?
Да

shiko

При остановки squid дает (СБОЙ)
При старте  дает (Ок)
  Появился файл ошибок режика, его содержимое:
2008-09-11 18:13:22 [9203] Waiting for make-cache finished
2008-09-11 18:13:22 [9203] MAKE-CACHE: ERROR: fcntl return error: Bad file descriptor
2008-09-11 18:13:22 [9206] MAKE-CACHE: ERROR: Can't open file /usr/local/rejik3/banlists/banner/lock.file: No such file or directory

2008-09-11 18:13:22 [9206] Waiting for make-cache finished
2008-09-11 18:13:22 [9206] MAKE-CACHE: ERROR: fcntl return error: Bad file descriptor
2008-09-11 18:13:22 [9205] MAKE-CACHE: ERROR: Can't open file /usr/local/rejik3/banlists/banner/lock.file: No such file or directory

2008-09-11 18:13:22 [9205] Waiting for make-cache finished
2008-09-11 18:13:22 [9205] MAKE-CACHE: ERROR: fcntl return error: Bad file descriptor
я спросить хочу это что значить, он не может прочитать файл (файл заблокирован) или что это ???
Права в базе вроде поменял как вы сказали:
-rwxr-xr-x 1 squid squid     255 2008-09-08 20:59 audio-video.pcre*
-rwxr-xr-x 1 squid squid    3685 2008-09-08 20:59 audio-video.urls*
-rwxr-xr-x 1 squid squid    1846 2008-09-08 20:59 banner.pcre*
-rwxr-xr-x 1 squid squid   81980 2008-09-08 20:59 banner.urls*
-rwxr-xr-x 1 squid squid    2064 2008-09-08 20:59 chats.urls*
-rwxr-xr-x 1 squid squid   17613 2008-09-08 20:59 dating.urls*
-rwxr-xr-x 1 squid squid     156 2008-09-08 20:59 icq.pcre*
-rwxr-xr-x 1 squid squid     788 2008-09-08 20:59 icq.urls*
-rwxr-xr-x 1 squid squid   17285 2008-09-08 20:59 online-games.urls*
-rwxr-xr-x 1 squid squid      68 2008-09-08 20:59 phishing.urls*
-rwxr-xr-x 1 squid squid 1128241 2008-09-08 20:59 porno.urls*
-rwxr-xr-x 1 squid squid    7090 2008-09-08 20:59 spyware.urls*
-rwxr-xr-x 1 squid squid    8169 2008-09-08 20:59 virus-detect.urls*
-rwxr-xr-x 1 squid squid    2312 2008-09-08 20:59 warez.urls*
-rwxr-xr-x 1 squid squid   16152 2008-09-08 20:59 web-mail.urls*
-rwxr-xr-x 1 squid squid    9449 2008-09-08 20:59 web-proxy.urls*

Vicpo

Can't open file /usr/local/rejik3/banlists/banner/lock.file: No such file or directory
локс файл не создается лучше перекинь его в конфиге с  /usr/local/rejik3/banlists/banner/lock.file
в /var/run/lock.file

shiko

Здравствуйте Vicpo! Редиректор запустил, (проблема была в базах) посмотрел в процессах все работает и squid и rejik. Работает хорошо (обрезает отлично), но есть один нюанс почему при осуществлении пересылки отправляет меня на http://192.168.1.1/error.html a не на мои документы которые я подготовил на веб-сервере http://192.168.0.1/var/www/html/blockpages/ , в конфиге я сделал так:
#==================
<BANNER> 
ban_dir /usr/local/rejik3/banlists/banners
url http://192.168.0.1/var/www/html/blockpages/1x1.gif
#log off

<PORNO> 
ban_dir  /usr/local/rejik3/banlists/porno
url http://192.168.0.1/var/www/html/blockpages/porno.html
#log off
по локалке я проверял свои странички высвечиваются как положено, в чем может быть дело подскажите??? :help:

Vicpo

<BANNER> 
ban_dir /usr/local/rejik3/banlists/banners
url http://192.168.0.1/vblockpages/1x1.gif
#log off

<PORNO> 
ban_dir  /usr/local/rejik3/banlists/porno
url http://192.168.0.1/blockpages/porno.html
#log off

shiko

Это получается мне надо поставить данную директорию blockpages/porno.html вровень с еtc, var и т.д я правильно понял?

Vicpo

НЕТ ты не правильно понял ничего не трогай просто пропиши так как сказал, а потом иди читай литературу по работе апача

shiko

Все заработало. большое спасибо!!! :D А с Apache'м действительно что то пропустил, обязательно почитаю.