05/10: Publicando archivos en la web desde Konqueror

Los que tenemos un servidor web a mano solemos aprovecharlo muchas veces para publicar archivos en él y compartirlos con otras personas de forma rápida y sencilla. La parte pesada del asunto es tener que andar haciendo un scp desde la consola de comandos, o usando fish en konqueror (y eso que fish es bien sencillito - para el que no sepa lo que es fish, que teclee fish://usuario@servidorconaccesossh en la barra de direcciones de su Konqueror). La idea es hacerlo aún más fácil. Pulsar con el botón derecho sobre un archivo (o archivos) y en las acciones asociadas disponer de una que nos permita subir los archivos a nuestro servidor web. Más fácil no puede ser.

En primer lugar debemos tener acceso al servidor web mediante ssh y haberlo configurado para autenticarnos con clave pública. Para no repetirme ni hacer esto demasiado largo, aquí tenéis una explicación más extensa de cómo configurarlo todo.

Ahora nos vamos a ~/.kde/share/apps/konqueror/servicemenus/ y creamos un archivo nuevo en el que especificaremos las acciones que hemos descrito. Por ejemplo:

publicar.desktop

[Desktop Entry]
Actions=sendtmp;sendimg
Encoding=UTF8
ServiceTypes=all/all
X-KDE-Submenu=Publish on the web
X-KDE-Submenu[es]=Publicar en la web
 
[Desktop Action sendtmp]
Name= Send to temp
Name[es]= Enviar a temporal
Icon= konqueror
Exec= scp -r %U usuario@servidor:/wwwroot/tmp/ ;
  kdialog --msgbox "%U publicado correctamente"
 
[Desktop Action sendimg]
Name= Send to images
Name[es]= Enviar a imágenes
Icon= konqueror
Exec= scp -r %U usuario@servidor:/wwwroot/img/ ;
  kdialog --msgbox "%U publicado correctamente"
La idea es bien sencilla. Con nuestro usuario habitual debemos tener permisos para copiar los archivos a los directorios del servidor web en los que queramos colgarlos. Añadiremos una opción por cada uno. Como podéis comprobar, utilizaremos el flag -r de scp siempre. Esto nos permitirá usar nuestro nuevo servicio también con directorios enteros. Finalmente, lanzamos un diálogo de KDE informando de que la copia del archivo o archivos ha terminado mediante el comando kdialog, una vez finalice scp.

Por supuesto, este método sirve para cualquier servidor ssh al que tengamos acceso, y podemos añadir tantos servicios como servidores, a modo de copiar a pero en remoto. Basta editar el archivo o archivos .desktop en nuestro directorio de servicios, dejarlos a nuestro gusto, y disfrutarlos ;-)

Comentarios recibidos


Hola:

No tiene que ver con el asunto pero los enlaces a través de rss llegan mal. En vez de dar http://blog.blackspiral.org... falta la barra ente org e index y pone orgindex con lo que no se puede acceder al artículo directamente desde el lector rss

Saludos.
24/08 11:41:19 |

Warning: getimagesize() [function.getimagesize]: URL file-access is disabled in the server configuration in /var/www/blackout/htdocs/blog/nucleus/plugins/NP_Avatar.php on line 105

Warning: getimagesize(https://blog.blackspiral.org/admin/plugins/avatar/1.jpg) [function.getimagesize]: failed to open stream: no suitable wrapper could be found in /var/www/blackout/htdocs/blog/nucleus/plugins/NP_Avatar.php on line 105
jperez avatar
Gracias fresno.

Era un problema de la plantilla del RSS, ya está corregido.

Un saludo
30/09 12:45:08 |

miren muchachos para hacerlo de una manera mas rapida y grafica en la barra izquierda del konqueror en en network arrastrar la direccion ftp:// de nuestro[en]servidor[punto]com y se aplicara como acceso diresto teniendo nuetros archivos a copiar o carpeta del lado derecho del navegador lo podemos solamente arrastrar hacia el icono de la izquierda donde estara la localizacion de nuetro servidor y listo
.. es todo .
14/10 02:18:14 |

Añadir comentario

:

:
: