01.21.08

server disks configuration.

Posted in wonderland, linux at 2:47 am by viliar

Все-таки получается довольно большой гемморой с multiparition raid c lvm поверх него. В принципе есть довольно много более простых схем.

{ /dev/sda; /dev/sdb } диски
{ /dev/sd(a/b)1; /dev/sd(a|b)2; /dev/sd(a|b)3; } разделы
{ /dev/md0 - /boot; /dev/md1 - root; /devmd2 - lvm; }. неколько рейдов на их основе. Таким образом мы избавляемся от multipartition raid и
autodetect ядром должен без всякий проблем происходить.
А то строка параметров ядра выглядела у меня вот так:

kernel /vmlinuz-xxxx raid=noautodetect,part md=d0,/dev/sda2,/dev/sdb2 root=/dev/md_d0p1

потом стала еще круче при смене нодовой системы:

kernel /vmlinuz-xxxx raid=noautodetect,part md=d0,/dev/sda2,/dev/sdb2 root=/dev/mapper/serv-centos
Плюс пришлось собирать модифицированный initrd для корректной загрузки с lvm
Однако с grub’ом по-прежнему могут быть проблемы, если его использовать в качестве загрузчика. default saved в конфиге работать не будет из-за проблем
записи на рейд из grub. Что очень обломно при удаленном обновлении ядер.  Решением может быть вынос /boot на не рейдовый раздел. Либо использование lilo. Кстати, надо бы посмотреть, не изменилось ли в этом отношении что-то в grub2.
Помимо это в принципе, при использовании lvm использование рейда
становится не очень обязательным. lvm имеет собственные средства для зеркалирования томов. Правда открытым вопросом остается, будет ли рутовый каталог нормально грузится с такого lvm. В связке с рейдом это было проблемой (up). Опять же, надо гуглить и маны смотреть ).

Ну и в связи с этим всем нельзя не отметь выход десятой альфы btrfs, о которой я писал до этого. Подрастает альтернатива zfs ) Главное, чтоб из-за такой обалденной “фичастости” не слишком ужасно
страдала скорость.

12.24.07

The end of TSL.

Posted in linux at 3:42 pm by viliar

“Comodo regrets to announce that it will discontinue all distribution, updates and direct support for Trustix Secure Linux effective December 31, 2007. The user support forum at www.trustix.org/forum will continue to remain online throughout 2008.”

Вобщем, хорошо, что мы перебираемся на CentOS (и главным образом перебрались), плохо, что оставшийся процесс продвигается мееедленно :(

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

12.12.07

dspam project have sold.

Posted in linux at 2:07 pm by viliar

Как-то эта новость совсем мимо меня прошла.

Автор Dspam фильтра Jonathan Zdziarski передал права на свой проект компании Sensory Networks. Вроде бы даже обещали его оставить опенсусрным и поддерживать. Будем надеяться, что так и будет.

В любом случае, последнюю версию всегда можно будет форкнуть.
GPL рулит :-)

11.08.07

tpe.

Posted in linux at 2:24 pm by viliar

В последнем обновлении ядра 2.6.18 от OpenVZ RedHat based ветке по многочисленным просьбам добавили очень классую вещь из
grsec’овских патчей - TPE (Trusted Path Execution). Работает в двух режимах. Full и Partial restircted. Основная мысль понятна из перевода названия - проверка PATH, из которого запускают бинарный файл.
В режиме полного запрещения програмы можно запускать только
из каталогов, пренадлежащих пользователю root и при этом
недоступных на запись группе и остальным пользователям. То есть, можно смело забыть, в частности, про запуск из каталога /tmp. Конечно, это не единственный способ. Можно использовать rbash + restricted PATH. Что я и делаю. Но это ведь не единственный способ запускать программы. Можно также монтировать отдельный раздел с noexec, но это решение не очень подходит, если используются vps (virtual privat servers).

