Статьи из рубрики «administering» RSS

Администрирование web-серверов, Windows, Linux и всё в том же духе

Как подружить bzr с самоподписанными SSL-сертификатами

Симптом: при выполнении команды вида

[-]
View Code Bash
bzr branch https://example.com/ trunk

выдаёт ошибку:

bzr: ERROR: Connection error: curl connection error (server certificate verification failed. CAfile: /etc//certs/ca-certificates.crt CRLfile: none)
on ://example.com/.bzr/smart

Есть два метода исправления проблемы. Далее »

Автор: , опубликовано в: Администрирование, комментариев: нет
18
Июл
2011

Интеграция LFD с blocklist.de

(Login Failure Daemon) — модуль замечательного пакета (ConfigServer Security and Firewall), отвечающий за анализ системных журналов и блокировку потенциальных взломщиков.

CSF умеет отправлять отчёты об атаках в формате X-ARF (в виде, пригодном для перенаправления отчёта в отдел жалоб и нарушений провайдера атакующего). Но иногда хочется сделать добро окружающим людям — чем быстрее узнают о потенциальном взломщике и заблокируют его IP-адрес, тем меньше вреда он успеет нанести.

Один из сервисов, занимающихся публикацией IP-адресов всяких взломщиков — это Blocklist.de. Этот сервис очень хорошо интегрируется с Fail2Ban, но существует и возможность посылать отчёты и без Fail2Ban. Далее »

Автор: , опубликовано в: Администрирование, Безопасность, комментариев: нет
17
Июл
2011

mod_rewrite и content negotiation

Ситуация (из шедевров арабских программистов): есть файлы login.php, logout.php, somethinglese.php и в том же духе.

Есть такие правила :

[-]
View Code Apache configuration
RewriteEngine On
RewriteRule ^login$ login.php
RewriteRule ^logout$ logout.php
RewriteRule ^top-questions$ top.php?what=questions
# и так далее

При этом правила, для которых существует файл, имя которого без учёта расширения совпадает с запросом, не выполняются.
Например, запросы http://example.com/login, http://example.com/logout возвращают 404 ошибку, а http://example.com/top-questions отрабатывает на ура.

Налицо некая избирательность mod_rewrite. В чём же дело? Далее »

Автор: , опубликовано в: Администрирование, комментариев: 7
25
Фев
2011

R1Soft CDP с ядром 2.6.35

При попытке собрать модуль под ядро  2.6.35 r1soft-cki выдаёт примерно следующий текст:

[-]
View Code Text
Checking for binary module
Waiting                      |        
No binary module found
Gathering kernel information
Gathering kernel information complete.
Creating kernel headers package
Checking '/tmp/r1soft-cki.1286865605' for kernel headers
Unable to find a 'include/linux/autoconf.h'. This file is required to build a kernel module
Unable to find a valid source directory.
Please install the kernel headers for your operating system.
To install kernel headers execute:
apt-get install linux-headers-`uname -r`

Очевидно, что все требуемый пакеты установлены, иначе не было бы данной статьи. Не менее очевидно, что модуль ядра r1soft-cki в таких условиях создать не может. Далее »

Автор: , опубликовано в: Linux, Администрирование, комментариев: нет
14
Окт
2010

Преобразование VDI в VMDK

Задача: имеется образ диска в формате VDI, созданный . Нужно преобразовать его в формат, который понимает  — VMDK. Далее »

Автор: , опубликовано в: Администрирование, комментариев: 1
30
Сен
2010

FogBugz 7 и nginx

На днях переводил один сервер с 2 на , хочу поделиться рабочей конфигурацией  для  7. Далее »

Автор: , опубликовано в: nginx, Администрирование, комментариев: нет
25
Апр
2010

Борьба с ботами-взломщиками средствами rsyslogd

В предыдущих частях статей цикла «Скажи «Нет!» взломщику» со взломщиками мы боролись при помощи связки swatch + : swatch проводил анализ системного журнала сообщений, iptables использовался для блокировки непрошеных гостей.

Тем не менее, используя swatch на нескольких серверах, я не могу сказать, что я полностью им доволен: слишком уж он хрупок. Завершение дочернего tail приводит к тихой гибели самого swatch, в системе могут оставаться зомби и т.п.

Одна из альтернатив — использование . Далее »

Автор: , опубликовано в: Администрирование, Безопасность, комментариев: 7
21
Апр
2010

xCache 1.3.0 для PHP 5.2.x для Debian/Ubuntu Linux

Всем, кто хочет обновить до последней версии, но не знает, как это сделать (либо не хочет собирать из исходников). Далее »

Автор: , опубликовано в: Linux, PHP, Администрирование, комментариев: 9
26
Мар
2010

Использование R1Soft CDP в Debian Squeeze

R1Soft CDP — это, на мой взгляд, одна из лучших разработок для высокопроизводительного резервного копирования под . Хотя данный продукт платный и с закрытым кодом, он оправдывает свою стоимость. Заниматься рекламой не буду, кому интересно, те сами найдут нужную информацию, лишь расскажу об одной проблеме, с которой пришлось недавно столкнуться. Далее »

Автор: , опубликовано в: Linux, Администрирование, комментариев: 1
30
Дек
2009

Профиль AppArmor для nginx

Данный профиль предназначается тем, кто знает, что такое и сознательно решил использовать профиль для . Профиль не является законченным решением, работающим из коробки, а должен рассматриваться только как шаблон.

При построении профиля молчаливо предполагалось:

  • рабочие процессы nginx выполняются от имени www-data:www-data;
  • файлы конфигурации nginx находятся в /etc/nginx (/etc/nginx/sites-enabled, /etc/nginx/sites-available, /etc/nginx/conf.d/*.conf, /etc/nginx/);
  • пользовательские сайты расположены в /home/<user>/htdocs;
  • логи записываются в /var/log/nginx/*.log

Далее »

Автор: , опубликовано в: Linux, nginx, Администрирование, комментариев: 4
21
Ноя
2009