Se for necessário compartilhar rapidamente algum diretório no seu
Linux na rede local existe uma maneira fácil, basta ter o Python instalado.
Para verificar se você tem o Python instalado dê o seguinte comando:
# dpkg -s python
Se não tiver instale-o. Para distros que usam .DEB:
# apt-get install python
Para distros que usam .RPM:
# yum install python
Agora acesse o diretório que gostaria de compartilhar e dê o seguinte comando:
# python -m SimpleHTTPServer
Agora basta acessar o diretório pelo browser com o endereço:
http://IPDASUAMAQUINA:8000
Até mais!
[1] Comentário enviado por
baza em 09/02/2011 - 12:39h:
Rapaz, se você soubesse como essa dica foi útil!!! Vivendo e aprendendo!!!
Tomei até a liberdade de colocar o link no fórum "Mandriva Brasil".
Um grande abraço!
[2] Comentário enviado por
andre.vmatos em 09/02/2011 - 12:52h:
Já usei isso muitas vezes. Só complementando, você pode indicar a porta a ser escutada depois do nome do módulo, SimpleHTTPServer. Ah, e pra quem tiver usando python3, este módulo foi integrado no HTTP, então você pode obter o mesmo resultado fazendo:
$ python3 -m http.server [port]
[3] Comentário enviado por
julio_hoffimann em 09/02/2011 - 19:08h:
Interessante e útil!
Lembrarei dessa dica...
Abraço!
[4] Comentário enviado por
Thalysson S em 09/02/2011 - 20:48h:
Ótima dica Rodrigo. Valeu.
Abraço.
[5] Comentário enviado por
andrezc em 14/02/2011 - 19:37h:
Bacana, Rodrigo. Só um detalhe. Em :
"Para distros que usam .RPM:
# yum install python "
há um equivoco. O Mandriva, por exemplo, trabalha com pacotes RPM por padrão, e não usa yum, usa urpmi.
[6] Comentário enviado por
ricardochic em 16/02/2011 - 09:48h:
Ai gente adorei essa opção, mas me digam ai como deixar fixo essa alteração pois eu acesso meu servidor aqui pelo putty e quando eu fecho o putty ele desabilita isso.... Me deem um luz ai obrigado....
[7] Comentário enviado por
rodrigo8819 em 16/02/2011 - 09:56h:
Você pode usar esse código em um shell script e colocar na inicialização do sistema, ou utilizar antes dos comando o comando nohup, assim quando deslogar-se do terminal ssh do putty ele não irá parar.
#nohup python -m SimpleHTTPServer
[8] Comentário enviado por
andre.vmatos em 16/02/2011 - 09:59h:
Ou usar um screen
[9] Comentário enviado por
rodrigo8819 em 16/02/2011 - 10:04h:
o screen também funciona, porém a finalidade dele é bem diferente do nohup, que seria o mais indicado.
Mas vale a pena aprender sobre os dois.
[10] Comentário enviado por
ricardochic em 17/02/2011 - 11:05h:
ok, valeu galera vou testar e posto aqui.. obrigado
[11] Comentário enviado por
ricardochic em 18/02/2011 - 08:49h:
Ai rodrigo8819, deu certo cara, seguinte.... Agora como eu faria o esquema inverso.. para descompartilhar... Valeu...
***Conhecimento é tudo****
[12] Comentário enviado por
andre.vmatos em 18/02/2011 - 09:00h:
Você tem que matar o processo, que agora roda em background. tente isto: pkill -f SimpleHTTPServer