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

De Wikoleculares
Ir para navegação Ir para pesquisar
m
m
 
(10 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 1: Linha 1:
Aqui estão reunidos alguns problemas e informações que não estão na [http://cecm.usp.br/ajuda/ página de ajuda do fleming] ou que não foram previstos por ela.
+
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 8: 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]].
 
 
 
* No ''windows'', você precisa baixar algum programa para conectar-se ao fleming, caso não tenha ainda.
 
** 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).
 
 
 
=== Configurando o navegador ===
 
* Firefox
 
Abra as ''Preferências'' (menu ''Editar'' no ''linux'', ou menu ''Ferramentas'' no ''windows''), vá para ''Avançado'', e daí para a aba ''Rede''. Clique em ''Configurações...'' da ''Conexão''. Na janela de ''Configurar conexão'', 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.
 
 
 
Se você usa com frequência, é útil usar a extensão [http://forums.mozillazine.org/viewtopic.php?t=428688 Custom buttons], adicionando o botão "proxy" (veja nessa página), que alterna entre a conexão direta e a manual - ou seja, nem precisa ficar abrindo preferências, menus etc.
 
 
 
* Internet Explorer
 
  
Se você ''realmente'' quiser usar essa coisa que chamam de navegador, faça o seguinte:
+
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.
  
Vá em "Opções da Internet", acessível pelo menu Ferramentas ou
+
Logue no fleming via ssh e crie a pasta public_html:
diretamente no Painel de Controle do Windows. Lá, vá na aba "Conexões".
+
  mkdir ~/public_html
Nesta aba, você tem uma lista de conexões configuradas no seu
 
computador. Selecione a que você está utilizando. Então clique no
 
botão "Configurações", à direita. Na nova janela, selecione "Usar um
 
servidor proxy para esta conexão..." e clique no botão "Avançado...". No
 
campo "Socks" coloque "localhost", e no campo "Porta" à direita coloque
 
"12345". Deixe os demais campos vazios.
 
  
Clique em todos os "OK" necessários para voltar a navegar.
+
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 [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 desabilite a opção "Usar
+
* Mudança de permissões
um servidor proxy para esta conexão...".
+
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 ==
Linha 57: Linha 55:
 
[[Categoria: FAQs]]
 
[[Categoria: FAQs]]
 
[[Categoria:Tutoriais]]
 
[[Categoria:Tutoriais]]
 +
[[Categoria: Sala Pró-Aluno]]

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