Servidor de Icq em uma rede local

A convencional Ci (Comunicação Interna), pode ser substituida com muita aceitação dos usuários pelo icq corporativo (ICQ Groupware), pois além de permitir a comunicação interna por mensagem entre os usuários da rede, o icq permite a troca de URL e arquivos sem ficar exposto à ataques bananais.

[ Hits: 94.048 ]

Por: Alessandro de Oliveira Faria (A.K.A. CABELO) em 13/06/2003 | Blog: http://assuntonerd.com.br


E o client?



Existem diversos softwares clientes para o Icq Groupware (Windows, Linux). Eu baixei no caso o micq (icq para o modo console) e o icq groupware (cliente para máquinas Ruindows).

Agora não me lembro o site, mas basta entrar em algum site de busca e digitar micq ou icqgwclient que você achará vários links para download.

Segue abaixo um exemplo do arquivo de configuração do micq (micqrc) que se encontra no diretório home do usuário logado, dentro do diretório /.micq:

[Connection]
type server auto
version 5
server 10.0.0.253 (IP do servidor)
port 4000
uin 1005 (UIN do usuário)
password 1005 (Senha do usuário)
status 0

# [Connection] (para obter sucesso, comentei esta 3 linhas)
# type peer auto
# version 5
Por exemplo, aqui no escritório este foi o resultado quando a secretária Renata inicializou o micq:

$ micq
mICQ (Matt's ICQ clone) version 0.4.9 (compiled on Jun 11 2002 16:23:42)
in dedication to Matthew D. Smith.
This program was made without any help from Mirabilis or their consent.
No reverse engineering or decompilation of any Mirabilis code took place to
make this program.
Using intel byte ordering.
Opening v5 connection to 10.0.0.253:4000... ok.
19:52:01 1001 Login successful!
19:52:01 1001 IP: 10.0.0.253
mICQ>

Para a terminar a brincadeira, criei uma conta no icq para o próprio servidor. Assim consegui agendar mensagens no crontab a serem enviadas ao usuário especificado.

Primeiro criei um arquivo texto que continha a mensagem e o usuário destino. O arquivo texto que denominei de icqauto segue logo abaixo:

!sleep 10 ((Espera 10 segundos para garantir o status de online))
msg 1002 Mensagem Automática ((o envio da mensagem))
!sleep 1 ((Aguardo mais 1 segundo ))
q ((Saio do icq))

Agora inseri a seguinte linha no arquivo /etc/crontab. Esta linha executa o micq às 08:30 de segunda a sexta.

30 08 * * 1-5 root /usr/bin/micq -f /home/renata/.micq/micqrc < /public/icqauto %

Página anterior    

Páginas do artigo
   1. Como fazer um servidor de icq?
   2. Ambiente e pré-requisitos
   3. Instalação
   4. Criando os arquivos de configuração
   5. Inicializando o servidor
   6. Criando usuários
   7. E o client?
Outros artigos deste autor

MenuetOS - O extraordinário mini-sistema operacional

Stella: Crie o seu próprio arcade ATARI 2600

OpenVino: Inteligência Artificial em tempo real sem GPU

Hbasic, um forte candidato open source para brigar com o Microsoft Visual Basic

Criando aplicativos para o iPhone no Linux (sem Xcode e MacOS X)

Leitura recomendada

Horário de verão automático

Instalando Redmine 2.x no Debian Wheezy com Apache Passenger

Apresentando o CentOS - The Community Enterprise Operating System

Relato do 7° FGSL - Fórum Goiano de Software Livre

LiveCDs versus D.Q.R.E.Cs

  
Comentários
[1] Comentário enviado por cesarcardoso em 15/06/2003 - 18:58h

Sem criar flamewar, porque não um servidor Jabber? É 100% Open Source, padrão do IETF e altamente extensível.

Bem, é só minha opinião...

[2] Comentário enviado por fabio em 15/06/2003 - 20:17h

Fala Cesar,

Mas e se nessa intranet tivermos máquinas clientes rodando Windows também? Sei que existe Jabber para Windows, mas e aqueles "benditos" usuários que vão teimar e dizer que estão acostumados com ICQ, já sabem mexer nele, que ele é melhor, etc, etc?

Acho que nesse caso o icq server é a boa não?

[]'s,
Fábio

[3] Comentário enviado por aeuclides em 12/08/2003 - 08:37h

Na maioria dos sites só vejo informar que o ICQ W G (server) não roda no linux.
A configuração no nt/2000 é menos "complicada".
http://www.ppinfo.com.br/informativo/info42.htm

[]´s
Adriano


[4] Comentário enviado por ivanmir em 02/09/2003 - 19:47h

No RedHat 9 o script é um pouco diferente, mas também precisa da opção -i.
Precisa coloca-lo na linha 167 depois do -o dentro da aspa inglesa antes da opção -p. A minha linha ficou assim:

su -l postgres -s /bin/sh -c "/usr/bin/pg_ctl -D $PGDATA -p /usr/bin/postmaster -o '-i -p ${PGPORT}' start > /dev/null 2>&1" < /dev/null

Ahhh... Tem um RPM para instalar no contribs do ASP linux que é compatível com Red Hat 9.

Espero ter ajudado mais alguém.
[´]s
Ivan

[5] Comentário enviado por ivanmir em 02/09/2003 - 20:09h

Ahhh... Me lembrei de mais uma coisa.

Com o RPM do ASP Linux, você não precisa criar o banco de dados na mão. Basta editar o /etc/rc.d/init.d/iserverd nas primeiras linhas onde tem a variável PASSWD linha 29. Essa variável deve ser trocada para uma senha de sua escolha pois é com ela e o usuário "iserverd" que o script irá criar o banco pra você.

O script já vem com todo o controle de lock e pid para checagem de processos abertos no sistema e você poderá usar o chkconfig para startar automaticamente o serviço quando a máquina ligar.

[´]s de novo ! :-)
Ivan

