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

De Wikoleculares
Ir para navegação Ir para pesquisar
(Acentos e afins)
m
 
(34 revisões intermediárias por 8 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''.
  
== Acentos e afins ==
+
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:
  
* Alterando a codificação de acentos
+
== Criação de conta ==
O apostol utiliza por padrão [[ISO-8859-1]] para [[codificação de acentos]]. Caso você queira alterá-la para, por exemplo, [[UTF-8]], faça o seguinte:
+
A conta do fleming é separada da sua conta normal da sala de computação (no proccm). Para criar uma conta, basta contatar um admin.
  
Abra o arquivo ''.bash_profile'' com seu editor de textos preferido (emacs, vim, nano...):
+
== Acesso ==
vim .bash_profile
+
* 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.
  
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:
+
* Alterar a senha do fleming
export LANG="pt_BR.UTF-8"
+
No terminal logado no fleming, execute:
export LC_ALL="pt_BR.UTF-8"
+
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).
  
Se você utiliza o [[vim]], altere também o arquivo ''.vimrc'':
+
== Criação de página pessoal ==
vim .vimrc
+
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.
  
set encoding=utf-8
+
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.
set termencoding=utf-8
 
  
E, caso você utilize o [[mutt]] como leitor de e-mails, acrescente as seguintes linhas ao arquivo ''.muttrc'':
+
Logue no fleming via ssh e crie a pasta public_html:
unset strict_mime
+
  mkdir ~/public_html
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).
+
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.
  
Isso deve bastar.
+
* 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
  
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:
+
== Ver também ==
  
my_hdr From: Fulano<emaildofulano@cecm.usp.br>
+
* [[Fleming (servidor)|Fleming]]
 +
* [[Administradores do fleming]]
 +
* [[Segurança no fleming]]
  
Alterando ''Fulano'' para seu próprio nome, e ''emaildofulano@cecm.usp.br'' para seu próprio e-mail.
+
 
 +
[[Categoria: FAQs]]
 +
[[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