Всем здравствуйте! Установил и настроил 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. Вопрос как можно изменить права на каталог? Из выше указанного примера видно что я поменял пользователя и группу, а что сделать с каталогом что бы он пускал меня когда я работаю как обычный юзер?
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/
[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 могу зайти из под пользователя и просматривать файлы.
chmod -R +rx /usr/local/rejik3
попробуй
Все сдернули! Спасибо, скажите мне что базе всем файлам в базе тоже дать такие же прова?
ЦитироватьВсе сдернули! Спасибо, скажите мне что базе всем файлам в базе тоже дать такие же прова?
Да
При остановки 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*
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
Здравствуйте Vicpo! Редиректор запустил, (проблема была в базах) посмотрел в процессах все работает и squid и rejik. Работает хорошо (обрезает отлично), но есть один нюанс почему при осуществлении пересылки отправляет меня на http://192.168.1.1/error.html (//\"http://192.168.1.1/error.html\") a не на мои документы которые я подготовил на веб-сервере http://192.168.0.1/var/www/html/blockpages/ (//\"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:
<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
Это получается мне надо поставить данную директорию blockpages/porno.html вровень с еtc, var и т.д я правильно понял?
НЕТ ты не правильно понял ничего не трогай просто пропиши так как сказал, а потом иди читай литературу по работе апача
Все заработало. большое спасибо!!! :D А с Apache'м действительно что то пропустил, обязательно почитаю.