Transmission Daemon en Fedora 12 
Hola!

Otra entrada relacionada con preparar un servidor (falta la mega entrada de mi servidor, para estas vacaciones...). Lo que vamos a hacer hoy es daemonizar el Transmission (cliente BitTorrent) para que se ejecute al inicio y se mantenga abierto siempre. Las instrucciones son más o menos genéricas para cualquier *nix.

Lo primero es instalar el transmission:

$su
[introduce tu password]
#yum install transmission

Bien, ahora ya lo tenemos instalado. Ahora lo lanzamos desde el escritorio y configuramos los parámetros más importantes, como la velocidad de subida, puerto que queramos utilizar, opciones del webserver (puerto y autentificacion). De esta manera luego todo es mucho más fácil.

Cuando tengamos configurado como queremos lo cerramos y procedemos a daemonizarlo. Para ello copia este script en tu directorio /etc/init.d/transmission-daemon:

#!/bin/bash
#
# chkconfig: - 16 84
# description: Start up transmission-daemon
#
# processname: transmission-daemon
# config: /etc/sysconfig/transmission

# source function library
. /etc/rc.d/init.d/functions

# Get network config
. /etc/sysconfig/network

[ "${NETWORKING}" = "no" ] && exit 0

# Defaults
TRANSMISSION_HOME=/home/#TU_USUARIO#

DAEMON_USER="#TU_USUARIO#"
DAEMON_ARGS="--blocklist -g $TRANSMISSION_HOME/.config/transmission"

# Daemon
NAME=transmission-daemon

DAEMON=$(which $NAME)
DAEMON_PIDFILE=/var/run/$NAME.pid
DAEMON_LOCKFILE=/var/lock/subsys/$NAME
DAEMON_SCRIPTNAME=/etc/init.d/$NAME
DAEMON_LOGFILE=/var/log/$NAME.log

[ -x "$DAEMON" ] || exit 0

start() {
echo -n $"Starting ${NAME}: "

if [ -n "$TRANSMISSION_HOME" ]; then
export TRANSMISSION_HOME
fi

su - $DAEMON_USER -c "$DAEMON $DAEMON_ARGS"

sleep 2

status $NAME &> /dev/null && echo_success || echo_failure
RETVAL=$?

Lo único que tienes que hacer es sustituir #TU_USUARIO# por el usuario que tengas en tu sistema, y listo!, ahora lo añadimos al inicio:

chkconfig --add transmission-daemon
chkconfig --level 45 transmission-daemon on

Listo!, la próxima vez que arranque el equipo lo tendremos ejecutándose. Ahora lo lanzamos manualmente:

/etc/init.d/transmission-daemon start

Y podemos comprobar conectándonos a su interfaz web que funciona perfectamente, para ello abrimos un navegador y abrimos la web:

http://127.0.0.1:9091

Y voilá, ahí esta el Transmission si todo ha ido bien. Si quereis configurar algún parámetro lo podeis haciendo editando el archivo: /home/tu_usuario/.config/transmission/settings.json.

[ agregar comentario ]   |  [ 0 Trackback ]   |  Enlace permanente  |   ( 2.9 / 174 )

| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Siguiente> Ultima>>