Mudanças entre as edições de "FAQ fleming"
(Migrando informações sobre tunelamento pra página de referência do proccm. Hoje em dia, mais pessoas tem contas no proccm que no fleming.) |
(Tutorial de criacao de paginas pessoais.) |
||
Linha 1: | Linha 1: | ||
− | Aqui estão reunidos | + | 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: | ||
+ | |||
+ | == 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 6: | Linha 16: | ||
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). | ||
+ | |||
+ | == 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 [https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html pscp]. Jogue ele na pasta onde está o seu projeto, abra um Powershell 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 digitar | ||
+ | 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 por qualquer usuário: | ||
+ | chmod -R 744 ~/public_html | ||
== Ver também == | == Ver também == |
Edição das 22h57min 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:
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 um Powershell 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 digitar
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 por qualquer usuário:
chmod -R 744 ~/public_html