Mudanças entre as edições de "FAQ fleming"
m (moveu FAQ apostol para FAQ fleming: razões óbvias...) |
m |
||
(17 revisões intermediárias por 4 usuários não estão sendo mostradas) | |||
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: | |
− | + | == 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: | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * Alterar a senha do | ||
− | No terminal logado no | ||
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 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 == |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
* [[Fleming (servidor)|Fleming]] | * [[Fleming (servidor)|Fleming]] | ||
− | * [[Administradores do | + | * [[Administradores do fleming]] |
− | * [[Segurança no | + | * [[Segurança no fleming]] |
[[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