Problema entre Leopard y servidores Samba
Desde el momento que actualicé el sistema operativo de la mac a Leopard (MacOS X 10.5, para los amantes de las versiones), descubrí un problema bastante importante con las conexiones a servidores Samba.
Samba es una implementación open source del protocolo SMB, que es el protocolo de networking utilizado en Windows. Aclaro que el problema surge con servidores Samba y no con servidores Windows, ya que con estos no hay ninguna clase de problema.
El problema surgió porque con mi chica tenemos nuestras colecciones de música en un servidor Linux, que las comparte utilizando Samba. Como tenemos gustos musicales muy distintos, y algunos puntos en común, para no duplicar los archivos lo que hicimos fue crear links simbolicos a aquellas carpetas que nos interesa compartir. Por ejemplo, a ella y a mi nos gusta Massive Attack, y ella tiene los discos originales, por lo tanto sus MP3 (en realidad, los AAC) son mejores que mis MP3 bajados de internet (chicos, eso no se hace). Por lo tanto, yo tengo un link simbolico a su carpeta con discos de Massive Attack.
Cuando tenía Tiger, eso funcionaba perfecto, a partir del cambio a Leopard, las carpetas que tenían links simbólicos dentro de ellas comenzaron a mostrarse de la siguiente manera:
Buscando y buscando, llegué a varias posibles soluciones, pero ninguna funcionó correctamente el 100% del tiempo. Hasta que hoy encontré la solución definitiva en el foro de apple.com . Lo único que tuve que hacer fue incluir la siguiente línea en el archivo de configuración del Samba. En el caso de una distribución como Ubuntu, el archivo es /etc/samba/smb.conf
unix extensions = no
Lo que hace ésta línea es deshabilitar las extensiones para Unix que tiene el samba instaladas. Estas extensiones fueron creadas por HP para que un cliente Unix de un servidor Samba sepa cuando un archivo es un link, ya sea común o simbólico, entre otras cosas. Y como Leopard ahora es un Unix certificado, seguramente tiene que respetar las extensiones, y convertía el link simbólico a un alias en Finder.



