The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Как создать swap файл для Squid тип ОС"
Отправлено maslina, 05-Ноя-07 13:48 
>в squid.conf есть
>cache_effective_user squid
>cache_effective_group squid

Устранение ошибки при создании swap файла
команды
cat squid.conf | grep cache_effective_user
cat squid.conf | grep cache_effective_group
покажут вам от какого пользователя и от какой группы  работает squid. Если такого пользователя и/или группы нет - создайте их (groupadd/useradd) или замените

Было так
linux:/usr/local/squid/etc # cat squid.conf | grep cache_effective_user
#  TAG: cache_effective_user
#       to UID to nobody.  If you define cache_effective_user, but not
#       cache_effective_user.
# cache_effective_user nobody

++++++++++++++++++++++++++++
linux:/usr/local/squid/etc # cat squid.conf | grep cache_effective_group
#       cache_effective_group, Squid sets the GID to the effective
#  TAG: cache_effective_group
+++++++++++++++++++++++++
Создаем группу sqiud

groupadd squid
+++++++++++++++++++++++++

Команда groupadd создает новое определение группы в системе путем добавления соответствующей записи в файл /etc/group
+++++++++++++++++++++++++++
Создаем пользователя sqiud
useradd -G squid squid
+++++++++++++++++++++++
useradd - добавление нового регистрационного имени пользователя в системе
СИНТАКСИС
useradd -G группа рег_имя
ОПИСАНИЕ
Вызов useradd обычно добавляет новую запись о пользователе в файлы данных системы идентификации и проверки идентичности (Identification and Authentication - I&A). Исключением являются пользователи сетевой информационной службы (Network Information Service или, сокращенно, NIS). Она также позволяет задать принадлежность к дополнительным группам для пользователя (опция -G) и создать для него начальный каталог (опция -m)
+++++++++++++++++++++++++++++

Создаем директорию

cd  /usr/local/squid/var

mkdir cache

mkdir Logs (только вот может я и не надо было создавать Logs , может сама потом была бы создана ?)

Даем права на папку
cache
пользователю squid и группы squid

----Установить правильные пермишены!

chown -R squid.squid /usr/local/squid/var/cache

chown -R squid.squid /usr/local/squid/var/logs ( а может то же не надо ?)
+++++++++++++++++++++++++++++++++
chown - изменяет владельца и группу-владельца файлов

chown изменяет владельца  и/или  группу-владельца  каждого
       заданного    параметра    файл.     В    качестве    имени
       владельца/группы берется первый  аргумент,  не  являющийся
       опцией.  Если  задано  только  имя  пользователя  (или его
       номер),  то  данный  пользователь  становится   владельцем
       каждого  из  указанных  файлов,  а  группа  этих файлов не
       изменяется. Если за именем  пользователя  через  двоеточие
       следует имя группы (или ее номер) без пробелов между ними,
       то изменяется также и группа файла
-R, --recursive
              Рекурсивно  измененяет  владельца  каталогов  и  их
              содержимого.(то есть меняется права и на вложенные директории и фалы в этих дерикториях по всему дереву данной директории , в нашем случае директории  /cache  )
++++++++++++++++++++++++++++++++++++++++
Проверяем существует ли пользователь squid и группа squid

id squid
uid=1000(squid) gid=100(users) группы=100(users),10009(squid)
++++++++++++++++++++++++++++++++++++++++++++++++++
строки
cache_effective_user и cache_effective_group
раскоментируем или добавим

cache_effective_user squid
cache_effective_group squid

Сохраняем конфигурационный файл.
++++++++++++++++++++++++++++++
#  TAG: cache_effective_user
#       If you start Squid as root, it will change its effective/real
#       UID/GID to the user specified below.  The default is to change
#       to UID to nobody.  If you define cache_effective_user, but not
#       cache_effective_group, Squid sets the GID to the effective
#       user's default group ID (taken from the password file) and
#       supplementary group list from the from groups membership of
#       cache_effective_user.
#
#Default:
# cache_effective_user nobody
cache_effective_user squid
#  TAG: cache_effective_group
#       If you want Squid to run with a specific GID regardless of
#       the group memberships of the effective user then set this
#       to the group (or GID) you want Squid to run as. When set
#       all other group privileges of the effective user is ignored
#       and only this GID is effective. If Squid is not started as
#       root the user starting Squid must be member of the specified
#       group.
#
#Default:
# none
cache_effective_group squid
++++++++++++++++++++++++++++++
Проверяем

linux:/usr/local/squid/etc # cat squid.conf | grep cache_effective_user
#  TAG: cache_effective_user
#       to UID to nobody.  If you define cache_effective_user, but not
#       cache_effective_user.
# cache_effective_user nobody
cache_effective_user squid
linux:/usr/local/squid/etc # cat squid.conf | grep cache_effective_group
#       cache_effective_group, Squid sets the GID to the effective
#  TAG: cache_effective_group
cache_effective_group squid
++++++++++++++++++++++++++++++
Запускаем  Squid с ключем -z:
        # /usr/local/squid/sbin/squid -z

Появится сообщение
………………….| Creating Swap Directories

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру