Nowe posty

Autor Wątek: komenda wysyłająca wiadomość tekstową na dany IP  (Przeczytany 2968 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.