lest, just lest

Заметки о web-разработке, администрировании Linux и настройке Mac OS X

Archive for the ‘linux’ Category

Установка Sphinx на Debian Lenny

без комментариев

Sphinx вероятно самый мощный и быстрый из всех открытых движков полнотекстового поиска. Особенно удобен тем, что имеет прямую интеграцию с популярными базами данных и поддерживает развитые возможности поиска, включая ранжирование и стемминг для русского и английского языка. Поддерживаются и нетривиальные возможности вроде распределённого поиска и кластеризации, однако фирменной фичей является очень и очень высокая скорость индексации и поиска, а также способность отлично распараллеливаться и утилизировать ресурсы современных серверов.

Скачиваем исходники со страницы загрузок Sphinx, распаковываем и переходим в директорию с ними:

wget "http://sphinxsearch.com/downloads/sphinx-0.9.9.tar.gz"
tar xzf sphinx-0.9.9.tar.gz
cd sphinx-0.9.9

Поддержка баз данных регулируется параметрами configure:

  • --with[out]-mysql - по-умолчанию --with-mysql
  • --with[out]-pgsql - по-умолчанию --without-pgsql

Так, например, если необходимо скомпилировать Sphinx с поддержкой PostgreSQL, но без MySQL, то конфигурируем так:

Read the rest of this entry »

Автор: lest

Сентябрь 7, 2010 в 10:03 пп

Опубликовано в linux

Метки: , ,

Интеграция KWallet и ssh-agent в среде KDE

1 комментарий

В среде KDE можно хранить пароли к ssh ключам с помощью стандартного средства управления паролями KWallet. Команда ssh-add, добавляющая ключи в ssh-agent, позволяет использовать программу, указанную в переменной окружения SSH_ASKPASS, для получения пароля к ssh ключу.

Для KDE также существует программа Ksshaskpass, которая позволяет сохранять пароли в KWallet и затем передавать их команде ssh-add.

Ksshaskpass screenshot

Read the rest of this entry »

Автор: lest

Март 16, 2010 в 10:07 пп

Опубликовано в linux

Метки: , , , , , ,

Установка и настройка OpenVZ на Debian Lenny

без комментариев

Одной из технологий виртуализации является OpenVZ, которая базируется на ядре Linux. OpenVZ позволяет на одном физическом сервере запускать множество изолированных копий операционной системы, называемых Виртуальные Частные Серверы (Virtual Private Servers, VPS) или Виртуальные Среды (Virtual Environments, VE).

Виртуализация на уровне операционной системы в OpenVZ ограничивает использование гостевых систем Linux'ом, но даёт лучшую производительность, масштабируемость, плотность размещения, динамическое управление ресурсами, а также лёгкость в администрировании. Согласно сайту OpenVZ, накладные расходы на виртуализацию очень малы, и падение производительности составляет 1-3 %, по сравнению с обычными Linux-системами.

OpenVZ состоит из модифицированного ядра Linux и пользовательских утилит.

Для начала работы с OpenVZ устанавливаем ядро с поддержкой OpenVZ:

apt-get install linux-image-openvz-686

Перезагружаем сервер с новым ядром.

Read the rest of this entry »

Автор: lest

Февраль 19, 2010 в 10:32 дп

Опубликовано в linux

Метки: , , , ,

Установка и настройка Nginx на CentOS 5 с Cpanel

без комментариев

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

Поэтому вполне естественно использовать Nginx в качестве фронтэнда для Apache. Nginx позволяет экономить значительный объем памяти и процессорного времени, как правило используемых многочисленными процессами Apache, отдающими контент клиентам.

mod_rpaf

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

Чтобы в Apache записывал реальные ip-адреса посетителей вместо ip-адреса сервера, необходим специальный модуль Apache (mod_rpaf).

Read the rest of this entry »

Автор: lest

Январь 24, 2010 в 9:19 пп

Опубликовано в linux

Метки: , , , , ,

Мониторинг nginx с помощью munin

без комментариев

С помощью munin можно получить различную статистическую информацию о сервере с наглядными графиками. Для получения информации из nginx в munin существует несколько готовых плагинов: nginx_request (количество запросов), nginx_status (подключения) и nginx_memory (используемая память).

Такие графики получаются в результате несложной настройки:

nginx ram usage - by day nginx requests - by day nginx status - by day

Read the rest of this entry »

Автор: lest

Декабрь 21, 2009 в 12:27 пп

Опубликовано в linux

Метки: , , , , ,

Настройка ssh клиента

1 комментарий

Для задания настроек ssh клиента существует конфигурационный файл ~/.ssh/config.

Базовые возможности и синтаксис этого файла можно увидеть на простом примере. Допустим есть 2 сферических хоста в вакууме (example.com и example.org), с которыми необходимо достаточно часто работать. Предположим, что для доступа к ним ипользуются команды:

ssh someuser@example.com
ssh -p 2222 another@example.org

Чтобы не делать спецальных скриптов для подключения или все время не писать вручную эти команды в ~/.ssh/config указываем следующее:

Host example1
  HostName example.com
  User someuser

Host example2
  HostName example.org
  Port 2222
  User another

Теперь можем подключаться к этим хостам следующим образом: ssh example1 для example.com и ssh example2 для example.org.

Также в директиве Host можно указывать символы * и ?, например, настройки в секции Host * будут применяться для всех хостов, а в Host *.org.ru - для хостов в доменной зоне .org.ru.

Полный список настроек можно посмотреть с помощью man ssh_config.

Автор: lest

Ноябрь 18, 2009 в 11:25 пп

Опубликовано в linux

Метки: , ,

Установка nginx на Ubuntu

без комментариев

Установить последнюю версию nginx на Ubuntu можно с помощью нехитрых действий.

Добавляем в sources.list (hardy замените названием вашего релиза дистрибутива):

deb http://deb.sjinks.pro/ hardy main
deb-src http://deb.sjinks.pro/ hardy main

Поддерживаемые релизы: dapper (6.06), hardy (8.04), intrepid (8.10), jaunty (9.04), karmic (9.10). Архитектуры: amd64, i386.

Выполняем следующие команды:

curl http://deb.sjinks.pro/67C02A558F688141.pub | sudo apt-key add -
sudo apt-get update
sudo apt-get install nginx

Автор: lest

Ноябрь 16, 2009 в 2:47 пп

Опубликовано в linux

Метки: , ,