
                            Servidor y Visor VNC

Contenido
---------

   - Instalacin.
   - Visor VNC - cliente para acceder al servicio de escritorio remoto.
   - Servidor VNC - compartir escritorio grfico.
   - Herramienta Mapa de teclado VNC.



Instalacin
------------

1. Se necesita RPM/YUM. Escriba el mandato:

       yum install libc libgcc1 openssl zlib pthread libjpeg libpng

   o use el Gestor de paquetes de Arca Noae para instalar estos paquetes.

2. Se recomienda usar con el Servidor VNC las herramientas para el
   eCenter/XCenter Extended System Tray (de Dmik):

       ftp://ftp.netlabs.org/pub/qt4/xsystray/xsystray-0_1_1.wpi

   o System Tray ver. 0.3 (de ErOs2).

3. Instale el paquete de WarpIn vnc.wpi. Tras la instalacin, aparecer en el
   escritorio la carpeta VNC. Si se seleccion el componente Visor VNC,
   aparecer un modelo para el Visor VNC en la carpeta del sistema Modelos.


Visor VNC - cliente para acceder al servicio de escritorio remoto
-----------------------------------------------------------------

Este paquete proporciona un cliente VNC para el Presentation Manager de OS/2,
con el que puede conectarse a un servidor VNC en algn lugar de su red y
mostrar en una ventana el escritorio del servidor. VNC es acrnimo de Virtual
Network Computing, es decir, computacin virtual en red.

El Visor VNC de Digi admite las funciones avanzadas del protocolo UltraVNC
tales como transferir archivos y mantener conversaciones escritas.

Parmetros de ejecucin para el Visor VNC

  vncviewer.exe [[-h|-l] [-ravcdeoqtSER] ...]

  -h equipo[:salida]         - Servidor VNC. Puede especificarse varias veces.
  -l [dirip|*|any][:puerto]  - Las direcciones y puerto en las que el Visor VNC
                               quedar a la escucha para que se conecte un
                               servidor. Puede especificarse varias veces.
  -r <1|Y|YES|ON|0|N|NO|OFF> - Usar la contrasea almacenada (1/y/yes/on)
                               o pedrsela al usuario (0/n/no/off).
  -a NN                      - Intentos de conexin (1..10).
  -v <1|Y|YES|ON|0|N|NO|OFF> - Modo slo ver.
  -n <1|Y|YES|ON|0|N|NO|OFF> - No establecer una conexin cifrada.
  -c <8|16|32|TrueColor>     - Profundidad del color (TrueColor es 32 BPP).
  -d equipo[:puerto]         - Equipo de destino.
  -s <1|Y|YES|ON|0|N|NO|OFF> - Solicitar sesin compartida.
  -e "cod1 cod2 ..."         - Codificaciones admitidas:
                                 RAW COPYRECT TIGHT HEXTILE ZLIB ZLIBHEX
                                 ZRLE TRLE ZYWRLE ULTRA CORRE RRE.
                               Se prioriza por orden de especificacin.
  -o N                       - Nivel de compresin de las codificaciones:
                               TIGHT, ZLIB y ZLIBHEX (0..9).
  -q N                       - Nivel de calidad para TIGHT y ZYWRLE (0..9).
  -t "Ttulo de la ventana"  - Ttulo de la ventana.
  -S N                       - Representar la ventana del servidor a escala
                               1:N, siendo N 1..10. Requiere que el servidor
                               admita la funcin correspondiente.
  -E conjcars                - Codificacin de caracteres del servidor
                               (nombres de archivo y conversaciones).
  -R                         - Restablecer fuentes y colores de los cuadros de
                               dilogo modificados con las Paletas de fuentes
                               o colores.

  Para todos los parmetros no especificados -ravcdeoq se utilizarn los
  valores por omisin o previamente almacenados en la interfaz grfica.

Ejemplos:

  vncviewer.exe -h 192.168.1.10 -c 16 -o7 -q4
  vncviewer.exe -h 192.168.1.10 -r No -t "Equipo A" -h miequipob -vON -t "Equipo B"
  vncviewer.exe -lAny -c32 -eTight

Este programa se basa en la biblioteca libvncserver bajo licencia GPL.


