Pregunta

En primer lugar, si no lo sabe, samba o smb == intercambio de archivos de Windows, \\computadora\compartir, etc.

Tengo un montón de archivos diferentes en varias computadoras diferentes.Son principalmente medios de comunicación y hay bastantes.Estoy buscando varias formas de consolidar esto en algo más manejable.

Actualmente hay algunas opciones que estoy analizando, la mayoría Es una locura que sea algún tipo de indexador de recursos compartidos de samba que generaría una lista de cosas compartidas en los diversos servidores de samba de los que hablo y las subiría a un sitio web que luego podría buscarse y explorarse.

Es una solución barata, ¿vale?

Ignorando el hecho de que la idea es obviamente un par de métodos menos que una clase, ¿conocen ustedes alguna forma de vincular archivos compartidos de samba en html en varios navegadores?En Windows se hace \\computer\share, en Linux se hace smb://computer/share, ninguno de los cuales funciona, que yo sepa, en navegadores que no se utilizan también como administradores de archivos (p. ej.cualquier navegador que no sea Internet Explorer).

Algunas aclaraciones

  • Los ordenadores utilizados para acceder a este sitio web son una mezcla de WIndows (XP) y Linux (Ubuntu) con una mezcla de navegadores (Opera y Firefox).
  • En Linux, ingresar smb://computer/share solo parece funcionar en Nautilus (y presumiblemente en Konqueror/Dolphin para la gente de KDE3.5/4).No funciona en Firefox ni en Opera (Firefox no hace nada, Opera se queja de que la URL no es válida).
  • No tengo un cajero automático con Windows a mano, así que no estoy seguro de si \\computer\share funciona en algo que no sea IE (p. ej.Firefox/Ópera).
  • Si tiene una idea mejor para consolidar un montón de recursos compartidos de samba aleatorios (ciertamente no puede ser mucho peor que el mío ;-)), vale la pena saber que no hay garantía de que alguno de los servidores que quisiera indexar/consolidar estaría arriba en cualquier momento particular.Además, no quisiera que el conocimiento de lo que han compartido se perdiera u ocultara sólo porque no estuviera disponible.Me gustaría saber si comparten 'foo' pero actualmente están inactivos.
¿Fue útil?

Solución

Mmmm, los manejadores de protocolos parecen interesantes.

Como Marca dicho, en Windows los controladores de protocolo se pueden tratar a nivel del sistema operativo

Los controladores de protocolo también se pueden realizar a nivel del navegador (lo cual es preferible, ya que es multiplataforma y no implica instalar nada).

Resumen de cómo funciona en Firefox
Resumen de cómo funciona en Opera

Otros consejos

Probablemente simplemente configuraría Apache en los servidores SAMBA y dejaría que entregue los archivos a través de HTTP.Eso también le daría una buena página predeterminada de índice automático, y podría simplemente crear y concatenar cada índice para su lista maestra.

Un par de pensamientos más:

  1. file://server/share/file es la forma de facto de hacerlo en Windows
  2. Puede registrar controladores de protocolo en Windows, por lo que podrías registrar smb y redirigirlo a file://.Sospecharía que GNOME/KDE/etc.ofrecería lo mismo.

Para que los enlaces funcionen en varias plataformas, puede consultar el Agente de usuario en un script CGI o en JavaScript y actualizar sus URL de forma adecuada.

Alternativamente, si desea consolidar acciones de SMB, puede intentar usar Microsoft DFS (que también funciona con Samba).

Usted configura una raíz DFS y le informa sobre todos los demás recursos compartidos SMB/Samba que tiene en su entorno.Luego, los clientes se conectan a la raíz y ven todos los recursos compartidos como si estuvieran alojados en esa única máquina raíz;la raíz redirige silenciosamente a los clientes al sistema correcto cuando abren un recurso compartido.

Piense en ello como enlaces simbólicos o un sistema de archivos virtual para SMB.

Resolvería tu problema de navegación.No estoy seguro de si resolvería tu búsqueda.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top