Записки сисадмина

Или помойное ведро идей


Выделенные сервера от $130
VDS/VPS от $20

Юзабельные утилиты для работы с портами FreeBSD

Бродил по портам, нашел несколько полезных вещей в /usr/ports/ports-mgmt

  1. portaudit, portaudit-db – Можно наглядно посмотреть какие нынче дырки существуют на сервере :)
    Инструкция:
    # make install -C /usr/ports/ports-mgmt/portaudit
    # /usr/local/sbin/portaudit -Fda

    auditfile.tbz                                 100% of   54 kB   57 kBps
    New database installed.
    Database created: Fri Feb 27 23:10:00 MSK 2009
    …….
    28 problem(s) in your installed packages found.
    You are advised to update or deinstall the affected package(s) immediately.

    Вот оно чё, Михалыч!

  2. pkg_add_it – юзабельная утилитка типа линуксового yum‘а или Adept‘а (только намного примитивней) для быстрой установки прекомпиленых пакажей вместе с зависимостями.
    Инструкция:
    # make install -C /usr/ports/ports-mgmt/pkg_add_it/
    Да, утилитка сыровата конечно, определять систему не умеет )) По этому:
    #OSRELEASE=7.1-release
    #export OSRELEASE
    #MACHTYPE=amd64
    #export MACHTYPE

    Если на сработало, то в cwd принудительно нуна закачать файло  ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-7.1-release/INDEX (amd64 и 7.1-release поменять соответственно системе)

    Ну зато дальше как по маслу :)
    # pkg_add_it –remote ImageMagickИ за сэкономленых два часа компиляции ImageMagick и его зависсимостей можно поиграть в контру. Загрузит и установит все не хуже YUM’a ;)

    
    

Теги: ,,,

28.02.2009 Автор admin | Очумелые ручки, Утилиты | 2 comments

Особенности настройки DirectAdmin на VPS

Поскольку в VPS память лимитирована, а директадмин ставится с размахом, то нужно поубавить его аппетиты. Ну не столько его, сколько приложений.

1. Редактируем /usr/local/directadmin/conf/directadmin.conf:
numservers=2

2. Редактируем /etc/dovecot.conf:
protocols = imap pop3
(можно вообще pop3 оставить)
login_processes_count= (здесь от 2 до 5)

3.  /etc/httpd/conf/extra/httpd-mpm.conf

Ну здесь надо расчитать по памяти конечно. Значения могут быть и больше.

# prefork MPM
StartServers 2
MinSpareServers 2
MaxSpareServers 5
ServerLimit 32
MaxClients 32

Можно подумать на счет целесообразности KeepAlive.

Ну и затем рестартануть VPS.

Теги: ,,

27.02.2009 Автор admin | FixIT, Виртуализация, Очумелые ручки, Тюнинг | no comments

Opennet Security TOP

Наткнулся на полезную ссылку Opennet Security TOP. На этой паге перечислены топ наиболее безнадежных OpenSource ПО, “среднячков” и надежных.

Мои комментарии.

  1. Никогда не доверял Bind ;) dbjdns foreva
  2. Абажаю vsftpd. Но иногда приходится юзать ProFTPd. Последний умеет то, чего не умеет первый – авторизация по трем полям: юзер, пароль, айпи(маска).
  3. Postfix и Nginx меня порадовали
  4. Cyrus’ы пошел обновлять :)
  5. Правильно я делал что любой PhpMyAdmin басиком прикрывал

Теги: ,

24.02.2009 Автор admin | Безопасность | no comments

Касательно INNODB и MyISAM

Мой чисто практический опыт применения InnoDB на производственных мощностях показал, что данный драйвер гавно, массивные инсерты и апдейты кладут его в смерть. Симптомы: непонятные зависания тредов мускуля, потери данных. SQL вроде проходит, ошибки не возвращает, а данные не записались.

Производственные мощности – это база в десятки гигабайт, >1k QPs и все такое.

Конечно в InnoDB есть такие вещи как FK Constraints, вроде даж триггеры есть, и даже локи на уровне строки, но …. увы. По шустроте с MyISAM он просто несравним.

Это все вопреки “форумным” мнениям начинающих программистов-теоретиков, что InnoDB рулит. Рулит. На десятке инсертов в сутки.

Еще одно заблуждение – InnoDB надежнее MyISAM, MyISAM крашится, InnoDB нет, у него мол есть восстановление из лог файла. Ну начнем с того что InnoDB вообще по непонятным причинам теряет данные при более-менее серъезной мощности. MyISAM крашится да. При криворуких составлениях схемы БД, при криворукой работе с ней и при внезапном выключении питания.

Ничего из этого лично меня не беспокоит и я наслаждаюсь производительностью MyISAM. Чего и вам советую.

