Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: komenda wysyłająca wiadomość tekstową na dany IP  (Przeczytany 2910 razy)

tcjn

  • Gość
Witajcie, mam taki problem odpalajac skype z /user/local/skype/skype z konsoli ladnie mam jezyk polski gdy pod Xami  odpale je z \\"wykonaj polecenie\\" - z tego samego /usr/.../skype * uzywam KDE odpala sie z jezykiem angielskim to samo hdy dodam sobie skrot na pulpicie tez z en z konsoli mam pl robilem dowizania i nic ciagle z ixow mam en a z konsoli pl szukalem na googlach i nie znalazlem ;/ moze ktos z Was nial pdoba historie albo wie jak to zmienic z gory dizekuje  i pozdrawiam :D

szarlej

  • Gość
komenda wysyłająca wiadomość tekstową na dany IP
« Odpowiedź #1 dnia: 2006-01-06, 18:07:39 »
W windowsie robi sie to wpisujac net send IP tresc. A w linuxie ? I czy jesli wysle na adres broadcastu danej podsieci to wiadomosc otrzymaja wszystkie komputery w tej podsieci ?

chmooreck

  • Gość
komenda wysyłająca wiadomość tekstową na dany IP
« Odpowiedź #2 dnia: 2006-01-06, 18:16:29 »
poczytaj o sambie...

P.S. net send to nie jest wyslanie "jakiegos tekstu na jakis adres ip" tylko uzycie odpowiedniej uslugi...

szarlej

  • Gość
komenda wysyłająca wiadomość tekstową na dany IP
« Odpowiedź #3 dnia: 2006-01-06, 18:59:34 »
Wszystko jest uzyciem odpowiedniej uslugi jesli patrzec na to w ten sposob.

Co do samby - nie chodzi mi o emulacje netbiosu, tylko prosta komende. Jak np write - ktora mozna pisac do uzytkownikow zalogowanych na tym samym komputerze. Tyle ze mi chodzi o polecenie wysylajace tekst uzytkownikom zalogowanym na komputerze pod podanym IP.

chmooreck

  • Gość
komenda wysyłająca wiadomość tekstową na dany IP
« Odpowiedź #4 dnia: 2006-01-06, 21:05:49 »
POCZYTAJ O SAMBIE

a dokladniej man smbclient

no chyba, ze chodzi ci o cos zupelnie innego...

szarlej

  • Gość
komenda wysyłająca wiadomość tekstową na dany IP
« Odpowiedź #5 dnia: 2006-01-06, 22:21:09 »
Chodzi mi o cos zupelnie innego.
Np:
Mam w sieci lokalnej 4 komputery, wszystkie z linuksem. 1 udostepnia internet, 3 pozostale to stacje robocze. Chce z komputera ktory udostepnia internet wyslac do pozostalych informacje, ze o danej godzinie nastapi przerwa w dostawie internetu spowodowana konserwacja serwera. Jak to zrobic ?

devilan

  • Gość
komenda wysyłająca wiadomość tekstową na dany IP
« Odpowiedź #6 dnia: 2006-01-07, 12:21:07 »
2006-01-06 22:21:09 szarlej napisał:

> Chodzi mi o cos zupelnie innego.
 > Np:
 > Mam w sieci lokalnej 4 komputery, wszystkie z linuksem. 1 udostepnia internet, 3 pozostale to
 > stacje robocze. Chce z komputera ktory udostepnia internet wyslac do pozostalych informacje, ze
 > o danej godzinie nastapi przerwa w dostawie internetu spowodowana konserwacja serwera. Jak to
 > zrobic ?

Po windowsowemu, to skonfiguruj sobie sambę tak aby wszyscy byli w tej samej grupie roboczej, a następnie zapisz sobie następujący skrypt do wysyłania (autorstwa mojego przyjaciela :) :
#!/bin/sh
#
# winboard 1.0 ;-)
# -----------------
#
# This simple script sents winpopup message to whole samba wokrgroup.
#
# (c) 2001 Slawomir Ritter
# Distrubuted under GNU Licence version 2.0
###############################################################

# Settings
AWK="/usr/bin/awk"
BROWSEDAT="/var/lock/samba/browse.dat"
TMP="/tmp"


