Acesso ao IFSC-CLOUD (NUVEM): mudanças entre as edições

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Moecke (discussão | contribs)
 
(68 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 3: Linha 3:
Alguns passos básicos para acessar softwares do IFSC através da IFSC-CLOUD.
Alguns passos básicos para acessar softwares do IFSC através da IFSC-CLOUD.
__TOC__
__TOC__
=Guia rápido de acesso a nuvem=
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.
Depois de autorizado, se estiver usando uma maquina com SO linux, use um terminal e digite
ssh LOGIN_SIGAA@quartus.sj.ifsc.edu.br -XC
onde LOGIN_SIGAA é o seu login no portal SIGAA.
*'''Nota:''' Se estiver com SO WIndows ou MAC, será necessário instalar alguns aplicativos adicionais. Neste caso recomendo usar direto o X2Go que já foi testado e tem um excelente desempenho.
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
Em seguida precisa insirar a senha do SIGAA
LOGIN_SIGAA@quartus.sj.ifsc.edu.br's password:
Para executar o Quartus Prime 20.1.1, digite:
quartus20.1.sh &
ou
qua [TAB]  o restante é preenchido pelo linux
=Como acessar a 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 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.
 
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:
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:
Linha 12: Linha 34:


==Cuidados ao encerrar a conexão==
==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 SEU_USUARIO_LDAP). É normal ter esses processos sendo executados no seu usuário
*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                               
           PID USER                PR  NI    VIRT    RES    SHR S  %CPU %MEM    TIME+ COMMAND                               
         23327 SEU_USUARIO_LDAP   20  0  141976  9496  7952 R  0.3  0.0  0:00.02 top                                   
         23327 LOGIN_SIGAA   20  0  141976  9496  7952 R  0.3  0.0  0:00.02 top                                   
         23303 SEU_USUARIO_LDAP   20  0  187168  7376  5376 S  0.0  0.0  0:00.12 sshd                                   
         23303 LOGIN_SIGAA   20  0  187168  7376  5376 S  0.0  0.0  0:00.12 sshd                                   
         23304 SEU_USUARIO_LDAP   20  0  126032  9916  8380 S  0.0  0.0  0:00.04 bash
         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:
;Para descobrir desde quando um processo seu do linux está sendo executado:
  ps -eo user,pid,lstart,cmd | grep SEU_USUARIO_LDAP
  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.
