2008-09-01 13 views
16

primer lugar, si no eres consciente, la samba o SMB == compartir archivos de Windows, \\ equipo \ share etc.Enlace a las acciones de samba en html

Tengo un montón de diferentes archivos en un montón de diferentes computadoras Se trata principalmente de medios y hay bastante de eso. Estoy buscando varias maneras de consolidar esto en algo más manejable.

Actualmente hay algunas opciones que estoy mirando, el más loco de los cuales es una especie de samba indexador proporción que generaría una lista de cosas compartidas en los distintos servidores de samba lo cuento acerca y subirlos a un sitio web que luego podría ser buscado y navegado.

Es una solución económica, ¿de acuerdo?

Ignorando el hecho de que la idea es obviamente un par de métodos menos que una clase, ¿saben los chats de alguna forma de vincular a los recursos compartidos de archivos samba en html de forma cruzada? En Windows uno hace \\ computadora \ compartir, en Linux uno hace smb: // computadora/compartir, ninguno de los cuales funciona afaik de los navegadores que no se usan también como administradores de archivos (por ejemplo, cualquier navegador que no sea Internet Explorer).

Algunas aclaraciones

  • los ordenadores utilizados para acceder a esta página web son una mezcla de Windows (XP) y Linux (Ubuntu) con una mezcla de los navegadores (Opera y Firefox).
  • En Linux ingresa smb: // computadora/compartir solo parece funcionar en Nautilus (y presumiblemente Konqueror/Dolphin para usted KDE3.5/4 personas). No funciona en Firefox u Opera (Firefox no hace nada, Opera se queja de que la URL no es válida).
  • No tengo una caja práctica de Windows box así que no estoy seguro de si \\ computer \ share funciona en algo aparte de IE (por ejemplo, Firefox/Opera).
  • Si tiene una mejor idea para consolidar un montón de acciones de samba al azar (sin duda no puede ser mucho peor que la mía ;-)) vale la pena saber que no hay garantía de que alguno de los servidores que querría index/consolidate sería en cualquier momento particular. Además, no me gustaría que el conocimiento de lo que han compartido se pierda u oculte solo porque no estaban disponibles. Me gustaría saber que comparten 'foo', pero actualmente están caídos.

Respuesta

6

Hmm, los manejadores de protocolo se ven interesantes.

Como Mark dijo, en Windows controladores de protocolo pueden ser tratados a nivel de sistema operativo

controladores de protocolo también se puede hacer a nivel del navegador (que es el preferido, ya que es multiplataforma y no implica la instalación cualquier cosa).

Summary of how it works in Firefox
Summary of how it works in Opera

+0

Configuración de un controlador de protocolo funcionó bien para mí en Ubuntu 13.10 y Firefox 27. Contrariamente a lo que se dice en la página Mozillazine, para que funcione en mi sistema tuviera que establecer dos claves: la red. protocol-handler.expose.smb a falso Y network.protocol-handler.external.smb a true. Después de reiniciar Firefox (¿lo necesitaba?) Y la primera vez que hice clic en un enlace como smb: // server/share, obtuve un diálogo preguntándome cómo abrirlo. Fue suficiente decirle que use/usr/bin/nautilus y recuerde mi elección para que funcione de manera permanente. Estoy seguro de que en KDE uno podría usar Dolphin en lugar de Nautilus sin ningún problema. – gerlos

2

Para hacer que los enlaces funcionen a través de la plataforma, puede ver el Agente de usuario en una secuencia de comandos CGI o en JavaScript y actualizar sus URL adecuadamente.

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

Configura una raíz DFS y le dice sobre todos los demás recursos compartidos SMB/Samba que tiene en su entorno. Los clientes luego se conectan a la raíz y ven todos los recursos compartidos como si estuvieran alojados en esa máquina raíz única; 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 su problema de navegación. No estoy seguro de si eso resolvería tu búsqueda.

3

Probablemente configuré Apache en los servidores SAMBA y dejé que sirviera los archivos a través de HTTP. Eso también le daría una buena página predeterminada autoindex, y podría simplemente obtener y concatenar cada índice para su lista maestra.

Un par de otros pensamientos:

  1. file: ///share/servidor de archivos es la forma de facto de Windows de hacerlo
  2. Puede register protocol handlers en Windows, por lo que podría registrar SMB y redirigirlo archivar://. Sospecho que GNOME/KDE/etc. ofrecería lo mismo.
Cuestiones relacionadas