Arquivo

Archive for março \01\+03:00 2013

Liberando um diretório local do servidor para acesso via HTTP

Hoje um programador pediu um dump de dois schemas de um banco de dados de produção e pediu para que colocasse em algum lugar publico para abaixar, porém empresa em que trabalho, não possui servidor de FTP ou algo parecido com isso, então utilizei o Python aonde que você consegue utilizar alguns modulos do tipo HTTP Server utilizando a porta 8000 que vem configurado como default, em linux geralmente já vem instalado a versão 2 porém segue o site se o seu não tiver:

http://www.python.org/download/

Há 2 modulos HTTP:

– BaseHTTPServer: cria um servidor de HTTP.
– SimpleHTTPServer: cria no diretório local e diretórios subsequentes.

Bom para mim utilizar o SimpleHTTPServer era o que eu precisava pois apenas queria disponibilizar esta area de dump para que fizessem os downloads, então apenas executar o comando abaixo no file system desejado, segue comando:

python -m SimpleHTTPServer

Fazendo assim irá disponibilizar este diretorio e subdiretorios para que possa acessar remotamente pelo protocolo HTTP, para acessar apenas utilizar o IP do servidor e a porta:

http://192.168.1.1:8000

Você pode alterar a porta também no proprio comando sem precisar alterar arquivos de configuração:

python -m SimpleHTTPServer 8888

Bom é isso.
Abraço

Categorias:Uncategorized