В репозиториях Debian отсутствует eAccelerator, по религиозным лицензионным соображениям. Официально рекомендуется использовать APC, однако eAccelerator привычнее мне и клиентосам. Будем ставить. Ниже изложен вест процесс. Читать далее
ProFTPd на FreeBSD: Login failed
Столкнулся с проблемкой при установке ProFTPd на FreeBSD.
При логине с вреным паролем выдавало Login failed.
Решение проблемы неочевидное. ProFTPd требует чтобы пользовательские shells, назначенные в /etc/passwd, были перечислены в /etc/shells, иначе — Login failed.
Таким образом, если вы, как грамотный товарищь, используете /sbin/nologin в качестве пользовательской оболочки для FTP юзеров — вы должны выполнить:
echo "/sbin/nologin" >> /etc/shells
И будет всм счастье!
Спасибо.
Мониторниг VirtualBox c Nagios
Добрый день читатель.
Сегодня я расскажу о своем опыте мониторинга виртуальных машин VirtualBox с Nagios под OS Ubuntu Linux 10.10.
Задача
Обеспечить проверку наличия запущенного окружения VirtualBox в режиме Headless на Ubuntu с помощью существующей системы мониторинга Nagios. Виртуальныя машина работает на локалку и имеет фейковый IP, поэтому прямой мониторниг хоста из Интернет затруднителен. Прогуглив тему, обнаружил готовый плагин для Nagios check_vbox. Данный плагин написан на bash, и не представляет трудностей для прочтения и понимания. Однако, написан он под версию VirtualBox 4.x. Так же, по всей видимости заточен под CentOS. Для корректной работы в окружении Ubuntu 10.10 и VirtualBox 4.0.x потребовалась легкая доработка напильником. Вот об этом я сейчас расскажу подробнее.
Читать далее
mysqldump — решение проблемы Got error: 29: File ‘./test/test.MYD’ not found (Errcode: 24) when using LOCK TABLES
Столкнулся с проблемой при бекапе сервера БД MySQL.
При попытке дампа базы с помощью:
mysqldump -Q -q -e -A -R --single-transaction --add-drop-table
постоянно получал ошибку: Got error: 29: File ‘./test/test.MYD’ not found (Errcode: 24) when using LOCK TABLES
Дальнейшее исследование вопроса показало, что ошибка возникает при большом количестве таблиц.
Решения два.
1. Увеличить значение open_files_limit
2. Добавить —single-transaction в параметры mysqldump, чтобы получить строку вида:
mysqldump -Q -q -e -A -R --single-transaction --add-drop-table
Блокировка контента через .htaccess
Периодически возникает необходимость заблокировать некоторые URL, часто из за проблем с DMCA и копирастами. Возможность убрать контент физически есть не всегда, например, если URL генерируется поисковым запросом. И вот тут на помощь приходит .htaccess
Примерный код блокировки выглядит следующим образом:
RewriteEngine On RewriteCond %{QUERY_STRING} .*illegal.* [NC] RewriteRule .* - [F,L,NC]
Таким образом, блокируются любые URL содержащие подстроку illegal.
Firefox Beta: Отключение проверки совместимости дополнений
Столкнулся с проблемой при обновлении FireFox на версию 7 beta. Некоторые жизненно важные дополнения отказались работать, из-за несовместимости с текущей версией FireFox. Беглый поиск в гугле выдал несколько ссылок на решение в виде изменения параметров на странице about:config — но приведенные решения не сработали для FireFox Beta 7. Хотя помнится отлично работали при обновлении на Beta 4.
Решение пришло в виде дополнения Nightly Tester Tools которое позволяет включать и отключать проверку совместимости дополнений в один клик, а так же выполнять прочие, менее полезные для меня функции, предназначенные для разработчиков.
CentOS: Установка Ruby on Rails + rvm + passenger + apache
Появилась необходимость установить RoR на CentOS. Поскольку в стандартных репозиториях CentOS ruby не первой свежести, пришлось изгаляться. Для установки нужной версии ruby будем использовать rvm (Ruby version manager). Читать далее
Принудительный запуск fsck при перезагрузке
Чтобы Linux выполнил проверку дисков (fsck) при следующей перезагрузке, нужно создать пустой файл forcefsck в корневом каталоге:
cd / touch forcefsck reboot
Тот же эффект даст следующая команда:
shutdown -rF now
Настройка PPTP VPN сервер под CentOS с поддержкой iPhone & iPad
Есть у меня подписка на полезный online-tv сервис NetFlix. Сервис позволяет смотреть массу фильмов онлайн с большого количества устройств, PC, PS3, Android, iPad/iPhone — все бы ничего, но сервис работает только для их Соединенных Штатов. Отсюда возникла необходимость быстренько настроить PPTP VPN сервер на американьском VPSе. Ключевой особенностью, явлеется то, что для корректной работы с iPhone/iPad требуется несколько неочевидных настроек. Итак, поехали.
Читать далее
PPA репозиторий на Launchpad.net.
Для пущего удобства решил я завести собственный PPA репозиторий на . Там будут выкладываться все собранные мной debian пакеты, коих нет в стандартных репозиториях Ubuntu или же версии этих пакетов недостаточно свежие. Чтобы подключить репозиторий необходимо выполнить следующую команду:
apt-add-repository ppa:morozsm/ppa
После чего выполнить:
apt-get update
И можно устанавливать пакеты штатными средствами:
apt-get install minidlna
На данный момент собраны и выложены (дополняется по мере публикации):
minidlna_1.0.21-ppa3 maverick, natty i386,amd64