MSN-proxy no OpenSUSE 11.2 como guest em vmware em Windows Server 2008

Após instalar o MSN-proxy v0.7 no OpenSUSE 11.1 de 32 bits, resolvi migrar para MSN-proxy 0.8, mesmo ainda estando em sua versão alpha. O MSN-proxy foi instalado no OpenSUSE 11.2 x64 rodando como guest sobre VmWare 2.0.2 em sistema host Windows Server 2008 x64.

[ Hits: 38.031 ]

Por: Claudir Pereira dos Santos em 01/06/2010


Executando msn-proxy pela primeira vez



Houveram algumas mudanças em relação a versão anterior. Agora para chamar o programa o comando principal é msn_proxy. Aqui pode ser observado uma alteração em relação a versão 0.7. Na 0.7 o comando a ser executado era msn-proxy, com hífen, agora na 0.8 é msn_proxy com linha de baixo.

Vamos realizar algumas alterações nos arquivos de configuração do msn-proxy. Abra uma tela de terminal digite SU, caso esteja usando usuário com privilégios limitados e a senha de root.

Vamos acessar o arquivo de configuração para a base de dados e fazer as alterações necessárias.

Para acessar o arquivo de configuração pelo terminal com o vi, digite o seguinte comando:

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

Para ativar o vi para inserção pressione a letra "i" no teclado. Na barra de status vai aparecer "INSERÇÃO". Você vai ver a seguinte linha de conexão da base:

/tmp/mysql.sock|0|msn-proxy|secret|msn-proxy

Altere a linha de configuração do bando de dados para ficar da seguinte forma:

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

Pressione ESC depois digite :wq para salvar e fechar o vi. Você voltará para a tela do terminal.

Execute novamente o vi, mas com a linha abaixo:

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

Para ativar o vi para inserção pressione a letra "i" no teclado. Na barra de status vai aparecer "INSERÇÃO". Use as setas do teclado para ir até o final do arquivo. Você irá encontrar uma linha sem "#" no início. Altere a mesma para ficar da seguinte forma:

db_mod=/usr/lib64/msn-proxy/mysql.so

Pressione "ESC" depois digite :wq para salvar e fechar o vi. Você voltará para a tela do terminal.

Agora vamos executar o msn-proxy. Aqui temos mais uma mudança em relação da versão 0.7. Vamos ter que chamar o programa e informar onde está o arquivo. Se for simplesmente executado o comando abaixo teremos o seguinte:

# msn_proxy -v
info: reading config file [/usr/local/etc/msn-proxy.conf]
debug: cannot open config file [/usr/local/etc/msn-proxy.conf]
fail to parse config file
unloading db module...: [(null)]

Para que o programa funcione corretamente, o mesmo deve ser executado da seguinte forma:

# msn_proxy -vf /etc/msn-proxy/msn-proxy.conf

Dessa vez a base de dados será criada mas receberemos o seguinte erro:

SQL: (SELECT connect, save_msg, save_contacts, commands, internal_host FROM defaults LIMIT 1)
debug: fail to read mysql config (check defaults table)
msn-proxy needs at least one kind of database storage. please configure and install one database module.
unloading db module...: [/usr/lib64/msn-proxy/mysql.so]
debug: module mysql unloading..

Esse erro é conhecido da versão 0.7. Isso quer dizer que o sistema já foi instalado mas precisamos popular a tabela defaults.

Vá no Lançador de Aplicativos > Aplicativos > Sistema > Configuração de Serviços > Ferramenta para consulta ao banco de dados. Informe os parâmetros na tela de conexão como você já fez no administrador da base de dados e clique em conectar. Digite o seguinte comando e clique em conectar.

Em Schemata dê dois cliques sobre o bando msn-proxy para selecioná-lo. Depois insira a seguinte linha no espaço em branco no topo da tela e clique em execute. Isso estará informando o IP da maquina onde você instalou o msn-proxy. Na opção values coloque o IP da sua máquina.

insert into defaults (internal_host) values ('IP da sua máquina')

Os outros dados da tabela defaults já vem pré-cadastrados e você pode alterar depois pela interface web.

Execute novamente o msn-proxy.

# msn_proxy -vf /etc/msn-proxy/msn-proxy.conf

Se tudo correu bem a última linha será a seguinte:

listen on [0.0.0.0:1863]

Vamos agora para a próxima etapa. Instalar a interface web para administração do msn-proxy.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Instalando perfumarias, configurando e criando banco de dados do MySQL
   3. Executando msn-proxy pela primeira vez
   4. Instalando e configurando interface web para administrar o msn-proxy
   5. Instalando e configurando o Squid
   6. Criando as regras iptables
   7. Realizando os primeiros testes com msn-proxy
Outros artigos deste autor

Instalando o MSN-Proxy 0.7 no OpenSuSE 11.1 Linux

Instalando e configurando Magento E-commerce com Apache2 no openSUSE 11.3 64 bits do zero

Leitura recomendada

CBQ sem medo

Redes de comunicação sem fio (Wireless)

Navegando na internet com (mais) segurança usando extensões no Mozilla/Firefox

Usando 3G da Vivo no Slackware 13.1

Apache 2.2 - Introdução ao módulo mod_rewrite

  
Comentários
[1] Comentário enviado por junior em 01/06/2010 - 21:18h

Boa noite Claudir, acompanho as versões do MSN-Proxy a algum tempo, gostaria de saber quais as inovações e novidades que poderão vir com a versão 0.8.

Grato!

[2] Comentário enviado por claupers em 02/06/2010 - 08:46h

Ola junior.rocha.
A grande mudança que percebi foi o suporte a PostgreeSql e mysql como gerenciador de banco de dados. A versão está em um alpha, por isso acredito que ainda existem muitas implementações a serem feitas. A inferface web ainda tem alguns bugs que acredito, serão corrigidas nos próximos pacotes liberados.
Infelizmente no log de alteração não consta explicitamente o que foi feito, apenas que foi atualizado para 0.8.
Para produção recomento manter a versão 0.7 e usar a 0.8 apenas como teste para contribuir com o projeto.


Cordialmente;


Claudir

[3] Comentário enviado por delete em 07/12/2012 - 08:46h

alguem sabe se a versão 0.8 monitora os clientes com MSN 2010 e msn 2011 ? a versão 0.7 esta apresentando problemas com esses clientes. Obrigado!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts