Yum update исключение пакета

Есть два способа, первый, когда запускаете yum, можно использовать опцию —exclude=

yum —exclude=package* update
yum —exclude=php* update
yum —exclude=*rrd* update
yum —exclude=kernel*,*snmp,perl* update

Второй, он более радикальный, можно добавить исключение в конфиг файл /etc/yum.conf : Читать полностью

Хранилище данных Falcon

В сервере MySQL версии 5.2 появился новый вид хранилища данных — Falcon. Эта статья является обзором нового вида хранилища. В ней будут обсуждены его достоинства, недостатки и возможности.
Хранилища MySQL

База данных MySQL работает с несколькими видами хранилищ данных. Хранилища отличаются способом хранения данных, набором возможностей.

Хранилище MyISAM поддерживается сервером MySQL начиная с третьей версии. По своей сути оно организовано чрезвычайно просто, а потому с его помощью можно добиться очень высокой производительности, особенно при выборе данных из таблиц. С другой стороны, добавление данных в таблицу влечет за собой блокировку всей таблицы, поэтому одновременное добавление и выбор данных из одной и той же таблицы ведет к задержке выбора данных.
Читать полностью

Крах Sendmail

Сегодня случайно столкнулся с данной ошибкой

[root ~]# service sendmail start
Запускается sendmail: 451 4.0.0 /etc/mail/sendmail.cf: line 91: fileclass: cannot open ‘/etc/mail/local-host-names’: Group writable directory
451 4.0.0 /etc/mail/sendmail.cf: line 588: fileclass: cannot open ‘/etc/mail/trusted-users’: Group writable directory
[ СБОЙ ]

На русскоязычных форумах данной проблемы как ни странно наверно ни у кого не было. Ну да ладно… Читать полностью

Мониторинг и восстановление программного RAID

Информация о всех RAID-массивах:

# more /proc/mdstat

или

# cat /proc/mdstat

Мониторинг состояния

Информация о конкретном дисковом разделе:

# mdadm -E /dev/sd<1-10>

например:

# mdadm -E /dev/sdb2

Читать полностью

RAID технологии

AutoSwap (Автозамена) – функциональная замена вышедшей из строя сменной части в дисковой системе, выполняемая самой дисковой системой непосредственно без человеческого вмешательства. В это время дисковая система продолжает исполнять свою нормальную функцию.

Background Initialization (Фоновая Инициализация) – процесс, при котором инициализация дискового массива идет в фоновом режиме. Использование фоновой инициализации позволяет получить доступ к дисковому массиву уже через несколько минут вместо нескольких часов. Другое название Immediate RAID Availability (Немедленная доступность RAID). Читать полностью

Shared hot spare для mdadm

Что такое hot-spare?

Если массив обладает избыточностью и один из его дисков вышел из строя, то существует возможность восстановить избыточную информацию на резервный диск. Если диск добавляется в массив руками (админу пришло письмо о сбое, он прочитал письмо, проснулся/оделся, приехал на работу, вынул сбойный диск, вставил запасной, добавил его в массив, дал команду на восстановление избыточности), то такой диск называется cold-spare. Просто «запасной диск». Читать полностью

iSCSI RAID LVM для облачного хранилища

Постоянная потребность пользователей информационных систем в дисковом пространстве для надежного хранения данных приводит к необходимости развертывания систем хранения данных с достаточно высокой стоимостью приобретения и эксплуатации. В тоже время дисковое пространство рабочих мест пользователей информационной системы остается незадействованным, и не используется в инфраструктуре предприятия. Читать полностью

Тюнинг тредов (mysql threads tunning)

Итак. Как известно, mysqld это «один процесс — много тредов». В достаточно приближенном понимании тред (thread) это когда процесс копирует сам себя, и родительский процесс передает треду какую то задачу для решения.
Создание треда отличается от обычного fork() в основном тем, что fork порождает +1 процесс, тогда как деление на треды использует другую, более производительную технологию ветвления без клонирования данных в памяти.
Читать полностью

Оптимизация nginx+php-fpm+mysql

Речь пойдет о оптимизации нашего сервера под высокую нагрузку.

Итак, для начала надо увеличить кеш для mysql, иначе он будет часто вылетать с cant-connect с 11 ошибкой, что означает невозможность блокировки сокета:
Читать полностью

Linux: 25 PHP Рекомендации по безопасности для системных администраторов

# 1: Знай своего врага

PHP приложений, основанных могут столкнуться с различными типами атак. Я заметил, различные виды атак:

XSS — межсайтовый скриптинг является уязвимость в PHP веб-приложений, которые злоумышленники могут использовать для кражи информации пользователей. Вы можете настроить Apache и писать более безопасный PHP скрипты (проверка всех введенных пользователем данных), чтобы избежать XSS-атак.
SQL инъекция — это уязвимость в базе данных слой приложений PHP. Когда пользовательский ввод неправильно фильтруется любой SQL заявления могут быть выполнены в приложении. Вы можете настроить Apache и писать безопасный код (проверка и избежать всех введенных пользователем данных), чтобы избежать SQL-инъекций. Обычной практикой в PHP это попытка уйти параметров с помощью функции, называемой mysql_real_escape_string () перед отправкой запроса.
подмена Читать полностью