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.074 ]

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


Instalação



Crie o diretório no local de sua preferência e descompacte o pacote:

# tar xzvf ./IServerd-x.x.x.tar.gz
# cd IServerd-x.x.x


Compile o pacote:

# ./configure
# make all
# make install


Criando o banco de dados users_db:

Nota: Esta foi umas das fases em que eu mais bobeei. Você deve criar o banco de dados logado como usuário postgres. Para fazer isto digite o comando abaixo:

# su postgres

Vamos criar o banco de dados com o seguinte comando:

$ db_manage create
Please, input database name: users_db (nome do banco)
Please, input database username: iserverd (usuário do banco)
Please, input database user passwd: ****** (senha do usuário,sicq é a usada como padrão)
CREATE USER
CREATE DATABASE
> exit
$ exit

Ajuste no script de inicialização do postgresql:

Nota: Percebi que na maioria das distribuições Conectiva, o script usado para iniciar o serviço postgresql não usa o parâmetro -i no seu daemon. Sem a opção -i, apenas a máquina local acessará o banco de dados do icq.

Portando, vamos inserir este parâmetro. No arquivo /etc/rc.d/init.d/postgresql, localize a linha que executa o postmaster e inclua o parâmetro -i para que os clientes tenham acesso ao banco de dados via TCP/IP. A linha citada deverá se parecer com esta logo abaixo:

daemon --check postmaster --user postgres "/usr/bin/postmaster -S -i -D $PG_DIR"

Inicialize o servidor postgresql:

# cds
# ./postgresql start

Iniciando o servidor PostgreSQL:                           [  OK  ]

Página anterior     Próxima página

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

ARCore: SDK para realidade aumentada da Google

Gerando em tempo real efeito de voz robotizada

Apache Cassandra NoSQL, uma tecnologia emergente

Como instalar Microsoft SQL SERVER no openSUSE Linux

Conheçam a linguagem D (saiu do forno)!

Leitura recomendada

XFCE 4.4 - Desktop alternativo a dupla KDE/Gnome

Fazendo uma conexão bridge no VirtualBox

Wake-on-LAN (WOL) utilizando Netcat - Dissecando o protocolo

Colocando ícones e wallpapers no IceWM usando o DFM (desktop file manager)

Experimentando o Looking Glass

  
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