jueves, 31 de mayo de 2018

Lightdm - gestor de sesiones

LightDM es un gestor de sesiones para X Window System, creado con el objetivo de ser ligero, rápido, adaptable a las necesidades del usuario y que funcione con diversos entornos de escritorio.​ Con LightDM pueden desarrollarse interfaces para inicio de sesión basadas en HTML, debido a que utiliza WebKit.


LightDM ofrece funcionalidades similares a las encontradas en GDM, el gestor de sesiones de GNOME; sin embargo su código fuente es mucho más pequeño, lo que facilita su mantenimiento. Además, LightDM no necesita utilizar las bibliotecas de GNOME para funcionar, lo que permite que distribuciones que utilizan escritorios diferentes de GNOME también puedan utilizar LightDM.​ Por esta razón, LightDM ha sido elegido como el gestor de sesiones predeterminado en muchas distribuciones, reemplazando a GDM.



Instalar Lightdm

Instalar lightdm es tan fácil como hacer uso del repositorio oficial de Debian. Abrir synaptic y marcar para instalar lightdm y la librería para kde, (ya que este blog esta basado en KDE) lightdm-kde-greeter y lightdm-gtk-greeter

Para configurar las opciones básicas de Ligthdm necesitarás instalar una interfaz gráfica de usuario.:

- lightdm-gtk-greeter-settings es el recomendado es  para los escritorios basado en las librerías gtk de gnome, mate, etc...

- lightdm-kde-greeter es el recomendado es  para los escritorios basado en las librerías QT de kde






Configuración de lightdm en lightdm-kde-greeter

La interfaz gráfica de lightdm es muy limitada. Pero muy clara e intuitiva.








lightdm.conf

El archivo lightdm.conf contiene muchas mas opciones de configuración. Para acceder a ellas tenemos que editar con nuestro editor favorito llamado: nano, el archivo /etc/lightdm/lightdm.conf, en esta entrada solo haremos referencias a un par de ellas.




Habilitar lista de usuarios

Para ello tienes que añadir la siguiente línea en el apartado [Seat:*]:

greeter-hide-users=true


Activar bloqueo numérico

Para activar el bloqueo numérico, tenemos que tener instalado al paquete numlockx y ademas tenemos que añadir la siguiente línea en [Seat:*]:

greeter-setup-script=/usr/bin/numlockx on









Algunas capturas de pantalla de lightdm con fondos personalizados y con selector de secciones en varias posiciones.




























sábado, 26 de mayo de 2018

X2Go Escritorio remoto


X2Go permite acceder a un escritorio gráfico de una computadora a través de una red de ordenadores (LAN o WAN).

X2Go es una solución de Escritorio remoto, accede principalmente a computadoras Linux. La computadora Linux a la que está accediendo es el servidor X2Go . (También hay formas de conectarse a una computadora con Windows, algunas de ellas solo están disponibles con el cliente Linux X2Go.)

Puede conectarse desde una computadora con Linux, Windows o Mac OS X. Esta computadora es el cliente X2Go .

Múltiples usuarios / clientes pueden acceder a un solo servidor X2Go al mismo tiempo, con cada usuario / cliente teniendo una sesión de escritorio individual por defecto, sin embargo, también es posible compartir el escritorio (Asistencia remota) (ver a continuación).

Para la parte gráfica de las sesiones de escritorio remoto, X2Go utiliza la tecnología No Machine NX3.

Funciones básicas de X2Go

  1. Escritorio remoto gráfico que funciona bien tanto en conexiones de bajo ancho de banda como de alto ancho de banda
  2. La capacidad de desconectarse y reconectarse a una sesión, incluso desde otro cliente
  3. Soporte para sonido
  4. Soporte para tantos usuarios simultáneos como los recursos de la computadora admitán (la edición gratuita de NX3 lo limitó a 2.)
  5. El tráfico se canaliza de forma segura a través de SSH
  6. Uso compartido de archivos de cliente a servidor
  7. Impresora compartida de cliente a servidor
  8. Seleccione fácilmente desde múltiples entornos de escritorio (p. Ej., MATE, GNOME, KDE)
  9. Soporte remoto posible a través de Desktop Sharing
  10. La capacidad de acceder a aplicaciones individuales especificando el nombre del ejecutable deseado en la configuración del cliente o seleccionando una de las aplicaciones comunes predefinidas

Cambios en comparación con NX3
  1. Soporte mejorado para sonido a través de Pulseaudio
  2. Integración mejorada de SSH (incluye soporte de proxy SSH)
  3. No se requiere una cuenta especial de usuario proxy (nx) con X2Go

