Возможно вы искали: 'Power Chess'

May 15 2025 18:47:17
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96111483
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18357
• Обзор The Walking ... 18801
• Обзор DMC: Devil M... 19879
• Обзор на игру Valk... 15877
• Обзор на игру Stars! 17764
• Обзор на Far Cry 3 17948
• Обзор на Resident ... 16024
• Обзор на Chivalry:... 17508
• Обзор на игру Kerb... 17981
• Обзор игры 007: Fr... 16619
Превью о играх
• Превью к игре Comp... 17960
• Превью о игре Mage... 14464
• Превью Incredible ... 14721
• Превью Firefall 13479
• Превью Dead Space 3 16334
• Превью о игре SimC... 14730
• Превью к игре Fuse 15442
• Превью Red Orche... 15542
• Превью Gothic 3 16343
• Превью Black & W... 17354
Главная » Статьи » Разное » Установка ejabberd и транспорта в icq-сеть. Руководство к действию. (jabber icq)

Установка ejabberd и транспорта в icq-сеть. Руководство к действию. (jabber icq)

Ключевые слова: jabber, icq, (найти похожие документы)

From: Litos <litos@mail.ru.>
Newsgroups: email
Date: Mon, 1 Oct 2007 14:31:37 +0000 (UTC)
Subject: Установка ejabberd и транспорта в icq-сеть. Руководство к действию.

Я устанавливал ejabberd на виртуальный выделенный сервер с системой
FreeBSD под управлением
VDSmanager, но особого
значения это не имеет, то есть статья подойдет один в один для установки
на обычный сервер.

Итак, приступим

Устанавливаем ejabberd из портов

Читали подсказали мне, что jdk устанавливать не обязательно, так что можете
пропустить пункт с установкой diablo-jdk, но чтобы его не ставить, достаточно
перед установкой ejabberd установить erlang-lite.

Ничего сложного в этом нет, достаточно выполнить
# cd /usr/ports/lang/erlang-lite
# make install clean
Порту erlang-lite jdk не нужен

И потом уже переходим к установке с места cd /usr/ports/net-im/ejabberd

Для установки ejabbed нам понадобится java. В темплейтах ISPmanager и
Soft2006 она уже установлена на виртуальном сервере (поэтому можно сразу
перейти к установке порта ejabberd), но мы рассмотрим случай с чистой
системой FreeBSD. Установим diablo-jdk перед установкой сервера.

Установка diablo-jdk

Необходимость прочтения и принятия лицензионного соглашения для данного
порта приводит к следующим действиям:

Установим lynx если он еще не установлен (чтобы закачать файл) напрямую на сервер

# cd /usr/ports/www/lynx
# make install clean

# cd /usr/ports/distfiles/
# lynx 'http://www.FreeBSDFoundation.org/cgi-bin/download?download=diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar.bz2'


Прочитаем лицензию и поставим галочку на I agree to the terms of this license agreement

Также потребуется скачать файл tzupdater-1_2_2-2007g.zip

Скачать этот файл (JDK US DST Timezone Update Tool - 1.2.2) размером 466
килобайт с http://java.sun.com/javase/downloads/index.jsp используя
текстовый браузер затруднительно, потребуется регистрация, поэтому
скачиваем его используя как вариант Firefox на рабочий компьютер и
копируем на сервер используя ftp или scp в /usr/ports/distfiles

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


Enable ODBC support не включаем, ждем пока соберется.

Пока собирается ejabberd, настраиваем DNS
Создаем следующие записи в зоне, указывающие на наш сервер (jabber.hostname.ru)

icq IN A 82.146.*.*
_jabber._tcp.jabber.hostname.ru. 86400 IN SRV 5 0 5269 jabber.hostname.ru.
_xmpp-server._tcp.jabber.hostname.ru. 86400 IN SRV 5 0 5269 jabber.hostname.ru.
_xmpp-client._tcp.jabber.hostname.ru. 86400 IN SRV 5 0 5222 jabber.hostname.ru.


Очень важно чтобы в DNS были записи и корректно работал на сервере
resolving имен, в противном случае вы будете видеть в онлайне только
самого себя.


Настраиваем ejabberd

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


Редактируем

# vi /usr/local/etc/ejabberd/ejabberd.cfg

{acl, admin, {user, "vasya"}}.


Добавим сюда нашего пользователя, который будет иметь права
администратора, и пользоваться этими правами как через jabber, так и
через веб-интерфейс (подробности в документации по ejabberd)

Исправим localhost на названием вашего сервера

% Host name:
{hosts, ["jabberd.hostname.ru"]}.


Настроим поддержку SSL

Пропишем в /usr/local/etc/ejabberd/ejabberd.cfg

