The Situation
We have multiple Mac labs on our campus, most running OS X 10.9 with a few running OS X 10.10. Most are either 2012 i5 iMacs and a few are 2014 i5 iMacs. Nearly all are running with 4GB RAM and non SSD hard drives (I believe 5400rpm, possibly some 7200rpm). iMacs are also used in a number of our classrooms as podium machines, logged in by professors and students alike. All machines are protected by DeepFreeze.
The Problem
Log in times for network users are extremely slow. Boot to login screen is about 60 seconds, not terrible considering the age of the machines that we are dealing with. When a Network User logs in (we are using Active Directory but this problem existed in our OpenLDAP era as well), it will take an a minimum of 90 seconds (and often more) until the desktop appears and a user can actually launch programs. (The local Admin account is much quicker of course). It seems as though this problem has gotten worse as we've gone upward in OS (from 10.6 to 10.8, then 10.9 and 10.10). That could all be in the head though.
For a lot of our users and myself, this seems like a long time. I’d like to cut that down if I can. Obviously, with DeepFreeze active, the network users are being recreated each time and there’s not a really good way to get around that. But can that process be sped up?
So what I’m looking for is - how can I speed this up? What should I be looking for to help with that? Logs, applications, voodoo rituals? Are there tips that others can suggest?
I've already gone through the System Log and there's nothing jumping out at me that screams 'problem'. There are no extra startup items - just Sophos Anti-Virus, AirServer (on podium machines), Bradford Campus Manager agent, and Deep Freeze. A total of 7 apps and web links appear on the desktop but otherwise it's clean.
Any help would be much appreciated. Thanks!
The Process
This is the process I use in creating the image for our lab workstations. We use Kace KBOX for our image capture and deployment.
1) Install a clean OS
2) Create a local Admin account
3) Create a Default User account (Standard)
4) Log in with the Default User
5) Install all applications as the Default User
6) Set all System Configuration (power settings, firewall, etc)
7) Launch all applications as the Default User and configure as necessary
8) Bind workstation to Active Directory (note, we previously used OpenLDAP and had same issues)
9) Log in as Admin account
10) Run Disk Utility (Verify/Repair Permissions), DiskWarrior, and make certain all updates are installed.
11) Copy the Default User profile into the Default Template using the following:
sudo -s
rm -rf /Users/DefaultUser/Library/Keychains/*
rm -R /System/Library/User\ Template/English.lproj
mv /Users/DefaultUser /System/Library/User\ Template/English.lproj
12) Install and configure DeepFreeze
13) Freeze workstation
14) Reboot and log in as any user
We have multiple Mac labs on our campus, most running OS X 10.9 with a few running OS X 10.10. Most are either 2012 i5 iMacs and a few are 2014 i5 iMacs. Nearly all are running with 4GB RAM and non SSD hard drives (I believe 5400rpm, possibly some 7200rpm). iMacs are also used in a number of our classrooms as podium machines, logged in by professors and students alike. All machines are protected by DeepFreeze.
The Problem
Log in times for network users are extremely slow. Boot to login screen is about 60 seconds, not terrible considering the age of the machines that we are dealing with. When a Network User logs in (we are using Active Directory but this problem existed in our OpenLDAP era as well), it will take an a minimum of 90 seconds (and often more) until the desktop appears and a user can actually launch programs. (The local Admin account is much quicker of course). It seems as though this problem has gotten worse as we've gone upward in OS (from 10.6 to 10.8, then 10.9 and 10.10). That could all be in the head though.
For a lot of our users and myself, this seems like a long time. I’d like to cut that down if I can. Obviously, with DeepFreeze active, the network users are being recreated each time and there’s not a really good way to get around that. But can that process be sped up?
So what I’m looking for is - how can I speed this up? What should I be looking for to help with that? Logs, applications, voodoo rituals? Are there tips that others can suggest?
I've already gone through the System Log and there's nothing jumping out at me that screams 'problem'. There are no extra startup items - just Sophos Anti-Virus, AirServer (on podium machines), Bradford Campus Manager agent, and Deep Freeze. A total of 7 apps and web links appear on the desktop but otherwise it's clean.
Any help would be much appreciated. Thanks!
The Process
This is the process I use in creating the image for our lab workstations. We use Kace KBOX for our image capture and deployment.
1) Install a clean OS
2) Create a local Admin account
3) Create a Default User account (Standard)
4) Log in with the Default User
5) Install all applications as the Default User
6) Set all System Configuration (power settings, firewall, etc)
7) Launch all applications as the Default User and configure as necessary
8) Bind workstation to Active Directory (note, we previously used OpenLDAP and had same issues)
9) Log in as Admin account
10) Run Disk Utility (Verify/Repair Permissions), DiskWarrior, and make certain all updates are installed.
11) Copy the Default User profile into the Default Template using the following:
sudo -s
rm -rf /Users/DefaultUser/Library/Keychains/*
rm -R /System/Library/User\ Template/English.lproj
mv /Users/DefaultUser /System/Library/User\ Template/English.lproj
12) Install and configure DeepFreeze
13) Freeze workstation
14) Reboot and log in as any user