Compartir archivos de manera facil y rapida

1.Introduccon
2.KPF
2.1.Instalacion
2.2.Configuracion y uso
3.Droopy
3.1.Instalacion
3.2.Configuracion y uso
4.Notas
5.Fuentes y enlaces

1.Introduccon

Aunque existen muchas aplicaciones para compartir archivos (la mas conocida es Samba), para los novatos en el mundo de GNU/Linux que quieren compartir archivos sin tener que recurrir a mensajeria instantanea, e-mail ni sitios web intermediarios, y no quieren liarse configurando cosas existen 2 facilisimas aplicaciones: Kpf y Droopy.

2.KPF

Kpf es un applet para compartir archivos con KDE 3, se comparten via WEB los directorios y archivos de una manera facil y rapida.

2.1.Instalacion

Tan solo hay que hacer:

*Clic con el botón derecho en un espacio vacio de Kicker --> Añadir un Applet al Panel --> Servidor Público de Ficheros (el que tiene forma de globo terraqueo)
* Hacer click en el nuevo applet y seleccionar "Nuevo Servidor..."
* Seleccionar la carpeta que se desea compartir, elegir el puerto deseado o usar el puerto por defecto (8001)

2.2.Configuracion y uso

Podremos limitar el ancho de banda consumido, el puerto y si deseamos que se usen enlaces simbólicos y estarà siempre disponible en la barra de tareas.

Podran descargarse los archivos del directorio compartido tanto desde una pc con linux como desde windows.

El archivo para ver su configuración por consola o editor es: /home/tu_usuario/.kde/share/config/kpfappletrc.

3.Droopy

La contraparte, para que nos envien archivos con el mismo metodo ( a traves de una simple direccion de internet) es Droopy:

Droopy es un script escrito en python (que, segun dice en la pagina oficial, funciona en todos los sistemas operativos siempre que tengan python instalado) que permite recibir archivos de cualquier persona directamente en una carpeta del PC. Se da la IP del propio PC a un amigo por ejemplo, con el puerto 8000 delante (aunque puede ser cualquiera que se elija) èl digitarà esa direccion http en su navegador y se encontrarà con una pagina como esta con los clasicos botones "examinar" y "enviar".

3.1.Instalacion

Todo lo que hay que hacer es bajarse el script (selecionas todo --> copiar --> abrir el kate , se pega ahì y se salva en nuestra home) y se hace lo siguiente (no es necesario ser root ni salirnos de nuestra /home)

Abrimos konsole ( o la terminal que prefieras):

Alt+F2 --> konsole

Y ya en la terminal

Copiamos el archivo en /bin:

sudo cp droopy /bin/droopy

Le damos los permisos necesarios:

sudo chmod 744 /bin/droopy

E iniciamos el servidor con el siguiente comando (cambiar los respectivos nombres de usuario, imagen de avatar y directorio de recepcion):

python /bin/droopy -m "Mándame el archivo ahora." -p ~/pingupuma.png -d ~/Pubblici/

3.2.Configuracion y uso

El comando -m deja escrito el mensaje que va a leer quien entre a nuestra página receptora de archivos (puede ser el que se te ocurra). El comando -p indica la imagen que elijas como avatar que va a verse en la página y el comando -d indica la carpeta donde se recibirán los archivos.

Lo mejor es empezar por hacer una prueba a nivel interno entre ordenadores de la misma red (los que están conectados al mismo router).

La direccion a insertar en la barra del navegador serà: [http://localhost:8000](sin los corchetes [ y ])

La dirección IP interna de tu ordenador la puedes averiguar facilmente con el comando

ifconfig

y buscar la línea "inet addr:" de la interfaz que se usa para conectarse a Internet (normalmente, eth0 para el puerto Ethernet, eth1 o wlan0 para una tarjeta inalámbrica, ath0 para una tarjeta inalámbrica Atheros y así sucesivamente).

Esa dirección puede ser algo parecido a 192.168.1.x, o sea que en el ordenador desde el cual se quiere enviar un archivo (que debe estar en la misma red) se pone [http://192.168.1.x:8000/] (cambiando la x por el número real) y saldrá el mensaje enviado junto con el avatar y a partir de ese momento ya pueden enviarnos cualquier archivo.

Si lo que se necesita es una comunicación por internet, con un usuario que no esté dentro de nuestra red, solo hay que acceder a [http://localhost:8000] y clicar sobre la franja naranja, esto mostrarà cual es nuestra actual direccion IP con el puerto incluido, o sea que esa serà (tal cual se verà escrita) la direccion que el otro usuario (un amigo por ejemplo) deberà escribir en la barra del navegador.

Lo bueno de estas soluciones es que no importa que sistema operativo tengan las computadoras interesadas y que, si bien se entrega la IP que es algo delicado, se supone que lo hacemos a personas confiables y podemos cerrar los servidores cerrando la consola o finalizando el proceso con Ctrl+c.

4.Notas

Nota1: se debe haber iniciado el servidor en nuestra Pc para que el otro pueda enviarnos el archivo ya que lo que estamos haciendo es crear un servidor web temporal.

Nota2: la franja naranja que nos da la posibilidad de conocer nuestra IP solo es visible desde el ordenador que inicia el servidor (Droopy).

Nota3: En el caso de Droopy, para no tener que escribir todo cada vez, se puede crear un alias para lanzarlo.

Nota4: Si se prefiere, se pueden modificar los colores de la pagina y corregir el mensaje que aparece en la franja naranja modificando el archivo droopy que se encuentra en /bin:

Se debe abrir el archivo como superusuario y modificar el valor de los colores indicados en la siguiente imagen:
Para hacer esto , el valor del color que queramos lo copiamos de este sitio: www.html-color-codes.info

Para corregir el texto de la barra naranja (ya que es probable que tenga algunos errores) se debe modificar aqui:

Y listo, quedaria algo asì:

5.Fuentes:

http://docs.kde.org/stable/es/kdebase-runtime/userguide/networking.html

www.mepis.org/docs/es/index.php/Servidor_de_ficheros_de_KDE

http://stackp.online.fr/?p=28

http://informatica-practica.net/wordpress/index.php/2009/03/06/droopy