Возможно вы искали: 'Kirby's Epic Yarn'

May 15 2025 19:33:27
  • Как сделать 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 с базой на MySql и установка ICQ транспорта PyICQt (jabber icq freebsd)

Установка ejabberd с базой на MySql и установка ICQ транспорта PyICQt (jabber icq freebsd)

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

From: Groall и Kult <groall@tsure.ru.>
Newsgroups: email
Date: Mon, 31 May 2009 17:02:14 +0000 (UTC)
Subject: Установка ejabberd с базой на MySql и установка ICQ транспорта PyICQt

В данной статье мы расскажем,как установить и настроить ejabberd с
авторизацией через MySQL. В дополнение будет приведен раздел по
установке и настройке pyICQ-t - транспорта ICQ для ejabberd.

Процедуры установки ejabberd и mysql приведены в двух вариантах:
установка из портов и установка из исходных текстов. Многие скажут "ставить из
исходных текстов на FreeBSD плохо" - однако, когда у вас не установится
из портов или установится, но не заработает, то Вам придется ставить из
исходников. Поэтому, расскажем и про них.


1. Установка erlang

Для начала нам нужно установить erlang. Чтобы не ставить много лишнего,
достаточно установить erlang-lite.

В /usr/ports/lang/erlang-lite/Makefile

WITHOUT_ODBC=yes


меняем на

WITH_ODBC=yes


Выполняем

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


2. Установка ejabberd

Установка ejabberd из портов
В /etc/make.conf прописываем

WITHOUT_JAVA=yes
WITH_ODBC=yes


Это нужно чтобы ejabberd собрался без Java и с поддержкой ODBC.
Далее как всегда

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


Установка ejabberd из исходных текстов

Скачиваем последний релиз с официального сайта.
Распаковываем архив и конфигурируем ejabberd с поддержкой ODBC

./configure --enable-odbc
gmake


Устанавливаем его командой

gmake install


Объясним назначение созданных после установки из исходников файлов и каталогов:

/etc/ejabberd/ содержит конфигурационные файлы:
ejabberd.cfg конфигурационный файл ejabberd
ejabberdctl.cfg конфигурационный файл административного скрипта inetrc настройки DNS

/sbin/ejabberdctl административный скрипт

/var/lib/ejabberd/
.erlang.cookie куки Erlang
db файл базы Mnesia. Родная база ejabberd
ebin бинарные файл Erlang (*.beam). По сути плагины
lib системные библиотеки (*.so)
msgs Переведенные сообщения (*.msgs)

/var/log/ejabberd/ файлы лога. Очень полезные файлы, когда что-то не хочет работать.
ejabberd.log лог самого ejabberd
sasl.log лог Erlang/OTP


3. Запуск ejabberd

Запуск ejabberd, установленного из исходных текстов

ejabberdctl start


Проверка статуса

ejabberdctl status

Node ejabberd@localhost is started. Status: started
ejabberd is running


Остановка ejabberd

ejabberdctl stop


Запуск ejabberd, установленного из портов

ejabberd start


Проверка статуса

ejabberd status

Node ejabberd@localhost is started. Status: started
ejabberd is running


Остановка ejabberd

ejabberd stop


4. Установка и настройка MySQL

Установка MySQL из портов

cd /usr/ports/databases/mysql50-server/
make install clean


Запуск и настройка MySQL.

Запуск производится командой

/usr/local/etc/rc.d/mysql-server start


Запускаем утилиту mysql

./mysql


Создаём базу под ejabberd, так и назовём, ejabberd.

CREATE DATABASE 'ejabberd' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;


Создаём пользователя и наделяем правами.

GRANT ALL PRIVILEGES ON * . * TO 'ejabberd'@'%' IDENTIFIED BY 'my_pass'
WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 ;


Обновляем привилегии.

FLUSH PRIVILEGES;


5. Настройка ejabberd для использования базы MySQL.

Открываем в любимом текстовом редакторе конфиг ejabberd.cfg. Комментарии начинаются с %
Прописываем виртуальные хосты. Желательно, чтобы они совпадали с реальными доменами,
на которых стоит серв. Например, jabber.tsure.ru {hosts, [["jabber.tsure.ru"]]}.
Прописываем кто у нас будет админ, через запятую. Где admin_name - логин админа,
localhost - хост, в котором он админит {acl, admin, {user, "admin_name", "localhost"}}.

Меняем авторизацию средствами ejabberd на авторизацию с помощью odbc.
Комментируем строчку

{auth_method, internal}.


И расскоментируем

{auth_method, odbc}.


Ищем строку начинающаюся с

