Mudanças entre as edições de "Acesso ao IFSC-CLOUD (NUVEM)"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada)
Linha 112: Linha 112:
 
  Login: SEU_USUARIO_LDAP
 
  Login: SEU_USUARIO_LDAP
 
  SSH port: 22
 
  SSH port: 22
<strike>Session type: [Single application] Command: [    ]xterm</strike>
 
 
  Session type: [ICEWM] Command: [    ]
 
  Session type: [ICEWM] Command: [    ]
 
O restante deixe em default
 
O restante deixe em default
Linha 160: Linha 159:
  
 
===Erro de chave criptográfica no acesso===
 
===Erro de chave criptográfica no acesso===
Caso ocorra um erro de '''host key for 191.36.8.56 has changed''', conforme mostrado abaixo:
+
Caso ocorra um erro de '''host key for quartus.sj.ifsc.edu.br has changed''', conforme mostrado abaixo:
  
 
<pre>
 
<pre>
Linha 170: Linha 169:
 
It is also possible that a host key has just been changed.
 
It is also possible that a host key has just been changed.
 
The fingerprint for the ED25519 key sent by the remote host is
 
The fingerprint for the ED25519 key sent by the remote host is
SHA256:OaByRN+7KIdBcqW46F74/O8L8NVful55OuJ27x5iyJ4.
+
SHA256:XXXXXXXXXXXXXXXXXXXXXXXXXX.
 
Please contact your system administrator.
 
Please contact your system administrator.
 
Add correct host key in <pasta_home_local>/.ssh/known_hosts to get rid of this message.
 
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
 
Offending ED25519 key in <pasta_home_local>.ssh/known_hosts:NN
 
   remove with:
 
   remove with:
   ssh-keygen -f "<pasta_home_local>/.ssh/known_hosts" -R "191.36.8.56"
+
   ssh-keygen -f "<pasta_home_local>/.ssh/known_hosts" -R "quartus.sj.ifsc.edu.br"
ED25519 host key for 191.36.8.56 has changed and you have requested strict checking.
+
ED25519 host key for quartus.sj.ifsc.edu.br has changed and you have requested strict checking.
 
Host key verification failed.
 
Host key verification failed.
 
</pre>
 
</pre>
  
 
Execute o comando sugerido para remover a chave antiga.  
 
Execute o comando sugerido para remover a chave antiga.  
  ssh-keygen -f "<pasta_home_local>/.ssh/known_hosts" -R "191.36.8.56"
+
  ssh-keygen -f "<pasta_home_local>/.ssh/known_hosts" -R "quartus.sj.ifsc.edu.br"
 
ou  
 
ou  
  ssh-keygen -f ~/.ssh/known_hosts -R "191.36.8.56"
+
  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_host'''s
 
No próximo acesso a nuvem uma nova chave criptográfica será armazenada no arquivo '''~/.ssh/known_host'''s
 
<pre>
 
<pre>
ssh <seulogin>@191.36.8.56 -XC
+
ssh <seulogin>@quartus.sj.ifsc.edu.br -XC
The authenticity of host '191.36.8.56 (191.36.8.56)' can't be established.
+
The authenticity of host 'quartus.sj.ifsc.edu.br (191.36.8.56)' can't be established.
ECDSA key fingerprint is SHA256:bFLJ0ogEWBrbLYNI1tUJcCyHfkoCofPxbR8APJ0pgOw.
+
ECDSA key fingerprint is SHA256:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
 
Are you sure you want to continue connecting (yes/no/[fingerprint])? '''yes'''
 
Are you sure you want to continue connecting (yes/no/[fingerprint])? '''yes'''
Warning: Permanently added '191.36.8.56' (ECDSA) to the list of known hosts.
+
Warning: Permanently added 'quartus.sj.ifsc.edu.br' (ECDSA) to the list of known hosts.
 
</pre>
 
</pre>
  

Edição das 09h10min de 20 de fevereiro de 2024

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