Архив

Публикации с меткой ‘FreeBSD’

Установка Gluxi на FreeBSD 8

21 февраля 2010 9 comments

Не так давно устанавливал многофункционального Jabber-бота Gluxi на VDS от хостинг-провайдера firstvds.ru под управлением FreeBSD 8. Рассмотрим процесс более подробно.
Итак, первое что нам необходимо сделать — поставить основные пакеты, необходимые для компиляции и работы Gluxi.
pkg_add -r qt4
pkg_add -r qt4-qmake
cd /usr/ports/devel/cmake && make install clean
pkg_add -r qt4-moc
pkg_add -r qt4-uic
pkg_add -r qt4-rcc
cd /usr/ports/databases/qt4-pgsql-plugin && make install clean
cd /usr/ports/databases/qt4-pgsql-plugin && make install clean

После установки этого порта необходимо выполнить команду rm -rf /usr/ports/distfiles/*
pkg_add -r qt4-mysql-plugin
pkg_add -r qt4-odbc-plugin
pkg_add -r lynx
pkg_add -r openssl
pkg_add -r nano
pkg_add -r mercurial

Далее необходимо посмотреть какая версия gloox установлена в Вашей системе. Самый простой способ это сделать — воспользоваться командой pkg_info.
Если Вы видите версию, отличающуюся от gloox-0.9.x, или вообще не находите данного пакета, то для VDS на базе FreeBSD 8 данный пакет установить при помощи команды pkg_add -r http://files.ivanosipov.ru/ports/amd64/gloox-0.9.9.8.tbz Следует отметить, что этот пакет подойдет только в случае использования архитекутры amd64. Читать далее…

Установка и настройка Lighttpd в FreeBSD

11 февраля 2010 Нет комментариев

Уже достаточно большое количество времени использую в качестве web-сервера продукт под названием Lighttpd. Изначально софтина разрабатывалась с расчетом на быстроту и защищённость, а также соответствие стандартам.
Особенно порадовало минимальное потребление оперативной памяти по сравнению с очень популярным веб-сервером Apache.
Ставить Lighttpd не так уж трудно. Я устанавливал на VDS с OS FreeBSD 6.3. Рассмотрим ниже сам процесс установки ;-)
1. Ставим из портов Lighttpd:
cd /usr/ports/www/lighttpd/ && make install clean

Перед сборкой видим диалог настройки, где необходимо отметить следующие пункты (подойдет для решения задач подавляющего большинства пользователей): Enable Bzip2 support, Enable fam/gamin support, Enable MYSQL support, Enable LDAP support, Enable SSL support.
Читать далее…

Установка и настройка Ejabberd под FreeBSD

6 января 2010 17 comments

Давненько я не писал в своем блоге по разным причинам. Поздравляю всех с Новым Годом и Рождеством!

Хочу поделиться своим опытом установки Ejabberd — свободного и устойчивого к отказам XMPP-сервера. Установка производилась на VDS с ОС FreeBSD 6.3 от firstvds.ru из портов, хотя в портах не самая свежая версия на данный момент (в одной из следующих записей я расскажу как устанавливать Ejabberd из исходных кодов).

Для начала нам понадобится erlang-lite, ставим его из портов:

# cd /usr/ports/lang/erlang-lite/ && make install clean

Данный процесс займет достаточно большое количество времени.

Внесем пока записи в DNS для домена, на котором будет работать наш Jabber-сервер:

_jabber._tcp.example.com. IN SRV 5 0 5269 example.com.
_xmpp-server._tcp.example.com. IN SRV 5 0 5269 example.com.
_xmpp-client._tcp.example.com. IN SRV 5 0 5222 example.com.

где example.com — Ваш домен (точка в конце существенна!); _jabber._tcp.example.com., _xmpp-server._tcp.example.com. и  _xmpp-client._tcp.example.com. — соответственно имена записей; SRV — тип записи; 5 — приоритет; 0 — условный вес записи.

Записи в DNS  можно внести в разделе «Домены», который можно найти в панели управления ISPmanager если Вы устанавливаете на VDS c этой панелью как в моем случае, либо в настройках домена Вашего регистратора.

Как только установился  erlang-lite можно приступить к установке Ejabberd:

# cd /usr/ports/net-im/ejabberd && make install clean

Откроется предложение включить поддержку ODBC (необходимо для доступа к MySQL), включать не будем поскольку сервер у нас нагружен будет не особо сильно и мы обойдемся стандартной СУБД Ejabberd — Mnesia.

Ждем окончания установки и копируем файлы конфигурации:

# cp /usr/local/etc/ejabberd/ejabberd.cfg.example /usr/local/etc/ejabberd/ejabberd.cfg

# cp /usr/local/etc/ejabberd/inetrc.example /usr/local/etc/ejabberd/inetrc

Читать далее…

Потребление памяти: 9.82MB