<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.11.81 (http://www.squarespace.com/) on Tue, 29 May 2012 23:21:28 GMT--><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>Blog</title><link>http://www.ericdanley.com/blog/</link><description></description><lastBuildDate>Mon, 30 Jan 2012 15:58:06 +0000</lastBuildDate><copyright></copyright><language>en-US</language><generator>Squarespace Site Server v5.11.81 (http://www.squarespace.com/)</generator><item><title>1:1 iPad Web Filtering @home</title><category>181i</category><category>1:1</category><category>IT</category><category>OpenDNS</category><category>iPads</category><category>mac</category><dc:creator>Eric Danley</dc:creator><pubDate>Mon, 30 Jan 2012 03:04:54 +0000</pubDate><link>http://www.ericdanley.com/blog/2012/1/29/11-ipad-web-filtering-home.html</link><guid isPermaLink="false">325676:3418837:14783456</guid><description><![CDATA[<p>A few weeks ago we finally made the step of sending the iPads and MacBook Airs home with students, and truly launched our 1:1 research project. From our other very limited iPod touch deployments we knew that teachers and parents would be concerned with their students having unfiltered wifi access outside of school. Legally, we have no obligation to provide web filtering at home (CIPA requires filtering of devices/networks paid using federal money and these are not) however, our repsonsibility as educators go well beyond legal requirements and it's important to us that our parents are comfortable with the devices being used at home.</p>
<p>On a laptop you can set things such things like proxies, VPN tunnels, etc. but on an iPad its impossible to force these requirements on the end user. The only choice we had with the iPad was a parent education campaign. At the parent night meetings launching the 1:1 pilots we talked about our district filtering solution, and informed parents that they could use the same system we use at school at home for free.</p>
<p>A couple years ago we switched to <a href="http://www.opendns.com/">OpenDNS</a> for internet filtering and it has been on of the best decisions we've made. I want go into all the details but we went from WedSense, to Lightspeed, and finally switched to OpenDNS. OpenDNS offers a really easy inexpensive and easy to implement solution.</p>
<p>At our parent night meetings we talked about internet filtering and suggested all of our parents use OpenDNS at home. Parents have been genuinely thankful for the information, and we've not had any issues with inappropriate use at home. (UPDATE: Download an OpenDNS at home flyer to hand out to your parents <a href="http://www.ericdanley.com/storage/opendnshome.pdf">here</a>.)</p>
<p>Additionally, we altered our Internet acceptable use policy to define clearing the web history as inappropriate use. Students and parents were informed that the District Technology department would be doing random checks of web history.</p>
<p>A combination of Parent Education and Policy has proved an easy and effective solution to ensure our students are safe online at home. It didn't cost anything, and was simple to implement. If only everything was that easy.</p>]]></description><wfw:commentRss>http://www.ericdanley.com/blog/rss-comments-entry-14783456.xml</wfw:commentRss></item><item><title>iPad 1:1 — Updating to iOS 5</title><category>181i</category><category>IT</category><category>iOS 5</category><category>iPads</category><category>updates</category><dc:creator>Eric Danley</dc:creator><pubDate>Fri, 14 Oct 2011 23:00:53 +0000</pubDate><link>http://www.ericdanley.com/blog/2011/10/14/ipad-11-updating-to-ios-5.html</link><guid isPermaLink="false">325676:3418837:13260488</guid><description><![CDATA[<img class="iphone-image" src="http://www.ericdanley.com/resource/iphone-20111014180000-1.jpg?fileId=14636233"/>

<p style="vertical-align: super;">iOS 5 offers a ton of features that are useful to our 5th grade 1:1 research test and with its release Wednesday we wanted to move quickly to get the update installed on the student iPads. Fortunately, we're just ramping up the test and thus students aren't taking the devices home. I've been through iOS release days before so we scheduled the updates not for Wednesday but Thursday afternoon in order to avoid the download and activation snafus<span style="vertical-align: super;">1</span>.</p>

<p>Our iPad test is limited to the two fifth-grade classrooms at one of our seven elementary school (MacBook Airs are being tested at another school) so we only have 2 carts, a total of 50 iPads including 4 spares to update. We let the teachers know in advance that the iPads would be unavailable starting at 2:00 pm and had scheduled until 6 pm to apply the updates. In preparation we downloaded the .ipsw file on one sync station and copied to the other so that we wouldn't be limited by bandwidth issues.</p>

Well, 4 hours was no where near enough time. The update process is as follows:
<ol>
<li>Click update on the appropriate device in iTunes<ol>
<li>An automatic backup begins</li>
<li>iPad firmware is updated</li>
<li>iTunes prompts for backup password to restore data<span style="vertical-align: super;">2</span></li>
<li>Apps are restored</li>
<li>Music & Other content is restored</li>
</ol></li>
<li>Start another device</li>
<li>Complete iOS 5 start-up process on iPad3</li>
</ol>
<p>Per iPad, this process seems to take about 20 minutes and its important to note that no other user initiated activity can take place in iTunes at the same time (automatic syncing still can happen in the background). We had 25 iPads per cart, and fortunately each cart has its own older iMac sync station, and 25 iPads time 20 minutes per iPad equals a heck of a lot more than 4 hours. At about 5:30 we decided to switch to a remote operation, launched <a class="offsite-link-inline" href="http://lightheadsw.com/caffeine/" target="_blank">Caffeine</a> on the computers and went home to complete the updates through VPN.</p>

<p>Of course we couldn't do the iOS 5 startup process through VPN (it has be done on the device and by hand) so I arrived early in the morning to go iPad by iPad before class started.</p>

<p>Now the carts we have are the not-at-all-cheap Bretford iPad carts bought through Apple and so you would think they would "just work." Sadly, the dock connector cables are too short for the kids to easily attach them and the dock connector is not nearly as easy to connect as the standard Apple cable. The result was about four iPads in one cart that did not receive the updates and about six in the second.</p>

<p>Fortunately, the teachers were not doing anything iOS 5 dependent today so I continued updating iPads up until they were needed and left 5 not-updated for students to use today. I'll finish the rest once they're put away.</p>

<p>Now, we were planning to get all of these devices going on profile manager as well last night but that hit a brick wall due to certificate issues. Apple has recommended a rebuild of the server so that is one of today's projects. Post about that coming later. </p>

--

<p>1. Activation is more of an iPhone concern, but overloaded servers can cause a challenge for App updates and iOS software downloads. My standard recommendation is to wait until the day after a release to apply it.</p>

<p>2. We encrypt backups so that the restore includes passwords for configured accounts like email and calendar.</p>

<p>3. The iOS 5 start-up process asks the user to sign in with their Apple ID, accept the new iOS EULA, send diagnostic information and enable location services. We don't want the students to disable location services or sign in with their personal Apple IDs (yet). Plus, we always want to avoid any interruption of classroom time.</p>]]></description><wfw:commentRss>http://www.ericdanley.com/blog/rss-comments-entry-13260488.xml</wfw:commentRss></item><item><title>A New Design and a New Host</title><dc:creator>Eric Danley</dc:creator><pubDate>Wed, 03 Aug 2011 15:27:39 +0000</pubDate><link>http://www.ericdanley.com/blog/2011/8/3/a-new-design-and-a-new-host.html</link><guid isPermaLink="false">325676:3418837:12381351</guid><description><![CDATA[<p>The coming death of iWeb has finally pushed me to update my personal domain to a different host. Over the coming weeks I'll be migrating my existing content from the old site, merging all of my other sites with this one and hopefully creating new content.</p>
<p>I debated for quite a while between SquareSpace and flavors.me but just couldn't find a photo to use for my Flavors.me page so SquareSpace won out. I suppose I can recreate the same experience in SquareSpace so it was the better choice anyway.</p>]]></description><wfw:commentRss>http://www.ericdanley.com/blog/rss-comments-entry-12381351.xml</wfw:commentRss></item><item><title>Workgroup Manager: Best Practices</title><dc:creator>Eric Danley</dc:creator><pubDate>Fri, 03 Dec 2010 23:46:00 +0000</pubDate><link>http://www.ericdanley.com/blog/2010/12/3/workgroup-manager-best-practices.html</link><guid isPermaLink="false">325676:3418837:12395412</guid><description><![CDATA[<p><img src="http://infinitysend.net/wp-content/uploads/2008/01/workgroup-manager-icon.png" alt="Workgroup Manager Icon.png" border="0" width="128" height="128" align="left" />Part 3 of my 4 part series on Workgroup Manager. We’ve already covered an <a href="http://infinitysend.net/2008/01/29/introducing-workgroup-manager/">Introduction to Workgroup Manager</a>, covered the <a href="http://infinitysend.net/2008/02/01/workgroup-manager-a-step-by-step-guide-to-common-mac-os-x-server-tasks/">Step by Step Instructions</a> for common tasks. Now we are going to take a look at some best practices that will ensure you maintain and reliable and useful directory system. Also, in case you missed it we also took a quick look at how to <a href="http://infinitysend.net/2008/02/05/workgroup-manager-add-an-application-to-the-dock/">add an application to a users dock</a> using WGM.<br />
<span id="more-25"></span></p>
<p>Workgroup Manager can be a complicated tool, and unfortunately there is potential to create conflicts and instability using this tool. Today, we are going to cover some recommended best practices and take a look at how they can you manage your Open Directory system. Have something to Add? Let me know in the comments.</p>
<p><strong>User ID</strong></p>
<p>Each account record within your directory system is assigned a unique numerical User ID that is used by your directory system to locate individual records. WGM by default simply adds one to the previous record to get the User ID for any new user. It also will not allow you create a duplicate User. But User IDs can be used to keep your directory organized. For Example on my network:</p>
<p>1000-1999 is used with Teachers, Administrators and IT Staff<br />
2000-2999 is used with Kindergartners<br />
3000-3999 is used with 1st Graders<br />
4000-4999 is used with 2nd Graders<br />
5000-5999 is used with 3rd Graders and so on.</p>
<p>By having a simple, unified system for user IDs I can now quickly and easily identify which group a particular user is a part of. This does not replace Workgroups, but it does allow me to know which workgroup I may need to edit or troubleshoot without having to navigate to the Groups pane. Finally, this helps find a quick test account when one is needed.</p>
<p><strong>Naming Practices</strong></p>
<p>Along the same line as user ID, I have found it infinitely helpful to follow a standard naming convention for the computers in all my buildings. This can help during the troubleshooting process to identify a computer in Apple Remote Desktop, assign the right image, or even know which Computer Group to assign to. We use the following format:</p>
<p>Building-ComputerType-Location</p>
<p>For Notebooks that travel we use the users last name to identify the computer instead of the location.</p>
<p>KJHS-eMac-Lab01 (Kennedy Junior High School - eMac - Lab Computer 1)<br />
JHS-MB-Davis (Johnston High School - MacBook - Davis)</p>
<p><strong>Uniform Standards</strong></p>
<p>Because of limits in bandwidth, my District operates 9 separate Directory Systems, one in each building. Although we are moving towards one unified system, I know many other K-12 districts operate in the same way. If you are operating in this type of environment it is important to apply the same unified standards or settings across all of your systems. Not doing so will add significant frustration to the troubleshooting process.</p>
<p>Now, in Educational IT I do recognize that individual schools have individual personalities, and often individual culture. At first glance, this could prove problematic to having a uniform system. However, you can maintain standards such as User ID assignment, group folders, and system preferences without interfering with this culture. Teachers at Clark School may want to use FireFox where teachers at Jones may want to use Safari. This does not interfere with standards such as Energy Saver preferences, file permissions, etc. while still allowing the school to choose their default browser. Complete Standardization is ideal, but not always realistic.</p>
<p><strong>Manage Preferences in One Location</strong></p>
<p>As we took a look at managing preferences in the previous articles, we mentioned the concept of Preference Priority. That User preferences override Workgroup preferences is an example. By definition, we in the IT world are always overworked and busy, and it can often be tempting to take the path of least resistance when assigning preferences. Not paying close attention to where preferences are assigned can and will lead to increased work when trying to troubleshoot what went wrong. It is important that you follow a uniform standard throughout your directory system and only manage preferences in one location.</p>
<p>A good example of this would be dock preferences. In a previous article we discussed a first grade class that had to use the Computer Graphics Lab instead of the regular computer lab for their class. Although the 1st Graders only had Type To Learn and Safari in their dock, the Computer Group had Photoshop in its Dock preferences. The result was confusion for the 1st graders when half of them accidentally clicked on Photoshop instead of Safari by mistake. Instead, you should have managed all dock preferences in workgroups. That way, no matter what computer the user logs in on, they are presented with the same dock. </p>
<p>As a general rule I use the following guidelines:</p>
<p>Hardware related preferences - Manage in the Computer Group<br />
	• Energy Saver<br />
	• Printers<br />
	• Login Options</p>
<p>Software related preferences - Manage in the Workgroup<br />
	• Dock Layout<br />
	• Default Web Browser<br />
	• Application Permissions</p>
<p>Limited Exceptions Only - Manage by the User or Computer</p>
<p>Workgroup Manger can be a very complicated tool, for maintaining your Open Directory systems. However, by following these simple Best Practices you can help alleviate many problems, and provide a much simpler troubleshooting process.</p>

<p>By Eric Danley</p>]]></description><wfw:commentRss>http://www.ericdanley.com/blog/rss-comments-entry-12395412.xml</wfw:commentRss></item><item><title>Workgroup Manager: A Step by Step Guide</title><dc:creator>Eric Danley</dc:creator><pubDate>Thu, 02 Dec 2010 23:44:00 +0000</pubDate><link>http://www.ericdanley.com/blog/2010/12/2/workgroup-manager-a-step-by-step-guide.html</link><guid isPermaLink="false">325676:3418837:12395400</guid><description><![CDATA[<p><img src="http://infinitysend.net/wp-content/uploads/2008/01/workgroup-manager-icon.png" alt="Workgroup Manager Icon.png" border="0" width="128" height="128" align="left" /></p>
<p>In <a href="http://infinitysend.net/2008/01/29/introducing-workgroup-manager/">Introducing Workgroup Manager</a> we defined common terms, and became familiar with navigating the Workgroup Manager interface. In the second piece in the series on Workgroup Manager I will provide a step by step guide to 3 of the most common Workgroup Manager tasks: Creating a new user, adding a new computer to the directory, and managing preferences. Before continuing on to <a href="http://infinitysend.net/2008/02/08/workgroup-manager-best-practices/">Workgroup Manager Best Practices</a>, and Basic troubleshooting in parts 3 and 4.</p>
<p></p>
<p>Hit the link for Workgroup Manager: A Step by Step Guide to Common Mac OS X Server Tasks</p>
<p><span id="more-14"></span></p>
<p><strong>Creating a New User:</strong></p>
<p>In any modern environment be it a school, non-profit, or enterprise a System Administrator will often find themselves with new clients that need access to the network. Workgroup Manager (WGM) makes it easy to add a new user your Open Directory (OD) database.</p>
<p>1. Connect to Workgroup Manager by launching the WGM application, and entering your directory credentials. Remember, these are typically different than your server admin login and often use the diradmin account. By default, you are presented with the Accounts and Client view.</p>
<div style="text-align:center;"><a href="http://www.flickr.com/photos/23281359@N03/2227050137" title="View 'Workgroup Manager: 10.9.1.16' on Flickr.com" onclick="javascript:urchinTracker('/outbound/www.flickr.com/photos/23281359_N03/2227050137?ref=/2008/01/29/introducing-workgroup-manager/');"><img src="http://farm3.static.flickr.com/2265/2227050137_92ac9bf506.jpg" alt="Workgroup Manager: 10.9.1.16" border="0" width="500" height="297" /></a></div>
<p>2. Click the new user button found in the top right side of the toolbar. This will create a new user and allow you to edit their information on the right inspector pane.</p>
<p>3. Enter the account name, and a shortname will automatically be created. If you’d like, you may add additional shortnames or edit the one provided. Next up is the User ID which is the numerical identifier to the account within the database. As will be discussed in the Workgroup Manager: Best Practices article, User IDs are a great way to keep your database organized.</p>
<p>4. Finally, enter your default password in both fields and click save. Thats it! You’ve added a user to your Directory System. That was easy enough, so lets delve into some of the more advanced control you have over accounts. Along the top tab bar in the inspector pane go ahead and click the advanced tab.</p>
<div style="text-align:center;"><a href="http://www.flickr.com/photos/23281359@N03/2230613241" title="View 'WGM: New User Advanced' on Flickr.com" onclick="javascript:urchinTracker('/outbound/www.flickr.com/photos/23281359_N03/2230613241?ref=/2008/01/29/introducing-workgroup-manager/');"><img src="http://farm3.static.flickr.com/2076/2230613241_9ca98dd952.jpg" alt="WGM: New User Advanced" border="0" width="500" height="400" /></a></div>
<p>5. Here you begin to get into the more advanced functionality that WGM offers. What I’d like to highlight for a moment is the “Options…” button below the User Password Type.</p>
<div style="text-align:center;"><a href="http://www.flickr.com/photos/23281359@N03/2231413012" title="View 'WGM: Password Options' on Flickr.com" onclick="javascript:urchinTracker('/outbound/www.flickr.com/photos/23281359_N03/2231413012?ref=/2008/01/29/introducing-workgroup-manager/');"><img src="http://farm3.static.flickr.com/2185/2231413012_02e2a10676.jpg" alt="WGM: Password Options" border="0" width="470" height="366" /></a></div>
<p>6. This is where you can set the password policy for an account. Disabling an account on a specific date is a good security control for a temporary employee, or perhaps a substitute teacher and disabling after a certain number of failed attempts can help defend against a “Bruce Force” attack on an account. More importantly you can set your minimum password policies here with automatic reset prompts, minimum characters, and force a password change on the next login. This last one is particularly useful after first creating an account with the default username and password.</p>
<div style="text-align:center;"><a href="http://www.flickr.com/photos/23281359@N03/2231416570" title="View 'WGM: Groups Assignment' on Flickr.com" onclick="javascript:urchinTracker('/outbound/www.flickr.com/photos/23281359_N03/2231416570?ref=/2008/01/29/introducing-workgroup-manager/');"><img src="http://farm3.static.flickr.com/2286/2231416570_8f6f5e71a8.jpg" alt="WGM: Groups Assignment" border="0" width="500" height="301" /></a></div>
<p>7. The Groups tab is where you set well, any group memberships. This window introduces a different interface dynamic that is repeated throughout the application. By clicking the grey plus beside the other groups table you open a drawer on the side of the WGM window. From here you can drag the necessary groups (Shit &#038; Command click work) into the other groups field to make assignments. The account with inherit all relevant preferences and settings from the assigned groups, but more about that later.</p>
<div style="text-align:center;"><a href="http://www.flickr.com/photos/23281359@N03/2230628129" title="View 'WGM: Create Home' on Flickr.com" onclick="javascript:urchinTracker('/outbound/www.flickr.com/photos/23281359_N03/2230628129?ref=/2008/01/29/introducing-workgroup-manager/');"><img src="http://farm3.static.flickr.com/2201/2230628129_866c665412.jpg" alt="WGM: Create Home" border="0" width="500" height="400" /></a></div>
<p>8. The next tab is the “Home” tab, and here is where you can create and assign disk quotas (maximum size of the home) for the accounts home directory. The directories that show up here are those bound to and defined by your open directory system.</p>
<p>9. The next tabs allow you to tie your user account to an OS X “Squirrel Mail” email account if you use that system, and the print quota can set limits to the amount of pages printed per day. Simple and self explanatory.</p>
<div style="text-align:center;"><a href="http://www.flickr.com/photos/23281359@N03/2231428288" title="View 'WGM: Info' on Flickr.com" onclick="javascript:urchinTracker('/outbound/www.flickr.com/photos/23281359_N03/2231428288?ref=/2008/01/29/introducing-workgroup-manager/');"><img src="http://static.flickr.com/2324/2231428288_43c96caa22.jpg" alt="WGM: Info" border="0" width="" height="" /></a></div>
<p>10. The info tab is underutilized in my opinion, and allows you to add a lot of functionality to your OD system. By taking the time to put this information into your directory system you can log into it with Address Book and propagate their address book cards.</p>
<p>11. The last tab is the Windows tab, and it allows you to setup the user account so that it can be accessed from a (cough…) windows box.</p>
<p><strong>Adding a New Computer to the Directory</strong></p>
<p>Although managing your user accounts may be the most obvious use for an Open Directory system and Workgroup Manager, it is certainly not the only use. Arguably managing your computers is just as valuable a feature.</p>
<div style="text-align:center;"><a href="http://www.flickr.com/photos/23281359@N03/2232723497" title="View 'WGM: New Computer' on Flickr.com" onclick="javascript:urchinTracker('/outbound/www.flickr.com/photos/23281359_N03/2232723497?ref=/2008/01/29/introducing-workgroup-manager/');"><img src="http://static.flickr.com/2221/2232723497_13f41d013c.jpg" alt="WGM: New Computer" border="0" width="" height="" /></a></div>
<p>1. There are only two steps required to add a computer to your network. First, if you look at the blue circle with the white plus in the toolbar you should notice that it changed from New User, to New Computer. Go ahead and press it. Then place the name of the computer, and a different short name if you’d like (I don’t find the short name to be a particularly useful feature, but if you’ve got a good use for it let me know in the comments.)</p>
<div style="text-align:center;"><a href="http://www.flickr.com/photos/23281359@N03/2233513320" title="View 'WGM: New Computer - MAC' on Flickr.com" onclick="javascript:urchinTracker('/outbound/www.flickr.com/photos/23281359_N03/2233513320?ref=/2008/01/29/introducing-workgroup-manager/');"><img src="http://static.flickr.com/2414/2233513320_f99629fb9c.jpg" alt="WGM: New Computer - MAC" border="0" width="" height="" /></a></div>
<p>2. The final step is critical when adding a computer to the Open Directory system. Click on the network tab, giving you 3 fields. The ethernet field needs to have the Ethernet ID or MAC Address as this is how the directory system locates and identifies the machine. Note, it sometimes seems counter-intuitive but even if the computer will only be connecting to the network wirelessly, for example a notebook computer, it still must be the Ethernet ID and not the Airport ID. The other fields allow you to control how the computer sees the network, and is optional.</p>
<p><strong>Managing Preferences:</strong></p>
<p>The aspect of Workgroup Manager that will likely consume the largest amount of time is adjusting preferences to control the user experience. With WGM you can do anything from controlling a user’s dock to blocking access to certain applications. It would take a lot more time then I have right now to go over each and every preference so instead we will go over the fundamentals of managing preferences.</p>
<p>The most critical piece of information you need to learn is the priority of preferences, the order of which preferences are applied.</p>
<p><center><br />
<h4>Users > Computers > Computer Group > Workgroups</h4>
<p></center></p>
<p>Users are greater than Computers which are greater than Computer Groups which are greater than Workgroups. This means that if the same preference is managed in multiple places the system will defer to the highest level. For example, lets say all members of the 1st grade workgroup are managed and only have access to Type to Learn and Safari but the regular computer lab is closed for maintenance causing them to use the computer graphics lab instead. The computer graphics computer list is managed so that Adobe Photoshop is on the dock of all computers in the group. Since computer groups get priority over workgroups this means that your workgroup preference saying that 1st graders only get Type To Learn and Safari will be overwritten and the students will see Type To Learn, Safari, and Adobe Photoshop. This could cause confusion for the teacher, and certainly for the students and would not be the best way to handle this situation. Instead, you could have created a Computer Graphics Workgroup and placed the preference to have Photoshop on the dock there. </p>
<p>Another example would be that all groups are managed to limit their access to applications such as Skype, except for lab assistants who are setup with access in their user preferences because it is used to communicate to the tech department. We will look into this concept again in the next article discussion of best practices.</p>
<div style="text-align:center;"><a href="http://www.flickr.com/photos/23281359@N03/2232730281" title="View 'Workgroup Manager: Preferences' on Flickr.com" onclick="javascript:urchinTracker('/outbound/www.flickr.com/photos/23281359_N03/2232730281?ref=/2008/01/29/introducing-workgroup-manager/');"><img src="http://static.flickr.com/2188/2232730281_e56d5a0b6a.jpg" alt="Workgroup Manager: Preferences" border="0" width="" height="" /></a></div>
<p>Actually managing preferences is in itself very easy, but it requires thought and planning to control problems such as the one  described above. In order to manage any preference you first need to select for what user, group or computer you want to manage. Do this by returning to the left side of the interface, and using the tab bar across the top choose what type of record you want to edit. Once you’ve chosen the record type, chose a specific record from the list on the left. Then across the top toolbar, click on the preferences icon which will bring up the preference pane shown above.</p>
<div style="text-align:center;"><a href="http://www.flickr.com/photos/23281359@N03/2227050895" title="View 'WGM Options' on Flickr.com" onclick="javascript:urchinTracker('/outbound/www.flickr.com/photos/23281359_N03/2227050895?ref=/2008/01/29/introducing-workgroup-manager/');"><img src="http://static.flickr.com/2337/2227050895_b965b27854.jpg" alt="WGM Options" border="0" width="" height="" /></a></div>
<p>Clicking on each icon will bring up a list of options specific to each preference type. For example, applications will allow you select specific apps to allow or deny the record access to. The “System Preferences” preference does not actually give you access to manage system preferences but allows you to control access to those system preferences by the record type e.g. you could eliminate teachers access to the software update preference, or the network settings. Once you manage a preference, the gray and white mouse icon appears next to the preference as a visual reminder.</p>
<p>The last concept to recognize when managing preferences is the “Never, Once, Always” option. Across the top of each specific preference you have radio buttons with the above options. These control how the preferences are applied. Never of course means   that the preference is not managed for that particular record. Once, means that the preference will only be applied upon the records next login and after that access will be returned. This is a great way to add an app to the dock, while still giving the user the ability to remove that item later. Setting the preference to Always means that your settings will always apply and cannot be overridden by the user.</p>
<p>As you can see, managing preferences can be a very complicated endeavor. However with good planning and a firm understanding of the two concepts discussed above you can help reduce any conflicts, and avoid any confusion for the end user.</p>
<p>Be sure to check back next week for my article on <a href="http://infinitysend.net/2008/02/08/workgroup-manager-best-practices/">Workgroup Manager: Best Practices</a>, and the final article in this series Workgroup Manager: Basic Troubleshooting. Thanks, and be sure to post any questions or comments in the comments section below.</p>

<p>By Eric Danley</p>]]></description><wfw:commentRss>http://www.ericdanley.com/blog/rss-comments-entry-12395400.xml</wfw:commentRss></item><item><title>Introducing Workgroup Manager</title><dc:creator>Eric Danley</dc:creator><pubDate>Wed, 01 Dec 2010 23:41:00 +0000</pubDate><link>http://www.ericdanley.com/blog/2010/12/1/introducing-workgroup-manager.html</link><guid isPermaLink="false">325676:3418837:12395387</guid><description><![CDATA[<p><img src="http://infinitysend.net/wp-content/uploads/2008/01/workgroup-manager-icon.png" alt="Workgroup Manager Icon.png" border="0" width="128" height="128" align="left" /></p>
<p>
In Mac OS X server, Apple provides us with a selection of tools to help us manage our server development. One of the most commonly used tools is Workgroup Manager, a fantastic piece of software, but like many pieces of software WGM can prove daunting. This is the first in a series of articles that will provide a basic understanding of Workgroup Manager, <a href="http://infinitysend.net/2008/02/01/workgroup-manager-a-step-by-step-guide-to-common-mac-os-x-server-tasks/">step by step instructions for common tasks</a>, <a href="http://infinitysend.net/2008/02/08/workgroup-manager-best-practices/">best practices</a>, and basic troubleshooting.
</p>
<p>Hit the link for an Introduction to Workgroup Manager.</p>
<p><span id="more-9"></span></p>
<p>Apple provides a series of tools with each copy of Mac OS X Server to help you manage and maintain your server. These tools can be found either on the Admin Tools CD included in the Mac OS X Server box or can be downloaded <a href="http://www.apple.com/downloads/macosx/apple/macosx_updates/serveradmintools105.html" onclick="javascript:urchinTracker('/outbound/www.apple.com/downloads/macosx/apple/macosx_updates/serveradmintools105.html?ref=/tag/workgroup-manager/');">here.</a> For this tutorial I will be focusing on version 10.5 of the admin tools included with Leopard server. If you are not yet running Leopard on your Open Directory Server you can still use these tools as long as you are running server version 10.4.11</p>
<p>
<strong>Definition of Common Terms:</strong>
</p>
<p><strong>Workgroup Manager (WGM)</strong> - used to manage your Open Directory structure, or more directly, it is used to manage the users, groups, and computers on your network.<br />
<strong>User</strong> - Anyone who has an account and logs into your network<br />
<strong>Group</strong> - A collection of users<br />
<strong>Workgroup</strong> - A collection of users with managed or controlled preferences<br />
<strong>Computer</strong> - A Mac or PC with managed or controlled preferences <br />
<strong>Computer List</strong> - A collection of computers with managed or controlled preferences<br />
<strong>Open Directory</strong> - The database system used on Mac OS X Server to store your user login and preference information</p>
<p><div style="text-align:center;"><a href="http://www.flickr.com/photos/23281359@N03/2227839820" title="View 'Workgroup Manager Connect' on Flickr.com" onclick="javascript:urchinTracker('/outbound/www.flickr.com/photos/23281359_N03/2227839820?ref=/tag/workgroup-manager/');"><img src="http://farm3.static.flickr.com/2289/2227839820_6771254c04.jpg" alt="Workgroup Manager Connect" border="0" width="489" height="226" /></a></div>
</p>
<p><strong>Navigating the Workgroup Manager Interface:</strong></p>
<p>
Upon launching WGM you a first asked to log into your Open Directory server. This can be in either DNS or IP format such as my-server.domain.com or 64.233.167.99 If you don’t know the information offhand you can click the browse button to get a list of servers accessible via. bonjour. You will need to provide the login information for your open directory which is typically tied to an account called diradmin. This is not the same admin login information for the server itself, or if it is it shouldn’t be for security reasons. Of course you can choose to store your login information into your keychain, but this should only be done if you are on a secure computer. You wouldn’t want to walk away from your desk, and come back to a student deleting everyone’s login!
</p>
<div style="text-align:center;"><a href="http://www.flickr.com/photos/23281359@N03/2227050137" title="View 'Workgroup Manager: 10.9.1.16' on Flickr.com" onclick="javascript:urchinTracker('/outbound/www.flickr.com/photos/23281359_N03/2227050137?ref=/tag/workgroup-manager/');"><img src="http://farm3.static.flickr.com/2265/2227050137_92ac9bf506.jpg" alt="Workgroup Manager: 10.9.1.16" border="0" width="500" height="297" /></a></div>
<p>
Once logged in you get access to the full WGM interface. The interface is a standard Apple server interface with the client account or computer on the rest, with the attributes you are editing on the right. Across the top is your toolbar which like most OS X apps can be modified to your liking.
</p>
<div style="text-align:center;"><a href="http://www.flickr.com/photos/23281359@N03/2227844648" title="View 'WGM Toolbar' on Flickr.com" onclick="javascript:urchinTracker('/outbound/www.flickr.com/photos/23281359_N03/2227844648?ref=/tag/workgroup-manager/');"><img src="http://farm3.static.flickr.com/2372/2227844648_cafc3d1d8a.jpg" alt="WGM Toolbar" border="0" width="500" height="50" /></a></div>
<p>
In the top left corner is the globe on a platter. Clicking this will open the Server Admin application which is used to control and monitor the server services such as Apple File Sharing, DHCPP, DNS, etc. Next up are the Accounts and Preferences panes. These two act as toggle switches to control the interface below. Clicking the Accounts tab gives you access to either the account settings of a particular user/computer or the membership of a Workgroup/Computer List. The preferences button is used to toggle access to well the preference pane. This is where you control the settings of a particular user/group/computer list and will be of particular importance in a school setting.
</p>
<p>Continuing across the toolbar is the new user button (which will change to a new group/computer/computer list as appropriate,) and the delete button for removing a character or computer from the directory. Next up is the refresh button which is really only needed if there is more than one person working on the directory system at the same time (a practice I don’t recommend). Finally, we have new window and search. The new window button will open a new window connected to the same directory system. The search window allows for search of your records.</p>
<p>
The rest of the interface is divided into two panes, the left would be your record pane, and the right is your inspector pane. Quite simply, you choose the record from the left and edit it on the right. At the top of each of these panes is a tab bar, we’ll hold off on the left tab bar for just a moment and talk about the one on the right one.
</p>
<p>The right tab bar is part of the dynamic interface that changes based on the type of record you are editing. Each tab will open up a different part of the record to edit.</p>
<p><div style="text-align:center;"><a href="http://www.flickr.com/photos/23281359@N03/2227050895" title="View 'WGM Options' on Flickr.com" onclick="javascript:urchinTracker('/outbound/www.flickr.com/photos/23281359_N03/2227050895?ref=/tag/workgroup-manager/');"><img src="http://static.flickr.com/2337/2227050895_b965b27854.jpg" alt="WGM Options" border="0" width="" height="" /></a></div>
</p>
<p>Now lets go back to the left tab bar. This tab bar controls the dynamic interface and gives you access to each of the four types of records: User, Group, Computer, Computer List. Clicking on each of these tabs will change the list of records on the left, and change the inspector tab on the right.</p>
<p>
The final part of the interface is the preferences tab. When the preference button is pressed on the toolbar, the interface changes to replace the inspector pane with the preference pane. From here you can choose each preference and change or modify the settings for each record.
</p>
<p>Next up, <a href="http://infinitysend.net/2008/02/01/workgroup-manager-a-step-by-step-guide-to-common-mac-os-x-server-tasks/">step by step directions</a> for common tasks.</p>
<p>By Eric Danley</p>]]></description><wfw:commentRss>http://www.ericdanley.com/blog/rss-comments-entry-12395387.xml</wfw:commentRss></item><item><title>Uninstall MySQL on Mac OS X 10.5 Leopard</title><category>Macs</category><category>command line</category><category>leopard</category><category>leopard server</category><category>mac</category><category>mysql</category><category>unix</category><dc:creator>Eric Danley</dc:creator><pubDate>Thu, 12 Mar 2009 01:27:21 +0000</pubDate><link>http://www.ericdanley.com/blog/2009/3/12/uninstall-mysql-on-mac-os-x-105-leopard.html</link><guid isPermaLink="false">325676:3418837:3284044</guid><description><![CDATA[<p>In an effort to migrate a SMF forum from siteground to my own personal leopard server running on a Mac Mini I managed to install MySQL 5.1 but also&nbsp;completely&nbsp;hose the permissions during the migration process. In the process of creating users for the new MySQL database I lost all access.</p>
<p>However, reinstalling MySQL is not as easy to do as you my think. The following are the standard tactics you might try:</p>
<p>&nbsp;</p>
<ol>
<li>Reinstall the package - FAIL</li>
<li>Delete the package receipt, then reinstall the package - FAIL</li>
<li>Delete the database, and start over from scratch - Psuedo Fail</li>
</ol>
<p>&nbsp;</p>
<p>The MySQL database install with leopard is split in two different locations, both of which are invisible and require root access.</p>
<p>To remove MySQL from Mac OS X perform the following steps:</p>
<p style="padding-left: 30px;">Open terminal and enter</p>
<p style="padding-left: 60px;">cd /usr/local/</p>
<p style="padding-left: 30px;">You will see 1 or more entries that begin with mysql, in my case I had a file called <em>mysql-5.1.32-osx10.5-x86 </em>Remove this file, remember its owned by root so you will need to use sudo</p>
<p style="padding-left: 60px;">sudo rm -Rv mysql-5.1.32-osx10.5-x86</p>
<p style="padding-left: 30px;">Put in your admin password and watch as this part of MySQL database is removed. Next we'll removed the shared part of the database. Type the following:</p>
<p style="padding-left: 60px;">sudo rm -Rv /usr/shared/mysql</p>
<p style="padding-left: 30px;">After this is done MySQL is&nbsp;completely&nbsp;gone from your system, now you can go ahead and reinstall!</p>]]></description><wfw:commentRss>http://www.ericdanley.com/blog/rss-comments-entry-3284044.xml</wfw:commentRss></item><item><title>Trying Squarespace</title><dc:creator>Eric Danley</dc:creator><pubDate>Tue, 10 Mar 2009 15:27:49 +0000</pubDate><link>http://www.ericdanley.com/blog/2009/3/10/trying-squarespace.html</link><guid isPermaLink="false">325676:3418837:3271021</guid><description><![CDATA[<p>Trying out Squarespace as a new host for EricDanley.com and related sites.</p>]]></description><wfw:commentRss>http://www.ericdanley.com/blog/rss-comments-entry-3271021.xml</wfw:commentRss></item></channel></rss>
