[Samba] Roaming Profiles Load Very Slowly

Greg Koch greg at ekingme.com
Tue May 27 08:41:22 GMT 2008


Hi!

Looking for a bit of help!

I have been using Linux for a while as a hobby, and can get around it 
pretty quickly.  I have created a Gentoo Samba server and set it as PDC 
with roaming profiles (there are several other services running on the 
server as well).  I can login with my XP machines and the profile is 
downloaded to the machine but it is VERY VERY VERY slow.  After a login 
is started, there is a blank blue screen (~4min), then the dialog that 
says "Loading your personal settings..."(~7min), and another that says 
"Applying your personal settings..."(~6min).  The whole login process 
takes ~15 minutes with any user.  The server is running an AMD64 2GHz 
and the client is AMD Athlon 1.32GHz.  I have used these clients on a 
Windows 2003 Server with AD and roaming profiles before and it didn't 
take anywhere near this amount of time (usually logon was <1Min).All 
network drives are mapped properly (home and other shares through 
login.bat) Logoff seems to only take ~30sec and IS storing the 
information to the server correctly.

I have searched and searched through Samba docs and Google, and I just 
can't find anyone that has a viable solution for me.

Does anyone have a suggestion or solution?

My smb.conf file is as follows:
#======================= Global Settings 
=====================================
[global]
    passwd chat = "*New password:*" %n\r "*New password (again):*" %n\r 
\ "*Password changed*"
    time server = yes
    hosts allow = 192.168.0.0/24 127.0.0.0/8
    interfaces = lo eth0
    bind interfaces only = yes
    netbios name = power
    workgroup = KochHome
    default = Public
    local master = yes
    os level = 65
    security = domain
    hide unreadable = yes
    map to guest = Never
    domain master = yes
    null passwords = no
    hide dot files = yes
    encrypt passwords = yes
    passdb backend = tdbsam
    wins support = true
    server string = PDC
    max log size = 50
    log file = /var/log/samba/log.%m
    add group script = /usr/sbin/groupadd %g
    add user script = /usr/sbin/useradd -m %u
    add machine script = /usr/sbin/useradd -s /bin/false -d /dev/null %u
    delete user script = /usr/sbin/userdel -r %u
    delete group script = /usr/sbin/groupdel %g
    add user to group script = /usr/sbin/usermod -G %g %u
    passwd program = /usr/bin/passwd %u
    socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY
    domain logons = yes
    logon script = login.bat
    logon drive = U:
    logon path = \\%L\%U\windowsprofile

#============================ Share Definitions 
==============================
[homes]
    comment = Home Directory for %u
    browseable = no
    valid users = %S
    read only = no
    guest ok = no
    create mask = 0600
    directory mask = 0700
   
[netlogon]
    path = /var/lib/samba/netlogon
    guest ok = no
    read only = yes
    browseable = no

I removed several other shares because I figured that information was 
not required.

Thanks


-Greg


More information about the samba mailing list