# Check default editor value
if [ ! $EDITOR ]; then
        EDITOR=vi
fi

# Setting temporary files
temp="$TMP/winbroad.$$"

# Introduce our user
cat << EOL
Plese write text of your message in your favorite editor, then please save
temporary file and exit from there.

Press [Enter].
EOL

read

# Edit text of message
$EDITOR $temp

# Do user save our message?
if [ ! -f $temp ]; then
        echo "Error! You don't save a temporary file! Message canceled!"
        exit 2
fi
# Prompt user
echo "You want to sent message to whole samba workgroup"
echo -------------------------------------------------------------------------------
cat $temp
echo -------------------------------------------------------------------------------
echo "Please press [Control]+[C] to cancel or [Enter] to continue."

read


for host in  `$AWK ' {print $1}' $BROWSEDAT`
do
        host=${host%"}
        host=${host#"}
        echo $host
        cat $temp|/usr/bin/smbclient -M ${host}
done

rm $temp
exit 0
### END of script
Powyższy skrypt działa również w odniesieniu do maszyn windowsowych!

szarlej

  • Gość
komenda wysyłająca wiadomość tekstową na dany IP
« Odpowiedź #7 dnia: 2006-01-07, 14:24:41 »
2006-01-07 12:21:07 devilan napisał:

> 2006-01-06 22:21:09 szarlej napisał:
 >
 > > Chodzi mi o cos zupelnie innego.
 >  > Np:
 >  > Mam w sieci lokalnej 4 komputery, wszystkie z linuksem. 1 udostepnia internet, 3
 > pozostale to
 >  > stacje robocze. Chce z komputera ktory udostepnia internet wyslac do pozostalych
 > informacje, ze
 >  > o danej godzinie nastapi przerwa w dostawie internetu spowodowana konserwacja serwera.
 > Jak to
 >  > zrobic ?
 >
 > Po windowsowemu, to skonfiguruj sobie sambę tak aby wszyscy byli w tej samej grupie roboczej, a
 > następnie zapisz sobie następujący skrypt do wysyłania (autorstwa mojego przyjaciela :) :
 > #!/bin/sh
 > #
 > # winboard 1.0 ;-)
 > # -----------------
 > #
 > # This simple script sents winpopup message to whole samba wokrgroup.
 > #
 > # (c) 2001 Slawomir Ritter
 > # Distrubuted under GNU Licence version 2.0
 > ###############################################################
 >
 > # Settings
 > AWK="/usr/bin/awk"
 > BROWSEDAT="/var/lock/samba/browse.dat"
 > TMP="/tmp"
 >
 >
 > # Check default editor value
 > if [ ! $EDITOR ]; then
 >         EDITOR=vi
 > fi
 >
 > # Setting temporary files
 > temp="$TMP/winbroad.$$"
 >
 > # Introduce our user
 > cat << EOL
 > Plese write text of your message in your favorite editor, then please save
 > temporary file and exit from there.
 >
 > Press [Enter].
 > EOL
 >
 > read
 >
 > # Edit text of message
 > $EDITOR $temp
 >
 > # Do user save our message?
 > if [ ! -f $temp ]; then
 >         echo "Error! You don't save a temporary file! Message canceled!"
 >         exit 2
 > fi
 > # Prompt user
 > echo "You want to sent message to whole samba workgroup"
 > echo -------------------------------------------------------------------------------
 > cat $temp
 > echo -------------------------------------------------------------------------------
 > echo "Please press [Control]+[C] to cancel or [Enter] to continue."
 >
 > read
 >
 >
 > for host in  `$AWK ' {print $1}' $BROWSEDAT`
 > do
 >         host=${host%"}
 >         host=${host#"}
 >         echo $host
 >         cat $temp|/usr/bin/smbclient -M ${host}
 > done
 >
 > rm $temp
 > exit 0
 > ### END of script
 > Powyższy skrypt działa również w odniesieniu do maszyn windowsowych!
 >


No tak, to karteczki winpopup, skrypt jest bardzo fajny :)  Ale co zrobic gdy system linuxowy do ktorego chce wyslac wiadomosc nie ma samby ? Musi istniec jakis sposob.