*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.
Linha 30: Linha 53:
==Matlab e Quartus: servidor GNU/Linux==
==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<ref>http://pt.wikipedia.org/wiki/X_Window_System</ref>.
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<ref>http://pt.wikipedia.org/wiki/X_Window_System</ref>.
;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''']


<!--


*Endereço da nuvem oficial: <tt>nuvem.sj.ifsc.edu.br:2224</tt>
*Endereço da nuvem oficial: <tt>nuvem.sj.ifsc.edu.br:2224</tt>
Linha 48: Linha 77:
  Omnet -> ssh SEU_USUARIO_LDAP@nuvem.sj.ifsc.edu.br -p 2223 -XC
  Omnet -> ssh SEU_USUARIO_LDAP@nuvem.sj.ifsc.edu.br -p 2223 -XC


====Acesso via Cliente X2GO (recomendado):====
====Acesso aos serviços no Kubernets via Cliente X2GO (recomendado):====


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,
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,
Linha 80: Linha 109:
* aba Media:
* aba Media:
  [  ]Enable soun support
  [  ]Enable soun support
-->
==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.


====Acesso aos arquivos na nuvem====
===Configuração do X2GO===
*Para acessar os arquivos na nuvem de forma gráfica, use um gerenciador de arquivos (nautilus) e insira
<!--Para utilizar essa VM é necessário fornecer ao seu professor o seu login para que ele autorize o acesso via CTIC.-->
    <CRTL-L>  sftp://SEU_USUARIO_LDAP@nuvem.sj.ifsc.edu.br:2222/home/SEU_USUARIO_LDAP
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 pasta home/SEU_USUARIO_LDAP é comum a todos os conteineres, de modo que ao trocar de aplicação, os seus arquivos ficam em uma pasta home única.
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 '''[http://wiki.x2go.org/doku.php/doc:installation:x2goclient 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.
[[Arquivo:SessionX2Go_nuvem_IFSC.png |thumb | 600px| Configuração da seção X2Go da nuvem do IFSC]]
 
:*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-jpeg
 
:*Na aba '''Input/Output''':
::*Display
:::[x] Custom 800 x 600
 
 
::*Cliboard mode
:::[x] Bidirectional copy and paste
 
::*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: [  ]
 
O restante deixe em default
 
:*Na aba '''Media''':
::*[ ]Enable sound support
::*[ ]Client side printing support
:*Na aba '''Shared folders''': (deixe tudo no default)
 
Clique em '''[OK]'''
 
[[Arquivo:ICEWM_nuvem_IFSC.png |thumb | 600px| Interface gráfica ICEWM da nuvem do IFSC]]
Para acessar a IFSC-CLOUD clique sobre o ícone criado no lado direito da tela e digite (seu login e) seu Password: **********
 
Após isso irá abrir uma janela no seu computador com a interface gráfica para a nuvem.
Na área de trabalho desse janela clique com a direita do mouse e abra um terminal.  Se quiser pode maximizar a janela clicando no icone de maximizar.
 
No terminal execute o Quartus, Matlab, ou a aplicação que deseja utilizar.
 
Ao terminar seu trabalho sempre finalize a aplicação corretamente. Em seguida feche o terminal que foi aberto com o comando '''exit''', ou '''[CTRL]+D''', e feche a janela da interface ICEWM. Isso encerrará a seção do cliente X2Go com o servidor X2Go na nuvem, e também liberará as licenças em uso na nuvem.
 
===Acesso via ssh===
*Uma segunda opção de acesso a nuvem é através de ssh, onde LOGIN_SIGAA é o seu login no SIGAA
ssh LOGIN_SIGAA@quartus.sj.ifsc.edu.br -XC
====SO Linux====
*Abra um terminal e digite
ssh LOGIN_SIGAA@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:
 
====SO Windows====
* Abra um terminal clássico do Windows, pressionando [Win + R], em seguida digite cmd, e pressione Enter.
* Outra opção é pesquisar por Terminal no menu iniciar.  Em seguida use o Terminal (PowerShell)
* No terminal aberto digite
ssh LOGIN_SIGAA@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:
 
<pre>
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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.
</pre>
 
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_host'''s
<pre>
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.
</pre>
 
===Como transferir arquivos entre o computador local e a NUVEM-IFSC===
====LINUX====
*Para acessar os arquivos na nuvem de forma gráfica, use um gerenciador de arquivos (Nemo ou Nautilus) e insira
<CRTL-L>  sftp://LOGIN_SIGAA@quartus.sj.ifsc.edu.br/home/LOGIN_SIGAA
*Para o Nemo também pode digitar diretamente em um terminal:
nemo sftp://LOGIN_SIGAA@quartus.sj.ifsc.edu.br/home/LOGIN_SIGAA
*A pasta home/LOGIN_SIGAA é a raiz onde todos os seus dados e pastas estão salvas na nuvem. Você pode conferir isso digitando no terminal da nuvem:
  pwd
  pwd
  /home/SEU_USUARIO_LDAP
  /home/LOGIN_SIGAA


<!--
====WINDOWS====
{{collapse top|MS Windows}}
Use um software de transferência remota de arquivos como o [https://filezilla-project.org/download.php?type=client filezilla].
:* Configure a aba '''Session''':
Na interface grafica digite:
::1) Session name: '''IFSC-CLOUD'''
Host: quartus.sj.ifsc.edu.br
::2) Path: <tt>/</tt>
  Nome de usuário: LOGIN_SIGAA
::3) Host: '''191.36.8.33'''
  Senha: SENHA_SIGAA
::4) Login: '''seu_login''' (digite seu login na IFSC-CLOUD)
Porta: 22
::5) SSH Port: <tt>22</tt>
Depois clique em '''[Conexão rápida]''' e aceite a Chave de host
::6) Session type: ['''Single application'''] Command: <tt> [      ] ['''xterm''']</tt>
[[Arquivo:X2GO_t2.png|600px]]
:* Configure a aba '''Settings''':
::1)Display > <tt>[x] Custom Width: [1920] Height: [1080]</tt>.
::2) Set display DPI [96]
::3) Keyboard > keyboard layout: '''br''' | keyboard model: '''pc105/br''' (para teclado ABNT2)
[[Arquivo:X2GO_t4.png|600px]]
::4) Sound <tt>[ ] Enable sound support</tt>
::5) <tt>[ ] Client side printing support</tt>
[[Arquivo:X2GO_t3.png|600px]]
:*Clique em [OK].
{{collapse bottom}}


{{collapse top|Linux - UBUNTU}}
==Executando os softwares na nuvem==
:* Configure a aba Session:
*Para acessar a IFSC-CLOUD, você pode utilizar o '''X2GO''' ou via '''ssh -XC'''
::1) Session name: IFSC-CLOUD
::2) Host: <tt>191.36.8.33</tt>
::3) Login: seu_login_cloud  (digite seu login na IFSC-CLOUD)
::4) SSH Port: <tt>22</tt>
::5) Session type: [Single application]  Command: <tt>/usr/bin/xterm</tt>
[[Arquivo:X2GO_t2LINUX.png|600px]]
:* Configure a aba Settings, selecionando <tt>[x] Fullscreen</tt> e desmarcando <tt>[ ] Enable sound support</tt>.
[[Arquivo:X2GO_t3LINUX.png|600px]]
:*Clique em [OK].
{{collapse bottom}}
-->
*Após ter o X2GO configurado ele pode ser usado para acessar a IFSC-CLOUD.
<!--[[Arquivo:X2GO_t1.png| 600 px]] -->


*Para acessar a IFSC-CLOUD clique sobre o icone criado no lado direito da tela e digite (seu login e) seu Password: ******
'''ATENÇÃO:''' O Uso desses softwares é autorizado pelo IFSC apenas para alunos que estão cursando disciplinas do campus São José.
<!--[[Arquivo:X2GO_t5.png| 600 px]] -->


*Depois de alguns momentos deverá aparecer um terminal.
*Depois de alguns momentos deverá aparecer um terminal.


*Se estiver na porta 2224, para acessar o quartus 13.0sp1 (versão de 32 bits) digite:
Ao sair dos aplicativos verifique se não ficou algo executando na nuvem:
top -u LOGIN_SIGAA
Para sair do TOP, digite [CRTL+C]


  /opt/altera/13.0sp1/quartus/bin/quartus &
*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 &
<!--
*Se quiser simplificar os próximos acessos, crie um link simbólico digitando:
*Se quiser simplificar os próximos acessos, crie um link simbólico digitando:
  ln -s /opt/altera/13.0sp1/quartus/bin/quartus quartus
  ln -s /opt/intelFPGA/20.1/modelsim_ae/linuxaloem/vsim modelsim
*A partir desse momento basta digitar quartus para acessar o software.
quartus &


*A partir desse momento basta digitar modelsim para acessar o software.
modelsim &
-->


*Se estiver na porta 2222, para acessar o matlab R2015a (versão de 64 bits) digite no terminal:
===Matlab R2015a===
<syntaxhighlight lang=bash>
*Para executar o Matlab 2015a, depois de acessar a nuvem abra um terminal e digite:
  matlab &
  matlab &
</syntaxhighlight>
<!--
 
*O Uso desses softwares é autorizado pelo IFSC apenas para alunos que estão cursando disciplinas do campus São José.
 
===PRIMEIRO ACESSO===
*Se não conseguir realizar o acesso, envie um email para "suporte.ti.sje@ifsc.edu.br" com o número de matricula, curso, nome completo e seu login no portal SIGAA para que possa ser liberado o acesso.
 
===Como transferir arquivos do computador local para a CLOUD-IFSC - LINUX===
===Como transferir arquivos do computador local para a CLOUD-IFSC - LINUX===
;Usando sftp com o gerenciador de arquivos Nautilus:
;Usando sftp com o gerenciador de arquivos Nautilus:
Linha 163: Linha 322:
  put <file_name_local>
  put <file_name_local>
*Lembre-se que por ''default'' a pasta atual é considerada na maquina local.
*Lembre-se que por ''default'' a pasta atual é considerada na maquina local.
===Como transferir arquivos do computador local para a CLOUD-IFSC - WINDOWS===
Use um software de transferência remota de arquivos como o [https://winscp.net/eng/docs/guide_install winscp].
===Clientes Web===
===Clientes Web===
Os navegadores Chromium<ref>http://www.chromium.org/Home</ref> e Google Chrome<ref>https://www.google.com/chrome/browser/</ref> possuem uma extensão<ref>https://chrome.google.com/webstore/detail/secure-shell/pnhechapfaindjhompbnflcldabbghjo</ref> para executar, em uma aba ou janela, um cliente SSH de forma nativa. Para Firefox, há o ''add-on'' FireSSH<ref>https://addons.mozilla.org/firefox/addon/firessh/</ref>.
Os navegadores Chromium<ref>http://www.chromium.org/Home</ref> e Google Chrome<ref>https://www.google.com/chrome/browser/</ref> possuem uma extensão<ref>https://chrome.google.com/webstore/detail/secure-shell/pnhechapfaindjhompbnflcldabbghjo</ref> para executar, em uma aba ou janela, um cliente SSH de forma nativa. Para Firefox, há o ''add-on'' FireSSH<ref>https://addons.mozilla.org/firefox/addon/firessh/</ref>.
Linha 175: Linha 330:
No ambiente gráfico, que será o servidor X, execute um terminal comum e digite:
No ambiente gráfico, que será o servidor X, execute um terminal comum e digite:
<syntaxhighlight lang=bash>
<syntaxhighlight lang=bash>
ssh -XC seu_login_cloud@191.36.8.33
ssh -XC LOGIN_SIGAA@quartus.sj.ifsc.edu.br
</syntaxhighlight>
</syntaxhighlight>
e informe a senha.
e informe a senha.
Linha 202: Linha 357:
[[imagem:OpenStack_openning_eclipseIDE_by_XServer_01.png|300px]]
[[imagem:OpenStack_openning_eclipseIDE_by_XServer_01.png|300px]]
[[imagem:OpenStack_openning_eclipseIDE_by_XServer_02.png|300px]]
[[imagem:OpenStack_openning_eclipseIDE_by_XServer_02.png|300px]]
-->
===X server para Windows===
Sobre o servidor X, recomenda-se o Xming<ref>http://sourceforge.net/projects/xming/</ref>  ou o VcXsrv<ref>https://sourceforge.net/projects/vcxsrv/</ref>.


===Clientes Windows===
<!--
Pode-se acessar o servidor com um cliente SSH, o qual pode ser o PuTTY<ref>http://www.chiark.greenend.org.uk/~sgtatham/putty</ref>. Sobre o servidor X, recomenda-se o Xming<ref>http://sourceforge.net/projects/xming/</ref> pela sua facilidade de uso e código aberto.
 
Há, inclusive, um guia de configuração<ref>http://www.geo.mtu.edu/geoschem/docs/putty_install.html</ref> para usá-los de forma integrada.
 
*Na ocorrência da falha "error in locking authority file /home/toshiba/.Xauthority" que é apresentada no login de conexão, executar os comandos:  
*Na ocorrência da falha "error in locking authority file /home/toshiba/.Xauthority" que é apresentada no login de conexão, executar os comandos:  
  cd /home/ubuntu
  cd /home/ubuntu
Linha 215: Linha 369:
*Reinicie a máquina com o comando Ctrl+Alt+Del no console do OpenStack
*Reinicie a máquina com o comando Ctrl+Alt+Del no console do OpenStack


<!--
==Multisim: servidor Windows==
==Multisim: servidor Windows==
O Multisim possui versão nativa apenas para a plataforma Windows. O acesso se dará, pois, através da Área de Trabalho Remota.
O Multisim possui versão nativa apenas para a plataforma Windows. O acesso se dará, pois, através da Área de Trabalho Remota.
Linha 344: Linha 497:
{{collapse bottom}}
{{collapse bottom}}


<!--
=Quartus II - Modelsim - QSIM=
=Quartus II - Modelsim - QSIM=


Linha 374: Linha 528:
*executar Modelsim
*executar Modelsim
  vsim
  vsim
-->
==Licença flutuante do IFSC==
Ao acessar pela primeira vez o Quartus, é necessário indicar o servidor de licença do IFSC: 
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''']


