viernes, 11 de febrero de 2011

Servidor de archivos http: simple y rapido

Mucha gente piensa que para montar un server para compartir archivos necesitamos leer muchos libros, tener un ordenador de laboratorio y una conexion muy rapida. Nada mas lejos a la realidad, no creo poder mostrarles como implementar los servidores de la foto, pero seguro que con la conexión y la computadora que tienes (con cualquier distribución linux claro) basta y sobra para mostrar y compartir tus archivos con el mundo (bueno, al menos con tus amigos). 

SimpleHTTPServer nos facilita toda la tarea, sin salir de la consola, en un solo comando y sin muchas vueltas.


Es tan simple como abrir una consola, ubicarse en el directorio que se quiera compartir y ejecutar la siguiente linea:

$ python -m SimpleHTTPServer 8000

Tengan cuidado con las mayusculas. Noten tambien el numero "8000", corresponde al puerto de nuestro server, deberiamos obtener una respuesta similar a la siguiente:

nahuelvara@nahuelvara:~$ python -m SimpleHTTPServer 8000
Serving HTTP on 0.0.0.0 port 8000 ...

No hagan caso al 0.0.0.0, deberan saber su ip publica (si no tienen una, como es el caso de muchas ISP, las personas no podran acceder a su server, o mejor dicho, solo podran acceder las maquinas de tu red), para ellos pueden acceder a http://www.cualesmiip.com/

Una vez que sepamos nuestra ip, solo debes pedirle al que quiere acceder a tu server que ponga lo siguiente en el navegador:

http://tu_ip:8000

Obviamente, el 8000 varia si es que han cambiado el puerto del server.

Personalmente la considero una herramienta mas que util para compartir apuntes o informes de la escuela o en mi caso de la universidad u otras cosas no tan pesadas, ya que con mi conexion (1024 kbps) la velocidad de descarga no supera los 30kbps.


Artículos relacionados



Widget by Hoctro | Jack Book

0 comments:

Publicar un comentario