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

De Wikoleculares
Ir para navegação Ir para pesquisar
(mais informações obsoletas...)
m
 
(15 revisões intermediárias por 4 usuários não estão sendo mostradas)
Linha 1: Linha 1:
Aqui estão reunidos alguns problemas que não estão na [http://cecm.usp.br/help/ 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''.
  
== Condições para ter uma conta ==
+
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:
  
Você provavelmente já possui uma conta ou estará recebendo uma logo em breve, motivo pelo qual está vendo este documento. Desta forma, deve estar ciente de que sua conta está condicionada ao fato de você ser aluno do [[CM]]. Ainda, visando a uma maior integração com os [[dinossauro|alunos formados]], todo aluno formado regularmente pelo [[CM]] pode, atualmente, manter sua conta. Dois pontos importantes devem ser notados agora:
+
== 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.
  
* Os usuários que por ventura saírem do [[CM]] ao longo de um semestre (desistências, [[jubilado|jubilados]], clínicas de assistência psicológica etc) terão suas contas encerradas. Isso poderá ocorrer conforme aviso individual, por parte dos [[administradores do fleming|administradores]], ou sem aviso prévio, após o primeiro mês de aulas do semestre seguinte a sua saída. Não pretendemos ser rudes, apenas evitar o trabalho de manutenção principalmente com os novos usuários.
+
== Acesso ==
* As condições aqui expressas podem mudar conforme a disponibilidade de recursos do [[CM]] e prioridades estabelecidas, sempre em acordo com a [[Comissão Coordenadora]]. Nestes casos, os usuários afetados serão previamente avisados pelos administradores.
+
* Logar no fleming:
 
+
  ssh -p 14641 usuario@fleming.cecm.usp.br
== Nomenclatura ==
+
A partir dos computadores da sala de computação:
 
+
  ssh -p 14641 usuario@fleming
O nome completo do fleming é ''fleming.cecm.usp.br''. Ele é o computador com endereço IP 143.107.90.10. Por conveniência ele também é conhecido simplesmente como '''fleming'''.
+
ou
 
+
  ssh -p 14641 fleming
Quando você teve a sua conta aberta, você deve ter ganho um nome de usuário (''username'') e uma senha. Mude essa senha imediatamente ([[#Senhas|ver abaixo]]) e guarde-a cuidadosamente - ela é a sua garantia de que ninguém mais vai mexer na sua conta, ler os seus e-mails etc.
+
se o seu nome de usuário da sala de comp é o mesmo que o do fleming.
 
 
Ao longo desse documento, será usado o nome ''foo'' para designar um usuário qualquer. Em todos os casos, substitua esse nome pelo seu nome de usuário. Além disso, um arquivo com nome ''~/bar'' é, na verdade, o arquivo ''/home/foo/bar''.
 
 
 
== Acessando sua conta ==
 
 
 
Por motivos de segurança, não é permitido que um usuário normal abra sua conta diretamente no fleming. Você deve sempre entrar em algum outro computador conectado à Internet (por exemplo, um dos micros da [[sala de computação|sala de computação do CM]]) e, a partir dele, acessar o fleming, usando ''ssh''.
 
 
 
Em um computador rodando Unix ou Linux basta usar o comando
 
ssh foo@fleming.cecm.usp.br
 
Se ''ssh'' não estiver instalado, peça para o administrador do sistema instalar.
 
 
 
Em um computador rodando Windows, uma boa opção é o PuTTY. Ele pode ser encontrado [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html aqui].
 
 
 
== Senhas ==
 
  
 
* Alterar a senha do fleming
 
* Alterar a senha do fleming
Linha 33: 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''.
 
 
 
* 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
+
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.
[Retirado de um texto escrito pelo [[Ricardo dos Santos Freire Jr.|Ricardo]] e enviado para a [[lista-cecm]] há muito tempo.]
 
  
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. [4] 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 e bom
+
No seu computador pessoal (ou na sala), faça a transferência dos arquivos pro fleming:
proveito.
+
* 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 80: 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