Você está na página 1de 5

Universidade Federal do Rio Grande do Sul

Departamento de Engenharia Elétrica


Prof. Raphael M. Brum

Tutorial: Acesso aos Servidores PGMICRO


ENG04062 – Tópicos Especiais em Eletrônica I
ENG04034 – Tópicos Especiais em Engenharia de Computação II

1) Introdução

Com a crescente complexidade dos circuitos integrados atuais, além da necessidade de se utilizar
modelos estatísticos para modelar com o precisão o desempenho do circuito, há

Assim, usualmente os ambientes de produção em empresas são tipicamente compostos de diversas


máquinas servidoras, com alto poder de processamento. Ainda que trabalhos como a elaboração
manual de layouts empreguem a utilização de ferramentas que rodam localmente, nas workstations
dos projetistas, tarefas pesadas de simulação são redirigidas para os clusters ou servidores de
desempenho. Isso permite um uso mais racional dos recursos, já que eles são compartilhados entre
múltiplos usuários.

Nesta disciplina, utilizaremos os recursos computacionais do Programa de Pós-Graduação em


Microeletrônica, administrados pelo NSCAD. Esses recursos estão organizados da maneira descrita
acima. Há dois servidores de desempenho disponíveis para uso:

• ufrgs-server-09.inf.ufrgs.br: Intel(R) Xeon(R) CPU L5520 @ 2.27GHz (quad-core)


• ufrgs-server-10.inf.ufrgs.br: Intel(R) Xeon(R) CPU L5520 @ 2.27GHz (quad-core)

11 12 13 14 15 16

21 22 23 24 25 26

31 32 33 34 35 36
ufrgs-server-09 ufrgs-server-10
Figura 1: Distribuição desejada entre os dois servidores

Para o benefício de todos, vamos procurar dividir a carga igualmente entre os dois servidores.
Assim, todos devem efetuar login no servidor designado ao seu computador, conforme a Figura 1.

1/9
2) Criação de sessão gráfica a partir dos computadores do Laboratório 305

Atenção: essa etapa só precisa ser realizada uma vez, ou enquanto a sessão VNC não for suspensa.

Vamos utilizar os computadores do laboratório, que possuem baixo poder de processamento, apenas
como terminais gráficos para acessar as ferramentas.

Para tanto, abriremos um servidor VNC (de Virtual Network Computing, protocolo de
compartilhamento gráfico de desktop) nas máquinas ufrgs-server-NN. Isso deve ser feito a partir de
uma sessão remota do terminal, utilizando o protocolo ssh (de secure shell).

Utilizaremos o PuTTY, cliente ssh para Windows. Ele pode ser encontrado no seguinte diretório:

c:\Users\aluno\Downloads\Topicos_Simuladores_Eletricos_2019\putty.exe

Na tela principal, deve-se indicar o servidor a ser acessado. Para agilizar o login, podemos
acrescentar o nome do usuário, como no exemplo da Figura 2, em que foi inserido o seguinte
endereço:

Host name: raphael.brum@ufrgs-server-XX.inf.ufrgs.br

Figura 2: Tela principal do aplicativo PuTTY

2/5
Lembre-se de que XX deve ser substituído pelo servidor designado a sua máquina (09 ou 10).
Clicando em Open, surge o prompt do servidor, requisitando a senha. Uma vez colocada a senha
(não há “eco” para o prompt), temos acesso à linha de comando do servidor.

O servidor VNC deve ser criado a partir do seguinte comando:

vncserver -depth 24 -geometry 1280x962

As dimensões especificadas pelo parâmetro -geometry adaptam-se confortavelmente à resolução


nativa dos monitores da sala 305. A especificação da profundidade de cor de 24 bits, por intermédio
do comando -depth 24, é necessária por questões de compatibilidade com algumas ferramentas de
CAD.

Caso o VNC esteja sendo utilizado pela primeira vez, o programa solicitará a criação de uma senha
específica para o VNC (não necessariamente igual à senha atribuída pelo NSCAD ao seu usuário).
Ambas as senhas serão necessárias em todas as aulas. Caso haja necessidade de trocá-la, basta
utilizar o comando

vncpasswd