[6] Comentário enviado por ivanmir em 02/09/2003 - 20:53h

Descobri mais uma coisa...

No Arquivo /var/lib/pgsql/data/postgresql.conf dá pra configurar o parâmetro:

tcpip_socket = true

Assim não é preciso mexer no script que vem junto com a distribuição padrão.

[´]s
Ivan

[7] Comentário enviado por ivanmir em 02/09/2003 - 21:24h

Mais uma para o RED HAT 9...

Se você estiver vendo mensagens no /var/log/messages do tipo:

IServerd paused RDBMS is down

É porque você não configurou as permissões do Postgres por host. Edite o arquivo /var/lib/pgsql/data/pg_hba.conf e deixe o final do arquivo com as seguintes linhas:

# TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD

local all all trust
host all all 127.0.0.1 255.255.255.255 trust
host all all 10.0.0.0 255.255.255.0 trust

Lembre-se de que 10.0.0.0/255.255.255.0 é endereço de rede e representa a sua rede interna. Se você for usar essa linha, modifique-a de acordo com o IP da sua rede interna.

Penso que somente as duas 1as linha são necessárias para que o IServerd funcione, pois o mesmo se conecta diretamente na interface loopback ou na local. Mas adicionei por desencargo de consiência.

[´]s
Ivan

[8] Comentário enviado por ivanmir em 04/09/2003 - 19:12h

CUIDADO !!!!!!

Não usem a senha padrão "SICQ" para o banco de dados.
Se usar essa senha o IServerd não irá iniciar. Veja no log de mensagens que ele pede para mudar.

Use o cliente ICQ Miranda se quiser um cliente leve, free (sem banners) e que tenha suporte a comunicação por voz (VoIP). É bem interessante e funciona tanto no Ruindows como no Linux. Dá para padronizar e economizar com ligações telefônicas interurbanas.

[´]s
Ivan

[9] Comentário enviado por denisluis em 27/05/2004 - 14:34h

Olá pessoal!
Após descompactar e instalar o Postgresql e o Iserverd dei os comandoas: su postgres , quando digito: db_manage create , ele retorna a mensagem de "command not found".
Alguém poderia me dar uma ajuda ?



[10] Comentário enviado por Mr_Morbid em 08/07/2004 - 15:56h

