Архив за Июнь, 2014

Чистка nscd cache в Linux

nssldap+nscd

Ккак правило окружение для управления пользователями кэшируется. Незнание данного факта может привести к долговременной ловле багов, например при использовании Name Service Switch.

В Linux за кэширование результатов NSS отвечает демон Nscd.

(далее…)

Puppet: Маленькие хитрости

Puppet-590x310

Одним из компонентов puppet, с которым мы работаем на стороне сервера является — внешний классификатор узла (External Node Classifier).

External Node Classifier

Этот компонент принимает имя узла и возвращает простую структуру данных (как правило в YAML формате), содержащую спецификацию конфигурации для данного узла.

(далее…)

Транзакции, блокировки, уровни изолированности транзакций в MySQL

mysql1-296x300
С приходом master-master репликаций остро встает вопрос о целостность с достоверностью базы данных.

  • Целостность базы данных — соответствие имеющейся в базе данных информации её внутренней логике, структуре и всем явно заданным правилам.
  • Достоверность (или истинность) — соответствие фактов, хранящихся в базе данных, реальному миру

(далее…)

Как удалить старые ядра на Fedora, CentOS, Red Hat (RHEL)?

tux-in-black-animals-bird-birds-black-cool-fun-funny-linux-men-in-black-900x1440

Небольшое руководство по корректному удалению старых ядер на Fedora, CentOS, Red Hat (RHEL).
Обычно, о решении данной проблемы начинают задумываться, когда в /boot неожиданно перестает хватать места и машина после обновления просто не грузится.
(далее…)

Linux: Скрипт для генерации конфигурации ISC DHCP

DHCP

PHP скрипт, позволяющий облегчить администратору жизнь в плане формирования конфигурационного файла для dhcp сервера ISC DHCP.

На вход подаем массив (который например можно брать из базы), для простоты я взял файл разделенный табами в формате: шлюз, маска, описание:

(далее…)

Apache: prefork & mpm-worker

tux-apache

Скорее всего вы уже имеете базовые знания о принципах работы и возможностях http сервера Apache, однако все равно начнем с небольшого экскурса в теорию. Большинство администраторов, которые работают с Apache, знают о двух моделях, с помощью которых Apache сервер отвечает на запросы — это prefork и mpm-worker.

(далее…)

Создаем локальное зеркало репозиториев

repozitoriy

В корпоративной сети с большим количеством серверов под управлением Linux рекомендуется создавать свое собственное зеркало репозиториев.

Рекомендация вызвана прежде всего обеспечением необходимого уровня безопасности, доступности и контроля вносимых изменений, из вторичных проблем — трафик и скорость интернета, доступность Интернета на серверах.

Для создания локальных зеркал будем использовать mrepo, для отдачи rpm нам понадобиться web сервер, в качестве которого можно использовать стандартный apache.

(далее…)