Archive

Archive for the ‘IT-bullshit’ Category

Внедрение nginx на примере работающего сервера с Centos 6.2

April 7th, 2012 1 comment

Сегодня будем рассматривать оптимизацию посредством внедрения nginx .

Изначальные условия: работающий сервер на centos 6.2, на котором стоит apache+php+mysql и несколько расширений и модулей для php, на которых мы заостряться не будем. На сервере крутится ~25 сайтов настроенных как virtual hosts.

Появилась необходимость настроить nginx как frontend и apache как backend соответственно. Последняя стабильная версия nginx оказалась в репозитории epel, который надо подключать отдельно. К сожалению там не оказалось по умолчанию некоторых модулей, и было принято решение собирать nginx самостоятельно. Для удобства, а так же в целях удобства администрирования было решено собирать rpm из src.rpm. Это даст нам возможность пересобрать пакет, если нас что-то не устроит, безболезненно его удалить, а так же не упустить никаких зависимостей пакета. В пакетных дистрибутивах, будь то rpm-based или deb-based, всегда рекомендуется установка из пакетов.

Для начала подключим репозиторий EPEL командой:

# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm

# rpm –import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL

Затем включим репозиторий с пакетами исходников, отредактировав файл /etc/yum.repos.d/epel.repo

# nano /etc/yum.repos.d/epel.repo

В секции epel-source меняем значение enabled=1 .

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

# yum install yum-utils rpmdevtools gcc make

Скачиваем исходники пакета:

# yumdownloader –source nginx

Пакет скачается в директорию в которой мы находимся. Установим его:

# rpm –ivh nginx -1.0.14-1.el6.src.rpm

Не стоит пугаться сообщений вида:

warning: user mockbuild does not exist – using root

warning: group mockbuild does not exist – using root

Для нашей задачи эти уведомления никакой роли не играют. Ошибки здесь тоже никакой нет.

Установим зависимости исходников для сборки:

# yum-builddep nginx -1.0.14-1.el6.src.rpm

У нас появилась папка rpmbuild, а в ней папка SPECS, а в ней nginx.spec, отредактируем его:

# nano ~/rpmbild/SPECS/nginx.spec

Редактируем по своему желанию, а можем и оставить как есть.

Приступаем к сборке:

# rpmbuild -ba ~/rpmbuild/SPECS/nginx.spec

# cd ~/rpmbuild/RPMS/x86_64/

# ls –l

А вот и наш готовый пакет. Устанавливаем:

# rpm -ivh nginx-1.0.14-1.el6.x86_64.rpm

Первая часть закончена. Остается настроить.

Read more…

Объявлено о прекращении поддержки Debian 5.0 Lenny

February 13th, 2012 No comments

Шестого февраля, спустя три года после выхода Debian 5.0, прекращён выпуск обновлений безопасности для этой версии дистрибутива. Пользователям был предоставлен срок в один год для обновления до текущего стабильного выпуска 6.0 (Squeeze).

Обновление до 6.0 может быть выполнено с помощью aptitude для большинства конфигураций, и, в определённой мере, с помощью apt-get. Как всегда, обновление происходит безболезненно, но, тем не менее, рекомендуется ознакомиться с примечаниями к выпуску текущей стабильной ветки во избежание возможных проблем.

Последний выпуск Debian 5.0.10 ожидается в ближайшие дни.

Пичаль (

http://www.debian.org/News/2012/20120209

jsvnstat: красивее, чем раньше, да?

January 18th, 2012 No comments

Совсем недавно я писал, как поставить php frontend к vnStat. Вещь очень удобная, но, нашелся более удобный и динамичный фронтенд: jsvnStat. Как установить и настроить сам vnStat можно прочитать в одной из моих предыдущих статей. Взять можно отсюда. Выглядит сие чудо вот так:

 

qutIM: максимально удобный, привычный и функциональный IM клиент

November 30th, 2011 No comments

Представляю вашему вниманию qutIM – кроссплатформенный IM клиент, использующий фреймворк Qt. При правильной настройке очень сильно напоминает по своему виду и функционалу всем известный QIP, который работает под Windows.

Установка под Debian Lenny (добавляем строчку в sources.list):

deb http://qutim.org/debian/lenny lenny main

Далее добавляем ключ:

# wget -O – http://qutim.org/debian/archive.key | sudo apt-key add –

Устанавливаем:

# aptitude update && aptitude install qutim qutim-languages

Установка в Debian Squezze (добавляем строчку в sources.list):

deb http://qutim.org/debian/squeeze squeeze main

Далее добавляем ключ:

#wget -O – http://qutim.org/debian/archive.key | sudo apt-key add –

Устанавливаем:

# aptitude update && aptitude install qutim qutim-languages


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Теперь настроим внешний вид. Для этого скачаем qutim.tar и положим это всё в /home/username/.config/qutim

После выбрать в настройках интерфейса русский язык, в качестве смайлов колобков и системные значки – xstatus.

Frets on Fire: почувствуй себя гитаристом

November 30th, 2011 No comments

Доброе утро! Сегодня расскажу об одной классной опенсорсной игре в стиле Guitar Hero. Вы играете на гитаре? Хотелибы научиться? Почувствуйте себя гитаристом! 🙂

Удивительно, но игра присутствует в репозитариях Debian и Ubuntu.

Ставим:

aptitude install fretsonfire fretsonfire-game

В меню “Игры” находим установленную игру и запускаем её.  Либо, наберите в консоли:

$ Frets on Fire

 

 

В игре уже присутствуют несколько треков, на которых можно потренироваться. Игра имеет редактор собственных записей, потому набор композиций, которые Вы можете сыграть – не ограничен. Так же не секрет, что существует огромное количество готовых треков, нужно лишь поискать их 😉 В интерфейсе игры уже есть русский язык, его нужно лишь выбрать.