
Esta pregunta se enviará como una wiki. La intención es recopilar configuraciones valiosas, ideas de implementación y configuraciones de smb.conf para ayudar con este maravilloso servicio.
Después de haber usado esto durante más de un año en una función de misión crítica, puedo decir con seguridad que existen altibajos en el uso de este software; pero a lo largo del camino, también aprendí un par de cosas que separan la verdad de las exageraciones. ¿Qué cosas ha encontrado, hecho o pensado para que este servicio funcione mejor?
Hacer un seguimiento:
He empezado a publicar respuestas a mi propia pregunta, ya que nadie parece tener un "incentivo" para dar sus propias respuestas. Aunque es un wiki comunitario, prefiero abstenerme de responder mis propias preguntas, si es posible, así que si tienes algo que compartir, por favor.por favor por favordeja una respuesta!
Respuesta1
Pongamos manos a la obra:
Bien, lo primero que aprendí es: las versiones más nuevas de Samba recargan su configuraciónsobre la marcha. Así es, en el momento en que guarda ese archivo smb.conf, Samba nota el cambio en el archivo y recarga la configuración desde él. Esto respondió a un viejo problema: cómo recargar la configuración en Samba sin reiniciar los servicios (lo que luego corta el acceso a los archivos para todos los usuarios; no es algo bueno cuando los usuarios todavía usan bases de datos basadas en archivos). Si ha tenido administradores de Windows sentados allí y señalando "Puedo agregar recursos compartidos sobre la marcha, ¿cómo espera hacer esto?", Bueno, ahora tiene una respuesta sobre cómo hacerlo.
La versión de Samba que estaba usando estaba empaquetada con RHEL 5.1 y este comportamiento continuó incluso después de una actualización del paquete.
Respuesta2
El mantenimiento ocasional no es necesario, pero en sistemas ocupados (al menos para instalaciones anteriores a 3.0.x) a veces ayuda hacer un poco de mantenimiento. Puede hacer esto ingresando a los directorios que almacenan sus archivos .tdb y usando el tdbbackup
comando. primero hazlo
tdbbackup *.tdb
Sigue esto con
tdbbackup -v *.tdb
Que regenera sus archivos si encuentran algún daño.
Normalmente no recomendaría esto, pero como mencioné en otra parte, algunas de las versiones de Samba que envían los proveedores están "ligeramente rotas", y realizar este mantenimiento regular ayuda con los problemas que pueda encontrar.
Respuesta3
Mientras Samba no se esté ejecutando, puedes eliminar de forma segura el archivo lock.tdb en cualquier momento. Si tiene algún problema con los bloqueos, detenga el servicio, elimine el archivo e inícielo. Samba recreará automáticamente el archivo.
Y sí, el archivo contiene información de estado sobre qué archivos/rangos de bytes están bloqueados.