Mudanças entre as edições de "FAQ fleming"

De Wikoleculares
Ir para navegação Ir para pesquisar
(Atualização das informações. Literalmente ninguém pode usar IE hoje em dia.)
m
 
(7 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
Aqui estão reunidos alguns problemas e informações sobre o servidor ''web'' do CCM, o fleming.
+
Aqui estão reunidos algumas informações sobre o servidor ''web'' do CCM, o ''fleming''.
== Senhas ==
+
 
 +
O fleming não possui nenhuma interface gráfica e não está conectado diretamente aos computadores da sala de comp, então um entendimento básico do uso do terminal é necessário. Os comandos presentes em [[Guia de referência proccm#Manipulando arquivos e pastas]] também funcionam no fleming, assim como outros comandos básicos do linux. De qualquer forma, seguem algumas "receitas" de como fazer coisas típicas nele:
 +
 
 +
== Criação de conta ==
 +
A conta do fleming é separada da sua conta normal da sala de computação (no proccm). Para criar uma conta, basta contatar um admin.
 +
 
 +
== Acesso ==
 +
* Logar no fleming:
 +
  ssh -p 14641 usuario@fleming.cecm.usp.br
 +
A partir dos computadores da sala de computação:
 +
  ssh -p 14641 usuario@fleming
 +
ou
 +
  ssh -p 14641 fleming
 +
se o seu nome de usuário da sala de comp é o mesmo que o do fleming.
  
 
* Alterar a senha do fleming
 
* Alterar a senha do fleming
Linha 7: Linha 20:
 
Preencha a senha antiga e a seguir a nova, e confirme-a. A senha deve conter no mínimo 6 caracteres, incluindo necessariamente números e letras (maiúsculas ou minúsculas).
 
Preencha a senha antiga e a seguir a nova, e confirme-a. A senha deve conter no mínimo 6 caracteres, incluindo necessariamente números e letras (maiúsculas ou minúsculas).
  
== Acessando periódicos de casa ==
+
== Criação de página pessoal ==
 
+
O fleming roda um servidor Apache. Para criar uma página pessoal, basta criar uma pasta chamada "public_html" na sua home e colocar um arquivo HTML chamado index.html dentro dela. A página index.html então ficará pública na internet no endereço wiki.cecm.usp.br/~usuario. O arquivo public_html/path/pro/arquivo ficará público no endereço wiki.cecm.usp.br/~usuario/path/pro/arquivo.
É possível ter acesso a revistas assinadas pela [[USP]] de sua casa. Para configurar, há 2 partes: abrir uma conexão ''ssh'' abrindo um ''túnel'', e depois fazer com que seu navegador use esse ''túnel'' para acessar a rede. Note que configurar o navegador sem o ''túnel'' estar aberto vai impedi-lo de navegar.
 
 
 
=== Túnel ===
 
O túnel redireciona uma porta do seu computador para um computador remoto (no caso, o fleming). As portas até 1024 são acessíveis apenas pelo ''root'' e podem ser usadas por serviços do sistema, portanto é recomendável usar números altos.
 
 
 
* No ''linux'', use
 
ssh -D12345 foo@fleming.cecm.usp.br
 
supondo que você quer usar a porta 12345, e seu nome de usuário é ''foo''.
 
  
'''Observação:''' isso também pode ser feito no [[PROCCM]], bastando substituir ''fleming.cecm.usp.br'' por ''proccm.redealuno.usp.br'', e usando o nome de usuário que você usa para logar nos computadores da [[sala de computação]].
+
Já que a instalação no fleming é bem mínima, recomendamos que você crie o site em html no seu computador pessoal (ou num computador da sala pró-aluno) e transfira ele via SSH para a sua home no fleming. Segue um tutorial para como fazer a segunda parte.
  
* No ''windows'', você precisa baixar algum programa para conectar-se ao fleming, caso não tenha ainda.
+
Logue no fleming via ssh e crie a pasta public_html:
** Recomendo ''putty'' (baixe [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html aqui]). Para conectar, preencha o ''host name'' com ''fleming.cecm.usp.br''. No menu à esquerda, vá em ''Connection -> SSH -> Tunnels'', coloque ''12345'' (ou outra porta) no campo ''source port'', ''localhost'' no campo ''destination'', selecione a opção ''Dynamic'' e então clique em ''Add''. Aí, basta ir em ''Open'' para conectar-se, colocando nome de usuário e senha quando pedir. Isso tudo pode ser simplificado salvando a sessão (menu ''Session'', a tela inicial).
+
  mkdir ~/public_html
  
=== Configurando o navegador ===
+
No seu computador pessoal (ou na sala), faça a transferência dos arquivos pro fleming:
* Firefox
+
* Transferência via SSH no Windows
Abra as ''Preferências'' (menu ''Editar'' no ''linux'', ou menu ''Ferramentas'' no ''windows''), para ''Definições de rede'' e clique em ''Definições...''. Na janela que abre, selecione a opção ''Configuração manual de proxy'' e preencha o campo ''SOCKS'' com ''localhost'' e a porta correspondente com ''12345'' (ou a porta que você escolheu ao criar o túnel). Dê os ''Ok's'' necessários e seja feliz.  
+
Baixe o utilitário de linha de comando [https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html pscp]. Jogue ele na pasta onde está o seu projeto, abra uma shell naquela pasta (no Explorer, clique em File no canto superior esquerdo e aí em Open Windows Powershell) e digite:
 +
  pscp -P 14641 arquivos_locais usuario@fleming.cecm.usp.br:public_html
 +
Ele suporta wildcards, então por exemplo é válido digitar
 +
  pscp -P 14641 *.html favicon.gif library.css usuario@fleming.cecm.usp.br:public_html
 +
para copiar todos os arquivos html, o favicon da página e o css para o fleming.
 +
Para copiar pastas e seus conteúdos, basta acrescentar a opção -r
 +
  pscp -r -P 14641 pasta_local usuario@fleming.cecm.usp.br:public_html
 +
* Transferência via SSH no Linux
 +
Você pode copiar os arquivos usando o scp, cujas opções e sintaxe são idênticas ao pscp descrito acima. Contudo, é mais conveniente usar o rsync:
 +
  rsync -av -e "ssh -p 14641" arquivo_local usuario@fleming:public_html
 +
O rsync possui mais opções (a opção -C e --exclude, por exemplo, servem para excluir pastas desnecessárias como o .git) e só faz update em arquivos que são diferentes, o que deixa mais fácil fazer updates regulares num projeto.
  
Para desconfigurar, vá até o mesmo lugar, e selecione ''Sem proxy''.
+
* Mudança de permissões
 +
Se a página ainda não estiver live, talvez seja necessário logar no fleming via ssh e modificar as permissões dos arquivos para que eles possam ser lidos e executados por qualquer usuário:
 +
  chmod -R 755 ~/public_html
  
 
== Ver também ==
 
== Ver também ==

Edição atual tal como às 23h03min de 1 de novembro de 2022

Aqui estão reunidos algumas informações sobre o servidor web do CCM, o fleming.

O fleming não possui nenhuma interface gráfica e não está conectado diretamente aos computadores da sala de comp, então um entendimento básico do uso do terminal é necessário. Os comandos presentes em Guia de referência proccm#Manipulando arquivos e pastas também funcionam no fleming, assim como outros comandos básicos do linux. De qualquer forma, seguem algumas "receitas" de como fazer coisas típicas nele:

Criação de conta

A conta do fleming é separada da sua conta normal da sala de computação (no proccm). Para criar uma conta, basta contatar um admin.

Acesso

  • Logar no fleming:
 ssh -p 14641 usuario@fleming.cecm.usp.br

A partir dos computadores da sala de computação:

 ssh -p 14641 usuario@fleming

ou

 ssh -p 14641 fleming

se o seu nome de usuário da sala de comp é o mesmo que o do fleming.

  • Alterar a senha do fleming

No terminal logado no fleming, execute:

passwd

Preencha a senha antiga e a seguir a nova, e confirme-a. A senha deve conter no mínimo 6 caracteres, incluindo necessariamente números e letras (maiúsculas ou minúsculas).

Criação de página pessoal

O fleming roda um servidor Apache. Para criar uma página pessoal, basta criar uma pasta chamada "public_html" na sua home e colocar um arquivo HTML chamado index.html dentro dela. A página index.html então ficará pública na internet no endereço wiki.cecm.usp.br/~usuario. O arquivo public_html/path/pro/arquivo ficará público no endereço wiki.cecm.usp.br/~usuario/path/pro/arquivo.

Já que a instalação no fleming é bem mínima, recomendamos que você crie o site em html no seu computador pessoal (ou num computador da sala pró-aluno) e transfira ele via SSH para a sua home no fleming. Segue um tutorial para como fazer a segunda parte.

Logue no fleming via ssh e crie a pasta public_html:

 mkdir ~/public_html

No seu computador pessoal (ou na sala), faça a transferência dos arquivos pro fleming:

  • Transferência via SSH no Windows

Baixe o utilitário de linha de comando pscp. Jogue ele na pasta onde está o seu projeto, abra uma shell naquela pasta (no Explorer, clique em File no canto superior esquerdo e aí em Open Windows Powershell) e digite:

 pscp -P 14641 arquivos_locais usuario@fleming.cecm.usp.br:public_html

Ele suporta wildcards, então por exemplo é válido digitar

 pscp -P 14641 *.html favicon.gif library.css usuario@fleming.cecm.usp.br:public_html

para copiar todos os arquivos html, o favicon da página e o css para o fleming. Para copiar pastas e seus conteúdos, basta acrescentar a opção -r

 pscp -r -P 14641 pasta_local usuario@fleming.cecm.usp.br:public_html
  • Transferência via SSH no Linux

Você pode copiar os arquivos usando o scp, cujas opções e sintaxe são idênticas ao pscp descrito acima. Contudo, é mais conveniente usar o rsync:

 rsync -av -e "ssh -p 14641" arquivo_local usuario@fleming:public_html

O rsync possui mais opções (a opção -C e --exclude, por exemplo, servem para excluir pastas desnecessárias como o .git) e só faz update em arquivos que são diferentes, o que deixa mais fácil fazer updates regulares num projeto.

  • Mudança de permissões

Se a página ainda não estiver live, talvez seja necessário logar no fleming via ssh e modificar as permissões dos arquivos para que eles possam ser lidos e executados por qualquer usuário:

 chmod -R 755 ~/public_html

Ver também