Archive

Archive for the ‘Linux-software’ Category

Вышла Skype 4 для Linux

June 16th, 2012 1 comment


Итак, спустя уже наверное 2 года, под предводительством Microsoft выходит новая версия Skype! Сейчас она доступна для загрузки с официального сайта Skype.
В данный момент на оффсайте доступны пакета для Ubuntu, Debian, fedora и Suse.

Из основных нововведений стоит упомянуть новое окно диалогов, новое окно звонков, повышено качество звука, повышено качество видео, добавлена поддержка новых камер. Так же стала возможна поддержка функции “Показать рабочий стол”, которая ранее была доступна только для Windows.

Внедрение 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…

Установка Thunderbird 11 на Debian Squeeze из репозитариев MEPIS

March 22nd, 2012 No comments

По наводке одного из наших читателей я решил заморочиться с  установкой более поздней версии почтового клиента Thunderbird на Debian Squeeze, т.к. последняя версия этого клиента (icedove) – 5.0, что очень печально. Решение нашлось быстро: есть замечательный дистрибутив MEPIS, основанный на Debian/GNU Linux, который полностью с ним совместим. Будем брать пакеты с Thunderbird оттуда. 🙂

Качаем пакет c Thunderbird:

# wget http://main.mepis-deb.org/mepiscr/testrepo/pool/test/t/thunderbird/thunderbird_11.0+build1-0mcr110+1_i386.deb

Качаем пакет с русификацией:

# wget http://main.mepis-deb.org/mepiscr/testrepo/pool/test/t/thunderbird/thunderbird-locale-ru_11.0+build1-0mcr110+1_all.deb

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

# dpkg -i *.deb

Всё, теперь у нас последняя версия Thunderbird 🙂

 

Наглядный просмотр свободного места на вашем сервере

March 20th, 2012 No comments

Нарвался сегодня на классную консольную софтину – анализатор свободного места на жестком диске. С одной стороны – функционал незаурядный, с другой – все настолько наглядно выглядит, что вычислить, где закончилось место в ненавистном /var/ или кто из пользователей слишком обнаглел – стало довольно просто.  🙂

Ставим:

# aptitude install ncdu

запускаем:

# ncdu

Программа проиндексирует диск, после чего выдаст что-то вроде:

ncdu 1.6 ~ Use the arrow keys to navigate, press ? for help
— / ——————————————————————————————————————————–
115,4GiB /home
6,1GiB /opt
2,5GiB /var
1,0GiB /usr
89,5MiB /lib
49,7MiB /etc
16,3MiB /boot
4,9MiB /bin
4,0MiB /root
4,0MiB /sbin
108,0kiB /dev
e 16,0kiB /lost+found
16,0kiB /tmp
e 4,0kiB /media
e 4,0kiB /mnt
e 4,0kiB /selinux
e 4,0kiB /srv
0,0 B /proc
0,0 B /sys
664,0kiB core
@ 0,0 B initrd.img
@ 0,0 B vmlinuz

Таким образом, становится легко отслеживать и подчищать самые “тяжелые” папки, выполняя команду в тяжелых папках, далее подпапках итп. 🙂

Openfire: самый простой и самый функциональный Jabber-сервер + IM-gateway

February 1st, 2012 No comments

 

Привет! Давно хотел сделать несколько статей, посвященных серверам Jabber. На самом деле, их очень много, под разные ОС и под разные запросы. Сегодня я расскажу Вам про Openfire.

Openfire – очень функциональный, легко настраиваемый, с возможностью расширения функционала Jabber-север, реализованный на Java. Из плюсов – быстрая и простая установка, веб-интерфейс, где происходит настройка, простота настройки, плагины. Из минусов – Java (при 300+ клиентов нагрузка увеличивается в геометрической прогрессии), надежность,  маленькое количество плагинов.

Итак, будем меньше говорить и приступим к установке. Openfire кроссплатформенный, потому можно выбрать установку как для Windows, так и для Linux и Mac. В нашем примере мы берем установочный пакет для Debian на офф. сайте:

 

# wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3.7.1_all.deb

Далее устанавливаем Java:

# aptitude install sun-java6-jre

После можно устанавливать пакет с Openfire:

# dpkg -i  openfire_3.7.1_all.deb

Всё, Openfire успешно установлен. теперь осталось произвести только настройку. Открываем браузер, переходим по IP или по домену сервера, а котором установлен Openfire. Обычно он находится на порту 9090. В моем случае это был http://localhost:9090.

Read more…