В более мягком режиме пользователь может запускать программы из своих каталогов и тех, что пренадлежат root’у.
Решение, на мой взгляд, хорошее для веб-сервера.

Что меня окончательно покорило:
Возможность включить это опционально,чтобы была возможность
управлять этой настройкой через sysctl:

[root@shadow ~]# sysctl -a | grep tpe
kernel.grsecurity.tpe_restrict_all = 0
kernel.grsecurity.tpe_gid = 0
kernel.grsecurity.tpe = 0

И полная виртуализация. Благодаря этому есть возможность для
какого-то vps отключить tpe, а для остальных настроить в соответствии со своими нуждами. Более-менее подробное описание сего можно найти в описании при сборке ядра или документации grsec.

Evilwm - viva!

Posted in linux at 1:26 pm by viliar

С большим опазданием заметил, что 2007-06-18 вышла версия 1.0.0 моего любимого windows manager’а - evilwm. Минималистичного донельзя. Сегодня вечером нужно дома обновиться )

11.02.07

setsid.

Posted in linux, mail at 6:04 pm by viliar

Во время очередного обхода почтового сервера вдруг заметил, что при перезапуске с консоли демонзированный  dspam по-прежнему занимает pty.
# ps aux | grep dspam
dspam 1798 0.2 0.2 4200 1584 pts/1 S 14:53 0:00 dspam –daemon

Не смотря на то, что он запускается из под sudo, но мне это все равно как-то не понравилось, особенно вспоминая дебиановскую багу с апачем, позволяющую в такой ситуациии выполнять команды от рута. Это, имхо, невозможно в данной ситуации, но все же. Программа же  запускается как демон, зачем ей терминал?
Добавил во фьючерлист dspam’а, но захотелось найти решение.
Не помню, но как-то началось с системного вызова setpgrp, попутно нашел скриптик перловый в мейллистах dspam’а. И в конце концов с
удивлением нашел, что в линуксе есть не только системный вызов
setsid, но и одноименная утилита.

sudo -u dspam setsid dspam –daemon
и вуаля:
ps aux | grep dspam
dspam 1996 0.1 0.2 4200 1580 ? Ss 15:03 0:00 dspam –daemon

Лепота.

//Век живи - век учись, однако.

08.31.07

:-)

Posted in linux at 4:06 pm by viliar

GRE рулит…

07.11.07

Openmoko.

Posted in linux, devices at 7:57 pm by viliar

Хочу вот такую штуку себе приобрести:

openmoko

В октябре приделают поддержку Wi-FI и может быть к НГ сделаю себе такой подарок :)

openmoko

07.08.07

серверные дела2.

Posted in wonderland, linux at 1:45 am by viliar

Переехали на колокейшн от инфобокс. Ну-с, пропробуем, каков он на вкус )

06.26.07

Дела серверные.

Posted in wonderland, linux at 12:23 am by viliar

Ну вот, по-большему счету переезд с trustix linux на centos закончен. Или начат, смотря как посмотреть ).

Впечатления двойственные. С одной стороны новое ovz ядро со всякими вкусностями и много другого хорошего, с другой стороны неприятно удивило отсутствие под пятый centos reiserfs-utils. Патч see_other_uid с 2.6.9 (Правильнее его было бы по другому назвать,
ведь ключевая мысль - запретить, но я его по аналогии с bsdшной
переключалкой  называл ) не смог прикрутить и не факт, что у меня получится. А еще кучу софта придется пересобирать под него. Вобщем, не было бы несчастья, не сподобился бы я таки дособрать/дожать ve0 под него. И чего под trustix не сиделось? Ну подумаешь, используют последние ядра с kernel.org, обовляя их почти также часто, как появляются 2.6.aa.bb. Ну не всем же ядром заниматься.

Ан нет, полез черту на рожон.

Ну, с почином нас :)

« Previous entries · Next entries »

15 queries. 0.123 seconds