Servidor VNC - compartir escritorio grfico
-----------------------------------------

El Servidor VNC de Digi transmite al visor un duplicado de lo que el equipo
remoto muestra en pantalla. Tambin interpreta mandatos procedentes del visor y
los lleva a cabo en el equipo remoto.

El Servidor VNC admite las funciones avanzadas del protocolo UltraVNC tales
como transferir archivos y mantener conversaciones escritas.

Este programa se basa en la biblioteca libvncserver bajo licencia GPL.


Parmetros de ejecucin para el Servidor VNC

  -s <properties-open properties-close show hide shutdown>

  -s                         - Enviar mandato a la instancia en ejecucin.
    properties-open          - Abrir cuaderno de propiedades.
    properties-close         - Cerrar cuaderno de propiedades.
    show                     - Mostrar icono flotante o en bandeja del sistema.
    hide                     - Ocultar icono flotante o en bandeja del sistema.
    shutdown                 - Concluir el servidor.


Acceso mediante navegador

Los usuarios pueden acceder a sus escritorios desde cualquier dispositivo con
un navegador moderno con capacidades HTML5 sin necesidad de instalar ningn
programa ms en el sistema cliente. VNC muestra un escritorio en la ventana
del navegador utilizando el cliente VNC de cdigo abierto noVNC. noVNC es un
cliente VNC para navegadores HTML5 a base de Canvas y WebSockets.


Habilitar cifrado

Para habilitar la encriptacin WebSockets (para clientes de navegador tales
como noVNC), abra el cuaderno de propiedades y vaya a la segunda pgina de la
pestaa General, Cifrado WebSockets. Especifique un archivo que contenga
certificado SSL y clave privada.

Para utilizar Secure Websockets:
https://github.com/LibVNC/libvncserver#using-secure-websockets


Herramienta Mapa de teclado VNC
-------------------------------

En VNC el cliente enva eventos de teclado al servidor. La tecla en s se
especifica utilizando los valores keysym definidos por el sistema X Window,
incluso aunque el sistema X Window no se est ejecutando en el cliente ni el
servidor.

El Visor y el Servidor VNC de Digi utilizan tablas de correspondencia para
traducir entre eventos de teclado del sistema y valores keysym. Normalmente
se utilizan dos tablas: una local para los caracteres locales y otra
general adicional para el teclado estndar. La herramienta Mapa de teclado
VNC permite editar estas tablas.

Las tablas se alojan en los archivos de texto .\keysym\*.xk . El Visor y el
Servidor VNC intentarn cargar los archivos en el orden user.xk, NNN.xk,
general.xk (siendo NNN el nmero de pgina de cdigos local). Al cargar, cada
uno va complementando la tabla comn en memoria. user.xk, de mayor prioridad,
se puede utilizar para experimentos o teclados externos no estndar.

Cuando no existe la tabla local (NNN.xk), el Visor y el Servidor VNC
intentarn usar valores keysym Unicode para las teclas que generen
caracteres.

RFC 6143, "7.5.4. KeyEvent": Las versiones modernas del sistema X
Window proporcionan keysyms para los caracteres Unicode consistentes en el
carcter Unicode con el bit 1000000 hexadecimal establecido.

Aadir soporte para un nuevo idioma con la herramienta Mapa de teclado VNC:

  - Abra la tabla local (vaca): Archivo -> Abrir -> Tabla local (NNN).
  - Registre todos los caracteres locales (Registrar -> Empezar - muchas
    teclas).
  - Pulse Maysculas y vuelva a registrar todas estas teclas.
  - Detenga el registro.
  - Establezca el valor XK_xxxxx de cada evento (haga una pulsacin doble con
    el ratn sobre los registros o pulse Intro).
  - Guarde la tabla: Archivo -> Guardar.

Note que no todos los dems clientes/servidores VNC admiten caracteres locales.
Para informacin ms detallada consulte el RFC 6143, 7.5.4. KeyEvent.


---

http://os2.snc.ru/product-VNC.html

Andrey Vasilkin, 2017-2026
E-mail: digi@os2.snc.ru

Traduccin: Alfredo Fernndez Daz, mrwarper@yahoo.es
