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 )


Calendario



