Instalando o Msn-Proxy no Mandriva 2008/2009

Autor: Rodrigo Femini <rfemini at msn.com>

Introdução

Instalação dos pacotes necessários:

Logado como root você deverá instalar os seguintes pacotes:

  • make
  • bison
  • less
  • gcc
  • libevent-devel

Então:

# urpmi make
# urpmi bison
# urpmi less
# urpmi gcc
# urpmi libevent-devel

Instalação do MySQL:

# urpmi mysql
# urpmi -a libmysql

Instalação do Apache:

# urpmi apache (escolher a versão estável)

Instalação do PHP:

# urpmi php (todos)
# urpmi php-sockets
# urpmi php-imagick
# urpmi php-gd
# urpmi php-mysql

Instalação do Msn-Proxy

Para baixar o Msn-Proxy digite o seguinte comando:

# wget http://ufpr.dl.sourceforge.net/sourceforge/msn-proxy/msn-proxy-0.7.tar.gz

Descompacte o arquivo:

# tar -vxzf msn-proxy-0.7.tar.gz

Antes de começarmos a instalação, observe o arquivo Makefile dentro do diretório de instalação do Msn Proxy:

# vi msn-proxy-0.7/Makefile

Comente as linhas:

# FreeBSD
###MYSQLINC=/usr/local/include
###MYSQLLIB=/usr/local/lib/mysql

Descomente e altere as linhas:

# Linux (most)
MYSQLINC= /usr/include/mysql
MYSQLLIB= /usr/lib/mysql

Observe que o caminho da include (MYSQLINC) e lib(MYSQLLIB) varia de acordo com a distribuição Linux, digite o comando:
# mysql_config

Configure o caminho de acordo com sua distribuição Linux. Feito as
devidas alterações, salve o arquivo Makefile e digite o comando:

# make

Muito importante! Editar todos os arquivos que estão dentro da pasta:

msn-proxy-0.7/mysql/tables/

Toda a tabela que tiver campo definido como chave primária do tipo varchar(255) deverá ser alterado para varchar(150).

Agora execute no diretório onde os arquivos foram compilados o comando:

# make install

Edite o arquivo:

# vi /usr/local/etc/msn-proxy/msn-proxy.conf

Repare que por padrão o máximo de conexões simultâneas é 10, ajuste de acordo com a sua necessidade.

Edite o arquivo:

# vi /usr/local/etc/msn-proxy/mysql/conf

Ele deve ficar da seguinte forma:

localhost|3306|msn-proxy|secret|msn-proxy

Configurando o MySQL, PHP e redirecionamento de portas

Configurando o MySQL

Acesse o banco de dados para criação das
tabelas, por padrão a senha de administrador do banco vai estar em
branco (sugiro que a senha seja trocada).

# service mysqld start (inicia o banco)
# mysql -p

Digite os comandos:

mysql> create database `msn-proxy`;
mysql> grant all privileges on `msn-proxy`.* to `msn-proxy`@localhost identified by ‘secret’;
mysql> flush privileges;
mysql> quit

Agora rode o comando msn-proxy e verifique se as tabelas foram criadas no MySQL:

# msn-proxy

Acesse novamente o MySQL e digite:

mysql> use msn-proxy;
mysql> show tables; (mostra se as tabelas foram criadas)
mysql> insert into defaults (internal_host) values (‘192.168.0.1’);

Onde 192.168.0.1 é o IP do seu servidor do Msn-Proxy.

Configurando o PHP

Edite o arquivo:

# vi /etc/php.ini

Altere os seguintes valores da seguinte forma:

  • safe_mode = On
  • safe_mode_gid = On
  • register_globals = On
  • display_errors = On
  • display_startup_errors = On

Dentro do diretório de instalação do Msn-Proxy, edite o arquivo:

# vi php/mysql.inc.php

Deixe o aquivo da seguinte forma:

$host = "localhost";
$user = "msn-proxy";
$pass = "secret";
$db = "msn-proxy";
$port = 3306;

Copie todo conteúdo da pasta php para /var/www/html/msn-proxy:

# cp -r * /var/www/html/msn-proxy

Redirecionamento de portas com Iptables

Digite:

# iptables -t nat -A PREROUTING -i eth1 -p tcp –dport 1863 -j REDIRECT –to-port 1863
# iptables -t nat -A PREROUTING -i eth1 -p udp –dport 1863 -j REDIRECT –to-port 1863

Agora execute o comando:

# msn-proxy &

E verifique em http://192.168.0.1/msn-proxy se as conversas estão sendo monitoradas.

Para que o serviço seja iniciado automaticamente, edite o arquivo:

# vi /etc/rc.local

E adicione a linha:

/usr/local/bin/msn-proxy &

Concluída a instalação e configuração do Msn-Proxy.

Referências


http://www.vivaolinux.com.br/artigo/Instalando-o-MsnProxy-no-Mandriva-2008-2009

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s