[Casper] after image, first time run scripts
Ryan Harter
ryan.harter at uwsp.edu
Mon Dec 15 14:31:17 PST 2008
Not to hijack the thread, but I just have a quick question about some
of what you guys are talking about.
I do a lot of scripting and I'm not sure what you mean by "securely"
delete. Is there something you run besides 'rm' to delete your files?
Ryan Harter
UW - Stevens Point
Workstation Developer
715.346.2716
Ryan.Harter at uwsp.edu
On Dec 15, 2008, at 2:32 PM, Jeremy Matthews wrote:
> Well,
>
> I suppose running a script only once is not a problem, since you can
> have it issue a command to securely delete itself after complete.
>
> You can create a user-specific launchd item, so you're covered there
> as well. Since I haven't tried to do using this method I suppose if
> you wanted to run something only at first login, you could create a
> loginhook which executes said scripts, and then create a logouthook
> which deletes the loginhook and the logout hook.
>
> Would that work?
>
> -j
>
> On Dec 15, 2008, at 3:21 PM, Thomas Larkin wrote:
>
>> That is pretty much exactly what I want to do. I am familiar with
>> all the commands since I already have scripts that do all of this.
>> However, I am looking for a script that only runs for the local
>> admin account and only runs at first log in. We image behind
>> routers at times and these routers run NAT so it doesn't always hit
>> the JSS since I don't have FQDN set up and all the forwarding, etc
>> on each router. We also run CompuTrace which is MAC address
>> sensitive which is why I have the NIC and Airport turned off in the
>> master image.
>>
>> I found really when mass imaging machines block copying performs
>> faster than package based deployment and I never image one to 4
>> machines at a time. I always image over 10 at a time if I can, if
>> not more than that even. So, I like to block copy and have all the
>> basics in the main image.
>>
>> So when someone from my department images a machine they just log
>> in as local admin once, it runs all it needs to do, then it shuts
>> down the machine. So they can log in and walk away and when they
>> come back they can toss it in a laptop cart.
>>
>> Overall, not a huge deal but it wold definitely make our lives like
>> 1 or 2 percent easier.
>>
>> thanks,
>>
>> >>> Jeremy Matthews <jeremymatthews at mac.com> 12/15/08 2:08 PM >>>
>> We actually do this in a few spots.
>>
>> We have several packages and scripts that run after a machine is
>> booted for the first time via LaunchDaemon (some after someone first
>> logs in) - this does a number of things, including:
>>
>> 1) Renaming the system volume so our scripts actually work!
>> 2) installing casper and creating a casper-only service account
>> 3) creating a new hidden admin account (and removing the temporary
>> one)
>> 4) installing computrace
>> 5) creating a loginhook for all users
>> 6) naming the machine
>> 7) setting ARD access
>> 8) Installing certs and binding to our OD Server via SSL
>> 9) Cleaning up caches
>> 10) Fixing permissions
>> ....etc
>>
>> ....then the script securely deletes each item, including the
>> LaunchDaemon, while securely deleting itself last.
>> Works great!
>>
>> -jeremy
>
> <ATT00001.txt>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://list.jamfsoftware.com/pipermail/casper/attachments/20081215/c5b4c08c/attachment.html
More information about the Casper
mailing list