Перейти к содержимому

Nscd linux что это

  • автор:

Nscd linux что это

Файл /etc/nscd.conf считывается nscd (8) в начале работы. Каждая строка определяет либо атрибут и значение, либо атрибут, сервис и значение. Поля разделяются либо ПРОБЕЛАМИ либо символами табуляции (TAB). Символ `#’ (знак решетки) определяет строку комментариев; все, что располагается за этим символом, не обрабатывается программой nscd.

Корректными сервисами будут passwd, group или hosts.

logfile имя_файла_отчета Определяет имя файла, в который будет выдаваться информация об отладке.

debug-level значение Определяет уровень отладки.

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

server-user пользователь Если указан этот параметр, то nscd попытается запуститься как указанный пользователь, а не как root. Если используется параметр раздельного кэширования для разных пользователей (параметр -S), то данный параметр игнорируется.

enable-cache сервис Включает или отключает кэширование указанного сервиса .

positive-time-to-live сервис значение Устанавливает время жизни (TTL — time-to-live) для положительных элементов (успешных запросов) в указанном кэше для сервиса . Значение указывается в секундах. Большие значения увеличивают частоту использования кэша и уменьшают время ответа, но при этом увеличивают проблемы с соответствием содержания кэша.

negative-time-to-live сервис значение Устанавливает время жизни (TTL — time-to-live) для отрицательных элементов (безуспешных запросов) в указанном кэше для сервиса . Значение указывается в секундах. Может привести к значительному увеличению производительности, если существуют несколько файлов, идентификаторы владельцев которых (ID) не находятся в системной базе данных (,например выполнение «untar» для исходников ядра linux под пользователем root); значение должно быть небольшим для уменьшения проблем соответствия содержания кэша.

suggested-size сервис значение Это размер внутренней таблицы кэша, значение должно оставаться простым числом для оптимальной эффективности.

check-files сервис Включает или отключает проверку на принадлежность файла к указанному сервису для изменений. Тут файлами могут быть /etc/passwd , /etc/group и /etc/hosts .

ОПИСАНИЕ¶

Nscd — это демон, который предоставляет кэш для наиболее общих запросов службы имен. По умолчанию, поведение демона кэша определяет файл с настройками /etc/nscd.conf. Смотри nscd.conf(5).

Nscd предоставляет кэширование для баз данных passwd(5), group(5), и hosts(5) через стандартные интерфейсы libc, такие как getpwnam(3), getpwuid(3), getgrnam(3), getgrgid(3), gethostbyname(3), и другие. Каждый кэш имеет для своих данных отдельное TLL (time-to-live — время жизни); изменения в локальной базе данных (/etc/passwd, и других) приводит к тому что кэш становится неправльным в течении пятнадцати секунд. Заметим, что файл shadow специально не кэшируется. Вызовы getspnam(3) оставляют результат некэшированным.

ОПЦИИ¶

—help выдать список все опций и что они делают.

ЗАМЕЧАНИЯ¶

Nscd ничего не знает о протоколах службы. Это также означает, что если вы изменяете /etc/resolv.conf для DNS запросов, nscd продолжит использование старых данных, если вы настроили в файле /etc/nsswitch.conf поиск узлов через использование DNS. В этом случае, вам нужно перезапустить nscd.

СМОТРИ ТАКЖЕ¶

АВТОР¶

nscd написал Thorsten Kukuk и Ulrich Drepper.

ПЕРЕВОД¶

Перевёл с английского Виктор Вислобоков 2003

1999-10 Библиотека GNU C

Nscd linux что это

nscd.conf(5) файл настройки службы кэширования имён

ОПИСАНИЕ

Файл /etc/nscd.conf читается службой nscd(8) при запуске. Каждая строка задаёт либо атрибут и значение, либо атрибут, сервис и значение. Поля разделяются ПРОБЕЛАМИ или символами табуляции (TAB). Символом ‘#’ (решётка) начинается строка комментария; всё, что располагается за этим символом, не обрабатывается nscd. Названия служб: passwd, group, hosts, services или netgroup. logfile имя_файла_отладки Задаёт имя файла, в который будет выдаваться информация об отладке. debug-level значение Задаёт уровень отладки. По умолчанию 0. threads число Задаёт количество запускаемых нитей, ожидающих запросов. Всегда будет создано не менее пяти нитей. max-threads число Задаёт максимальное количество нитей. По умолчанию 32. server-user пользователь Если указан этот параметр, то nscd будет запущена с правами обычного пользователя, а не root. Если используется раздельное кэширование для каждого пользователя (параметр -S), то данный параметр игнорируется. stat-user пользователь Задаёт имя пользователя, которому разрешено запрашивать статистику. reload-count unlimited | число Задаёт предельное количество раз, которое неиспользуемый кэшированный элемент будет перезагружаться перед тем как будет удалён. По умолчанию 5. paranoia Включает параноидальный режим, в котором nscd будет периодически самостоятельно перезапускаться. По умолчанию выключен. restart-interval время Устанавливает интервал перезапуска равным времени в секундах, если включён периодический перезапуск с помощью режима paranoia. По умолчанию 3600. enable-cache служба Включает или отключает кэширование указанной службы. По умолчанию выключено. positive-time-to-live служба значение Устанавливает время жизни (TTL — time-to-live) для положительных элементов (успешных запросов) в указанном кэше для службы. Значение указывается в секундах. Большие значения увеличивают частоту использования кэша и уменьшают время ответа, но при этом возникают проблемы с актуальностью содержимого кэша. negative-time-to-live служба значение Устанавливает время жизни (TTL — time-to-live) для отрицательных элементов (безуспешных запросов) в указанном кэше для службы. Значение указывается в секундах. Может привести к значительному увеличению производительности, если существуют несколько файлов, идентификаторы владельцев которых (ID) не находятся в системной базе данных (например, выполнение распаковки tar исходного кода ядра Linux под пользователем root); значение должно быть небольшим чтобы не возникло проблем с актуальностью содержимого кэша. suggested-size служба значение Размер внутренней хэш-таблицы кэша; значение должно оставаться простым числом для оптимальной эффективности. По умолчанию 211. check-files служба Включает или отключает проверку на принадлежность файла к указанной службе для изменений. Файлами могут быть /etc/passwd, /etc/group, /etc/hosts, /etc/services и /etc/netgroup. По умолчанию включена. persistent служба Сохраняет содержимое кэша для службы между перезапусками сервера; полезно при включённом режиме paranoia. По умолчанию выключено. shared служба Отражение в память баз данных nscd для службы позволяет совместно использовать их из клиентов так, что они могут выполнять поиск самостоятельно, а не запрашивать службу через сокет каждый раз при выполнении просмотра. По умолчанию выключено. max-db-size служба байты Максимальный допустимый размер, в байтах, файлов баз данных службы. По умолчанию 33554432. auto-propagate служба Если для службы passwd или group значение равно no, то запросы .byname не добавляются в кэш passwd.byuid или group.bygid. Это может помочь с таблицами, содержащими несколько записей с одинаковым ID. По умолчанию включено. Этот параметр допустим только для службы passwd и group.

ЗАМЕЧАНИЯ

Значения по умолчанию, указанные в этой справочной странице, взяты из исходного кода nscd(8) и используются, если не были изменены через файл настройки. Значения по умолчанию, используемые в файле настройки, в разных дистрибутивах могут различаться.

Nscd linux что это

nscd(8) программа кэширования службы имён

ОПИСАНИЕ

Nscd — это служба, которая кэширует наиболее частые запросы службы имён. По умолчанию, поведение службы кэша определяет файл с настройками /etc/nscd.conf. Смотрите nscd.conf(5). Nscd предоставляет кэшированный доступ к базам данных passwd(5), group(5), hosts(5), service(5) и netgroup через стандартные интерфейсы libc, такие как getpwnam(3), getpwuid(3), getgrnam(3), getgrgid(3), gethostbyname(3) и другие. Для каждой базы есть два кэша: попаданий (для найденных элементов) и промахов (для ненайденных элементов). Каждый кэш имеет для своих данных отдельное TTL (time-to-live — время жизни). Заметим, что файл теневых паролей (shadow) специально не кэшируется. Вызовы getspnam(3) оставляют результат некэшированным.

ПАРАМЕТРЫ

—help показать список всех параметров и для чего они предназначены.

ЗАМЕЧАНИЯ

Служба пытается отслеживать изменения в файлах настройки для каждой базы данных (например /etc/passwd для базы данных passwd или /etc/hosts и /etc/resolv.conf базы данных hosts), и очищает кэш при наличии изменений. Однако это происходит только после короткой задержки (если недоступен механизм inotify(7) и glibc 2.9 или новее), и данное автоматическое слежение не распространяется на файлы настройки нестандартных модулей NSS, если они указаны в /etc/nsswitch.conf. В этом случае, вам нужно запустить следующую команду после изменения файла настройки базы данных для того, чтобы nscd засчитал свой кэш недействительным:
$ nscd -i

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *