Dklab_Realplexor для Apache и 2 IP

Допустим у нас есть 2 сетевые карты, обе видны в интернете. Переводим все сайты в DNS на IP 85.233.100.1
85.233.100.1
85.233.200.2
Создаём в DNS chat.localhost.com и указываем IP 85.233.200.2

Настройка Apache

Оставнавливаем Apache
# /etc/init.d/apache2 stop


Идем в директорию /etc/apache2/ и меняем в фаиле ports.conf строчку
Listen 80 на Listen 85.233.100.1:80 если её нет то добавляем.

NameVirtualHost 85.233.100.1:80

Чтобы Apache слушал порт 80 на итрерфейсе сетевой карты 85.233.100.1 а другой адрес не использовался.
Читать дальше

Dklab_Realplexor настройка (часть 5)

Тестирование Java Script



Копируем каталог /opt/dklab_realplexor/ полностью!
в /var/www/localhost.com/

Если нет модуля Apache mod_pref то
Редактируем фаил /var/www/localhost.com/t/jstest/contrib/init.php
Меняем 16 строчку
<?=$_SERVER['HTTP_HOST']?> на localhost.com

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

Dklab_Realplexor настройка (часть 4)

Запуск Чата


Копируем фаилы из каталога /opt/dklab_realplexor/t/demo/ в /var/www/localhost.com/

Редактируем фаил _common.php
строчку:
require_once "../../api/php/Dklab/Realplexor.php";
на
require_once «Realplexor.php»;

Фаил /opt/dklab_realplexor/api/php/Dklab/Realplexor.php копируем в /var/www/localhost.com/Realplexor.php

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

Dklab_Realplexor настройка (часть 3)

Настройка dklab_realplexor


Скачиваем, переходим в каталог с dklab_realplexor
# cd /opt
# wget http://github.com/DmitryKoterov/dklab_realplexor/tarball/master
# tar zxf *realplexor*.tar.gz
# mv *realplexor*/ dklab_realplexor


Создаём символическую ссылку конфигурационного фаила в /etc/dklab_realplexor.conf. Чтобы при зауске сервиса в ручную и автоматически подгружался один и тотже конфигурационный фаил.
# ln -s /opt/dklab_realplexor/dklab_realplexor.conf /etc/dklab_realplexor.conf


Меняем значения: /etc/dklab_realplexor.conf на

$CONFIG{WAIT_ADDR} = [ '127.0.0.1:8088' ]; # IP address of chat.localhost.com
Читать дальше

Dklab_Realplexor настройка (часть 2)

Проверка нужных команд

Для начала проверяем существование необходимых программ:
chkconfig
pear
php5-cgi или у кого php5
php5-dev
phpize
php-pear PEAR
dpkg-dev
re2c
gcc
g++


Установка
chkconfig — его использовал для запуска сервисов.
# apt-get install chkconfig


В Debian есть update-rc.d но я им не пользовался. Он тоже для запуска сервисов после перезагрузки.
Читать дальше

Dklab_Realplexor настройка (часть 1)

Вся настройка производится на OS Debian Lenny

Версия Debian Lenny 5.0.5 или болеее новая.

Видео: Установка Debian Lenny из Windows — незнаю непробывал, просто ссылку дал. Даже несмотрел.

Dklab_realplexor новая версия

Инструкция по описанию функиий на сайте автора

Форум для обсуждения

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

Вышел Dklab Realplexor v1.32

Исправления:
* Dklab Realplexor 2010-08-11: v1.32
— [SPD] When empty HTTP body is passed to IN connection, it is now ignored, no warnings generated.
— [SPD] Remove old data from channels BEFORE data processing/sending.
— [BUG] Use print instead of syswrite, because for large amount of data syswrite sometimes
returns before all this data is transmitted.

Скачать можно: github.com/DmitryKoterov/dklab_realplexor
Читать дальше

realplexor-ruby-api

Realplexor Ruby API



Эта версия работает только отправлять сообщения, команды не работают должным образом (я думаю). Я добавлю испытаний как можно скорее.

Скачать:
github.com/kutanov/realplexor-ruby-api

Хотел было сам переписать на Ruby, но такими знаниями ещё не обладаю. А тут случайно наткнулся.
Читать дальше