Recentemente recebi a tarefa de providenciar um serviço para o controle do
Windows Live Messenger aqui na empresa onde trabalho. Após a instalação do msn-proxy tive a infelicidade de descobrir que ele não suporta o Windows Live Messenger 2011.
Em busca de uma solução pela internet acabei encontrando o
wlmproxy. Como não achei nenhum material sobre ele aqui no VOL, tomei a liberdade para criar este passo a passo.
A distribuição usada foi o Debian Squeeze.
Pré-requisitos para instalação:
- MySQL
- Apache2
- phpMyAdmin*
* No meu caso preferi adotar o phpMyAdmin como ferramenta para administrar o banco de dados, mas não é obrigatório.
Vamos instalar o apache2:
# aptitude update
# aptitude install apache2
Agora vamos instalar o php5:
# aptitude install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
Com o seu editor favorito, no meu caso o vim, vamos editar o arquivo
/etc/apache2/mods-available/dir.conf e deixar como abaixo:
# vim /etc/apache2/mods-available/dir.conf
DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtm
Agora vamos habilitar os módulos SSL, rewrite, suexec e include:
# a2enmod ssl
# a2enmod rewrite
# a2enmod suexec
# a2enmod include
E por fim reiniciamos:
# /etc/init.d/apache2 restart
Vamos instalar os pacotes necessários para o perfeito funcionamento do nosso servidor de banco de dados MySQL:
# aptitude install mysql-server mysql-client libmysqlclient-dev
Finalizando:
# aptitude install phpmyadmin
Pré-requisitos para compilação:
- Boost C++ library
- Libxml2
- Dolphin Connector >= 1.1
- OpenSSL
- Libevent >= 1.4.13
Para não termos problemas no meio das compilações:
# aptitude install build-essential libxml2-dev libevent-dev libcurl4-openssl-dev
Instalando o Boost C++ library:
# wget -c http://sourceforge.net/projects/boost/files/boost/1.47.0/boost_1_47_0.tar.gz
# tar xvzf boost_1_47_0.tar.gz
# cd boost_1_47_0/
# ./bootstrap.sh
# ./b2 install
Instalando o Dolphin Connector:
# wget --no-check-certificate https://github.com/poetinha/dolphin-connector/tarball/master -O - | tar xz
# cd poetinha-dolphin-connector-5f75edb
# ./autogen.sh
Se tiver problemas com o autogen.sh:
# aptitude install dh-autoreconf
# ./configure
# make
# make install