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

De Wikoleculares
Ir para navegação Ir para pesquisar
(Ver também)
m
 
(21 revisões intermediárias por 5 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 apostol] 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 apostol|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
 +
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.
  
== Nomenclatura ==
+
* Alterar a senha do fleming
 
+
No terminal logado no fleming, execute:
O nome completo do apostol é ''apostol.cecm.usp.br''. Ele é o computador com endereço IP 143.107.90.10. Por conveniência ele também é conhecido simplesmente como '''apostol'''.
 
 
 
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.
 
 
 
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 apostol. 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 apostol, usando ''ssh''.
 
 
 
Em um computador rodando Unix ou Linux basta usar o comando
 
ssh foo@apostol.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 apostol
 
No terminal logado no apostol, execute:
 
 
  passwd
 
  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).
 
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.
+
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.
  
=== Túnel ===
+
Logue no fleming via ssh e crie a pasta public_html:
* No ''linux'', use
+
  mkdir ~/public_html
ssh -D12345 foo@apostol.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 apostol, caso não tenha ainda.
+
No seu computador pessoal (ou na sala), faça a transferência dos arquivos pro fleming:
** Recomendo ''putty'' (baixe [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html aqui]). Para conectar, preencha o ''host name'' com ''apostol.cecm.usp.br''. No menu à direita, 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).
+
* 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.
  
=== Configurando o navegador ===
+
* Mudança de permissões
* Firefox
+
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:
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.
+
  chmod -R 755 ~/public_html
  
* Internet Explorer
+
== Ver também ==
 
 
== Acentos e afins ==
 
 
 
* Alterando a codificação de acentos
 
O apostol utiliza por padrão [http://pt.wikipedia.org/wiki/ISO-8859-1 ISO-8859-1] para [http://pt.wikipedia.org/wiki/Codifica%C3%A7%C3%A3o_de_caractere codificação de acentos]. Caso você queira alterá-la para, por exemplo, [http://pt.wikipedia.org/wiki/Utf-8 UTF-8], faça o seguinte:
 
 
 
Abra o arquivo ''.bash_profile'' com seu editor de textos preferido ([http://pt.wikipedia.org/wiki/Emacs emacs], [http://pt.wikipedia.org/wiki/Vim vim], nano...):
 
vim .bash_profile
 
 
 
Veja se nesse arquivo estão presentes as variáveis ''LANG'' e ''LC_ALL''. Se já estiverem presentes, altere-as ou (caso ainda não estejam presentes) simplesmente escreva:
 
export LANG="pt_BR.UTF-8"
 
export LC_ALL="pt_BR.UTF-8"
 
 
 
Se você utiliza o vim, altere também o arquivo ''.vimrc'':
 
vim .vimrc
 
 
 
set encoding=utf-8
 
set termencoding=utf-8
 
 
 
E, caso você utilize o '''mutt''' como leitor de e-mails, acrescente as seguintes linhas ao arquivo ''.muttrc'':
 
unset strict_mime
 
set assumed_charset="iso8859-1"
 
 
 
Essa última alteração serve para que o mutt entenda, por padrão, como ISO-8859-1 os arquivos cujo cabeçalho não contenha qualquer informação sobre a codifição (leitores de e-mail muito ruins, como o Outlook, fazem isso).
 
 
 
Isso deve bastar.
 
 
 
Contudo, pode acontecer de você ter problemas com acentos ao escrever seus e-mails. Pode ser que, depois de enviados os e-mails, os acentos não sejam reconhecidos, fazendo com que os textos apareçam com pontos de interrogação (''?'') no lugar dos acentos. Se isso acontecer com você, provavelmente seja porque o seu nome contenha acentos (e o apostol gravou seu nome com codificação ISO-8859-1) e esteja aparecendo no cabeçalho do e-mail. Então, caso você utilize o '''mutt''', tente abrir o arquivo ''.muttrc'' e escrever a seguinte linha:
 
 
 
my_hdr From: Fulano<emaildofulano@cecm.usp.br>
 
 
 
Alterando ''Fulano'' para seu próprio nome, e ''emaildofulano@cecm.usp.br'' para seu próprio e-mail.
 
  
 
+
* [[Fleming (servidor)|Fleming]]
== Ver também ==
+
* [[Administradores do fleming]]
* [[apostol (servidor)|apostol]]
+
* [[Segurança no fleming]]
* [[Administradores do apostol]]
 
* [[Segurança no apostol]]
 
  
  
 
[[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