nx en local:
/usr/NX/bin/nxclient &
Esto abre una conexión X con la máquina remota.
xhost +local:localhost. El CGI se ejecuta como www-data que es
distinto del usuario con el que has entrado a la máquina. Es necesario darle permisos
a www-data para acceder al servidor X.
DISPLAY:
casiano@beowulf:~/public_html/cgi-bin$ env | grep -i display DISPLAY=:1001.0
/home/casiano/public_html/cgi-bin/
tenemos
casiano@beowulf:~/public_html/cgi-bin$ cat -n hello.pl
1 #!/usr/bin/perl -d:ptkdb
2 sub BEGIN {
3 $ENV{DISPLAY} = ':1001.0'; # no machine
4 }
5 #!/usr/bin/perl -w
6 print "Content-type: text/html \n\n";
7 print "<!--Esta pagina se ha generado de forma dinamica -->\n";
8 print "<html>\n";
9 print "<head>";
10 print "<title>\"Hola Mundo\"</title>\n";
11 print "</head>";
12 print "<body>";
13 print "<h1>Hola mundo. Este es mi primer CGI en Perl </h1> \n";
14 print "</body>";
15 print "</html>\n";
mozilla http://beowulf.pcg.ull.es/~aluXXX/cgi-bin/hello.pl
El depurador ptkdb debería aparecer en la consola
Casiano Rodríguez León
