Esta es una instancia de ThinLinc basada en Docker. Al ejecutarse en Docker, su comportamiento predeterminado es sufrir una amnesia completa después de cada reinicio. Como tal, requiere una configuración mínima después del inicio para aceptar sus inicios de sesión.
Primero tienes que instalar Docker. Si está ejecutando ubuntu, Docker estará disponible como paquete para su instalación. Si está en Windows o Macos, puede ir a docker.com para descargar Docker para su sistema operativo. Si está en RedHat, instale podman-docker
para obtener una CLI compatible con Docker para podman.
Normalmente, una imagen acoplable ejecutará una sola aplicación. A menudo sólo se trata de un único proceso. Para hacer una demostración de ThinLinc, hacemos que Docker ejecute un sistema Linux completo por nosotros. Para que esto funcione, Docker debe ejecutarse en modo --privileged
.
El cliente ThinLinc utiliza ssh para comunicarse con su servidor; con la opción --publish
usted asigna el puerto ssh del servidor de demostración ThinLinc a un puerto accesible desde el exterior. Mantenga la ventana acoplable conectada al terminal -t
para ver todos los mensajes que envía a la consola.
docker run --privileged --pull=always --name my-tl-demo --publish 9922:22 -t oposs/tl-ubuntu
Consejo profesional Si no se siente cómodo al darle acceso completo al sistema a la imagen acoplable de ThinLinc usando la opción --privileged
, también puede usar la siguiente línea de comando para comenzar.
docker run -v /sys/fs/cgroup/:/sys/fs/cgroup:ro --tmpfs /run --tmpfs /run/lock --pull=always --cap-add SYS_PTRACE --cap-add SYS_ADMIN - -nombre mi-tl-demo --publish 9922:22 -t oposs/tl-ubuntu
Antes de poder iniciar sesión, el servidor ThinLinc requiere una configuración mínima
Primero agregue una cuenta de usuario. Ya sea con contraseña
docker exec mi-tl-demo tlcfg agregar-usuario miusuario micontraseña
o usando una clave pública ssh
docker exec my-tl-demo tlcfg add-ssh-user myuser "clave ssh pública"
En segundo lugar, informe al servidor ThinLinc bajo qué nombre de host es accesible desde el cliente. Este es un paso muy importante, ya que ThinLinc utiliza un sistema de equilibrio de carga donde le indicará a su cliente que se conecte al servidor ThinLinc con la carga más baja en su clúster ThinLinc.
En este ejemplo le decimos al servidor ThinLinc que se puede acceder a él desde la máquina local. Pero también puede configurar la IP pública o el nombre DNS de su máquina para que su instancia de demostración esté disponible en su red.
docker exec my-tl-demo tlcfg set-hostname 127.0.0.1
Ahora todo está listo para acceder al servidor ThinLinc mediante el cliente ThinLinc. Asegúrese de configurar el cliente ThinLinc para utilizar el número de puerto correcto.
Si aún no ha descargado un cliente ThinLinc, puede descargarlo aquí.
Cuando haya terminado de realizar las pruebas, podrá deshacerse de su servidor de demostración ThinLinc muy fácilmente:
docker mata mi-tl-demodocker rm mi-tl-demo
Tenga en cuenta que esto también eliminará todo lo que haya hecho en el servidor de demostración de ThinLinc mientras estaba conectado con su usuario de demostración.
Si desea tener un pico dentro del servidor ThinLinc mientras se está ejecutando, pruebe esto
ejecutivo de Docker -ti my-tl-demo bash
Si tiene preguntas relacionadas con ThinLinc en general o la demostración de Thinlinc en una ventana acoplable, diríjase a la Comunidad ThinLinc.
Si quieres jugar con Thinlinc y modificarlo... bifurca este repositorio y déjame tener una solicitud de extracción. Para comenzar, use el siguiente comando para reconstruir la imagen de la ventana acoplable localmente.
compilación acoplable --tag tl-ubuntu:latest .
EOF