Acesso ao IFSC-CLOUD (NUVEM)

De MediaWiki do Campus São José
(Redirecionado de Acesso ao IFSC-CLOUD)
Ir para navegação Ir para pesquisar

Link curto: http://bit.ly/IFSC-CLOUD

Alguns passos básicos para acessar softwares do IFSC através da IFSC-CLOUD.

Como acessar a IFSC-CLOUD

Para obter usuário e senha: solicitar ao professor da disciplina ou para o coordenador de projeto.

Para o primeiro acesso acesso será fornecida uma senha que será fornecida a cada usuário. No primeiro login o sistema irá solicitar que seja feita a troca da senha. Neste processo de troca da senha será solicitada a senha antiga e duas vezes a senha nova, que deve ter no mínimo 8 caracteres (letras, números, símbolos, minusculas e maiúsculas). Em seguida o usuário deverá fazer um novo login com a nova senha.

Ao acessar a primeira vez o IFSC-CLOUD, fornece um ECDSA key que é armazenado no arquivo ~/.ssh/known_hosts. Sempre que a CLOUD for reiniciada, será gerada uma nova ECDSA key, e o usuário precisa apagar o arquivo que contem a key antiga digitando em um terminal:

rm ~/.ssh/known_hosts

Cuidados ao encerrar a conexão

  • Ao sair de um dos containeres, verifique através do comando top se não tem alguma aplicação que ficou em execução. Use o comando (top -u LOGIN_SIGAA). É normal ter esses processos sendo executados no seu usuário
         PID USER                PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                               
       23327 LOGIN_SIGAA    20   0  141976   9496   7952 R   0.3  0.0   0:00.02 top                                   
       23303 LOGIN_SIGAA    20   0  187168   7376   5376 S   0.0  0.0   0:00.12 sshd                                  
       23304 LOGIN_SIGAA    20   0  126032   9916   8380 S   0.0  0.0   0:00.04 bash
Para descobrir desde quando um processo seu do linux está sendo executado
ps -eo pid,lstart,cmd,user | grep LOGIN_SIGAA


  • Note que tanto a data como o horário em que o processo foi iniciado aparecem na tela. Use o PID (primeiro campo) para eliminar os processos não desejados.

Se perceber que algum processo está executando no seu login e quiser encerra-lo, use o comando:

killall -ge <COMMAND>

ou

kill -9 <PID>

onde <COMMAND> e <PID> são mostrados pelo comando top

Matlab e Quartus: servidor GNU/Linux

Os aplicativos Quartus e Matlab foram instalados em GNU/Linux, portanto o acesso deve ser feito, de forma combinada, por meio de um cliente SSH e um servidor X local[1].

Licença flutuante do IFSC

Ao acessar pela primeira vez o Quartus, verifique se o servidor de licença do IFSC está indicado corretamemte:

1800@license-server.sj.ifsc.edu.br

Se a licença não foi encontrada, verifique a rede. É possível também definir a licença [Tools > License Setup > License File: 1800@license-server.sj.ifsc.edu.br]


Acesso a VM Quartus e Matlab em nuvem

PRIMEIRO ACESSO

  • Para acesso a nuvem, é necessário que o professor da UC solicite a liberação do seu login enviando um email para "suporte.ti.sje@ifsc.edu.br" com o nome completo, número de matricula, curso, e seu login no portal SIGAA.

Configuração do X2GO

Nesta nuvem experimental, o acesso de todos os usuários do campus é direta usando o login e senha usado em todos os outros sistemas do IFSC. A forma de acesso mais rápido ao IFSC-CLOUD é utilizando o Cliente X2GO. O procedimento abaixo descreve como instalar este cliente na maquina e como configura-lo para acessar ao CLOUD-IFSC,

  • Baixe o software do site X2Go - everywhere@home. Note que existe Cliente para MS Windows, MacOS X e várias distribuições Linux.
  • Siga as instruções do site para instalar o software.
  • Ao executar o X2GO a primeira vez, configure-o corretamente da seguinte forma:
    • Configure a sessão: [Session > New Session] e configure conforme descrito:
    • Para acesso pelo X2Go é necessário configurar uma sessão para cada uma das aplicações usando a porta correta do container:
    • A porta para aplicações disponíveis é a 22:
Matlab 2015  & Quartus 20.1 -> porta: 22
  • As configurações abaixo deve ser feita para cada uma das sessões. Os parâmetros não indicados abaixo devem manter o seu valor default. Dependendo da versão do cliente X2Go, pode haver variação na organização das abas.
  • Na aba Session:
Session name: TELE-Matlab-Quartus
Host: quartus.sj.ifsc.edu.br (ou matlab.sj.ifsc.edu.br)
Login: SEU_USUARIO_LDAP
SSH port: 22
Session type: [ICEWM] Command: [    ]

O restante deixe em default

  • Na aba Connection:

Se estiver acessando do campus do IFSC

  • Connection speed: LAN
  • Compression Method: 16m-jpeg 32k-png

Se estiver acessando de fora do IFSC

  • Connection speed: ISDN ou ADSL
  • Compression Method: 32k-png
  • Na aba Input/Output:
  • Keyboard
[x] Auto-detect keyboard setting (normalmente deve funcionar, teste os caracteres "ç â ; ? / \")

Se não funcionar bem o Auto-detect configure o teclado manualmente:

[x] Configure keyboard
Model: pc105 Layout: br Variant: [ ]
  • Cliboard mode
[x] Bidirectional copy and paste

O restante deixe em default

  • Na aba Media:
  • [ ]Enable sound support
  • [ ]Client side printing support
  • Na aba Shared folders: (deixe tudo no default)


  • Para acessar a IFSC-CLOUD clique sobre o ícone criado no lado direito da tela e digite (seu login e) seu Password: ******

Acesso via ssh

  • Uma segunda opção de acesso a nuvem é através de ssh.
USER="LOGIN_SIGAA"
ssh $USER@quartus.sj.ifsc.edu.br -XC
  • Ao ser perguntado sobre a autenticidade do endereço da nuvem
The authenticity of host 'quartus.sj.ifsc.edu.br (191.36.8.56)' can't be established.
ECDSA key fingerprint is SHA256:XXXXXXXXXXXXXXXX.
Are you sure you want to continue connecting (yes/no/[fingerprint])?

responda

yes

Ao ser perguntado insira a senha do SIGAA

LOGIN_SIGAA@quartus.sj.ifsc.edu.br's password:

Erro de chave criptográfica no acesso

Caso ocorra um erro de host key for quartus.sj.ifsc.edu.br has changed, conforme mostrado abaixo:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ED25519 key sent by the remote host is
SHA256:XXXXXXXXXXXXXXXXXXXXXXXXXX.
Please contact your system administrator.
Add correct host key in <pasta_home_local>/.ssh/known_hosts to get rid of this message.
Offending ED25519 key in <pasta_home_local>.ssh/known_hosts:NN
  remove with:
  ssh-keygen -f "<pasta_home_local>/.ssh/known_hosts" -R "quartus.sj.ifsc.edu.br"
ED25519 host key for quartus.sj.ifsc.edu.br has changed and you have requested strict checking.
Host key verification failed.

Execute o comando sugerido para remover a chave antiga.

ssh-keygen -f "<pasta_home_local>/.ssh/known_hosts" -R "quartus.sj.ifsc.edu.br"

ou

ssh-keygen -f ~/.ssh/known_hosts -R "quartus.sj.ifsc.edu.br"

No próximo acesso a nuvem uma nova chave criptográfica será armazenada no arquivo ~/.ssh/known_hosts

ssh <seulogin>@quartus.sj.ifsc.edu.br -XC
The authenticity of host 'quartus.sj.ifsc.edu.br (191.36.8.56)' can't be established.
ECDSA key fingerprint is SHA256:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
Are you sure you want to continue connecting (yes/no/[fingerprint])? '''yes'''
Warning: Permanently added 'quartus.sj.ifsc.edu.br' (ECDSA) to the list of known hosts.

Como transferir arquivos do computador local para a CLOUD-IFSC

LINUX

  • Para acessar os arquivos na nuvem de forma gráfica, use um gerenciador de arquivos (nautilus) e insira
<CRTL-L>  sftp://LOGIN_SIGAA@quartus.sj.ifsc.edu.br/home/LOGIN_SIGAA
  • Para o Nemo:
nemo sftp://LOGIN_SIGAA@quartus.sj.ifsc.edu.br/home/LOGIN_SIGAA
  • A pasta home/LOGIN_SIGAA é onde todos os seus dados estão salvas na VM. Você pode conferir isso digitando no terminal da nuvem:
pwd
/home/LOGIN_SIGAA

WINDOWS

Use um software de transferência remota de arquivos como o filezilla. Na interface grafica digite:

Host: quartus.sj.ifsc.edu.br
Nome de usuário: LOGIN_SIGAA
Senha: SENHA_SIGAA
Porta: 22

Depois clique em [Conexão rápida] e aceite a Chave de host

Executando os softwares na nuvem

  • Para acessar a IFSC-CLOUD, você pode utilizar o X2GO ou via ssh -XC

ATENÇÃO: O Uso desses softwares é autorizado pelo IFSC apenas para alunos que estão cursando disciplinas do campus São José.

  • Depois de alguns momentos deverá aparecer um terminal.

Ao sair dos aplicativos verifique se não ficou algo executando na nuvem:

top -u LOGIN_SIGAA

Para sair do TOP, digite [CRTL+C]

  • Se estiver executando o quartus via ssh, é normal ter os processos quartus, sshd, bash e top.
  • Se estiver executando o quartus via X2Go/ICEWM, é normal ter adicionalmente os processos x2go*, dbus*, icewm* systemd, gvfsd, xterm.

Para evitar que recursos da nuvem sejam consumidos enquanto não pretende usa-los, é bom verificar antes de sair se algum processo antigo está rodando no seu login e encerra-lo.

ps -U LOGIN_SIGAA -o pid,ppid,cmd,%cpu,%mem,etime --sort=start_time

Exemplo: Hoje

Quartus Prime 20.1.1:

  • Para executar o Quartus Prime 20.1.1, depois de acessar a nuvem abra um terminal e digite:
quartus20.1.sh &
ou
/opt/intelFPGA/20.1/quartus/bin/quartus &

Modelsim INTEL

  • Para executar o Modelsim, depois de acessar a nuvem abra um terminal e digite:
/opt/intelFPGA/20.1/modelsim_ae/linuxaloem/vsim &

Matlab R2015a

  • Para executar o Matlab 2015a, depois de acessar a nuvem abra um terminal e digite:
matlab &

MATLAB

Como executar

Uma vez tendo acesso a IFSC-CLOUD, para acessar o Matlab 2014a digite no terminal

/opt/matlab/R2014a/bin/matlab

ou simplemente

matlab

Uma vez tendo acesso a IFSC-CLOUD, para acessar o Matlab 2015a digite no terminal

/opt/matlab/R2015a/bin/matlab

Dúvidas de como usar o matlab ou alguma função?

Para abrir o help em html, digite na Command Windows:

doc matlab

ou

doc <name_function>

onde <name_function> é qualquer uma das funções do matlab e seus toolboxes disponíveis.


Você pode também fazer o curso FIC MATLAB oferecido pelo campus

Listagem dos tooboxes do IFSC

10 licenças do Matlab 2009
  • MATLAB
  • Simulink
  • Communications Blockset (Transitioned)
  • Communications System Toolbox
  • Computer Vision System Toolbox
  • DSP System Toolbox
  • Data Acquisition Toolbox
  • Embedded Coder
  • Embedded IDE Link (Transitioned
  • Embedded IDE Link CC (Transitioned)
  • Filter Design Toolbox (Transitioned)
  • Image Acquisition Toolbox
  • Image Processing Toolbox9
  • MATLAB Coder
  • MATLAB Compiler
  • Signal Processing Toolbox
  • Simulink Coder
  • Target Support Package (Transitioned)
  • Target Support Package TC6 (Transitioned)
licenças do Matlab 2014/2015
16 licenças do Matlab
  • MATLAB
  • Simulink
10 licenças dos Toolboxes
  • Signal Processing
  • Image Acquisition
  • Image Processing
  • Filter Design HDL Coder
  • HDL Coder
  • HDL Verifier
  • Embedded Coder
  • Neural Network
  • Fixed-Point Designer
  • Symbolic Math
  • Statistics
  • Stateflow
  • Simulink Coder
  • Simulink Real-Time
  • Simscape
  • Instrument Control
  • Curve Fitting
  • Data Acquisition
  • Partial Differential Equation
  • Communications System
  • DSP System
  • Wavelet
  • Matlab Coder


Referências