%%{odbc_server, {mysql,


Убираем комментарий и прописываем в неё данные для подключения к базе jabber. Например,

{odbc_server, {mysql, "localhost", "ejabberd", "ejabberd", "my_pass"}}.


Меняем язык по умолчанию для сообщений сервера

{language, "ru"}.


Меняем значения:

mod_last на mod_last_odbc
mod_offline на mod_offline_odbc
mod_privacy на mod_privacy_odbc
mod_private на mod_private_odbc
mod_roster на mod_roster_odbc
mod_vcard на mod_vcard_odbc


Сохраняем и закрываем ejabberd.cfg

Скачиваем файл со структурой БД
B этом файле меняем строку "SET table_type=InnoDB;" на "SET storage_engine=InnoDB;"
и удаляем последние четыре закомментированные строки.
Подключаемся к базе данных и выполняем полученный sql-код. Например:

mysql>. mysql.sql


Теперь скачиваем модули erlang для работы с MySQL

Распаковываем файлы архива в /usr/lib/erlang/lib/ejabberd-<номер_версии>/ebin/
и меняем их владельца:

chown ejabberd:ejabberd /usr/lib/erlang/lib/ejabberd-<номер_версии>/ebin/mysql*


После всего запускаем сервис и смотрим логи. Должно заработать.
Регистрируем своего админа из любимого клиента или командой на сервере

ejabberdctl register admin_name hostname password


и наслаждаемся жизнью.
Для продвинутых настроек и статистики используйте web-admin https://hostname:5280/admin/
Логин и пароль ваши, логин должен быть полный JID.


6.Установка ICQ-транспорта

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


Далее идём редактировать конфигурационный файл pyICQt:

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


Имя траспорта. Обычно оно строится на базе домена непосредственно jabber
с добавлением icq. в начале. К примеру, у jabber домен jabber.tsure.ru,
транспорт будет называться icq.jabber.tsure.ru.

<!-- The JabberID of the transport. -->
<jid>icq.jabber.tsure.ru</jid>


Адрес, где находится jabber-сервер. Если находится на той же машине, где
и сам jabber, то 127.0.0.1

<!-- The IP address of the main Jabberd server -->
<mainServer>127.0.0.1</mainServer>


Имя jabber-сервера:

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


Сайт сервера. Можно написать что угодно, на работе оно не сказывается.

<!-- The website of the Jabber service -->
<website>http://jabber.tsure.ru/</website>


Порт, по которому ejabberd и pyicqt будут обмениваться информацией.

<!-- The TCP port to connect to the Jabber server on -->
<!-- The hostname of the ICQ server you wish to connect to -->
<icqServer>login.icq.com</icqServer>Jabberd2) -->
<port>5347</port>


Пароль, используемый для аутентификации на сервере. Скопируйте
куда-нибудь или запомните - он ещё пригодится для конфиругирования ejabberd.cfg

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


Без комментариев.

<!-- The default language to use (for error/status messages) -->
<lang>ru</lang>


Кодировка. Обычно это cp1251. Так и запишем.

<!-- Default message encoding to use -->
<encoding>cp1251</encoding>


Адрес ICQ-сервера для коннекта транспорта. Какой больше нравится, такой и устанавливаем.

<!-- The hostname of the ICQ server you wish to connect to -->
<icqServer>login.icq.com</icqServer>


Порт. Обычно это 5190. Если сервер использует другой порт, то меняем.

<!-- The port of the ICQ server you wish to connect to -->
<icqPort>5190</icqPort>


Ну и всё, пожалуй, - остальные настройки являются опциональными.


7. Подключение транспорта

Открываем уже известный ejabberd.cfg.

Убираем комментарии со следующего блока:

%%{8888, ejabberd_service, [[
%% {access, all},
%% {shaper_rule, fast},
%% {ip, {127, 0, 0, 1}},
%% {hosts, [[ "icq.example.org", "sms.example.org"]],
%% [[ {password, "secret"}]]
%% }
%% ]]},


Ставим свой порт.

{5347, ejabberd_service, [[


Хосты.

{hosts, [[ "icq.jabber.tsure.ru", "sms.jabber.tsure.ru"]],


Ранее придуманный пароль аутентификации.

[[ {password, "FkJ32dksd67f54_fvi21"}]]


Всё. Сохраняем. Перезапускаем.

jabber-pyicq-transport restart && ejabberdctrl restart
1175 Прочтений •  [Установка ejabberd с базой на MySql и установка ICQ транспорта PyICQt (jabber icq freebsd)] [08.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• Установка ejabberd с базой на MySql... 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 | Донейт | Статистика | Команда | Техническая поддержка