Enviando mensagens para usuários da rede

Neste artigo veremos como enviar mensagens para a tela do usuário, o que pode ser útil no caso da necessidade de reiniciar o teu servidor, avisando todos os usuários de sua rede ou os quais você desejar.

[ Hits: 85.939 ]

Por: Nandor em 17/09/2006 | Blog: http://www.solucoesnandor.com.br/


Introdução



Neste artigo veremos como enviar mensagens para a tela do usuário, o que pode ser útil no caso da necessidade de reiniciar o teu servidor, avisando todos os usuários de sua rede ou os quais você desejar.

Iremos utilizar uma ferramenta conhecida por muitos, o smbclient, que geralmente vem com o pacote do Samba. Também pode ser aplicada com o "net send" do Windows, modificando os parâmetros e a plataforma, mas não entrarei nesse assunto.

Ambiente utilizado:
  • Servidor Linux Conectiva;
  • Máquinas estações Windows 2000 (com serviço mensageiro ativo);
  • Servidor samba instalado, configurado e interagindo com as estações.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Funcionamento
Outros artigos deste autor

Virtual Host e Virtual Host Mod_Proxy

Como fazer usuário interagir com SpamAssassin

Rodando seu script como "service" no Conectiva

Instalação e configuração do Spamassassin

Evite desgaste diário de seus CDs

Leitura recomendada

Multi-head usando udev e Xnest

Convertendo TXT ou HTML em OGG

Terminal Didático - Shell Script via WEB (PHP + Bootstrap)

Alguns recursos do BASH para você utilizar em seus programas

Como configurar o servidor de correio eletrônico Postfix

  
Comentários
[1] Comentário enviado por coffnix em 17/09/2006 - 01:20h

conheço uma forma mais fácil..... conhece o software para Linux chamado "ksalup"??? procure saber sobre. fuiz

[2] Comentário enviado por solucoesnandor em 17/09/2006 - 02:28h

Legal, vou anotar sua sugestão.
Ainda pode encontrar o LinPopUp, Kpopup, etc.
Essa é apenas uma demonstração do tipo "faça você mesmo"
Mas mesmo assim agradeço a contribuição.
Abraço


[3] Comentário enviado por removido em 17/09/2006 - 08:56h

podia ser uma dica...

[4] Comentário enviado por monsores em 17/09/2006 - 11:05h

Você não precisa necessariamente criar um arquivo com a mensagem para usar no 'cat'.
Nos meus scripts eu uso 'echo' para facilitar.
# echo "Mensagem a ser enviada" | smbclient -I "IP da máquina"

[5] Comentário enviado por svicente em 17/09/2006 - 18:42h

Curioso, justamente HOJE eu estava procurando uma forma de fazer isto entre as minhas estações de trabalho e tinha visto soluções parecidas com esta, mas NENHUMA que explicasse como fazer o contrário, ou seja, do Windows (via "net send") vc alcançar um desktop Linux. ALLguém saberia dizer como? Tentei o "talk" e não rolou... Abç.

[6] Comentário enviado por coffnix em 17/09/2006 - 18:55h

claro q tem como fazer do windows pro Linux....

use no Win um programa chamado "realpopup"

vc o encontra em www.realpopup.it

eu uso o "realpopup" no Windows e "ksalup" no Linux.... show de bola!

[7] Comentário enviado por gnu25 em 17/09/2006 - 21:47h

Bom Artigo...

[8] Comentário enviado por solucoesnandor em 18/09/2006 - 09:20h

Caro svicente
Tem sim como você mandar windows X Linux basta fazer as seguintes alterações:

- No smb.conf altere ou adicione a seguinte linha:

message command = csh -c 'xedit %s;rm %s' &

- Tenha certeza de que você tem o xedit instalado.
- Reinicie o serviço do smb.
Pronto !
Obs:
- Não me lembro se você tem que iniciar o xedit na sessão do usuario.
- Em alguns casos tem que especificar a maquina no lmhosts da maquina linux.

Ambiente testado:
- Conectiva 10
smb
- Windows 2000 pro

Espero te ajudado
Abraço

[9] Comentário enviado por agk em 18/09/2006 - 14:27h

o Linpopup resolve, tanto para enviar de linux pra windows quanto para receber de Windows em Linux.

[10] Comentário enviado por pc_advance em 18/09/2006 - 20:18h

Interessante o seu comentário.um abraço.

[11] Comentário enviado por professordenis em 26/02/2007 - 09:04h

Muito interessante o script. Como ele ficaria para enviar mensagens de um terminal Linux para outro terminal Linux? Aí não precisaria do Samba, correto?

Antes que um tijolo me atinja, sou novato em shell script e meu conhecimento de Linux ainda é básico.

Sucesso!

[12] Comentário enviado por solucoesnandor em 04/03/2007 - 21:58h

Caro, professordenis
Creio que você possa utilizar as sugestões acima dos colegar:
LinPopUp, Kpopup, etc
Espero ter ajudado.

[13] Comentário enviado por jose.rob.jr em 07/06/2007 - 18:11h

Assim ficou melhor pra mim:

echo "mensagem aqui!" | smbclient -U "De" -I "192.168.0.2" -M "Para"

[14] Comentário enviado por cytron em 08/02/2008 - 12:40h

O legal é ver como uma solução apresentada no VOL pode gerar várias outras soluções. Por isso eu gosto daqui!

Eita pessoal que sabe das coisas! rs rs rs!

O VOL está de parabéns! Quando digo VOL, estou dizendo Vocês! Que sempre enriquecem o conteúdo.

Só a título de curiosidade: O conteúdo do VOL é tão rico, que conheço "admins" de empresas de telefonia fixa e móvel e até agências bancárias que vêm aqui buscar ajuda.

Estamos de parabéns! Nosso colegismo e espírito comunitário são únicos!

Ah! Não podia esquecer... gostei dos métodos, se houvesse uma maneira de enviar mensagens para windows sem precisar ativar o mensageiro.... rs rs rs, seria a cartada final!

[15] Comentário enviado por lordsun7 em 25/06/2009 - 10:43h

solucoesnandor, cara vi seu artigo, eu testei de varias maneiras, deu certo só 50%.
Causa: o script envia a mensagem correta e não aparece na tela do usuário, mas com outras q eu tentei usando o seu script deu certo da seguinte forma, instalei um programa chamado linpopup q já vem no ubunto 8.10 é o sistema q estou usando agora, o linpopup deve está em execução para aparecer a mensagem. Cara existe outra maneira de fazer isso.
Gostaria q fosse assim, do servidor envia a mensagem para o terminal do usuário e automaticamente aparece na tela do mesmo com se fosse o net send o ruindows.

obrigado pela atenção!!!

[16] Comentário enviado por djcelsodub em 23/04/2011 - 20:52h

Funcionou bacaninha... Parabens...

Aproveitei a dica e criei um novo tipo de alerta no Nagios.
Ficou bom "pakas" hehehe


Valeu a dica.


Celso Faria
Americana/SP

[17] Comentário enviado por cainf em 09/03/2016 - 21:55h

Pessoal e para enviar para o Windows 7 ??

Obrigado

[18] Comentário enviado por removido em 01/04/2016 - 11:17h


[17] Comentário enviado por cainf em 09/03/2016 - 21:55h

Pessoal e para enviar para o Windows 7 ??

Obrigado


Você testou com ele?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts