Dessa vez resolvi instalar um software de monitoramento do MSN chamado MSN-PROXY.
Dando os devidos créditos eu copiei (Crtl+c Crtl+v mesmo) muitas coisas dos sites
Soluções Livres - Tecnologia open source e do artigo
CentOS 5.7 - Instalando PhpMyAdmin do site Viva o Linux adaptando alguns comandos e configurações que tive que fazer no meu servidor.
O S.O. é um Fedora 9. Pelo o que eu li o msn-proxy não funciona com MSN 2011 (as vezes o msn 2009 tenta te obrigar a instalar o 2011, você pode evitar isso seguindo esse site:
http://www.seututorial.com/2011/02/como-evitar-atualizacao-obrigatorio-do.html )
Bom vamos por partes, primeiros as dependências que instalei:
- php 5
- apache 2
- mysql
- make
- gcc
- g++
- php-gd
- php-magickwand
- mysql-devel
- Recomendo instalar o phpmyadmin p/ facilitar mexer com mysql.
Acredito que com exceção do phpmyadmin, todas as dependência são possivel de instalar através do yum.
Não vou entrar em detalhes em como instalar o phpmyadmin, mas você pode fazer o
download clicando no link.
Descopacte com comando abaixo
- tar -jxvf phpMyAdmin-3.4.10.1-all-languages.tar.bz2
Movendo para “/var/www”:
-
mv phpMyAdmin-3.4.10.1-all-languages /var/www/phpmyadmin
Agora, vamos ajudar o Conf., crie um arquivo no “conf.d” do
Apache:
- vim /etc/httpd/conf.d/phpmyadmin.conf
E adicione:
Alias /phpmyadmin /var/www/phpmyadmin
<Directory /var/www/phpmyadmin>
DirectoryIndex index.php
Order deny,allow
Allow from all
</Directory>
|
Salve e saia do arquivo. Reinicie o Apache:
E pronto, pode acessar via Web: http://<ip do servidor>
/phpmyadmin
dentro do diretório /usr/lib/mysql/ cria um link simbólico
- ln -s libmysqlclient.so libmysqlclient.so.15.0.0
instalando o libevent.
Clique
aqui p/ fazer download do software
- tar -xvzf libevent-1.4.9-stable.tar.gz
- cd libevent-1.4.9-stable
- ./configure
- make
- sudo make install
cp /usr/local/lib/libevent-1.4so.2 /usr/lib
instalando o msn-proxy
- tar -xvzf msn-proxy-0.7.tar.gz
- cd msn-proxy-0.7/
antes de iniciarmos a compilação é
preciso alterar o arquivo Makefile, já que ele vem configurado para
instalações em freebsd e para instalar no linux precisamos fazer o
seguinte:
procurar e comentar as seguintes linhas, deixe como abaixo
# FreeBSD
#MYSQLINC=/usr/local/include
#MYSQLLIB=/usr/local/lib/mysql
procurar e descomentar as seguintes linhas e deixe como abaixo:
# Linux (most)
MYSQLINC=/usr/lib/mysql
MYSQLLIB=/usr/local/mysql/lib/mysql
Alterar o caminho do MYSQLLIB, deixando o caminho igual está abaixo:
# Linux (most)
MYSQLINC=/usr/lib/mysql
MYSQLLIB=/usr/lib/mysql
salve o arquivo e vamos iniciar o procedimento de instalação.
Siga os procedimentos abaixo na ordem em que são disponibilizados que provavelmente nada de errado vai acontecer
Compilando
Copiando arquivos
- sudo cp -R php /var/www
- sudo mv /var/www/php /var/www/html/msnproxy
Editando arquivos de configuração
- sudo vim /var/www/html/msnproxy/mysql.inc.php
Deixe como mostrado abaixo trocando os valores dos campos $user e $pass:
$host = “localhost”
$user = “usuário do banco”
$pass = “sanha do usuario”
$db = “msnproxy”
$port = “3306”
- sudo vim /usr/local/etc/msn-proxy/mysql/conf
Deixe como mostrado abaixo trocando os valores dos campos usuario_banco e senha_user_banco:
localhost|3306|usuario_banco|senha_user_banco|msnproxy
Deixe como mostrado abaixo:
safe_mode = On
safe_mode_gid = On
register_globals = On
display_errors = On
Adicionando a Base de Dados e tabelas ao MySQL
O Msn-Proxy trabalha usando uma pequena
base de dados que não é criada junto com a instalação, portanto vamos
ter que cria-la, usando o phpmyadmin ou por linha de comando, abaixo
exemplifico por linha de comando.
Primeiramente vamos acessar a console do MySQL executando:
mysql -u root -p
Para criar a base de dados, é só executar
o comando abaixo, lembrando que se quiser mudar o nome da base é só
trocar o que esta em msnproxy por um nome a sua escolha:
CREATE DATABASE `msnproxy`;
E finalizando com a saída da console:
quit
phpmyadmin
eu achei mais fácil criar o usuário pelo phpmyadmin. Entra com com root no menu acima clica em privilégios e abaixo da relação do usuário tem criar novo usuário.
Criei o usuário
msnproxy com acesso total ao mysql.
Iniciando o MSN-Proxy
Para iniciar o programa vamos executar o seguinte comando:
A seguinte mensagem vai ser mostrada:
fail to read mysql config (check defaults table)
se esta mensagem acima for mostra isto
quer dizer que nossa base de dados esta criada e que foi populada com as
tabeles dos sistema com sucesso porem ainda falta adicionar alguns
dados na tabela default para isso vamos seguir os seguintes passo:
- mysql -u root -p
- use msnproxy;
- show tables;
a saída do comando acima tem que ser esta:
+——————–+
| Tables_in_msnproxy |
+——————–+
| contact_groups |
| contacts |
| defaults |
| log |
| sb |
| users |
+——————–+
Agora vamos inserir os dados que faltam para que o msn-proxy seja corretamente carregado:
- INSERT INTO `defaults` (
`internal_host` , `connect` , `save_msg` , `save_contacts` , `commands` ,
`warnemail` , `warndn` , `warnmsg` , `msgfont` , `msgcolor` ) VALUES
(’192.168.11.250′, ‘YES’, ‘YES’, ‘YES’, ’0′,
‘administrador@seudominio.com.br’, ‘Administrador do Sistema’, ‘Para sua
segurança esta mensagem esta sendo monitorada.’, ‘Arial’, ‘black’);
Com este comando vamos adicionar na tabela default os seguintes dados:
- IP do servidor que esta instalado o MSN-Proxy
- O email do Administrador do Sistema
- A mensagem que sera mostrada ao usuário de que sua seção esta sendo monitorada
PS: troque os campos em vermelho por
1- ip do servidor do MSN-Proxy ; 2 – email do administrador do sistema
3- mensagem de monitoria
Agora já podemos iniciar novamente o MSN-Proxy usando o comando:
Regra IPTABLES
- iptables -t nat -A POSTROUTING -o <interface rede interna> -j MASQUERADE
- iptables -t nat -A PREROUTING -p tcp --dport 1863 -s <ip rede interna/mascara> -j REDIRECT --to-port 1863
- iptables -A INPUT -s <ip rede interna/24> -p tcp --dport 1863 -j ACCEPT
- iptables -A INPUT -s <ip rede interna/24>) -p tcp --dport 25000:30000 -j ACCEPT
No meu caso o MSN-PROXY estava no meu gateway. O pessoal usa o squid com usuário e senha p/ se conectar.
Se você tiver alguma regra no iptables liberando a porta 1863 comente-a.
No squid se tiver alguma acl liberando a porta 1863, gateway.dll, sqmserver.dll bloqueie.
Acessar o MSN-PROXY
http://IP_DO_SERVIDOR/msnproxy
Referencias:
http://solucoeslivres.wordpress.com/2009/06/19/instalando-e-configurando-o-msn-proxy/#more-184
http://www.vivaolinux.com.br/dica/CentOS-57-Instalando-PhpMyAdmin
http://www.vivaolinux.com.br/topico/Squid-Iptables/MsnProxy-e-OpenSuse-11
http://sourceforge.net/projects/msn-proxy/forums/forum/702817/topic/4020471
http://willianvag.blogspot.com.br/2011/02/instalando-e-configurando-msn-proxy.html
http://www.remontti.com.br/blog/archives/104