[Ubuntu-BR] Vídeo do Mark Shuttleworth

Ian vern em riseup.net
Sexta Dezembro 2 20:15:30 UTC 2005


Fala Jansen,
sera legal um .torrent eu acho :

# apt-get install bittorrent bittorrent-gui
# mkdir /var/uploadfiles/
# mkdir /var/uploadfiles/share
# mkdir /var/uploadfiles/incoming
# mkdir /var/www/files/torrent/

em  /usr/bin criar o  arquivo chamado bittorrent.sh com ->

--------
#! /bin/sh
#
# ----------------------------------------------------------------------- # |  B I T T O R R E N T
   M A N A G E M E N T
# |
# | PURPOSE:    Control panel for the management of BitTorrent
# |        functions located on an Ubuntu system.
# |
# |
# |
# | USAGE:    bittorrent.sh {start|stop|restart|make-all|make-single [filename]} # |
# |
# |
# | NOTES:
# |     Be sure to put your IP address in below.
# |
# |        Make-all creates torrents for all files in FILESINCOMING and places # |        them
into FILESDIR
# |
# |        Make-single [filename] does this for a single file
# |
# -----------------------------------------------------------------------

#BEGIN USER MODIFIABLE VARIABLES
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    DAEMON=/usr/bin/bttrack.py
    LAUNCH=/usr/bin/btlaunchmany.py
    #MAKEMETA switches from btmakemetainfo to btmaketorrent with 4.0
MAKEMETA=/usr/bin/btmaketorrent.py
    DFILE=/var/uploadfiles/dstate
    PORT=6969
    LOGFILE=/var/log/tracker.log
    NAME="bttrack.py"
    DESC="bittorrent tracker"
    # the directory where BitTorrent distributes files from
    FILESDIR=/var/uploadfiles/share
    # the directory where incoming files are made into torrents, then moved to the share directory
above
    FILESINCOMING=/var/uploadfiles/incoming
    # the directory where users can get the torrents via http from their browser
TORRENTSDIR=/var/www/files/torrent
    SERVER=http://www.yourserver.org:6969
#END USER MODIFIABLE VARIABLES

#Tracker configuration options.
OPTIONS="--dfile $DFILE --port $PORT --logfile $LOGFILE"
test -f $DAEMON || exit 0
cd $FILESDIR
set -e

case "$1" in
make-all)
    #Move each file from FILESINCOMING to FILESDIR. Create torrent.  Copy torrent to TORRENTSDIR.
echo "Making torrents: "
    for file in $FILESINCOMING/*
    do
        if [ `basename $file` = "." ]; then
            continue;
        fi
        echo $file
        mv $file $FILESDIR
        # These arguments changed order with the move to btmaketorrent.py $MAKEMETA
$SERVER/announce $FILESDIR/$(basename $file)
        cp $FILESDIR/$(basename $file).torrent $TORRENTSDIR/$(basename $file).torrent
    done
    echo "."
;;

make-single)
    #Move specified file from FILESINCOMING to FILESDIR.  Create torrent.  Copy torrent to
TORRENTSDIR.
    echo "Making torrents for $2: "
        echo $2
        mv $FILESINCOMING/$2 $FILESDIR
        # These arguments changed order with the move to btmaketorrent.py $MAKEMETA
$SERVER/announce $FILESDIR/$2
        cp $FILESDIR/$2.torrent $TORRENTSDIR/$2.torrent
    echo "."
;;

start)
    #Start the Tracker as well as a Downloader for each .torrent
    echo -n "Starting $DESC: $NAME"
    start-stop-daemon --oknodo -S -b -x $DAEMON -- $OPTIONS
    # Insert your ip address below
    start-stop-daemon --oknodo -S -b -x $LAUNCH -- --ip xx.xx.xx.xx $FILESDIR echo "."
;;

stop)
    #Stop the Tracker as well as the Downloaders
    echo -n "Stopping $DESC: $NAME"
    start-stop-daemon --oknodo -K -q -R 30 -n $NAME
    start-stop-daemon --oknodo -K -q -R 30 -n $(basename $LAUNCH)
    echo "."
;;

restart)
    #Stop and then start the Tracker as well as the Downloaders
    echo "Restarting $DESC: $NAME"
    start-stop-daemon --oknodo -K -q -R 30 -n $NAME
    start-stop-daemon --oknodo -K -q -R 30 -n $(basename $LAUNCH)
    start-stop-daemon --oknodo -S -b -x $DAEMON -- $OPTIONS
    # Insert your ip address below
    start-stop-daemon --oknodo -S -b -x $LAUNCH -- --ip xx.xx.xx.xx $FILESDIR echo "."
;;
*)
    #Echo usage information
    echo "Usage: $0 {start|stop|restart|make-all|make-single [filename]}" >&2 exit 1
;;

#All is good with the world.  Exit kindly.
esac

exit 0


--------

iniciar assim ->

# /usr/bin/bittorrent.sh start

colocar o videozinho em  /var/uploadfiles/incoming

/usr/bin/bittorrent.sh make-all

esse vai criar o arquivo torrent e mv o videozinho e o arquivo .torrent para /var/uploadfiles/share.

assim a galera pode browse para:
http://www.yourserver.org/files/torrent/videozinho.torrent

e o torrent vai iniciar automaticamente quando clickear usando gnome-btdownload que esta parte do
sistema ubuntu
[]'s
Ian
-- 
            .''`.
           : :'  :
           `. `'`
             `- Orgulhoso ser MetaRecicleiro








More information about the ubuntu-br mailing list