¿Cómo arreglé eso?

[OBSOLETO]Como instalar Clutch con Lighttpd en Ubuntu 8.04 [Parte 3/3]

Publicado en Configuraciones, Difícil, Internet, Software por Juan en Mayo 19, 2008

Anterior: Instalación y automatización de transmission-daemon.

Instalar Clutch

Esta es la parte final. Para instalar clutch tendremos que irnos al website para descargarlo, ya que si instalamos el de los repositorios, nos instalará también apache, y ese no es el punto aquí.

  1. Nos vamos a la página de clutch. Lo que tenemos que descargar es un archivo tar.gz que llaman “WebUI Source”
  2. Descomprimimos el archivo en la carpeta /var/www
    Este es el lugar donde se guardan los archivos de los websites que lighttpd hospeda.
  3. Renombramos la carpeta /var/www/Clutch-0.4 a /var/www/clutch
    Esto se hace para facilitar el acceso a clutch desde el navegador.
  4. Ahora tenemos que editar el archivo
    /var/www/clutch/remote/data/socket.txt

    En él se hace referencia al archivo /tmp/transmission-socket que es mencionado en la línea 17 del script de automatización de transmission. Tenemos que cerciorarnos al 100% de que tanto el script como socket.txt llamen al mismo archivo. De lo contrario Clutch mostrará un mensaje de error diciendo que no encuentra el daemon.

Ahora debemos asegurarnos de que el servidor web tiene permiso de lectura y escritura sobre los siguientes lugares:

  • El archivo de socket. Esto lo hace el script.

    chmod -R 777 /tmp/transmission-socket

  • La carpeta /var/www/remote/data/ y su contenido

    chmod -R 777 /var/www/clutch/remote/data

  • La carpeta que configuramos para guardar nuestras descargas

    chmod -R 777 /carpeta/de/descarga

Ok. Ahora hay que probarlo. Crucemos los dedos. Ingresamos http://localhost/clutch en el navegador. Nos debería salir lo que estamos esperando.

Clutch Funcionando en Firefox

Si clutch se queja de que aparentemente el daemon no esta corriendo, es porque tenemos un error relacionado con el archivo de socket, o bien no hemos configurado correctamente los permisos. Revisar también que el daemon esté corriendo.

Mucha suerte!

PS: Si tienes exito siguiendo este tutorial, agradecería que me lo hicieras saber.

UPDATE: Clutch 0.4 es incompatible con transmission 1.20.

Etiquetado con:, , , ,

8 comentarios