% Listened ports:
{listen,
[{5222, ejabberd_c2s, [{access, c2s}, {shaper, c2s_shaper},
{max_stanza_size, 65536},
starttls, {certfile, "/usr/local/etc/ejabberd/ssl.pem"}]},
{5223, ejabberd_c2s, [{access, c2s},
{max_stanza_size, 65536},
tls, {certfile, "/usr/local/etc/ejabberd/ssl.pem"}]},

% Use STARTTLS+Dialback for S2S connections
{s2s_use_starttls, true}.
{s2s_certfile, "/usr/local/etc/ejabberd/ssl.pem"}.


Полный путь к файлу ssl.pem

Затем создадим сертификат

# cd /usr/local/etc/ejabberd/

# openssl req -new -x509 -nodes -newkey rsa:1024 -days 3650
-keyout privkey.pem -out server.pem -subj
"/C=XX/ST=XX/L=XX/O=XX/OU=XX/CN=jabberd.hostname.ru/emailAddress="mail@jabberd.hostname.ru

# cat privkey.pem >> server.pem
# rm privkey.pem
# mv server.pem ssl.pem


Добавим в запуск и запустим

jabberd # vi /etc/rc.conf

ejabberd_enable="YES"

# /usr/local/etc/rc.d/ejabberd start


Все, вы получили работающий и надежный jabber сервер.

Транспорт в icq

Вообще, лучше пользоваться каким-либо ICQ-клиентом, так как транспорт в
icq работает весьма проблематично с русским языком, в отличие от MSN и
MailRu

Устанавливаем из портов pyICQ
Собираем с опцией

[X] EJABBERD Use with ejabberd (net-im/ejabberd)

# cd /usr/ports/net-im/jabber-pyicq/
# make install clean


Редактируем конфиг

# vi /usr/local/etc/jabber-pyicq.xml

<pyicqt>
<!-- The JabberID of the transport. -->
<jid>icq.jabberd.hostname.ru</jid>

<!-- The IP address of the main Jabberd server -->
<mainServer>82.146.xx.xx</mainServer>


На VDS под управлением VDSmanager надо поменять IP-адрес 127.0.0.1, так
как на нем порт слушаться не будет

<!-- The JID of the main Jabber server -->
<mainServerJID>jabber.localhost</mainServerJID>


Тут тоже вместо jabber.localhost пропишем jabberd.hostname.ru (то есть
имя вашего сервера)

<!-- The authentication token to use when connecting to the Jabber server -->
<secret>secret</secret>


Пароль поменяем на другой для безопасности, скажем на skpwdq1 (буду в
дальнейшем использовать его для обозначения)


<!-- Default message encoding to use -->
<encoding>iso-8859-1</encoding>


Поменяем на

<encoding>windows-1251</encoding>


Теперь подсоединим его к ejabberd
Запустим транспорт

# vi /etc/rc.conf
jabber_pyicq_enable="YES"


Создадим для него директории

# mkdir /var/spool/jabber/
# mkdir -p /var/jabberd/pid/


И выставим на них права

# # chown ejabberd /var/spool/jabber/
# chown ejabberd /var/jabberd/pid/


Отредактируем конфиг jabberd

# vi /usr/local/etc/ejabberd/ejabberd.cfg

% Listened ports:
{listen,
[{5222, ejabberd_c2s, [{access, c2s}, {shaper, c2s_shaper},
{max_stanza_size, 65536},
starttls, {certfile, "/usr/local/etc/ejabberd/ssl.pem"}]},
{5223, ejabberd_c2s, [{access, c2s},
{max_stanza_size, 65536},
tls, {certfile, "/usr/local/etc/ejabberd/ssl.pem"}]},
% Use these two lines instead if TLS support is not compiled
%{5222, ejabberd_c2s, [{access, c2s}, {shaper, c2s_shaper}]},
%{5223, ejabberd_c2s, [{access, c2s}, ssl, {certfile, "./ssl.pem"}]},
{5269, ejabberd_s2s_in, [{shaper, s2s_shaper},
{max_stanza_size, 131072}
]},
{5280, ejabberd_http, [http_poll, web_admin]},
%
% пропишем наш сервис
%
{5247, ejabberd_service, [{access, all},
{hosts, ["icq.hostname.ru"],
[{password, "skpwdq1"}]}]}
]}.


Запустим транспорт и перезапустим jabber-сервер

# /usr/local/etc/rc.d/jabber-pyicq-transport start
Starting jabber_pyicq.
# /usr/local/etc/rc.d/ejabberd restart


Аналогично подключаются транспорты в другие сети, следует только их
вешать на разные порты, например на 5247 - icq, 5248 - msn,
5249 - Agent MailRu

В конфигурации транспорта задается порт, который он будет слушать, его
же надо указывать в конфиге ejabberd, пример

{5247, ejabberd_service, [{access, all},
{hosts, ["icq.hostname.ru "],
[{password, "skpwdq1"}]}]},
{5248, ejabberd_service, [{access, all},
{hosts, ["msn.hostname.ru "],
[{password, "skpwdq1"}]}]},
{5249, ejabberd_service, [{access, all},
{hosts, ["mrim.hostname.ru "],
[{password, "skpwdq1"}]}]}


Соответственно не забываем также прописать соответствующую запись A в
конфигурации DNS на ваш сервер.

Также рекомендую к прочтению руководство по инсталляции и настройке
ejabbed Ejabberd 1.1.2 Installation and Operation Guide
1473 Прочтений •  [Установка ejabberd и транспорта в icq-сеть. Руководство к действию. (jabber icq)] [08.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• Установка ejabberd и транспорта в i... Ukraine Vova 08.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка