Просто БлогЪ…

Общение херсонских админов (и не только)
Options:

Archive for the ‘linux’ Category

Если после сборки остался каталог с исходниками php, то включить модуль довольно просто:

# cd /usr/local/directadmin/custombuild
# cd php-5.2.12/ext/xsl
# phpize
# ./configure
# make && make install

после чего, модуль xsl.so будет находится в /usr/local/lib/php/extensions/no-debug-non-zts-20060613
Добавляем в php.ini

extension=xsl.so

И напоследок делаем «мягкий» рестарт апача:

apachectl graceful

nginx 0.8.33

Изменения в nginx 0.8.33 01.02.2010

*) Безопасность: теперь nginx/Windows игнорирует пробелы [...]

Притомил меня спам от всяких левых и правых серверов.
Решил немного пошаманить над конфигом ексима. Шаманство довело до того, что был полностью переработан штатный конфиг, прикручен небольшой избирательный грейлистинг и dspam-фильтр, а также черные и белые списки.
От spamassasin отказался полностью (в пользу dspam, который будет описан в отдельной статье) ибо памяти кушает не слабо, особенно когда [...]

Exim + Greylist + Directadmin

В предыдущей статье я описывал как ставил грейлист  на тазик с панелью directAdmin на CentOS-е.
Нашел время написать как я ставил greylist  под Debian
Итак, имеем: Debian Lenny, DirectAdmin, exim из комплекта панели. Потребуется установить демон greylistd и после чуть подправить конфиг ексима.
Приступаем:
aptitude update
aptitude install  greylistd
Теперь необходимо поправить конфиг ексима. Ищем первый accept  в acl_smtp_rcpt и добавляем [...]

nginx 0.8.20 для Debian Lenny

Собрал для Debian Lenny deb-пакет.
Что нового в 0.8.20 версии:
*) Изменение: теперь по умолчанию используются следующие шифры SSL:
«HIGH:!ADH:!MD5″.
*) Исправление: модуль ngx_http_autoindex_module не показывал последний
слэш для линков на каталоги; ошибка появилась в 0.7.15.
*) Исправление: nginx не закрывал лог, заданный параметром конфигурации
–error-log-path; ошибка появилась в 0.7.53.
*) Исправление: nginx не считал запятую разделителем в строке
«Cache-Control» в строке заголовка бэкенда.
*) [...]

Решился я таки проапдейтить свою десктопную тачку («тачка на прокачку» ? ) с lenny на squeeze.
Первое что нужно сделать до апгрейда –  проверить что с системой и пакетами все впорядке и нет неразрешенных зависимостей.
aptitude update && aptitude -f install
Если все нормально получаем нечто такого:
# aptitude update
Hit http://ftp2.debian.org.ua lenny Release.gpg
Ign http://ftp2.debian.org.ua lenny/main Translation-en_US
Ign http://ftp2.debian.org.ua [...]

Для восстановления сохраненного пароля в kopete для jabber-аккаунта  можно воспользоваться следующим кодом на питоне:

from ConfigParser import ConfigParser
import sys
from kdecore import KStringHandler
config = ConfigParser()
config.read(«.kde/share/config/kopeterc»)
cryptedpass = config.get(«Account_JabberProtocol_» + sys.argv[1], ‘Password’)
print KStringHandler().obscure(cryptedpass.decode(‘utf-8′))

Сохраняем код в файле ~/getpass.py и затем выполняем его:

# python ./getpass.py userid@jabber.org

В итоге получаем расшифрованный пароль для аккаунта
Если в скрипте заменить Account_JabberProtocol_ на Account_ICQProtocol_ то можно вытянуть [...]

nginx 0.8.15

Собрал свежую версию nginx для Дебиан-а.  Пакет собран с опциями:
–with-mail
–with-mail_ssl_module
–with-http_stub_status_module
–with-http_flv_module
–with-http_ssl_module
–with-http_dav_module
–with-http_sub_module
–with-http_realip_module
–with-http_gzip_static_module
–with-debug
Также в сборку включены два  патча Кирилла Коринского,  который выдает 503 ошибку в случае превышения заданного в конфиге значения load average
Взять можно тут

17 сентября 1991 года, студент Университета Хельсинки Линус Торвальдс опубликовал в сети исходный код первой версии Linux 0.01.
Ура…. нам 18 лет !!!!
Всех админов , да и просто пользователей этой замечательной ОПЕРАЦИОННОЙ СИСТЕМЫ с большой буквы хочу поздравить с этой датой и пожелать успехов в работе и всяческих рулезов

Попросили рассказать как сохранить копию hdd в линуксе по сети.
Вот, рассказываю
Создание полной копии винта (именно винта, а не раздела).
Что нужно: два компа, сеть, LiveCD или LiveFlash
Допустим, нужна полная копия винта с компа «comp1″ этот комп имеет ip 192.168.0.1
Комп, куда мы сохраняем копию имеет адрес 192.168.0.3 и назовем его «backup».
Итак, на «backup»-e набираем в [...]

В продолжение темы о связке nginx + apache + directadmin решил все же написать хоть что то
Данная фича писалась «на коленке» и никоим образом не претендует на полноценное и законченное решение, однако на протяжении года проработало на shared-хостинге, обслуживая более 1000 доменов.
Суть заключается в том, что nginx полностью отвечает за отдачу всей статики [...]

Наткнулся я тут случайно на скрипт автоматической проверки IP адреса по спам базам. Заинтересовался, проверил и решил тут написать.
пример проверки IP адреса по спам-базам:
# spam-check -p 91.124.123.123
Результат Сервер [...]

CSF FireWall + DirectAdmin

ConfigServer сделали интеграцию CSF фаирвола с панелью управления хостингом DirectAdmin.
При установке скрипт проверяет необходимые параметры и сам интегрируется в администртивную часть DirectAdmin-а. Все просто и удобно. Настройки CSF фаирвола будут доступны для редактирования в административной части хостинг-панели.
Итак, устанавливаем:
wget http://www.configserver.com/free/csf.tgz
tar -xzf csf.tgz
cd csf
sh install.sh

После установки запускем скрипт для проверки необходимых модулей в iptables:
# perl /etc/csf/csftest.pl
Testing ip_tables/iptable_filter…OK
Testing [...]

Выпущен Debian GNU/Linux 5.0

После 22 месяцев продолжительной разработки, проект Debian рад сообщить об официальном выпуске Debian GNU/Linux версии 5.0, (кодовое имя «Lenny»). Debian GNU/Linux — это свободная операционная система, которая поддерживает двенадцать процессорных архитектур, содержит окружения рабочего стола KDE, GNOME, Xfce и LXDE. Также, она совместима с FHS v2.3 и ПО, разработанным для LSB версии [...]

Романтика и Одминчеги)

I must say ‘most romantic’ moment for a UNIX System Administrator :)