Mudanças entre as edições de "Acesso ao IFSC-CLOUD (NUVEM)"
(5 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 112: | Linha 112: | ||
Login: SEU_USUARIO_LDAP | Login: SEU_USUARIO_LDAP | ||
SSH port: 22 | SSH port: 22 | ||
− | |||
Session type: [ICEWM] Command: [ ] | Session type: [ICEWM] Command: [ ] | ||
O restante deixe em default | O restante deixe em default | ||
Linha 148: | Linha 147: | ||
USER="LOGIN_SIGAA" | USER="LOGIN_SIGAA" | ||
ssh $USER@quartus.sj.ifsc.edu.br -XC | 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=== | ===Erro de chave criptográfica no acesso=== | ||
− | Caso ocorra um erro de '''host key for | + | Caso ocorra um erro de '''host key for quartus.sj.ifsc.edu.br has changed''', conforme mostrado abaixo: |
<pre> | <pre> | ||
Linha 160: | 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: | + | 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 " | + | ssh-keygen -f "<pasta_home_local>/.ssh/known_hosts" -R "quartus.sj.ifsc.edu.br" |
− | ED25519 host key for | + | 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 " | + | ssh-keygen -f "<pasta_home_local>/.ssh/known_hosts" -R "quartus.sj.ifsc.edu.br" |
ou | ou | ||
− | ssh-keygen -f ~/.ssh/known_hosts -R " | + | 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>@ | + | ssh <seulogin>@quartus.sj.ifsc.edu.br -XC |
− | The authenticity of host ' | + | The authenticity of host 'quartus.sj.ifsc.edu.br (191.36.8.56)' can't be established. |
− | ECDSA key fingerprint is SHA256: | + | 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 ' | + | Warning: Permanently added 'quartus.sj.ifsc.edu.br' (ECDSA) to the list of known hosts. |
</pre> | </pre> | ||
− | === | + | ===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 | *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: | *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 | pwd | ||
/home/LOGIN_SIGAA | /home/LOGIN_SIGAA | ||
+ | |||
+ | ====WINDOWS==== | ||
+ | Use um software de transferência remota de arquivos como o [https://filezilla-project.org/download.php?type=client 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== | ==Executando os softwares na nuvem== | ||
Linha 278: | Linha 299: | ||
[[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]] | ||
− | + | --> | |
===Clientes Windows=== | ===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. | 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. | ||
Linha 290: | Linha 311: | ||
chown ubuntu:ubuntu .Xauthority | chown ubuntu:ubuntu .Xauthority | ||
*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== |
Edição atual tal como às 17h54min de 26 de abril 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
- [x] Configure keyboard
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 &
Clientes Windows
Pode-se acessar o servidor com um cliente SSH, o qual pode ser o PuTTY[2]. Sobre o servidor X, recomenda-se o Xming[3] pela sua facilidade de uso e código aberto.
Há, inclusive, um guia de configuração[4] 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:
cd /home/ubuntu mv .Xauthority .Xauthority.old touch .Xauthority chown ubuntu:ubuntu .Xauthority
- Reinicie a máquina com o comando Ctrl+Alt+Del no console do OpenStack
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.
- Consulte a listagem das funções do Matlab na web ou diretamente no help-html do Matlab.
- Consulte também alguns dos exemplos de uso de Matlab na página do fabricante.
Você pode também fazer o curso FIC MATLAB oferecido pelo campus
Listagem dos tooboxes do IFSC
10 licenças do Matlab 2009 |
---|
|
licenças do Matlab 2014/2015 |
---|
|