Итак, за неимением Ubuntu Server, я решил поставить все это хозяйство на desktop версию 6.06.1

Устанавливаем нужные пакеты:
sudo apt-get install binutils
sudo apt-get install build-essential
sudo apt-get install libidn11
sudo apt-get install libidn11-dev
sudo groupadd jabber - создаем группу jabber
sudo useradd -g jabber jabber - создаем пользователя jabber в группе jabber (для того что запускать сервер из под него)
Создаем директории для базы данных, логов и PID-файлов:
mkdir -p /usr/local/var/jabberd/db
mkdir -p /usr/local/var/jabberd/log
mkdir -p /usr/local/var/jabberd/pid
Меняем пользователя созданных каталогов:
sudo chown -R jabber:jabber /usr/local/var/jabberd
Ставим OpenSSL (
http://www.openssl.org)
Я ставил openssl-0.9.8e.tar.tar
Распаковываем, заходим в каталог с исходниками:
./config --prefix=/usr shared
make
make test
sudo make install
Устанавливаем MySQL
sudo apt-get install mysql-server
Устанавливаем библиотеки для MySQL
sudo apt-get install libmysqlclient15-dev
Качаем jabberd (
http://jabberd2.xiaoka.com)
Я ставил jabberd-2.0s11 (доступен более новый - было лень качать

)
Распаковываем.
Идем в каталог с исходниками jabberd.
./configure --enable-mysql --enable-debug
sudo make
sudo make install
В случае успешной отработки, мы получаем в /usr/local/bin бинарники, а в /usr/local/etc/jabberd конфигурационные файлы сервера Jabberd2.
Переходим в каталог исходников jabberd2
mysql -u root -p < tools/db-setup.mysql
Пароль пустой по умолчанию
Далее заходим в MySQL для добавления пользователя jabberd2
mysql -u root -p
GRANT select,insert,delete,update ON jabberd2.* to jabberd2@localhost IDENTIFIED by 'secret';
Exit
Правим настройки jabberd
В файле sm.xml:
sudo gedit /usr/local/etc/jabberd/c2s.xml
Указать вместо localhost - к примеру jabber.myfirma.local
В файле c2s.xml:
sudo gedit /usr/local/etc/jabberd/sm.xml
Указать вместо localhost - к примеру jabber.myfirma.local
Запуск сервера:
su jabber
Вводим пароль пользователя jabber
jabberd -D
Проверяем

Т.е. стучимся клиентом к серверу и пробуем зарегистрироваться.
Что осталось недоделанным:
- Автозагрузка сервера
- Настройка ssl
- Добавление контактов появляющихся по умолчанию
- Транспорт ICQ
- Доступ к серверу извне
Я в этом не особо спец, так что просьба дописать how-to вместе

Если вы не против конечно
