Forum Linux.pl
Oprogramowanie => Inne => Wątek zaczęty przez: szarlej w 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 ?
-
poczytaj o sambie...
P.S. net send to nie jest wyslanie \\"jakiegos tekstu na jakis adres ip\\" tylko uzycie odpowiedniej uslugi...
-
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.
-
POCZYTAJ O SAMBIE
a dokladniej man smbclient
no chyba, ze chodzi ci o cos zupelnie innego...
-
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 ?
-
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!
-
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.
-
Witam,
Wie ktoś może, jak rozpakować duże archiwa zip pod linuxem? A dokładniej archiwum o rozmiarze 3.6GB, którego to nie jestem w stanie rozpakować ani arkiem ani shellowym unzipem.
Przy próbie rozpakowania archiwum zwraca mi "błąd podczas próby otwarcia archiwum", a wiem na 100%, że to archiwum jest dobre.
Jakieś sugestie?