Mudanças entre as edições de "Acesso ao IFSC-CLOUD (NUVEM)"
(107 revisões intermediárias por 7 usuários não estão sendo mostradas) | |||
Linha 4: | Linha 4: | ||
__TOC__ | __TOC__ | ||
=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 | + | 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 é | + | 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 | 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== | ==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 do servidor nuvem experimental: <tt>191.36.8.33:22</tt>, e <tt>191.36.8.33:700</tt> (disponível temporariamente) | ||
+ | |||
+ | ===Procedimento para uso da nuvem.sj.ifsc.edu.br=== | ||
+ | |||
+ | O uso da nuvem do IFSC-sj está liberado para todos os alunos do campus São José. | ||
+ | |||
+ | *Para acesso, deve ser usado o mesmo login e senha utilizada no SIGAA. | ||
+ | *Recomenda-se utilizar o X2Go (ou ssh -XC) para acessar aos diferentes containeres (portas). | ||
+ | *Em virtude de não haver garantia de BACKUP na nuvem, recomenda-se que os usuários façam seu próprio BACKUP usando maquinas pessoais ou algum serviço de nuvem público (gdrive, dropbox, etc...) | ||
+ | ====Acesso via ssh:==== | ||
+ | *As portas para aplicações disponíveis até o momento são (2222 - matlab, 2223 - omnet, 2224 - quartus): | ||
+ | Matlab -> ssh SEU_USUARIO_LDAP@nuvem.sj.ifsc.edu.br -p 2222 -XC | ||
+ | Quartus -> ssh SEU_USUARIO_LDAP@nuvem.sj.ifsc.edu.br -p 2224 -XC | ||
+ | Omnet -> ssh SEU_USUARIO_LDAP@nuvem.sj.ifsc.edu.br -p 2223 -XC | ||
+ | |||
+ | ====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, | ||
+ | * 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: | ||
+ | :* As portas para aplicações disponíveis até o momento são (2222 - matlab, 2223 - omnet, 2224 - quartus): | ||
+ | Matlab -> porta: 2222 | ||
+ | Quartus -> porta: 2224 | ||
+ | Omnet -> porta: 2223 | ||
+ | |||
+ | :*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. | ||
+ | |||
+ | * aba Session: | ||
+ | Session name: Quartus (ou Matlab ou Omnet) | ||
+ | Host: nuvem.sj.ifsc.edu.br | ||
+ | Login: SEU_USUARIO_LDAP | ||
+ | SSH port: 2224 (ou 2222 ou 2223) | ||
+ | Session type: [Single application] Command: [ ]xterm | ||
+ | |||
+ | * aba Connection | ||
+ | Compression Method: 16m-jpeg | ||
+ | |||
+ | * aba Input/Output: | ||
+ | Keyboard | ||
+ | [x] Configure keyboard | ||
+ | Model: pc105 Layout: br Variant: [ ] | ||
+ | |||
+ | * aba Media: | ||
+ | [ ]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. | ||
− | === | + | ===Configuração do X2GO=== |
− | + | <!--Para utilizar essa VM é necessário fornecer ao seu professor o seu login para que ele autorize o acesso via CTIC.--> | |
+ | 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 [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. | * 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. | * Siga as instruções do site para instalar o software. | ||
* Ao executar o X2GO a primeira vez, configure-o corretamente da seguinte forma: | * 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: | |
− | + | <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 do computador local para a CLOUD-IFSC=== | ===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 [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== | ||
+ | *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 & | ||
+ | <!-- | ||
+ | *Se quiser simplificar os próximos acessos, crie um link simbólico digitando: | ||
+ | ln -s /opt/intelFPGA/20.1/modelsim_ae/linuxaloem/vsim modelsim | ||
+ | |||
+ | *A partir desse momento basta digitar modelsim para acessar o software. | ||
+ | modelsim & | ||
+ | --> | ||
+ | |||
+ | ===Matlab R2015a=== | ||
+ | *Para executar o Matlab 2015a, depois de acessar a nuvem abra um terminal e digite: | ||
+ | matlab & | ||
+ | <!-- | ||
+ | ===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: | ||
− | Abra o Nautilus, e tecle '''[Ctrl]+[ | + | Abra o Nautilus, e tecle '''[Ctrl]+[L]'''. Na linha de endereços digite: |
− | sftp:// | + | sftp://<SeuLoginNaCloud>@nuvem.sj.ifsc.edu.br:2222/home/<SeuLoginNaCloud> |
Ao ser solicitado, digite o seu login e senha. Depois navegue até a sua pasta de usuário. | Ao ser solicitado, digite o seu login e senha. Depois navegue até a sua pasta de usuário. | ||
;Usando o comando [http://linux.die.net/man/1/sftp sftp] do linux no terminal: | ;Usando o comando [http://linux.die.net/man/1/sftp sftp] do linux no terminal: | ||
− | sftp <SeuLoginNaCloud>@ | + | sftp <SeuLoginNaCloud>@nuvem.sj.ifsc.edu.br:2222 |
*Para navegar nas pastas use os comandos '''ls''' e '''cd'''. | *Para navegar nas pastas use os comandos '''ls''' e '''cd'''. | ||
*Para fazer o download do arquivo remoto use o comando '''get'''. | *Para fazer o download do arquivo remoto use o comando '''get'''. | ||
Linha 88: | Linha 264: | ||
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. | ||
− | |||
===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 97: | Linha 272: | ||
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 | + | ssh -XC LOGIN_SIGAA@quartus.sj.ifsc.edu.br |
</syntaxhighlight> | </syntaxhighlight> | ||
e informe a senha. | e informe a senha. | ||
Linha 109: | Linha 284: | ||
===Clientes Android=== | ===Clientes Android=== | ||
− | + | Há vários clientes SSH no Google Play, os que foram testados são JuiceSSH<ref>https://play.google.com/store/apps/details?id=com.sonelli.juicessh</ref>, ConnectBot<ref>https://play.google.com/store/apps/details?id=org.connectbot</ref> e VX ConnectBot<ref>https://play.google.com/store/apps/details?id=sk.vx.connectbot&hl=en</ref>. O JuiceSSH é um pouco mais amigável. Utilizando um destes clientes é possível conectar com máquinas e realizar comandos via terminal. | |
− | + | Para todos estes a configuração é bem simples, basta criar a conexão entrando com o IP externo da máquina OpenStack, o usuário do SO (normalmente ubuntu) e porta (padrão 22). É necessário configurar a identidade para conexão, idealmente utilizar a credencial criada para acesso via PC (arquivo .pem). Neste caso pode-se enviar o .pem por e-mail e baixar o arquivo no celular para adicioná-lo no JuiceSSH ou VX ConnectBot. | |
+ | |||
+ | Para abrir softwares gráficos rodando no OpenStack em um aparelho Android, é necessário instalar no aparelho um servidor X. Foi testado o XServer XSDL<ref>https://play.google.com/store/apps/details?id=x.org.server</ref> e X Server<ref>https://play.google.com/store/apps/details?id=au.com.darkside.XServer</ref>. Neste caso é necessário utilizar um cliente SSH que tenha a opção de redirecionamento de porta, neste caso foi testado com com VX ConnectBot que traz este recurso gratuitamente. Para funcionamento: | ||
+ | #É necessário estar na rede do IFSC já que o servidor OpenStack precisa conseguir acessar o dispositivo Android através do IP | ||
+ | #Conecte a máquina OpenStack via VX ConnectBot | ||
+ | #Abra o X Server. Serão informados dois comandos que precisam ser realizados na máquina OpenStack. É possível entrar com estes comandos através da própria conexão SSH feita através do VX ConnectBot. | ||
+ | #Entre com os comandos "export" dados, digitando diretamente na linha de comando da conexão SSH com a máquina OpenStack, será algo assim: | ||
+ | #*$ export DISPLAY=172.18.230.43:0 | ||
+ | #*$ export PULSE_SERVER=tcp:172.18.230.43:4712 | ||
+ | #Crie um redirecionamento de porta através do VXConnectBot. Opção Port forward: Type=local, Source port=4712 e Destination=127.0.0.1:6000 | ||
+ | #Abra uma aplicação gráfica através do VXConnectBot e alterne para o app X Server para interagir com a interface | ||
+ | [[imagem:OpenStack_openning_eclipseIDE_by_XServer_01.png|300px]] | ||
+ | [[imagem:OpenStack_openning_eclipseIDE_by_XServer_02.png|300px]] | ||
===Clientes Windows=== | ===Clientes Windows=== | ||
Linha 118: | Linha 305: | ||
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. | 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: | ||
+ | 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 | ||
+ | --> | ||
+ | <!-- | ||
==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 157: | Linha 352: | ||
[[Arquivo:AcessoRemoteAreaCLOUD.png|400px]] | [[Arquivo:AcessoRemoteAreaCLOUD.png|400px]] | ||
+ | --> | ||
− | = | + | =MATLAB= |
==Como executar== | ==Como executar== | ||
− | Uma vez tendo acesso a IFSC-CLOUD, para acessar o Matlab 2014a digite no terminal | + | Uma vez tendo acesso a IFSC-CLOUD, para acessar o Matlab '''2014a''' digite no terminal |
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
/opt/matlab/R2014a/bin/matlab | /opt/matlab/R2014a/bin/matlab | ||
Linha 168: | Linha 364: | ||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
matlab | matlab | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | Uma vez tendo acesso a IFSC-CLOUD, para acessar o Matlab '''2015a''' digite no terminal | ||
+ | <syntaxhighlight lang=bash> | ||
+ | /opt/matlab/R2015a/bin/matlab | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Linha 182: | Linha 383: | ||
*Consulte a [http://www.mathworks.com/help/matlab/functionlist.html listagem das funções do Matlab] na web ou diretamente no help-html do Matlab. | *Consulte a [http://www.mathworks.com/help/matlab/functionlist.html listagem das funções do Matlab] na web ou diretamente no help-html do Matlab. | ||
*Consulte também alguns dos [http://www.mathworks.com/examples/matlab exemplos de uso de Matlab] na página do fabricante. | *Consulte também alguns dos [http://www.mathworks.com/examples/matlab exemplos de uso de Matlab] na página do fabricante. | ||
+ | |||
+ | |||
+ | Você pode também fazer o '''[[Curso de Formação Continuada MATLAB|curso FIC MATLAB]]''' oferecido pelo campus | ||
==Listagem dos tooboxes do IFSC== | ==Listagem dos tooboxes do IFSC== | ||
Linha 205: | Linha 409: | ||
* Target Support Package TC6 (Transitioned) | * Target Support Package TC6 (Transitioned) | ||
{{collapse bottom}} | {{collapse bottom}} | ||
− | + | ||
+ | {{collapse top |licenças do Matlab 2014/2015}} | ||
+ | ;16 licenças do Matlab: | ||
* MATLAB | * MATLAB | ||
* Simulink | * Simulink | ||
Linha 233: | Linha 439: | ||
* Wavelet | * Wavelet | ||
* Matlab Coder | * Matlab Coder | ||
+ | {{collapse bottom}} | ||
+ | <!-- | ||
=Quartus II - Modelsim - QSIM= | =Quartus II - Modelsim - QSIM= | ||
==Como executar o Quartus II== | ==Como executar o Quartus II== | ||
− | Na IFSC-CLOUD foram instaladas a versão 13.0sp1 (32 bits | + | Na IFSC-CLOUD foram instaladas a versão 13.0sp1 (32 bits e 64bits) do Quartus II, e a versão 10.1d do Modelsim. |
− | + | ||
− | + | * executar o Quartus (32bits) | |
− | quartus -13 | + | /opt/altera/13.0sp1/quartus/bin/quartus & |
− | + | ||
+ | * executar o Quartus (64bits) | ||
+ | /opt/altera/13.0sp1/quartus/bin/quartus --64bit & | ||
+ | |||
+ | * executar o Modelsim | ||
+ | /opt/altera/13.0sp1/modelsim_ase/bin/vsim & | ||
OBS: LD_LIBRARY_PATH=/opt/altera/lib32/ é necessário para executar o Modelsim (FONTE: https://wiki.archlinux.org/index.php/Altera_Design_Software#With_freetype2_2.5.0.1-1) | OBS: LD_LIBRARY_PATH=/opt/altera/lib32/ é necessário para executar o Modelsim (FONTE: https://wiki.archlinux.org/index.php/Altera_Design_Software#With_freetype2_2.5.0.1-1) | ||
+ | <!-- | ||
+ | ;Dica: | ||
+ | Para facilitar o acesso o usuário pode criar seus próprios links simbólicos. | ||
− | + | *criar link para o Quartus II | |
− | + | ln -s /opt/altera/13.0sp1/quartus/bin/quartus quartus | |
− | quartus | + | |
− | + | *criar link para o Modelsim: | |
− | + | ln -s /opt/altera/13.0sp1/modelsim_ase/bin/vsim vsim | |
− | |||
− | |||
− | |||
− | + | *executar Quartus | |
− | + | quartus --64bits | |
− | |||
− | + | *executar Modelsim | |
+ | vsim | ||
==Como executar o Modelsim-Altera== | ==Como executar o Modelsim-Altera== | ||
Linha 265: | Linha 478: | ||
vsim | vsim | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | ou usando o caminho completo. | + | ou usando o caminho completo para a versão ase (Altera Starter Edition). |
+ | <syntaxhighlight lang=bash> | ||
+ | /opt/altera/13.0sp1/modelsim_ase/bin/vsim | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ou usando o caminho completo para a versão ae (Altera Edition). | ||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
/opt/altera/13.0sp1/modelsim_ae/bin/vsim | /opt/altera/13.0sp1/modelsim_ae/bin/vsim | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | Se ao executar o comando ocorrer alguma mensagem de erro, veja as correções abaixo: | ||
;ERRO tipo 1: | ;ERRO tipo 1: | ||
<code> | <code> | ||
Linha 279: | Linha 498: | ||
: Solução: | : Solução: | ||
Definir uma variavel em /etc/bash.bashrc: | Definir uma variavel em /etc/bash.bashrc: | ||
− | export MGLS_LICENSE_FILE=1800@ | + | export MGLS_LICENSE_FILE=1800@license-server.sj.ifsc.edu.br |
;ERRO tipo 2: | ;ERRO tipo 2: | ||
Linha 294: | Linha 513: | ||
Download http://seblu.net/a/arm/2013/10/11/multilib/os/x86_64/lib32-freetype2-2.5.0.1-1-x86_64.pkg.tar.xz | Download http://seblu.net/a/arm/2013/10/11/multilib/os/x86_64/lib32-freetype2-2.5.0.1-1-x86_64.pkg.tar.xz | ||
− | + | Definir uma variável em /etc/bash.bashrc: | |
export LD_LIBRARY_PATH=/opt/altera/13.0sp1/lib32 | export LD_LIBRARY_PATH=/opt/altera/13.0sp1/lib32 | ||
+ | |||
=Multisim= | =Multisim= | ||
Linha 316: | Linha 536: | ||
=Autocad= | =Autocad= | ||
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]]. | ||
+ | |||
+ | =ShareLaTeX= | ||
+ | O acesso ao ShareLaTeX da IFSC-CLOUD é descrito nesta página de [[Uso do ShareLaTeX na IFSC-CLOUD]]. | ||
+ | --> | ||
=Referências= | =Referências= | ||
<references/> | <references/> |
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
- [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 &
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 |
---|
|