Hola gente estuve tratando con muchas ganas utilizar esta tecnología, aunque no lo crean VNC se porta bastante mal con WiMAX, de nuevo por problemas de redudancia, los gráficos se pegan mucho.
FreeNX es el port GPL de NX de NoMachine, en sí FreeNX lo que hace es servir de compresor del protocolo de las X para hacerlo mas pequeño, la relación de compresión va de 100 a 1 hasta 1000 a 1, es por eso que adquiere tanta flexibilidad, calidad y ventaja frente a VNC que utiliza compresión JPEG de cuadros de la pantalla que exporta.
Encontré bastante documentación de como instalar los binarios, incluso había encontrado otra documentación bastante buena pero a medio camino incluía instalar los binarios de un repositorio que tampoco estaban para PPC.
En este manual: https://help.ubuntu.com/community/FreeNX encontré la clave de todo, voy a tomar partes para que las vean y les explico la mecánica y no paso a paso.
Primero debemos de agregar los repositorios de la gente de FreeNX, es un división en realidad que se llama PPA FreeNX Team de Launchpad.net que mantiene los paquetes para Ubuntu.
deb http://ppa.launchpad.net/freenx-team/ubuntu VERSION main
deb-src http://ppa.launchpad.net/freenx-team/ubuntu VERSION main
En versión yo puse gutsy, porque como Debian es algo antiguito pensé que iba a tener problemas con dependencias muy nuevas.
apt-get update
Sería bueno instalar unos paquetes necesarios de antemano, es muy posible que si es medio travieso ya los tenga:
apt-get install build-essential cdbs autotools-dev patchutils autoconf bzip2 zlib1g-dev libpng12-dev libjpeg-dev xlibs-dev libfreetype6-dev libmikmod2-dev libssl-dev libxaw7-dev automake1.9 expect
Fuente: http://ubuntuforums.org/showthread.php?t=54417
Es increíble la documentación que hay para Ubuntu y como Debian ha quedado tan desplazado... pero bueno ya tenemos el manual para Debian aquí... espero que de verdad le funcione a todos.
OK la idea será la siguiente, vamos a decirle a apt-get que busque las dependencias de cada uno de los paquetes, luego que consiga los paquetes, los compile para nosotros y que al final cree un archivo deb.
Vamos a crear en donde quiera una carpeta para hacer todo eso, el manual indica freenxSources. No metemos en ella y comenzamos:
apt-get build-dep nx freenx
Aquí le indicamos a apt-get complete las dependencias de los paquetes nx y freenx, pero no estan fácil, apt-get nos va a indicar que faltan algo, sale un mensaje algo así como que apt-get no puede realizar la instalación porque falta un paquete, deben de hacer lo mismo con el nombre del paquete, creo que el paquete que faltaba era libxcompext-dev
Entonces debemode de hacer lo mismo:
apt-get build-dep libxcompext-dev
Si apt-get los deja continuar o les pide bajar algunos paquetes delen Yes o Si a todo, cuando termine apt-get va a bajar los archivos, al terminar de hacerlo debemos de ejecutar el siguiente paso:
apt-get -b source libxcompext-dev
Al terminar va a generar un paquete .deb, entonces lo instalamos:
dpkg -i nombre_paquete.deb
De nuevo debemos de comprobar dependencias para freenx y nx:
apt-get build-dep nx freenx
Nos va a pedir otra dependencia, volver a ejectuar apt-get build-dep nombre_dependencia hasta que nos deje completarlas.
Al final van a tener nx y freenx completados, pero Debian tiene un paquete que no compila ya que le falta el programa console-kit, yo lo intenté compilar y se pudo, lo instalé y se puedo, pero aún así apt-get seguía diciendo que no podía instalar
freenx
freenx-media
freenx-rdp
freenx-server
freenx-session-launcher
freenx-vnc
Entonces cuando hagan el dpkg -i freenx(hablada).deb va a dar el error de que freenx no se pudo instalar y todos los anteriores, en mi caso yo volví a compilar todos los que mencioné... la gran ventaja que tenemos es que freenx-server está como paquete aparte de freenx, entonces nos va a funcionar el sistema, el paquete en específico que requiere de console-kit es freenx-session-launcher y nunca pude compilarlo, por eso entonces no creo que ustedes lo hagan, si alguien sabe como reparar ese error por favor se lo agradecería!!!
Como hicieron un dpkg -i el paquete se va instalar pero con las dependencias rotas, para repararlo debemos de escribir:
apt-get -f install
Entonces compilan freenx-rdp con apt-get build-dep y apt-get -b source, lo instalan con dpkg -i y así con el que sigue y el que sigue, de verdad si logran compilar el session-launcher agredecería que lo incluyan aca.
Al final, como freenx-server si se pudo instalar vamos a poder usar el servidor freenx sin ningún problema... o lo ha sido para mi.
Para iniciar el servidor ejecutamos /etc/init.d/freenx start o para bajarlo stop.
Los archivos quedarán instalados en /usr/NX/
Como ven no puse paso a paso las cosas porque la verdad no lo recuerdo mucho, pero si la mecánica es tratar de cumplir dependencias y compilar.
Cualquier duda me avisan.
Nota: encontré poco después de haber hecho todo esto este manual bastante bueno en la misma página de freenx.berlios.de, donde tambien compilar freenx, les pongo el link por si lo que les puse quedó muy enredado:
http://openfacts2.berlios.de/wikien/index.php/BerliosProject:FreeNX_-_Installation
Blogdrake cambia de dominio
Hace 2 años







2 comentarios:
Gracias por molestarte por los demas. Mi preguntita es : ¿Conseguiste imprimir al ejecutar nx contra un servidor remoto (que no está en la intranet? Gracias.
Hola amigo, claro lo logre, ahora no dispongo de wimax... aqui esta como:
http://nuevaeracr.blogspot.com/2009/01/acceso-remoto-linux-con-wimax-de-racsa.html
En el caso suyo es posible que no sea wimax, no se si es costarricense tampoco, pero en si la idea es modificar el router para que apunte a su pc e instalar no-ip (creo que algunos proveedores de internet le dan un ip fija, entonces seria bueno omitir lo de noip y usar la ip fija que tiene su router, en el caso de costa rica acelera si tiene, cable modem y racsa wimax nop)
Publicar un comentario