Acceso a archivo de forma concurrente

Imagen de Revenarius
0 puntos

Quiero montar un servidor Xubuntu que sirva archivos a clientes windows xp. Con lo básico no tengo problemas, todo bien. El problema me lo dá un programa que usa una base de datos (sospecho que de access 97) y cuando dos cliente usan el programa el primero deja sin acceso al otro, es decir, no se puede usar la base de datos desde dos clientes al mismo tiempo. Con un servidor Windows 2000 server esto no pasa. Sospecho que el problema es que samba no permite el acceso concurrente a archivos, cosa que sí hace nfs, pero como son clientes windows no puedo usar nfs para compartir los archivos. ¿Se os ocurre alguna solución?

Nota: el servidor es un k-6 450 con 196 mb de ram, así que nada de virtualización, que además la idea es suprimir el 2000 server.
Gracias a todos de antemano, podáis ayudar o simplemente interesaros por el tema.

Imagen de Gabriel_M
+1
0
-1

Hola rev...:
Samba soporta las peticiones de bloqueo standard de los sistemas de archivos DOS y NT (deny-mode), los cuales permiten que un sólo proceso pueda escribir sobre un archivo completo en un servidor en un momento determinado de tiempo, así como permiten el bloqueo de rango de bytes.
En adición, Samba soporta un nuevo mecanismo de bloqueo conocido en el mundo de Windows NT como bloqueo oportunista.
Si bien en términos de bloqueos, se recomienda el uso de los valores por defecto proporcionados por Samba: bloqueos standard del tipo modo-denegación DOS/Windows para compatibilidad.
El el caso que planteas puede que debas recurrir a los bloqueos oportunistas.
Si tienes un sistema que entiende estos bloqueos, en el archivo de configuración de Samba establece la opción
kernel oplocks = yes
Con esto se deberían eliminar los conflictos entre los procesos.
Tesugiero que leas al respecto, ya que las variables existnetes son numerosas, busca acerca de bloqueos de archivos en samba.
Saludos.
Gabriel.


Solo doy soporte a Ubuntu - 6666 - Más malo que el diablo.
+1
0
-1
Imagen de Revenarius
+1
0
-1

Empezaré a investigar sobre el tema de bloqueos en samba y los bloqueos oportunistas. Si localizo algo interesante pongo el link por aquí o si se me permite puede que elabore algo para la guia ubuntu (por centralizar documentación más que nada)

Gracias otra vez Grabriel por tu tiempo

Desde ahora quiero que todos unáis vuestros esfuerzos para encontrar la manera de fabricar vehículos de calidad superior" TOYODA, fundador de Toyota

+1
0
-1

Desde ahora quiero que todos unáis vuestros esfuerzos para encontrar la manera de fabricar vehículos de calidad superior" TOYODA, fundador de Toyota

Imagen de Revenarius
+1
0
-1

He estado leyendo varios manuales y aunque interesantes, samba por defecto ya trae activados todos los bloqueos "sexys" como el bloqueo oportunista, el bloqueo por bytes y el bloqueo por rangos. Lo malo es que el bloqueo por uso de archivo prevalece (según tengo entendido) sobre los demás y aunque uno de estos bloqueos permita el acceso al archivo puede ser que el bloqueo por archivo no lo permita. Y sinceramente no se si quitar este bloqueo es "sano" para el corazón. ;)

De todas formas gracias, ya tengo alguno conocimientos extra en redes que nunca vienen mal.

Desde ahora quiero que todos unáis vuestros esfuerzos para encontrar la manera de fabricar vehículos de calidad superior" TOYODA, fundador de Toyota

+1
0
-1

Desde ahora quiero que todos unáis vuestros esfuerzos para encontrar la manera de fabricar vehículos de calidad superior" TOYODA, fundador de Toyota

Imagen de Revenarius
+1
0
-1

Esto es mejor que lo pongas en el foro de redes. Aqui no creo que nadie te lo lea.

Desde ahora quiero que todos unáis vuestros esfuerzos para encontrar la manera de fabricar vehículos de calidad superior" TOYODA, fundador de Toyota

+1
0
-1

Desde ahora quiero que todos unáis vuestros esfuerzos para encontrar la manera de fabricar vehículos de calidad superior" TOYODA, fundador de Toyota

Imagen de Revenarius
+1
0
-1

Para poder usar una base de datos con varios usuarios hay que instalar el paquete iOBDC desde los repositorios.

P.D. Que gusto dá cuando tu mismo te respondes ;)

+1
0
-1

Desde ahora quiero que todos unáis vuestros esfuerzos para encontrar la manera de fabricar vehículos de calidad superior" TOYODA, fundador de Toyota