Прикручиваем nginx к Plesk-панели на CentOS.

Все по разному пытаются прикрутить nginx к контрольной панели Plesk. Не всегда все работает так, как хотелось бы. За долгое время, опробовав много разных вариантов, остановился на одном из них. Возможно вариант и не самый лучший, но лучший из того что я пробывал. Есть свои определенные минусы, например, после создания/удаления/переименования домена, необходимо запустить скрипт конфигурации nginx через шел, не работает AtMail, хотя Horde работает без проблем.

читать ‘Прикручиваем nginx к Plesk-панели на CentOS.’ »

VPN-сервер (pptpd/xl2tpd+mysql+radius) на CentOS 6

Здесь я постараюсь описать процесс установки и настройки VPN-сервера на CentOS6 с пользователями в MySQL и авторизацией через radius по chap для xl2tpd и для шифрованного соединения по ms-chap-v2 и mppe для pptpd.

Дано

Виртуальная машина на KVM со свежеустановленной CentOS6 x86_64 minimal.

Задача

1. Установить и настроить в связке pptpd/xl2tpd, freeradius2, radiusclient-ng и mysql.
2. Создать 2-х клиентов для подключения к настроенному VPN-серверу, с выходом в нет четез NAT. Один клиент с динамическим получением адреса, второй с постоянным IP.
3. Перенести pool адресов для раздачи динамическим клиентам из pptpd в radius.

читать ‘VPN-сервер (pptpd/xl2tpd+mysql+radius) на CentOS 6’ »

Доступ к дискам(разделам) виртуальных машин (lvm in lvm)

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

В случае с разделами на файлах-имиджах, будем использовать lood-девайсы.
Далее, несколько возможных вариантов файлов-имиджей:

читать ‘Доступ к дискам(разделам) виртуальных машин (lvm in lvm)’ »

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-панелью’ »