Перенос squid кэша и логов на другой раздел

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Перенос squid кэша и логов на другой раздел

Сообщение Trojan »

Ребята, помогите пожалуйста перенести squid'овский кэш на /var.
По умолчанию кэш в: cache_dir ufs /usr/local/squid/cache.
Изменяю в конфиге путь на /var/squid/cache.
Перегружаю сервер, выходит сообщение о необходимости создать SWAP для кэша (squid -z).
Когда я запускаю squid -z выходит следующее сообщение:

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

squid: Failed to make swap directory /var/squid/cache/00:13
Permission denied
FATAL: Failed to make swap directory /var/squid/cache/00:13
Permission denied

Разрешения на /var/squid/cache и /usr/local/squid/cache такие:

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

[root@proxy /home/trojan]#ls -al /var/squid
total 8
drwxr-xr-x .
drwxr-xr-x ..
drwxr-xr-x cache
drwxr-xr-x logs
[root@proxy /home/trojan]#ls -al /usr/local/squid
total 8
drwxr-xr-x .
drwxr-xr-x ..
drwxr-xr-x cache
drwxr-xr-x logs

В каких разрешениях дело?
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Аватара пользователя
*Sasha*
Сообщения: 2519
Статус: Мимо шёл
ОС: Debian

Re: Перенос squid кэша и логов на другой раздел

Сообщение *Sasha* »

Владелец должен быть юзер proxy
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Перенос squid кэша и логов на другой раздел

Сообщение t.t »

squid -z от кого запускаете?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Перенос squid кэша и логов на другой раздел

Сообщение Trojan »

t.t писал(а):
21.04.2010 08:01
squid -z от кого запускаете?

Из под рута запускал.

*Sasha* писал(а):
21.04.2010 00:11
Владелец должен быть юзер proxy

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

[root@proxy /home/trojan]# ls -al /var/squid
total 8
drwxr-xr-x   4 root  wheel  512 Apr  3 14:43 .
drwxr-xr-x  25 root  wheel  512 Apr 20 19:37 ..
drwxr-xr-x   2 root  wheel  512 Apr  3 14:43 cache
drwxr-xr-x   2 root  wheel  512 Apr  3 14:43 logs
[root@proxy /home/trojan]# ls -al /usr/local/squid
total 8
drwxr-xr-x   4 root   wheel  512 Nov  5  2008 .
drwxr-xr-x  15 root   wheel  512 Feb 11 00:10 ..
drwxr-x---  18 squid  squid  512 Apr 20 14:38 cache
drwxr-x---   2 squid  squid  512 Sep 21  2009 logs

В этом проблема?
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Перенос squid кэша и логов на другой раздел

Сообщение t.t »

Trojan писал(а):
21.04.2010 15:02
t.t писал(а):
21.04.2010 08:01
squid -z от кого запускаете?
Из под рута запускал.
А, так permission denied не он выдавал? Тогда см. ниже.

Trojan писал(а):
21.04.2010 15:02
*Sasha* писал(а):
21.04.2010 00:11
Владелец должен быть юзер proxy

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

[root@proxy /home/trojan]# ls -al /var/squid
total 8
drwxr-xr-x   4 root  wheel  512 Apr  3 14:43 .
drwxr-xr-x  25 root  wheel  512 Apr 20 19:37 ..
drwxr-xr-x   2 root  wheel  512 Apr  3 14:43 cache
drwxr-xr-x   2 root  wheel  512 Apr  3 14:43 logs
[root@proxy /home/trojan]# ls -al /usr/local/squid
total 8
drwxr-xr-x   4 root   wheel  512 Nov  5  2008 .
drwxr-xr-x  15 root   wheel  512 Feb 11 00:10 ..
drwxr-x---  18 squid  squid  512 Apr 20 14:38 cache
drwxr-x---   2 squid  squid  512 Sep 21  2009 logs
В этом проблема?
Да. Судя по содержимому /usr/local/squid, squid у Вас запускается от одноимённого ему пользователя. Т.е. нужон сменить владельца и группу файлов /var/squid/{cache,logs} на squid.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Перенос squid кэша и логов на другой раздел

Сообщение Trojan »

Ребята, кэш squid'а перенес. Вернее создал swap через squid -z.
Логи вручную переносить?

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

[root@proxy /home/trojan]# cd /var/squid/cache
[root@SUN /var/squid/cache]# ls
00              04              08              0C              swap.state
01              05              09              0D
02              06              0A              0E
03              07              0B              0F
[root@proxy /var/squid/cache]# cd /var/squid/logs
[root@proxy /var/squid/logs]# ls
[root@proxy /var/squid/logs]#
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Indarien
Сообщения: 436
ОС: Debian, Fedora, Ubuntu

Re: Перенос squid кэша и логов на другой раздел

Сообщение Indarien »

Все очень просто, если вы не знаете какие права надо расставлять на новую папку, посмотрите какие права и у кого на старое место положение, создайте папку (при необходимости) в новом месте и сделайте на нее такие же права, потом исправьте конфиг сквида, далее #squid -k check, если не ругается #squid -k reconfigure. Усе =)
-=Правильно заданный вопрос содержит 50% ответа=-
Спасибо сказали: