<html>
  <head>
    <style type="text/css">
      <!--
        body { margin-left: 4px; line-height: normal; margin-bottom: 1px; margin-right: 4px; font-variant: normal; margin-top: 4px }
        p { margin-bottom: 0; margin-top: 0 }
      -->
    </style>
    
  </head>
  <body>
    <p style="margin-bottom: 0; margin-top: 0">
      <font face="Lucida Grande" size="3">I guess I would rather do it in DS than by a sym link just because. &nbsp;Sym link goes bad lots of problems I think could happen. &nbsp;Users could jack it up them self as well since they own everything. &nbsp;Especially with NetInfo. &nbsp;I saw so many weird quirks with it when we ran Tiger&#44; and a lot of times it would dupe local or mobile accounts to the machine and I would have to go in and delete one of them to make the account work again. &nbsp;I guess I am just a bit paranoid&#44; and I don&#39;t like touching anything in production. &nbsp;I would have to fully test the sym link thing heavily before I did it in my live environment. &nbsp;It is good to know it works for you&#44; maybe some day I will try it. &nbsp;</font>    </p>
<br>      
    <p style="margin-bottom: 0; margin-top: 0">
      <font face="Lucida Grande" size="3">Also&#44; with laptops I don&#39;t think diskutility supports live resizing in Tiger&#44; so you would have to be a bit more creative because you couldn&#39;t have a second volume nor could you script something to create a new volume on the existing drive in Tiger. &nbsp;I think that is one of the 300 new features of Leopard if I recall&#44; to resize live partitions and create a /users partition to house the directory.</font>    </p>
<br>      
    <p style="margin-bottom: 0; margin-top: 0">
      <font face="Lucida Grande" size="3">Plus with all the hard drive failures I see anyway every day on the Macbooks&#44; I would really suggest using mobile home directories. &nbsp;Then you can just wipe and resync the home directory and call it a day. &nbsp;The down side to that is that a home sync is not a true back up&#44; it is a synchronization&#44; which some users just can&#39;t quite grasp.</font>    </p>
<br>      
    <p style="margin-bottom: 0; margin-top: 0">
      <font face="Lucida Grande" size="3">When you toss these in your production machines&#44; are these servers or are these like actual user machines&#63; &nbsp;I think working in education has made me paranoid since students like to tinker&#44; hack&#44; exploit&#44; and crash machines whenever they can.</font><br><br><br>___________________________<BR>Thomas&nbsp;Larkin<BR>TIS&nbsp;Department<BR>KCKPS&nbsp;USD500<BR><a href="mailto:tlarki@kckps.org">tlarki@kckps.org</a><BR>blackberry:&nbsp;&nbsp;913-449-7589<BR>office:&nbsp;&nbsp;913-627-0351<BR><BR><BR><BR><br><br>&gt;&gt;&gt; &quot;Miles Leacy&quot; &lt;miles.leacy@themacadmin.com&gt; 01/06/09 9:52 AM &gt;&gt;&gt;<br>I&#39;ve been doing this in production environments &#40;large enterprises as well as my family&#39;s Macs&#41; for at least two years on both Tiger and Leopard without any issues.&nbsp;&#160;What are the potential issues you&#39;re concerned about&#63;    </p>
    <div content="text/html; charset=UTF-8" http-equiv="Content-Type">
      <p style="margin-bottom: 0; margin-top: 0">
        <br>
              </p>
    </div>
    <div>
      <p style="margin-bottom: 0; margin-top: 0">
        The reason for including the permissions repair is lost to antiquity and poor documentation I&#39;m afraid&#44; but I seem to vaguely recall it having something to do with the /Users/Shared folder.&nbsp;&#160;Since it works&#44; I&#39;m not overly concerned with uncovering the answer&#44; but if you care to&#44; you could comment out the permissions repair line and see what the difference is.<br>      </p>
      <div>
        <p style="margin-bottom: 0; margin-top: 0">
          <br>
                  </p>
      </div>
      <div>
        <p style="margin-bottom: 0; margin-top: 0">
          Whether netinfo or ds is handling your home folders&#44; it refers to them as a filesystem path.&nbsp;&#160;As far as my knowledge and experience goes&#44; there is no difference in how home folders function between a system with a genuine /Users path and one with a symlinked /Users path.        </p>
      </div>
      <div>
        <p style="margin-bottom: 0; margin-top: 0">
          <br>
          ----------<br>Miles A. Leacy IV<br><br>&#63743; Certified System Administrator 10.4<br>&#63743; Certified Technical Coordinator 10.5<br>&#63743; Certified Trainer<br>Certified Casper Administrator<br>----------<br>voice: 1-347-277-7321<br><a href="mailto:miles.leacy@themacadmin.com">miles.leacy@themacadmin.com</a><br><a href="http://www.themacadmin.com">www.themacadmin.com</a><br><br><br><br><br>        </p>
        <div class="gmail_quote">
          <p style="margin-bottom: 0; margin-top: 0">
            On Tue&#44; Jan 6&#44; 2009 at 10:28 AM&#44; Thomas Larkin          </p>
          <div dir="ltr">
            <p style="margin-bottom: 0; margin-top: 0">
              &lt;<a href="mailto:tlarki@kckps.org">tlarki@kckps.org</a>&gt;            </p>
          </div>
          <p style="margin-bottom: 0; margin-top: 0">
            wrote:<br>          </p>
          <blockquote style="margin-left: 0; padding-left: 0; margin-bottom: 0; border-left: 1px #ccc solid; margin-right: 0; margin-top: 0" class="gmail_quote">
            <div>
              <p style="margin-bottom: 0; margin-top: 0">
                <font face="Lucida Grande" size="3">I don&#39;t know if I think that is a totally wise idea.&nbsp;&#160;I have read on several occasions either at AFP548.com or <a target="_blank" href="http://macenterprise.org">macenterprise.org</a>&nbsp;about moving home directories and then connecting them by symbolic link.&nbsp;&#160;While I can&#39;t exactly recall the specifics other than it has to do with NetInfo and the location of the home directory or with Open Directory &#40;dscl in 10.5&#41; and how the user database actually points to the home folder.&nbsp;&#160;Also&#44; if I recall diskutility will not repair permissions on user data&#44; it only does it on system data.&nbsp;&#160;I am not saying it won&#39;t work&#44; I am just saying there may be some issues as I have read from other people posting and how NetInfo and Open Directory handle the user database.&nbsp;&#160;Please correct me if I am wrong on that&#44; because I have never tried to make a user partition on a local machine just for home directories&#44; well at least not in OS X.&nbsp;&#160;In Linux I have.</font>              </p>
              <p style="margin-bottom: 0; margin-top: 0">
                <br>
                              </p>
              <p style="margin-bottom: 0; margin-top: 0">
                <font face="Lucida Grande" size="3">If you don&#39;t have network homes&#44; or portable home directories I really strongly suggest you look into something like that.&nbsp;&#160;I know that 10gigs of data for each user can eat up storage pretty quick&#44; but storage is actually well&#44; kind of cheap these days.&nbsp;&#160;</font>              </p>
              <p style="margin-bottom: 0; margin-top: 0">
                <br>
                              </p>
              <p style="margin-bottom: 0; margin-top: 0">
                <font face="Lucida Grande" size="3">Over the summer we reimaged 6&#44;000 Macbooks from 10.4 to 10.5.&nbsp;&#160;10.5.4 was a damn nightmare but 10.5.5 smoothed most of those things out.&nbsp;&#160;I wiped out all of our servers&#44; reloaded them&#44; and since I house home directories on separate volumes on the network I just pointed in WGM the volume for home directories.&nbsp;&#160;I also recommend a full wipe and fresh import of LDAP.&nbsp;&#160;I just exported mine to plain text &#40;users and groups&#41; and then reimported them via WGM.&nbsp;&#160;This will not preserve passwords&#44; so I did a master password reset.&nbsp;&#160;I have tools now to set unique passwords for users as well&#44; and will be implementing that over next summer.&nbsp;&#160;Next summer I am wiping out everything and freshly loading every thing.</font><br><br><br>___________________________<br>Thomas&#160;Larkin<br>TIS&#160;Department<br>KCKPS&#160;USD500<br><a target="_blank" href="mailto:tlarki@kckps.org">tlarki@kckps.org</a><br>blackberry:&#160;&#160;913-449-7589<br>office:&#160;&#160;913-627-0351<br><br><br><br><br><br>&gt;&gt;&gt; &quot;Miles Leacy&quot; &lt;<a target="_blank" href="mailto:miles.leacy@themacadmin.com">miles.leacy@themacadmin.com</a>&gt; 01/06/09 8:01 AM &gt;&gt;&gt;              </p>
              <div>
                <div>
<br>                    
                </div>
                <div class="wj3c7c">
                  <p style="margin-bottom: 0; margin-top: 0">
                    <br>
                    If you don&#39;t mind doing some extra work now&#44; you can move people&#39;s data to another partition now&#44; and in the future&#44; you can do as you like with the system volume going forward without worry about user data.                  </p>
                </div>
              </div>
<br>                
              <div>
                <div>
<br>                    
                </div>
                <div class="wj3c7c">
                  <div content="text/html; charset=UTF-8" http-equiv="Content-Type">
                    <p style="margin-bottom: 0; margin-top: 0">
                      <br>
                                          </p>
                  </div>
                  <div>
                    <p style="margin-bottom: 0; margin-top: 0">
                      Note that if you boot an existing Mac &#40;with user data&#41; to a Leopard volume&#44; you can create new partitions non-destructively and this task can be scripted.                    </p>
                  </div>
                  <div>
                    <p style="margin-bottom: 0; margin-top: 0">
                      <br>
                                          </p>
                  </div>
                  <div>
                    <p style="margin-bottom: 0; margin-top: 0">
                      I would &#40;and do&#41; do it like this:                    </p>
                  </div>
                  <div>
                    <p style="margin-bottom: 0; margin-top: 0">
                      <br>
                                          </p>
                  </div>
                  <div>
                    <div>
                      <p style="margin-bottom: 0; margin-top: 0">
                        &#35;&#33;/bin/sh                      </p>
                    </div>
                    <div>
                      <p style="margin-bottom: 0; margin-top: 0">
                        &#35;                      </p>
                    </div>
                    <div>
                      <div>
                        <p style="margin-bottom: 0; margin-top: 0">
                          &#35;&#35;&#35;&#35;&#35; HEADER BEGINS &#35;&#35;&#35;&#35;&#35;                        </p>
                      </div>
                      <div>
                        <p style="margin-bottom: 0; margin-top: 0">
                          &#35; scr_sys_symlinkUsers.sh                        </p>
                      </div>
                      <div>
                        <p style="margin-bottom: 0; margin-top: 0">
                          &#35;                        </p>
                      </div>
                      <div>
                        <p style="margin-bottom: 0; margin-top: 0">
                          &#35; Created 20071011 by Miles A. Leacy IV                        </p>
                      </div>
                      <div>
                        <p style="margin-bottom: 0; margin-top: 0">
                          &#35; <a target="_blank" href="mailto:miles.leacy@themacadmin.com">miles.leacy@themacadmin.com</a>                        </p>
                      </div>
                      <div>
                        <p style="margin-bottom: 0; margin-top: 0">
                          &#35; Modified&#160;20090106&#160;by Miles A. Leacy IV                        </p>
                      </div>
                      <div>
                        <p style="margin-bottom: 0; margin-top: 0">
                          &#35; Copyright 2009 Miles A. Leacy IV                        </p>
                      </div>
                      <div>
                        <p style="margin-bottom: 0; margin-top: 0">
                          &#35;                        </p>
                      </div>
                      <div>
                        <p style="margin-bottom: 0; margin-top: 0">
                          &#35; This script may be copied and distributed freely as long as this header remains intact.                        </p>
                      </div>
                      <div>
                        <p style="margin-bottom: 0; margin-top: 0">
                          &#35;                        </p>
                      </div>
                      <div>
                        <p style="margin-bottom: 0; margin-top: 0">
                          &#35; This script is provided &quot;as is&quot;.&#160;&#160;The author offers no warranty or guarantee of any kind.                        </p>
                      </div>
                      <div>
                        <p style="margin-bottom: 0; margin-top: 0">
                          &#35; Use of this script is at your own risk.&#160;&#160;The author takes no responsibility for loss of use&#44;                        </p>
                      </div>
                      <div>
                        <p style="margin-bottom: 0; margin-top: 0">
                          &#35; loss of data&#44; loss of job&#44; loss of socks&#44; the onset of armageddon&#44; or any other negative effects.                        </p>
                      </div>
                      <div>
                        <p style="margin-bottom: 0; margin-top: 0">
                          &#35;                        </p>
                      </div>
                      <div>
                        <p style="margin-bottom: 0; margin-top: 0">
                          &#35; Test thoroughly in a lab environment before use on production systems.                        </p>
                      </div>
                      <div>
                        <p style="margin-bottom: 0; margin-top: 0">
                          &#35; When you think it&#39;s ok&#44; test again.&#160;&#160;When you&#39;re certain it&#39;s ok&#44; test twice more.                        </p>
                      </div>
                      <div>
                        <p style="margin-bottom: 0; margin-top: 0">
                          &#35;                        </p>
                      </div>
                      <div>
                        <p style="margin-bottom: 0; margin-top: 0">
                          &#35; This script moves /Users to /Volumes/Data.&#160;&#160;If your data volume is named differently&#44;                        </p>
                      </div>
                      <div>
                        <p style="margin-bottom: 0; margin-top: 0">
                          &#35; be sure to replace each instance of &quot;/Volumes/Data&quot; with the path to your data volume.                        </p>
                      </div>
                      <div>
                        <p style="margin-bottom: 0; margin-top: 0">
                          &#35; Run as an &quot;at reboot&quot; script when imaging with Casper.                        </p>
                      </div>
                      <div>
                        <p style="margin-bottom: 0; margin-top: 0">
                          &#35;                        </p>
                      </div>
                      <div>
                        <p style="margin-bottom: 0; margin-top: 0">
                          &#35;&#35;&#35;&#35;&#35; HEADER ENDS &#35;&#35;&#35;&#35;&#35;                        </p>
                      </div>
                    </div>
                    <div>
                      <p style="margin-bottom: 0; margin-top: 0">
                        <br>
                                              </p>
                    </div>
                    <div>
                      <p style="margin-bottom: 0; margin-top: 0">
                        /bin/mv /Users /Volumes/Data                      </p>
                    </div>
                    <div>
                      <p style="margin-bottom: 0; margin-top: 0">
                        <br>
                                              </p>
                    </div>
                    <div>
                      <p style="margin-bottom: 0; margin-top: 0">
                        rm -R /Users                      </p>
                    </div>
                    <div>
                      <p style="margin-bottom: 0; margin-top: 0">
                        <br>
                                              </p>
                    </div>
                    <div>
                      <p style="margin-bottom: 0; margin-top: 0">
                        /bin/ln -s /Volumes/Data /Users                      </p>
                    </div>
                    <div>
                      <p style="margin-bottom: 0; margin-top: 0">
                        <br>
                                              </p>
                    </div>
                    <div>
                      <p style="margin-bottom: 0; margin-top: 0">
                        diskutil repairPermissions /                      </p>
                    </div>
                    <div>
                      <p style="margin-bottom: 0; margin-top: 0">
                        <br>
                                              </p>
                    </div>
                    <p style="margin-bottom: 0; margin-top: 0">
                      <br>
                      ----------<br>Miles A. Leacy IV<br><br>&#63743; Certified System Administrator 10.4<br>&#63743; Certified Technical Coordinator 10.5<br>&#63743; Certified Trainer<br>Certified Casper Administrator<br>----------<br>voice: 1-347-277-7321<br><a target="_blank" href="mailto:miles.leacy@themacadmin.com">miles.leacy@themacadmin.com</a><br><a target="_blank" href="http://www.themacadmin.com">www.themacadmin.com</a><br><br><br><br><br>                    </p>
                    <div class="gmail_quote">
                      <p style="margin-bottom: 0; margin-top: 0">
                        On Mon&#44; Jan 5&#44; 2009 at 4:10 PM&#44; David Lundgren                      </p>
                      <div dir="ltr">
                        <p style="margin-bottom: 0; margin-top: 0">
                          &lt;<a target="_blank" href="mailto:david.lundgren@brooks.edu">david.lundgren@brooks.edu</a>&gt;                        </p>
                      </div>
                      <p style="margin-bottom: 0; margin-top: 0">
                        wrote:<br>                      </p>
                      <blockquote style="margin-left: 0; padding-left: 0; margin-bottom: 0; border-left: 1px #ccc solid; margin-right: 0; margin-top: 0" class="gmail_quote">
                        <p style="margin-bottom: 0; margin-top: 0">
                          I was wondering how you all have done migrations from Tiger to Leopard.<br><br>We have an Active Directory setup where the users home directories are local<br>to the machine &#40;our faculty often have 10GB&#43; of data&#44; and some have<br>laptops&#41;.<br><br>We were contemplating doing separate user and OS partitions at the same time<br>to make any future OS upgrades less painful&#44; without having to worry about<br>user data.<br><br>Thanks&#44;<br><br>David Lundgren<br>IT Systems Administrator<br><br>Brooks Institute - &quot;Passion&#44; Vision&#44; Excellence&quot;<br>27 East Cota Street<br>Santa Barbara&#44; CA 93101<br>&#40;888&#41; 304-3456 &#40;toll-free&#41;<br>&#40;805&#41; 690-7615 &#40;office&#41;<br><a target="_blank" href="http://www.brooks.edu">http://www.brooks.edu</a><br><br>_______________________________________________<br>Casper mailing list<br><a target="_blank" href="mailto:Casper@list.jamfsoftware.com">Casper@list.jamfsoftware.com</a><br><a target="_blank" href="http://list.jamfsoftware.com/mailman/listinfo/casper">http://list.jamfsoftware.com/mailman/listinfo/casper</a><br>                        </p>
                      </blockquote>
                    </div>
                    <p style="margin-bottom: 0; margin-top: 0">
                      <br>
                                          </p>
                  </div>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
        <p style="margin-bottom: 0; margin-top: 0">
          <br>
        </p>
      </div>
    </div>
  </body>
</html>