Если будет время, выложу какой нить бенчмарк.

Теги: ,,,

23.02.2009 Автор admin | Базы Данных | 5 comments

Опыт виртуализации систем на основе Virtuozzo

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

Но есть примочка к OpenVZ, называемая Virtuozzo Containers от фирмы Parallels. Это набор GUI и CLI утилит для управления виртуальными окружениями.  И захотелось мне ее попробовать, покрутить, повертеть. Прицениться так сказать.

У Virtuozzo Containers есть триальная лицензия, выдаваемая на месяц, в которой ничего не ограничено. Да, я помню свои первые впечатления при работе в Parallels Management Console, Parallels Infrastructure Manager. Ну просто ах! Реально чувствуешь себя мега-гипервизором, потому что все виртуальные машины как на ладони и легкими и простыми манипуляциями мыши можно делать весьма сложные задачи.

Но вот покрутил я повертел Virtuozzo Containers и решил купить….

Читать далее…

Теги: ,,,,

23.02.2009 Автор admin | Виртуализация, Происшествия | 5 comments

Kubuntu linux 8.10 Intrepid, KDE 4.1.4 – впечатления

Весьма порадовал данный десктопный дистрибутив, в отличии от Gutsy, с установкой и настройкой которого в свое время мой бубен не переставал издавать ритмичный, низковолновый, недвольный стук.

Постараюсь припомнить, что меня так порадовало в Intrepid по сравнению с Gutsy.

Читать далее…

Теги: ,,,,,,

22.02.2009 Автор admin | Десктоп | no comments

Установка GeoIP/mod_geoip на CentOS/RHEL/Fedora №2

По просьбам трудящихся, опишем установку mod_geoip для Apache из Fedora-community репозитория Extra Packages for Enterprise Linux (EPEL).

Версию EPEL (5.2) и архитектуру системы вписать соответствующую или найти тут
# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-2.noarch.rpm
# yum install httpd mod_geoip
# httpd -t
Syntax OK
# /etc/init.d/httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]

В принципе все. ))

Теги: ,,,,

16.02.2009 Автор admin | HOWTO | one comment

Установка GeoIP/mod_geoip на CentOS/RHEL/Fedora

CentOS/RHEL/Fedora – простые шаги по установке

Предполагается что апач уже стоит и настроен. Предполагается версия mod_geoip 1.2.5. Возможно на момент прочтения она уже устарела. Проверьте последнюю версию на сайте MaxMind.

-bash-3.2# yum install GeoIP GeoIP-devel httpd-devel
-bash-3.2# wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
-bash-3.2# gunzip GeoIP.dat.gz
-bash-3.2# mv GeoIP.dat /var/lib/GeoIP/GeoIP.dat
-bash-3.2# wget http://geolite.maxmind.com/download/geoip/api/mod_geoip2/mod_geoip2_1.2.5.tar.gz
-bash-3.2# tar xzf mod_geoip2_1.2.5.tar.gz
-bash-3.2# cd mod_geoip2_1.2.5
>> В зависимости от битности ОС использовать путь библиотеки /usr/lib или /usr/lib64
-bash-3.2# apxs -i -a -L/usr/lib64 -I/usr/include -lGeoIP -c mod_geoip.c
-bash-3.2# vi /etc/httpd/conf/httpd.conf
==================
LoadModule geoip_module /usr/lib64/httpd/modules/mod_geoip.so
GeoIPEnable On
GeoIPDBFile /var/lib/GeoIP/GeoIP.dat
==================
-bash-3.2# httpd -t
Syntax OK
-bash-3.2# /etc/init.d/httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]

Теги: ,,

14.02.2009 Автор admin | HOWTO | 6 comments

Обнаружено формирование крупного ботнета

С середины декабря 2008 (минимум) формируется неизвестный массивный ботнет. Назовем его “Кубик“. Троянятся не клиентские машины, а сервера на могучих каналах.

Кубик” потому что в качестве основы проникновения используется некая уязвимость в RoundCube. Который, в свою очередь в открытом виде поставляется на сервера с панелью DirectAdmin.

Все проникновения однотипны. Эксплуатируя уязвимость, атакующий бот загружает на сервер перловый или бинарный скрипт в /tmp или /var/tmp. Оттуда скрипт выполняется (если нет опции монтирования noexec) и докачивает целый букет хакрских утилит.

В первую очередь, устанавливается и выполняется IRC-бот. Именно по этому я решил что формируется ботнет. Далее, если повезет с уязвимостью ядра 2.6.18-53 (или другим способом повышения привилегий), взломщик получает рута и устанавливает RootKit.Linux.Agent.v или подобную заразу.

Читать далее…

Теги: ,,,,,,,,

13.02.2009 Автор admin | Безопасность, Происшествия | no comments