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:
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