Suscríbete a los comentarios mediante RSS.

  1. miguel said, on Julio 25, 2008 at 7:30 pm

    Buenas, muy bueno tu tutorial.

    Tengo una duda y creo que tu me podrías ayudar.

    Quiero montar un sitio en mi PC para que la gente de mi casa pueda accesar, es decir, somos 4 PCs en red con un router.

    En principio instalé el lighttpd y soy capaz de acceder a as paginas desde mi navegador colocando http://localhost/xxxxx pero solo desde mi PC, como hago si quiero acceder desde las otras PC de la red? hay alguna forma de colocar una dirección para que los demás accesen a la pagina?

    Muchas gracias de antemano.

  2. Juan said, on Julio 26, 2008 at 10:22 am

    Hola.
    Para hacer esto debes saber la dirección IP de la red local del equipo al que quieres acceder. Me explico: Tu tienes un pequeño internet en tu casa, que emplea direcciones IP del rango 192.168.xxx.xxx aunque quizás eso lo sabes. Tu problema está entonces en el hecho de que como tienen direcciones IP dinámicas, un dia tu equipo puede ser 192.168.1.10 y mañana 192.168.1.16, lo cual hace dificil poner un marcador en firefox para acceder a tu servidor.

    Si usas samba para compartir tus archivos con los otros equipos una solución muy sencilla es activar el servidor WINS en tu servidor. Si estás en xubuntu (yo uso esta distro) te vas a aplicaciones \ sistema \ carpetas compartidas. Desbloqueas y te vas a la pestaña propiedades generales. Allí verás la casilla que dice “este equipo es un servidor WINS”. La activas y reinicias el equipo. Ahora prueba en otro equipo de tu red a accesarlo por medio del nombre de tu servidor. (el que aparece en la pestaña general de la configuración de red). por ejemplo si tu equipo se llama dubai podrás accesar clutch por medio de http://dubai/clutch

    La otra solución es emplear una dirección IP estática para la red, lo cual es un poco complicado. Yo lo intenté pero se me complicaron más cosas de las que intentaba arreglar, entonces desistí. Intenta lo de wins primero, y si sigues teniendo problemas vemos como hacemos lo de la ip estática, aunque mi experiencia en esa opción es más bien limitada.

  3. miguel said, on Julio 26, 2008 at 12:46 pm

    Ah muchas gracias… Solo era poner samba. Gracias.

    No suelo preguntar porque google tiene las respuestas, pero todos los tutoriales llegan hasta hacer la prueba a ver si ha montado bien el servidor y bueno, me dejan lleno de dudas y todavía tengo otra:

    Ahora si quisiera compartir mi página en la web, se que por la IP dinámica busco un servicio como no-ip o dindns, yo puse el de no-ip, instalé su progama en ubuntu tb, lo configuré y listo, ¿pero como hago pa que la gente pueda ver la pagina? en el lighttpd.conf veo que hay una parte que dice server.bind y pongo la dirección que he asociado en no-ip pero cuando recargo el demonio me dice fail. Como asocio el servidor web y ese dominio de no-ip??? o dyndns en el caso que hayas usado ese.

    Muchas gracias nuevamente

  4. Juan said, on Julio 26, 2008 at 6:39 pm

    Lamentablemente te cuento que de eso no sé. Eso es un poco complejo porque tienes que asegurarte de que tu acceso a internet (el modem adsl) se configure en modo bridge, para que permita que tus servidores sean accesibles globalmente. Yo hasta ahora no he explorado esa posibilidad, pero lo que sé es eso. Usualmente los modems adsl se configuran en modo router para los usuarios domésticos, lo que significa que cuando prendes el aparato, este negocia la conexión y se conecta al internet, luego tus equipos acceden a la conexión para ver cosas en el exterior.
    Pero si quieres ver tus equipos desde el exterior no podrás, porque el firewall de tu modem lo impedirá. De hecho tu IP pública no apunta hacia tu equipo sino hacia el cablemodem, de tal forma que aun cuando configures bien el no-ip, el mismo no direccionará a los usarios externos hacia tu equipo sino… hacia el módem :-S el cual por supuesto no es el que está alojando a clutch. Esto se hace como medida de seguridad para evitar que la gente de afuera irrumpa en los equipos de los usuarios.
    Lo que te sugiero es que contactes el servicio técnico de tu proveedor acerca de esto y de lo que quieres hacer, o que consultes tambien por google la manera de configurar el modo bridge para el modelo particular de tu cablemodem.
    Eso si debes tener cuidado si lo haces tú, ya que puedes crear más problemas (arruinar tu modem y desconfigurar el universo), sin contar el riesgo de seguridad que emplica que tu equipo y toda su información esten a la vista de toda la red.

    Eso es lo que sé :-(
    pregúntale también al “Goorú”

  5. miguel said, on Julio 26, 2008 at 9:11 pm

    Muchas gracias… ya me diste mas datos para poder buscar. Ya habia llegado a un callejón sin salida.

  6. boludiko said, on Agosto 15, 2008 at 3:04 pm

    tio, el tuto impresionante, a la 1º! muxas thx!

  7. binnary said, on Agosto 25, 2009 at 2:49 am

    Hola buenas!

    En su día realicé este tutorial y me fue muy bien, pero ahora deseo ponerlo en otro servidor y me he dado cuenta de que ha cambiado el titular y pone [OBSOLETO]. ¿Cómo se realiza la instalación de clutch y transmission para que corra como un daemon?

    Gracias!

    • Juan said, on Agosto 25, 2009 at 8:51 am

      Si tienes una de las versiones recientes de Ubuntu sólo tienes que instalar transmission-daemon. Estas entradas las marqué como obsoletas porque el proyecto Clutch se fusionó con transmission desde la version 1.34 si no me equivoco, de tal forma que la interfaz web corre sin necesidad de tener un servidor web con php, gracias al servidor que ahora incorpora el daemon.


Escribe un comentario