Olá pessoal, ok?
Instalei o server de ICQ conforme a dica e está funcionando qse blz. Todos os clients Windows(ICQ Groupware) conectam normalmente no servidor, porém os clientes Linux(Licq 1.2.7) não conectam de forma nenhuma. Como posso resolver isso??Tentei outros clients linux (micq, etc) e também não rolou.
Alguém já teve este problema e/ou pode me ajudar?
Agradeço e abraços.

[11] Comentário enviado por alelopes12 em 12/11/2004 - 06:32h

Olá pessoal!!!

Quero agradecer por essas dicas, com elas consegui colocar meu servidor de ICQ pra funcionar.

Se puder ajudar alguem ae, to a disposição.

Abraços.

[12] Comentário enviado por marcelomarques em 24/03/2005 - 09:58h

EU QUERO INSTALAR UMA VESAO DO LILUX QUAL SERIA A MELHOR OU MAIS APROPRIADA PQ ONDE EU TRBALHO TEM DEBIAM ,SAMBA ,RED RACH

[13] Comentário enviado por alencar_junior em 26/04/2005 - 17:12h

Alessandro,gostaria de instalar o ISERVERD mas no Red Hat 9.0 todos este pacotes terão que ser instalados!
Obrigado.

[14] Comentário enviado por silent-man em 28/04/2005 - 09:26h

Primeiro. Grande tutorial, ajuda bastante. (economiza licenças $).
no site do iserverd, tem um programa pra unix também que você administra o server pelo browser tudo muito bom.
Segundo. Alguém sabe me dizer como eu posso fazer esse tipo de comunicação. => a aplicação(servidor) vai ficar em uma maquina isolada, e o banco em uma outra maquina. mais estou encontrando dificuldades nisso. já tentei o daemon mais nada. se alguém souber de algo poste aqui.
[]'s

[15] Comentário enviado por marcosgomes em 03/06/2005 - 08:53h

Socorro! O q é Isso!

[postgres@Red postgresql-7.3]$ createdb test

psql: could not connect to server: Arquivo ou diretório não encontrado
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
createdb: database creation failed

[16] Comentário enviado por filype em 05/12/2005 - 10:50h

puts na minha instalação aparece o mesmo erro, procurei no google e nao encontrei ajuda /

psql: could not connect to server: Arquivo ou diretório não encontrado
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
createdb: database creation failed

[17] Comentário enviado por osvaldocpd em 11/05/2007 - 08:53h

Bom dia Pessoal, estou tentndo instalar o ICQ e esta dando o seguinte erro:
RDBMS DOWN
O QUE FAZER PARA SUBIR ESSE SERVIÇO ?

[18] Comentário enviado por mosoli em 12/02/2009 - 09:39h

Pessoal alguem pode me dar uma ajuda aqui com esse erro .. .

Error!
Possible cause of error:
PostgreSQL isn't running?
Error message:
psql: não pôde conectar ao servidor: Arquivo ou diretório não encontrado O servidor está rodando

localmente e aceitando conexões no conector (socket) de domínio Unix

"/var/run/postgresql/.s.PGSQL.5432"?

[19] Comentário enviado por mosoli em 14/08/2009 - 14:11h

Bom dia a todos!

Pessoal estou migrando minha estacao windows para linux (ubuntu 9.04) e preciso de um icq groupware client for linux eu ja fiz varias buscas pelo "MICQ" que o nosso colega Cabelo indicou mais não estou tendo sorte nas buscas pelo que me parece o micq.org esta fora do ar a muito tempo!

Aguem pode me ajudar... indicar um outro cliente ICQ

[20] Comentário enviado por mosoli em 14/08/2009 - 14:19h

Olá a todos novamente estou aqui só que dessa vez para dizer que apos muita procura encontrei o danado do MICQ e la vai o link

http://linux.maruhn.com/sec/micq.html

Valeww

[21] Comentário enviado por carlosfkl em 25/09/2010 - 00:17h

Como fazer funcionar o ICQ Server em uma rede doméstica dentro da minha casa, onde uso o Speedy e um roteador DLink DI 524 pra poder ser acessado na empresa e outras residencias?
Sabe me informar?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts