|
TiledViz
|
![]() |
TVConnection is launched from tvconnections.sh in connection docker to manage password to Frontend of HPC machine.
It creates VNC secure flux with TVSecure in secure host and a communication socket with the client browser through Flask server with action.json list of actions.
It launchs the script job.
Launch TileServer by hand on Frontend with logging : ipython3 .tiledviz/TileServer.py –debug 2>&1 |tee -a /tmp/TileServer_ One can switch DEBUG to increase verbosity and control message with clients.
Generic functions for all cases : "tileNum" is the number of a tile in a TileSet and "tileId" is a string for its Id given by containerId(tileNum+1).
Action sur les conteneurs : grabwin kill_ssh launch_command launch_dockers launch_tunnels launch_vncviewer launch_Wall launch_x11vnc replace_init_window rescale_docker stop_dockers
Client-serveur VMD : analyse_newNoeuds.py UDP_2_multi_TCP.py
Actions globales : build_mageia_git build_WebRTC_git all_dockers_images all_dockers_ps all_dockers_rm all_dockers_stop all_services_docker_restart mydocker-join mydocker-swarm stop_all_dockers clear_images
On GPU computation nodes :
Docker with Swarm : Must install docker on each node, build and copy mageainvidia (for example) image on each node (or pull a Xvnc system from a hub).
Build mageia docker (used in TiledTest scripts) for example.
Singularity : Change rights with X launch on nodes /etc/pam.d/xserver #auth required pam_console.so auth sufficient pam_permit.so account sufficient pam_permit.so because of the creation of /tmp/.X#-lock lock file and /tmp/.X11-unix/X# socket on the host for nvidia acceleration inside the container.
On the forwarding frontend if you use OpenSSH sshd server, the server's GatewayPorts option needs to be enabled.