para entrar com uma nova senha, Uma vez executado o comando, teremos uma saída similar à
mostrada abaixo:

New 'ufrgs-server-09:8 (raphael.brum)' desktop is ufrgs-server-09:8

Starting applications specified in /home/professors/raphael.brum/.vnc/xstartup


Log file is /home/professors/raphael.brum/.vnc/ufrgs-server-09:8.log

Isso significa que a sessão gráfica já está operacional. O número após os dois pontos ( :8 no
exemplo) designa a porta que foi alocada para o seu servidor pessoal. Vamos chamá-lo de :N no
restante deste tutorial.

O VNC continuará rodando até ser suspenso, mesmo que a sessão do PuTTY seja fechada. Para
suspendê-lo, é necessário utilizar o seguinte comando:

vncserver -kill :N

Não é necessário suspender a sessão a cada aula; muito pelo contrário: recomenda-se mantê-la
aberta para retomar o trabalho exatamente de onde se parou.

2) Acesso à sessão gráfica a partir dos computadores do Laboratório 305

Uma vez que a sessão esteja aberta, basta abrir o programa vncviewer para acessá-la. Esse
programa está localizado no mesmo diretório do PuTTY, ou seja:

3/5
c:\Users\aluno\Downloads\Topicos_Simuladores_Eletricos_2019\vncviewer.exe

Abrindo o programa, veremos a seguinte janela:

Figura 3: Cliente VNC rodando no Windows (Tiger vncviewer)

Basta, então, inserir o endereço completo do servidor designado a sua máquina ( XX: 09 ou 10) e a
porta da sua sessão (:N), conforme mostrado abaixo:

Ufrgs-server-XX.inf.ufrgs.br:N

Ao clicar em Connect, uma janela solicitará a senha configurada no passo anterior. Entrando com a
senha, o cliente VNC deve exibir o seu desktop remoto na máquina servidora. Maximize a janela
para um uso mais confortável. Sua sessão deve se parecer com a Figura abaixo:

Figura 4: Desktop remoto rodando GNOME 2 sobre o OS RHEL Linux 5.11

4/5
3) Configurando o sistema de Environment Modules

Atenção: essa etapa só precisa ser realizada uma vez.

Para facilitar a configuração das ferramentas de CAD, vamos utilizar a plataforma “Environment
Modules”. Mais sobre essa plataforma pode ser encontrado no seguinte endereço web:

http://modules.sourceforge.net/

O objetivo desta plataforma é possibilitar a manutenção de diferentes versões de uma mesma


ferramenta, que conflitariam em uma instalação convencional. Assim, os usuários podem requisitar
o carregamento apenas das versões que lhes convém.

Cada versão da ferramenta é entendida como um “módulo”, que pode ser carregado ou
descarregado para o ambiente. Os módulos pertinentes a essa disciplina já foram pré-configurados
pelo professor. Para incorporá-los ao seu ambiente, abra um terminal usando o menu “Applications /
Acessories / Terminal”. No terminal, digite:

gedit ~/.bashrc

Adicione, ao final do arquivo, a seguinte linha:

source /workareas/raphael.brum/tools/modules/init/bash

Grave o arquivo e feche o Editor de Texto. Para evitar avisos do sistema a cada abertura de
terminal, vamos criar também um diretório (repositório de módulos locais) através do seguinte
comando:

mkdir ~/.modules

Feito isso, deve-se fechar o Terminal e, em seguida, abri-lo novamente. Para verificar que o sistema
de módulos está funcionando, basta digitar:

module avail

Uma lista semelhante à lista abaixo, com alguns módulos pré-configurados, deve aparecer:

[raphael.brum@ufrgs-server-09 ~]$ module avail


-------------- /workareas/raphael.brum/tools/modules/modulefiles ---------------
cx/2014.09-SP1-1 hspice/2013.03(default) ic/616
cx/2014.09-SP2-1(default) ic/5 incisiv/12
cx/2015.06-SP1 ic/615(default) spectre/1510(default)
----------------------------------- Aliases ------------------------------------
----------------------------------- Versions -----------------------------------
[raphael.brum@ufrgs-server-09 ~]$

5/5

Você também pode gostar