Usuarios con samba no actualizan el perfil en WS

Forums: 

Hola a todos: Ya hace un tiempo vengo con este problema, resulta que tengo implementado en un Centos un PDC con samba. Creo los usuarios, doy de alta las pcs y puedo compartir archivos y carpetas. Siempre siguiendo el tutorial de este grupo, pero el único problema q tengo es que cuando cierro cesion desde un cliente me aparece una ventana que dice " windows no puede actualizar su perfil movil. Los posibles problemas pueden estar en la red o derechos insuficientes". Por cuanto a la red, no encuentro poblemas de conectividad y en cuanto a los permisos, los usuarios tienen permiso con chmod 0777 /var/lib/samba/profiles. Lam verdad es que no se q puede estar pasando.

Por favor si alguien me pudiera ayudar le voy agradecer mucho.

has lo siguiente: Justo antes

Imagen de deathUser

has lo siguiente:

Justo antes de cerrar la sesión en una de las máquinas que te da problema ejecuta el siguiente comando:


tail -f /var/log/samba/smbd.log

O reemplaza /var/log/samba/smbd.log por la ubicación del log que quieras revisar, existe un log por cada IP (o nombre de host) que se conecta con el servidor samba, quizás es más útil monitorear ese log, esto te va a mostrar en tiempo real que es lo que pasa con ese log.

Cierra la sesión y mira que es lo que te dice el log, si quieres publica las partes relevantes de ese log, si es que no lo has entendido.

Suerte...

bye
;)

Buen día: Te comento que

Buen día: Te comento que estuve haciendo el tema de los logs tando en el smbd.log como en el log correspondiente a la pc cliente donde inicio y cierro la sesión, los resultados son los sig.:

--smbd.log

[2009/07/23 11:26:58, 3] smbd/process.c:check_reload(1310)
Printcap cache time expired.
[2009/07/23 11:26:58, 3] printing/pcap.c:pcap_cache_reload(117)
reloading printcap cache
[2009/07/23 11:26:58, 3] printing/pcap.c:pcap_cache_reload(223)
reload status: ok
[2009/07/23 11:26:58, 3] printing/pcap.c:pcap_cache_reload(117)
reloading printcap cache
[2009/07/23 11:26:58, 3] printing/pcap.c:pcap_cache_reload(223)
reload status: ok

--pc cliente al inicio de sesión (solo útimas líneas)
http://pastebin.com/m9c3bc4d

[2009/07/23 11:37:53, 3] smbd/process.c:switch_message(927)
switch message SMBtdis (pid 3527) conn 0x9103510
[2009/07/23 11:37:53, 3] smbd/sec_ctx.c:set_sec_ctx(241)
setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2009/07/23 11:37:53, 4] smbd/vfs.c:vfs_ChDir(665)
vfs_ChDir to /tmp
[2009/07/23 11:37:53, 3] smbd/sec_ctx.c:set_sec_ctx(241)
setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2009/07/23 11:37:53, 3] smbd/service.c:close_cnum(1230)
dfb03 (192.168.1.205) closed connection to service IPC$
[2009/07/23 11:37:53, 3] smbd/connection.c:yield_connection(69)
Yielding connection to IPC$
[2009/07/23 11:37:53, 4] smbd/vfs.c:vfs_ChDir(665)
vfs_ChDir to /
[2009/07/23 11:37:53, 3] smbd/sec_ctx.c:set_sec_ctx(241)
setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0

--pc cliente al finalizar la de sesión (solo útimas líneas)

http://pastebin.com/m143f301f


[2009/07/23 11:38:55, 1] smbd/service.c:close_cnum(1230)
dfb03 (192.168.1.205) closed connection to service german
[2009/07/23 11:38:55, 3] smbd/connection.c:yield_connection(69)
Yielding connection to german
[2009/07/23 11:38:55, 4] smbd/vfs.c:vfs_ChDir(665)
vfs_ChDir to /
[2009/07/23 11:38:55, 3] smbd/sec_ctx.c:set_sec_ctx(241)
setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2009/07/23 11:38:55, 3] smbd/process.c:timeout_processing(1329)
timeout_processing: End of file from client (client has disconnected).
[2009/07/23 11:38:55, 3] smbd/sec_ctx.c:set_sec_ctx(241)
setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2009/07/23 11:38:55, 3] smbd/connection.c:yield_connection(69)
Yielding connection to
[2009/07/23 11:38:55, 3] smbd/server.c:exit_server_common(772)
Server exit (normal exit)

--Para mas detalles decidí usar a pastebin, por eso los links

Se que es muy tedioso tener q ver los logs, y mas para los que no sabemos como interpretar esta valiosa info, por eso les pido ayuda.

Muchas gracias a todos..

Gracias por tu compromiso

Gracias por tu compromiso DeathUser...ojalá encuentres algo xq yo no se mas que hacer.
Aca va mi smb.conf

#======================= Global Settings =====================================

[global]

workgroup = DEFIBE
server string = Samba Server Version %v

netbios name = centos
interfaces = 192.168.1.29/24
hosts allow = 192.168.1.

time server=yes
remote announce=192.168.1.255/24
hide dot files=Yes
veto files=/*Security*/*.tmp/

# --------------------------- Logging Options -----------------------------

log level=4
log file = /var/log/samba/%m.log
max log size = 100