==Como executar o Modelsim-Altera==
==Como executar o Modelsim-Altera==
Linha 425: Linha 572:
  export LD_LIBRARY_PATH=/opt/altera/13.0sp1/lib32
  export LD_LIBRARY_PATH=/opt/altera/13.0sp1/lib32


<!--
 
=Multisim=
=Multisim=
Acesso é através da máquina virtual [[Acesso_ao_IFSC-CLOUD#Multisim:_servidor_Windows | Windows no IFSC-CLOUD]].
Acesso é através da máquina virtual [[Acesso_ao_IFSC-CLOUD#Multisim:_servidor_Windows | Windows no IFSC-CLOUD]].

Edição atual tal como às 18h57min de 12 de junho de 2025

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

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

1 Guia rápido de acesso a nuvem

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.

Depois de autorizado, se estiver usando uma maquina com SO linux, use um terminal e digite

ssh LOGIN_SIGAA@quartus.sj.ifsc.edu.br -XC

onde LOGIN_SIGAA é o seu login no portal SIGAA.

  • Nota: Se estiver com SO WIndows ou MAC, será necessário instalar alguns aplicativos adicionais. Neste caso recomendo usar direto o X2Go que já foi testado e tem um excelente desempenho.

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

Em seguida precisa insirar a senha do SIGAA

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

Para executar o Quartus Prime 20.1.1, digite:

quartus20.1.sh &

ou

qua [TAB]  o restante é preenchido pelo linux

2 Como acessar a IFSC-CLOUD

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.

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

2.1 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

2.2 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]


2.3 Acesso a VM Quartus e Matlab em nuvem

2.3.1 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.

2.3.2 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.
Configuração da seção X2Go da nuvem do IFSC
  • 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-jpeg
  • Na aba Input/Output:
  • Display
[x] Custom 800 x 600


  • Cliboard mode
[x] Bidirectional copy and paste
  • 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: [ ]

O restante deixe em default

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

Clique em [OK]

Interface gráfica ICEWM da nuvem do IFSC

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

Após isso irá abrir uma janela no seu computador com a interface gráfica para a nuvem. Na área de trabalho desse janela clique com a direita do mouse e abra um terminal. Se quiser pode maximizar a janela clicando no icone de maximizar.

No terminal execute o Quartus, Matlab, ou a aplicação que deseja utilizar.

Ao terminar seu trabalho sempre finalize a aplicação corretamente. Em seguida feche o terminal que foi aberto com o comando exit, ou [CTRL]+D, e feche a janela da interface ICEWM. Isso encerrará a seção do cliente X2Go com o servidor X2Go na nuvem, e também liberará as licenças em uso na nuvem.

2.3.3 Acesso via ssh

  • Uma segunda opção de acesso a nuvem é através de ssh, onde LOGIN_SIGAA é o seu login no SIGAA
ssh LOGIN_SIGAA@quartus.sj.ifsc.edu.br -XC

2.3.3.1 SO Linux

  • Abra um terminal e digite
ssh LOGIN_SIGAA@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:

2.3.3.2 SO Windows

  • Abra um terminal clássico do Windows, pressionando [Win + R], em seguida digite cmd, e pressione Enter.
  • Outra opção é pesquisar por Terminal no menu iniciar. Em seguida use o Terminal (PowerShell)
  • No terminal aberto digite
ssh LOGIN_SIGAA@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:

2.3.4 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.

2.3.5 Como transferir arquivos entre o computador local e a NUVEM-IFSC

2.3.5.1 LINUX

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

2.3.5.2 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

2.4 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

2.4.1 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 &

2.4.2 Modelsim INTEL

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

2.4.3 Matlab R2015a

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

2.4.4 X server para Windows

Sobre o servidor X, recomenda-se o Xming[2] ou o VcXsrv[3].


3 MATLAB

3.1 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

3.2 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

3.3 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


4 Referências