next up previous
Next: Parte Cooperativa Up: Tarefas Previous: Tarefas

Parte Individual

  1. Abra uma sessão X11 em uma máquina da sala Pró-Aluno. Verifique os valores das variáveis de environment HOST e DISPLAY. Rode o programa xclock e, se tudo correr bem e ele entrar, elimine-o em seguida. Desta forma testamos que as janelas estão sendo abertas normalmente em seu sistema local.

  2. Elimine a variável DISPLAY executando o comando unsetenv DISPLAY. Verifique que teve sucesso tentando ecoar na tela o valor da variável. Tente rodar de novo o programa xclock, o que acontece desta vez? Identifique o nome da sua máquina local e rode mais uma vez o xclock, desta vez da forma

    xclock -display <hostname>:0.0

    onde você deve substituir o nome (hostname) da máquina local. Se o xclock entrar, elimine-o antes de continuar.

  3. Use agora o setenv para restituir a variável DISPLAY com o valor adequado, usando

    setenv DISPLAY <hostname>:0.0

    Em seguida rode o programa xclock sem opções. O que acontece desta vez? Se o xclock entrar, elimine-o antes de continuar.

  4. Abra um segundo xterm em sua máquina e dentro dele faça um login remoto no servidor socrates. Para ajudar a identificar o terminal que está no socrates, você pode usar o comando com a opção -title, da forma

    xterm -title socrates &

    Uma vez no socrates, verifique os valores das variáveis HOST e DISPLAY. Tente rodar um xclock e verifique o que acontece. Se o xclock entrar, elimine-o antes de continuar.

  5. Elimine a variável DISPLAY em sua seção do socrates com unsetenv DISPLAY. Verifique que teve sucesso tentando ecoar na tela o valor da variável. Tente rodar de novo o programa xclock e veja o que acontece. Rode mais uma vez o xclock, desta vez da forma

    xclock -display <hostname>:0.0

    onde você deve substituir o nome (hostname) da máquina local. O que acontece desta vez? Se o xclock entrar, elimine-o antes de continuar.

  6. Vá para o outro terminal, que está com a sua sessão na máquina local, e autorize o servidor X11 que está controlando o seu monitor a receber conexões que partam do servidor socrates, usando o comando

    xhost +socrates

    A partir deste momento o sistema socrates está autorizado a abrir janelas na tela X11 do seu sistema local. Volte ao terminal da sessão no socrates e tente de novo executar o comando que havia tentado lá anteriormente. Se o xclock entrar, elimine-o antes de continuar.

  7. Volte ao terminal de sua máquina local e desautorize quaisquer conexões remotas usando o comando xhost -. Em seguida tente de novo abrir o xclock a partir do socrates. Depois de ver o que acontece, volte a autorizar conexões do socrates em sua máquina local. Elimine todos os processos xclock que estiverem rodando antes de continuar.

  8. Vá ao terminal do socrates e use o setenv para restituir a variável DISPLAY com o valor adequado, usando

    setenv DISPLAY <hostname>:0.0

    Em seguida rode o programa xclock sem opções. O que acontece desta vez? Se o xclock entrar, elimine-o antes de continuar.


next up previous
Next: Parte Cooperativa Up: Tarefas Previous: Tarefas