KVM на CentOS

Установка и настройка KVM на CentOS, а так же создание виртуальных машин.
Для начала следует проверить поддержку виртуализации аппаратно:

# egrep '(vmx|svm)' --color=always /proc/cpuinfo

Если нет никакого вывода, значит процессор не поддерживает виртуализацию, если же вывод есть, переходим к установке:

# yum install kvm kmod-kvm qemu libvirt python-virtinst qemu-kvm

Далее необходимо выключить selinux, для этого редактируем файл /etc/selinux/config, изменив параметр:

SELINUX=disabled

перезагружаемся

# reboot

читать ‘KVM на CentOS’ »

DLNA-сервер на Linux

Здесь представленный вариант подходит практически под любой дистр. Речь пойдет о minidlna.

Захотелось расшарить медиа-контент с компа для просмотра на TV и Android-девайсах. Покопался в нете, решил поставитьa. Там, в принципе и ставить то нечего, делов на 2 минуты.

И так, качаем отсюда последнюю версию — http://sourceforge.net/projects/minidlna/files/minidlna/

читать ‘DLNA-сервер на Linux’ »

Munin на CentOS с Plesk-панелью

Вообще-то я сторонник мониторинга с mrtg + rrd-tool и ручной настройкой, так как графики в таком случае рисуются только при запросе, а все данные хранятся в rrd-файлах, что существенно уменьшает нагрузку при большом количестве серверов и параметров. Однако, в отдельном случае, быстрее и проще настроить munin, он по умолчанию генерирует все графики каждые 5 минут. Пример настройки на CentOS 5.5 с установленной Plesk-панелью.
Munin так же можно настроить на отрисовку графиков по запросу, об этом в самом конце.

читать ‘Munin на CentOS с Plesk-панелью’ »

прокси-сервер squid в Linux

Описание как быстро развернуть прокси-сервер squid с авторизацией по логину и паролю на примере Debian Lenny.

Ставим необходимые пакеты:
# apt-get install squid apache2-utils

сохраняем оригинальный конфиг:
# cp /etc/squid/squid.conf{,.orig}

читать ‘прокси-сервер squid в Linux’ »

Nginx с php на Debian Lenny

Установим и настроем Nginx с PHP на примере Debian Lenny. Все делается довольно быстро и просто.

Первым делом устанавливаем nginx, php и инструменты для сборки:
# apt-get install nginx php5-cli php5-cgi build-essential
читать ‘Nginx с php на Debian Lenny’ »

CentOS loop devices

По умолчанию в CentOS создается всего 8(0-7) loop-девайсов. При надобности можно увеличить их количество следующим образом

Горячее создание:

mknod -m640 /dev/loop8 b 7 8
mknod -m640 /dev/loop9 b 7 9
chown root:disk /dev/loop8
chown root:disk /dev/loop9

Создать на постоянной основе:

vim /etc/udev/makedev.d/50-udev.nodes
и добавить там необходимое количество

Указать максимальное количество девайсов

vim /etc/modprobe.conf
options loop max_loop=64

Scope link в Linux CentOS

Порой бывает необходимо направить весь траффик с машины через шлюз, даже запросы к локальной сети.
Заметка, как такое реализовать на RH-дистрах

читать ‘Scope link в Linux CentOS’ »

Hetzner и IPv6


При заказе на Hetzner блока IPv6, Вы получите письмо примерно следующего содержания:
IPs: 2a01:4f8:110:4121:: /64
Gateway: 2a01:4f8:110:4116::1 /59

Теперь необходимо всё это дело прописать у себя. У меня на одной из машин крутится несколько виртуальных, соответственно адреса выдадим и им. Все машины на CentOS.
читать ‘Hetzner и IPv6’ »

Синхронизация DNS-зон c сервера с Plesk-панелью

Задача может возникнуть когда на сервере с Plesk-панелью имеется всего один IP-адрес. В данном случае, что-бы не заводить slave-зоны на другом сервере каждый раз вручную, можно в крон поставить скрипт, который и будет производить синхронизацию зон. Причем, не только добавлять новые зоны, но и удалять старые, а также не только основные домены,но и алиасы к ним.

Для начала нам понадобиться создать юзера в mysql на сервере с Plesk-панелью, и дать ему права на чтение из нужных таблиц.
читать ‘Синхронизация DNS-зон c сервера с Plesk-панелью’ »

ip sla, ipsec и event manager

Заметку делаю для себя, чтоб не забыть.
Итак, столкнулся с тем, что track отбивает маршрут, но сессия ipsec висит. Соответственно, пока её не прибить, трафик не ходит по новому маршруту с новым тунелем.
Проблему решил с помощью event manager. Настраивалось все на 2811.

читать ‘ip sla, ipsec и event manager’ »

Nginx с php на CentOS

Установим и настроем Nginx с PHP на примере CentOS 5.4. Все делается довольно быстро и просто.

Первым делом ставим репозитарий epel:

# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/$(uname -m)/epel-release-5-3.noarch.rpm

Устанавливаем nginx:

# yum install nginx

читать ‘Nginx с php на CentOS’ »

Изменение размеров файлов-имиджей XEN Dom-U

В случае, если, Вы пользуетесь файлами имиджей с сайта stacklet.com, все совсем просто:
Отключаем машину. Создаем пустой файл нужного размера:

dd if=/dev/zero of=Tempfile bs=1M count=10010

или

head -c 10G /dev/zero > Tempfile

добавляем этот файл в конец файла-имиджа, например:

cat Tempfile >>ubuntu.9-10.x86.img

читать ‘Изменение размеров файлов-имиджей XEN Dom-U’ »