Funciones avanzadas de X2Go
  1. La capacidad de acceder a una computadora con Windows que sea compatible con RDP a través de X2Go-proxy RDP . La principal ventaja de acceder a RDP de esta manera es un mejor rendimiento en conexiones de bajo ancho de banda.
  2. El cliente Linux X2Go también puede servir como un front-end gráfico para una instalación rdesktop / xfreerdp del lado del cliente, por lo que no necesita un servidor X2Go en absoluto si todo lo que desea hacer es conectarse a un servidor RDP. Por supuesto, las características de aceleración específicas de X2Go no están disponibles en ese modo.
  3. Los servidores X2Go pueden proporcionar Hosts de consultas XDCMP en anchos de banda bajos.
  4. Un entorno de cliente ligero está disponible.
  5. Un Session Broker que admite la configuración centralizada y el equilibrio de carga.

Terminología comparada con el estándar X11

Cliente X2Go

X2Go Client es la aplicación que permite conectarse a un servidor remoto y mostrar una aplicación / escritorio gráfico en la máquina cliente. X2Go Client requiere un servidor local X11 para mostrar las sesiones remotas. En MS Windows, un servidor X11 de este tipo se envía con X2Go Client. En Linux, la parte cliente de X2Go usa el servidor Xorg local, en Mac OS X, el servidor XQuartz X11 necesita instalarse como un componente adicional.

Servidor X2Go

La máquina que ejecuta el servidor X2Go se llamaría máquina remota . Las aplicaciones / sesiones se inician en esta máquina remota y las aplicaciones transfieren sus ventanas / escritorios al cliente.





Instalación y uso

Servidor X2Go

El servidor, actualmente en el momento de escribir este manual no se encuentra en el repositorio oficial de Debian GNU/Linux. Por tanto para la correcta instalación tenemos que agregar el repositorio oficial de X2Go en nuestro archivo sources.list, luego se actualiza la lista de paquetes y acto seguido se instalan los paquetes necesarios.


El proceso es el siguiente. Todo como usuario administrador del sistema.

1- Nos logeamos como usuario root, usando el comando: su



2- Haciendo uso del editor nano, añadimos el repositorio oficial de X2Go, con el siguiente comando: 

nano /etc/apt/sources.list



Y añadimos las siguientes lineas

deb http://packages.x2go.org/debian stretch main
deb-src http://packages.x2go.org/debian stretch main




3- Una vez añadido el repositorio de X2Go actualizamos la lista de paquetes de APT, con el siguiente comando:

apt-get update



4- Después de la actualización, tenemos que añadir la clave publica para poder trabajar con la clave de archivo del repositorio. Podemos hacerlo de los formas diferentes (puedes usar el comando que mas te guste: El punto 4.1  ó El punto 4.2)

4.1- Instalar la clave publica con el siguiente comando:

apt-key adv  --recv-keys  --keyserver keys.gnupg.net E1F958385BFE2B6E



4.2- O Instalar la clave publica con el siguiente comando:

apt-get install x2go-keyring && apt-get update



5- Por último instalamos el servidor, con el siguiente comando:

apt-get install x2goserver x2goserver-xsession



NOTA: Una vez instalado, solo hay un pequeño servicio que debe ejecutarse en segundo plano. Ese daemon es un daemon de limpieza posterior a la sesión, pero no es necesario para iniciar sesiones de X2Go. Las conexiones se manejan a través del servidor SSH de la distribución de Linux y los usuarios que pueden conectarse a un escritorio X2Go son aquellos a los que se les permite iniciar sesión a través de la línea de comandos SSH. Si el inicio de sesión SSH funciona, X2Go también funcionará.


Cliente X2Go

X2Go Client está disponible para Windows, Mac OS X y muchas distribuciones de Linux. 

Siga las instrucciones aquí , que contienen los enlaces de descarga para Windows y Mac OS X.
Si su distribución de Linux no figura en esa página, consulte esta página para obtener una lista completa de las distribuciones.


Configurando una conexión inicial

Inicie X2Go Client y defina una sesión con al menos las siguientes configuraciones:

  • - Nombre de la sesión
  • - Host (nombre de host o dirección IP)
  • - Tipo de sesión (por ejemplo, entorno de escritorio "MATE", entorno de escritorio "KDE", "aplicación única")
  • - Luego puede ingresar su nombre de usuario y contraseña y conectarse al servidor X2Go. Los métodos de autenticación avanzados (claves SSH, GSSAPI / Kerberos) también están disponibles en la interfaz gráfica de usuario del cliente X2Go .

Verifique que su entorno de escritorio (tipo de sesión) también sea compatible.

 

Obteniendo ayuda

El apoyo de la comunidad en inglés está disponible tanto en las listas de correo como en el IRC .

El soporte profesional también está disponible.




Nota importante: información copia de la web oficial de X2Go: https://wiki.x2go.org/doku.php/doc:newtox2go 




Capturas de pantalla