# ----------------------- Standalone Server Options ------------------------

security = domain
; passdb backend = tdbsam

# ----------------------- Domain Members Options ------------------------

security = server
; passdb backend = tdbsam
; realm = MY_REALM
; password server =

# ----------------------- Domain Controller Options ------------------------

security = domain
encrypt passwords=yes
; passdb backend = tdbsam
domain master = yes
domain logons = yes

logon script = logon.cmd

# the login script name depends on the unix user used
; logon script = %u.bat

logon path = \\%L\Profiles\%U

# disables profiles support by specifing an empty path
; logon path =

add user script = /usr/sbin/useradd -m %u
add group script = /usr/sbin/groupadd "%g"
add machine script = /usr/sbin/useradd -s /bin/false -d /var/lib/nobody
add user to group script=/usr/bin/gpasswd %u %g
set primary group script=/usr/sbin/usermod -g '%g' '%u'
delete user script = /usr/sbin/userdel "%u"
; delete user from group script = /usr/sbin/userdel "%u" "%g"
delete group script = /usr/sbin/groupdel "%g"

logon drive=H:
logon home=\\%L\Profiles\%U

passwd program=/usr/bin/passwd %u
passwd chat=*New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n
*passwd:*all*authentication*updated*seccessfully*

# ----------------------- Browser Control Options ----------------------------
local master = yes
os level = 64
preferred master = yes
time server=Yes
#----------------------------- Name Resolution -------------------------------

wins support = yes
unix password sync=yes

; wins server = w.x.y.z
; wins proxy = yes
; dns proxy = yes

# --------------------------- Printing Options -----------------------------

load printers = yes
cups options = raw

; printcap name = /etc/printcap
#obtain list of printers automatically on SystemV
; printcap name = lpstat
; printing = cups

# --------------------------- Filesystem Options ---------------------------

; map archive = no
; map hidden = no
; map read only = no
; map system = no
; store dos attributes = yes

#============================ Share Definitions ==============================

[homes]
comment = Home Directories
browseable = no
writable = yes
map archive=yes
; valid users = %S
; valid users = MYDOMAIN\%S

[printers]
comment = All Printers
path = /usr/tmp
browseable = no
guest ok = yes
writable = no
printable = yes
min print space=2000

[test]
path=/export/samba/test

browseable=yes
writable=yes
create mask=0777
directory mask=0777

[DEFIBE]
path=/data/DEFIBE

browseable=yes
writable=yes
create mask=0777
directory mask=0777
valid users=@defibe

[netlogon]
comment = Network Logon Service
path = /var/lib/samba/netlogon
guest ok = yes
writable = no
share modes = no

[Profiles]

path = /var/lib/samba/profiles
browseable = no
guest ok = yes
read only=no
create mask=0600
directory mask=0700
writable=yes

Saludos y muchas gracias de nuevo

Gastón

Deberías quitar esto de tu

Imagen de deathUser

Deberías quitar esto de tu config, ya que está repetido y se contradice, deja solo lo que aparece bajo Domain controler options

# ----------------------- Standalone Server Options ------------------------

security = domain
; passdb backend = tdbsam

# ----------------------- Domain Members Options ------------------------

security = server
; passdb backend = tdbsam
; realm = MY_REALM
; password server =

# ----------------------- Domain Controller Options ------------------------

Valida los permisos en el directorio /var/lib/samba/profiles, mira si los usuarios pueden escribir en ese directorio. Seguiste algún tutorial para habilitar el SAMBA como PDC ...???

bye
;)

deathUser Respondo a tus

deathUser Respondo a tus preguntas:

-En cuanto a la configuración que me planteaste la implementé, pero no funcionó todavía
-Por otro lado /var/lib/samba/profiles puede se escrito por los usuarios, compartí esta carpeta desde samba y una vez iniciada la sesión creo un txt dentro de esa carpeta...Resultado: OK
-En función de los tutoriales, seguí detalladamente el de linux para todos (), otro de LINUCA () y otros que ya no recuerdo. Aprate seguí muchos foros de este LUG con distintos problemas.

Dos Curiosidades que me gustaría comentarte:

  1. Sabes que se me ocurrio reemplazar lo sig. en DOMAIN CONTROLLER OPTIONS:

    logon path = \\%L\Profiles\%U

    por
    logon path = /var/lib/samba/profiles

    supuestamente es la misma carpeta, pero accediendo de manera distinta. El resultado que obtuve es que ya no me aparece el mensaje en cuestión al cerrar la sesión sinó al Cominezo me aparece "WINDOWS NO PUEDE ENCONTRAR EL SERVIDOR DEL PERFIL MOVIL" DETALLES: NO SE PUEDE ENCONTRAR LA RUTA ESPECIFICADA, osea que ahora si la guarda al cerrar la sesiónj, pero no la encuentra al abrirla.

2

  • Otra cosa rara es que de esta forma, habiendo cambiado lo que me decis antes + el logon path, en una PC no aparecen ventanas al inicio ni al fin de una sesión. Sin embargo cuando voy a otra PC siguen apareciendo esas ventanas y lo mas triste, sin actualizar el perfil
  • Bueno espero que haberte ayudado con estos detalles para guiarte/los a una solución xq cada vez estoy mas lejos de poder implementar perfiles móviles...

    Te agradezco mucho

    Saludos

    Gastón