<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0"><id>tag:blogger.com,1999:blog-6307885</id><updated>2009-11-09T09:36:17.590-08:00</updated><title type="text">SysAdmin1138 Expounds</title><subtitle type="html">Tribulations of an academic systems (NetWare and Windows) admin.  State secrets will be kept out of here, and names where possible obscured.  The knowledgeable may figure it out. Not an official blog by any stretch. Really.</subtitle><link rel="alternate" type="text/html" href="http://sysadmin1138.net/blog/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default?start-index=26&amp;max-results=25" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://sysadmin1138.net/blog/atom.xml" /><author><name>riedesg</name><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>1123</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/Sysadmin1138" type="application/atom+xml" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site.</feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry><id>tag:blogger.com,1999:blog-6307885.post-3223468769105018036</id><published>2009-11-05T15:10:00.001-08:00</published><updated>2009-11-05T15:22:22.581-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="security" /><title type="text">Audit logging</title><content type="html">When I first arrived here we used to get this question four or five times a year:&lt;br /&gt;&lt;blockquote&gt;Can you check to see who was logged in to server X at 2:34pm yesterday?&lt;/blockquote&gt;Back in 2003, "Server X" was 98% likely to be a NetWare server. In 2003, Novell hadn't come out with Nsure Audit yet, so the only such logging available were the NW4.11-era text-mode audit logging. Which, to put it politely, didn't even come close to scaling to our levels of access. Logs like that take a lot of space. A LOT of it.&lt;br /&gt;&lt;br /&gt;Fast forward a few years, and we're now doing a heck of a lot more Microsoft networking. The domain controllers have security auditing turned on by default. While a day's worth of logs are smaller than the Novell logs would have been (not sure about NSure Audit log sizes, never got a chance to use them), it's still very large. A gig a day is not unreasonable, if not more.&lt;br /&gt;&lt;br /&gt;One thing that MS auditing doesn't give us is 'lockout address'. So when a student walks up to the helpdesk and asks, "why am I locked out?" the helpdesk staff and look and see what IP did the locking. We can't do that right now on the Microsoft side. I'm attempting to fix this, which requires creating a log-parser for windows.&lt;br /&gt;&lt;br /&gt;Happily, this is doable with PowerShell. Unhappily, it means 1.8 million events to chug through when I parse said log. Even more unhappily, the key data I want (IP, Username) is not in a straight up field and requires parsing the Message text. Any time you parse text like that, you become vulnerable to text format changes. It's not the ideal solution, but its what we have.&lt;br /&gt;&lt;br /&gt;Once this is done we'll even have a lockout &lt;span style="font-style: italic;"&gt;history&lt;/span&gt; which we didn't have before. So we'll be able to tell patterns like having a lockout 7 minutes after turning on their Mac, repeatedly. But first I have to finish writing it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-3223468769105018036?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=CQOL4HxW4Po:HrDneguNI2k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=CQOL4HxW4Po:HrDneguNI2k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=CQOL4HxW4Po:HrDneguNI2k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=CQOL4HxW4Po:HrDneguNI2k:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=CQOL4HxW4Po:HrDneguNI2k:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=CQOL4HxW4Po:HrDneguNI2k:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=CQOL4HxW4Po:HrDneguNI2k:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=CQOL4HxW4Po:HrDneguNI2k:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=CQOL4HxW4Po:HrDneguNI2k:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/CQOL4HxW4Po" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/3223468769105018036/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=3223468769105018036" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/3223468769105018036" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/3223468769105018036" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/CQOL4HxW4Po/audit-logging.html" title="Audit logging" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/11/audit-logging.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-6122040560521510279</id><published>2009-11-04T12:29:00.002-08:00</published><updated>2009-11-04T12:34:02.296-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="novell" /><title type="text">Novell federates with Google</title><content type="html">&lt;a href="http://www.novell.com/communities/node/9225/heads-novell-pulse-coming-your-way"&gt;It seems that Novell is the first company out of the gate to interoperate with Google Wave&lt;/a&gt;. Meet Novell Pulse. Like wave, it'll be a cloud-hosted service for enterprise collaboration at first, but will come out in a software package later. Not at all surprisingly, this will be a commercial product Novell will attempt to make bank with. Also, it is &lt;span style="font-weight: bold;"&gt;not&lt;/span&gt; open source. Unlike Google, Novell makes its money from subscription costs not advertising.&lt;br /&gt;&lt;br /&gt;That said, with Pulse offering interoperability with Wave, it is entirely possible for extra-organizational users to collaborate with in-organization users on specific items. Sort of an Open-ID enabled version of SharePoint perhaps. This could be good.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-6122040560521510279?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=bFCEPWxk-3Y:xd66KnHjjh4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=bFCEPWxk-3Y:xd66KnHjjh4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=bFCEPWxk-3Y:xd66KnHjjh4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=bFCEPWxk-3Y:xd66KnHjjh4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=bFCEPWxk-3Y:xd66KnHjjh4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=bFCEPWxk-3Y:xd66KnHjjh4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=bFCEPWxk-3Y:xd66KnHjjh4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=bFCEPWxk-3Y:xd66KnHjjh4:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=bFCEPWxk-3Y:xd66KnHjjh4:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/bFCEPWxk-3Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/6122040560521510279/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=6122040560521510279" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/6122040560521510279" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/6122040560521510279" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/bFCEPWxk-3Y/novell-federates-with-google.html" title="Novell federates with Google" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/11/novell-federates-with-google.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-3477684652952065100</id><published>2009-11-03T16:28:00.002-08:00</published><updated>2009-11-03T16:32:56.572-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><title type="text">To ship or not to ship</title><content type="html">The openSUSE project is attempting a vote to determine if 11.2 is baked enough to ship it now, or if it needs to slip.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://features.opensuse.org/308284"&gt;https://features.opensuse.org/308284&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;If you have an opinion, go ahead and vote. Or just read the comments!&lt;br /&gt;&lt;br /&gt;Yes, &lt;a href="https://bugzilla.novell.com/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;long_desc_type=fulltext&amp;amp;long_desc=&amp;amp;classification=openSUSE&amp;amp;product=openSUSE+11.2&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;status_whiteboard=&amp;amp;keywords_type=anywords&amp;amp;keywords=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=NEEDINFO&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailqa_contact2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Importance&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0="&gt;there are bugs&lt;/a&gt;. Perhaps a lot of them. If some of these are the type to break your install, start working on it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-3477684652952065100?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=OQp08DSx0o4:wLgGtUt3N0o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=OQp08DSx0o4:wLgGtUt3N0o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=OQp08DSx0o4:wLgGtUt3N0o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=OQp08DSx0o4:wLgGtUt3N0o:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=OQp08DSx0o4:wLgGtUt3N0o:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=OQp08DSx0o4:wLgGtUt3N0o:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=OQp08DSx0o4:wLgGtUt3N0o:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=OQp08DSx0o4:wLgGtUt3N0o:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=OQp08DSx0o4:wLgGtUt3N0o:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/OQp08DSx0o4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/3477684652952065100/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=3477684652952065100" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/3477684652952065100" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/3477684652952065100" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/OQp08DSx0o4/to-ship-or-not-to-ship.html" title="To ship or not to ship" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/11/to-ship-or-not-to-ship.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-2037783516799386922</id><published>2009-10-29T13:02:00.004-07:00</published><updated>2009-10-29T13:21:23.396-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="sysadmin" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><title type="text">A matter of policy</title><content type="html">This has been a long standing policy in Technical Services, dating to the previous VP-IT and endorsed by the current one. This policy concerns email like this, generally from a manager of some kind:&lt;br /&gt;&lt;blockquote&gt;"[Person X] no longer works here. Please change their password and give it to [Person Y] so they can handle email. And please set an out-of-office rule notifiying people of [Person X's] absence."&lt;/blockquote&gt;To which we politely decline. What we &lt;span style="font-style: italic;"&gt;will&lt;/span&gt; do is set the out-of-office rule, that's just fine. We'll also either give a PST extract of Person X's mailbox, or if there really is no other way (the person was the Coordinator of the Z's for 20+ years and handled all the communications themselves before retiring/dying) we'll grant read-access to the mailbox to another person, and effectively turn the Person X account into a group account but lacking send-as rights.&lt;br /&gt;&lt;br /&gt;What we will categorically not do is change a password for an inactive user and give the login to someone else. It comes down to identity theft. If we give Person Y the login info for Person X, Person Y can send email impersonating Person X. And that is wrong on a number of levels.&lt;br /&gt;&lt;br /&gt;We resist giving access to the mailbox as well, since a non-trivial proportion of end-users give their work email as the email address for web-registration pages all over the internet. And thus that's where the "password reminder" emails get sent. Having access to someone else's mailbox is a good way to start the process of hacking an identity.&lt;br /&gt;&lt;br /&gt;Yes, we do occasionally get a high level manager pushing us on this. But once we explain our rationalle, they've backed down so far. There is a reason we say no when we say no.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-2037783516799386922?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=2RM-8dlXwoE:h0gfuwNbuzM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=2RM-8dlXwoE:h0gfuwNbuzM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=2RM-8dlXwoE:h0gfuwNbuzM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=2RM-8dlXwoE:h0gfuwNbuzM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=2RM-8dlXwoE:h0gfuwNbuzM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=2RM-8dlXwoE:h0gfuwNbuzM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=2RM-8dlXwoE:h0gfuwNbuzM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=2RM-8dlXwoE:h0gfuwNbuzM:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=2RM-8dlXwoE:h0gfuwNbuzM:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/2RM-8dlXwoE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/2037783516799386922/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=2037783516799386922" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/2037783516799386922" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/2037783516799386922" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/2RM-8dlXwoE/matter-of-policy.html" title="A matter of policy" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/10/matter-of-policy.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-5527941204060663837</id><published>2009-10-28T14:43:00.004-07:00</published><updated>2009-10-28T15:16:18.426-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="security" /><category scheme="http://www.blogger.com/atom/ns#" term="microsoft" /><title type="text">Filesystem drop-boxes on NTFS</title><content type="html">We have a need to provide dropboxes on our file-servers. Some professors don't find Blackboard's dropbox functionality meets their needs, so they rock it 1990's style. On NetWare/OES, this is a simple thing. Take this directory structure:&lt;br /&gt;&lt;br /&gt;CLASS1:\CAS\Physics\PHYS-1234&lt;br /&gt;&lt;br /&gt;And a group called PHYS-1234.CLASSES.WWU&lt;br /&gt;&lt;br /&gt;Under NetWare, you set an Inherited rights filter or explicitly remove inherited rights, grant the PHYS-1245.CLASSES.WWU group the "C" trustee to the directory, and the professor's user object full rights to it. This allows students to copy files into the directory, but not see anything. On the day the assignment is due, the professor revokes the class-group's rights and tada. A classic dropbox.  Dead simple, and we've probably been doing it this way since 1996 if not earlier.&lt;br /&gt;&lt;br /&gt;It's not so simple on Windows.&lt;br /&gt;&lt;br /&gt;First of all, Windows has different rights for Directories and Files. They use the same bits, but the bits mean different things for files and directories. For instance, one bit means both "write files" for directories, allowing users with this right to create files in the directory (analogus to the "C" NSS trustee right), and "write data" which grants the ability for a user to modify data in a file (analogus to the "M" NSS trustee right). So, this bit on a Directory grants Create, but this bit on a file grants Modify. Right.&lt;br /&gt;&lt;br /&gt;To create a dropbox on NTFS, several things need to happen:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Inherited rights need to be copied to the directory, and inheritence blocked. (There is no Inherited Rights Filter on NTFS)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Extranious rights need to be deleted from the directory. (again with the no IRFs)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The class group needs to be granted the 'Read' rights suite to "This Folder Only", as well as "Create files".&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Traverse Folder&lt;/li&gt;&lt;li&gt;List Folder&lt;/li&gt;&lt;li&gt;Read Attributes&lt;/li&gt;&lt;li&gt;Read Extended Attributes&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Read Permissions&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;"CREATOR OWNER" (a.k.a. S-1-3-0) needs to be granted the 'Read' rights suite to "Subfolders and files only"&lt;/li&gt;&lt;/ul&gt;The key thing to remember here is that "Subfolders and files only" is an inheritance setting, where "This Folder Only" is a direct rights grant. Files created in this directory will get the rights defined under 'creator owner'. If the professor wishes to remove student visibility to their files, they'll have to Take Owner each file. I have found that Windows Explorer really, really likes being able to View files it just wrote, and this rights config allows that.&lt;br /&gt;&lt;br /&gt;This series of actions will create a drop box in which students can then copy their files and still see them, but then can't do anything with it. This is because Delete is a separate right that is not being granted, and the users are not getting the "Write Data" right either. Once the file is in the directory, it is stuck as far as that user's concerned. If a user attempts to save over the invisible file of another user, perhaps the file names are predictable, they'll get access-denied since they don't have Write Data or Delete to that invisible file.&lt;br /&gt;&lt;br /&gt;If you're scripting this, and for this kind of operation I strongly recommend it, use icacls. It'd look something like this:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;icacls PHYS-1234 /inheritance:d&lt;br /&gt;icacls PHYS-1234 /remove CAS-Section&lt;br /&gt;icacls PHYS-1234 /grant Classes-PHYS-1234:(rx,wd)&lt;br /&gt;icacls PHYS-1234 /grant ProfessorSmith:(M)&lt;br /&gt;icacls PHYS-1234 /grant *S-1-3-0:(oi)(ci)(rx)&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;(rx,wd)  = Read-Execute &amp;amp; Write-Data&lt;br /&gt;(M) = The "Modify" simple right. Essentially Read/Write without access-control.&lt;br /&gt;(oi) = Object-Inherit, a.k.a. Files&lt;br /&gt;(ci) = Container-Inherit, a.k.a. Directories&lt;br /&gt;(rx) = Read-Execute&lt;br /&gt;*S-1-3-0 = The SID of "CREATOR OWNER". An explicit grant to this SID works better than using the name, in my experience.&lt;br /&gt;&lt;br /&gt;This hasn't been battle tested yet, but it seems to work from my pounding on it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-5527941204060663837?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=k5DHYcFPFKI:hI7ZcHnkhDY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=k5DHYcFPFKI:hI7ZcHnkhDY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=k5DHYcFPFKI:hI7ZcHnkhDY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=k5DHYcFPFKI:hI7ZcHnkhDY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=k5DHYcFPFKI:hI7ZcHnkhDY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=k5DHYcFPFKI:hI7ZcHnkhDY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=k5DHYcFPFKI:hI7ZcHnkhDY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=k5DHYcFPFKI:hI7ZcHnkhDY:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=k5DHYcFPFKI:hI7ZcHnkhDY:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/k5DHYcFPFKI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/5527941204060663837/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=5527941204060663837" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/5527941204060663837" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/5527941204060663837" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/k5DHYcFPFKI/filesystem-drop-boxes-on-ntfs.html" title="Filesystem drop-boxes on NTFS" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/10/filesystem-drop-boxes-on-ntfs.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-6826294153534534328</id><published>2009-10-28T09:26:00.003-07:00</published><updated>2009-10-28T09:29:48.468-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="sysadmin" /><title type="text">You can tell I've been at this a while</title><content type="html">Last night while I was sleeping, I had a dream. In my dream I was at my desk at work. I picked up my flashlight for some reason and just then the power decided to drop. DARKNESS. And the UPS alarm in the distance. This was concerning since my workstation is on a power outlet attached to the datacenter UPS, so if &lt;span style="font-style: italic;"&gt;my&lt;/span&gt; computer was out, chances were real good the entire datacenter was also down. Very bad.&lt;br /&gt;&lt;br /&gt;Happily I just happened to have my flashlight in hand! So I powered on and went to the datacenter door. But my access card wouldn't work. The card-reader has its own internal battery, so it not reading me at all, or even giving me the access-denied angry-beep, was doubly bad. Happily, coworker dropped by and could get in so I ghosted on in behind him. The room was noisy and had all the right lights. But the UPS was still alarming. Not surprising, it's supposed to do that.&lt;br /&gt;&lt;br /&gt;Then I woke up. I checked the clock, still had power. And there was a beep in the distance.&lt;br /&gt;&lt;br /&gt;A smoke alarm was crying for a new battery. At 5:30am. It's just a single beep, but it seems my unconscious mind interpreted that as a UPS alarm even though those are ususally three beeps.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-6826294153534534328?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=620X08CfXzY:A-uQKF8CpSM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=620X08CfXzY:A-uQKF8CpSM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=620X08CfXzY:A-uQKF8CpSM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=620X08CfXzY:A-uQKF8CpSM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=620X08CfXzY:A-uQKF8CpSM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=620X08CfXzY:A-uQKF8CpSM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=620X08CfXzY:A-uQKF8CpSM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=620X08CfXzY:A-uQKF8CpSM:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=620X08CfXzY:A-uQKF8CpSM:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/620X08CfXzY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/6826294153534534328/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=6826294153534534328" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/6826294153534534328" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/6826294153534534328" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/620X08CfXzY/you-can-tell-ive-been-at-this-while.html" title="You can tell I've been at this a while" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/10/you-can-tell-ive-been-at-this-while.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-2112088266952788745</id><published>2009-10-27T08:34:00.001-07:00</published><updated>2009-10-27T08:35:17.615-07:00</updated><title type="text">I have a new boss</title><content type="html">And he'll be my boss on the 16th of November.&lt;br /&gt;&lt;br /&gt;More info once I know when it's safe to disseminate it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-2112088266952788745?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=nOuIr8AThxA:El-SWqFj_9s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=nOuIr8AThxA:El-SWqFj_9s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=nOuIr8AThxA:El-SWqFj_9s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=nOuIr8AThxA:El-SWqFj_9s:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=nOuIr8AThxA:El-SWqFj_9s:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=nOuIr8AThxA:El-SWqFj_9s:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=nOuIr8AThxA:El-SWqFj_9s:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=nOuIr8AThxA:El-SWqFj_9s:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=nOuIr8AThxA:El-SWqFj_9s:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/nOuIr8AThxA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/2112088266952788745/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=2112088266952788745" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/2112088266952788745" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/2112088266952788745" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/nOuIr8AThxA/i-have-new-boss.html" title="I have a new boss" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/10/i-have-new-boss.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-2394821560239955638</id><published>2009-10-23T10:55:00.004-07:00</published><updated>2009-10-23T11:08:48.701-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="security" /><title type="text">Insecure applications</title><content type="html">Anyone who deals with network security has run into this problem:&lt;br /&gt;&lt;br /&gt;Department/powerful-user buys an application for a lot of money. They would like it to work please. Application's requirement state, "disable all security systems so our crappy-app can work unencumbered." Crappy-app runs into network security problems and dies. Department/PU contacts IT and asks to have network security disabled so their expensive crappy-app can run correctly.&lt;br /&gt;&lt;br /&gt;What happens next is a very good test of management's commitment to network security. Will management say:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Hmm, that's a lot of money. IT, make an exception for this app.&lt;/li&gt;&lt;li&gt;Hmm, that's a lot of money. We'll have to make it work somehow.&lt;/li&gt;&lt;li&gt;That's a really insecure app, too bad you spent a lot of money. It will not be installed. Let this be an object lesson to you all.&lt;/li&gt;&lt;/ul&gt;We just got a request for something like this. Apparently the application's requirements include disabling the Windows firewall. We've turned it on by GPO, so it will always be on. This is the secure way to live. Whether or not we get told to make an exception, make it work somehow, or ignore it remains to be seen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-2394821560239955638?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=utfZJlO5Mu8:XJ9yrWIVuxw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=utfZJlO5Mu8:XJ9yrWIVuxw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=utfZJlO5Mu8:XJ9yrWIVuxw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=utfZJlO5Mu8:XJ9yrWIVuxw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=utfZJlO5Mu8:XJ9yrWIVuxw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=utfZJlO5Mu8:XJ9yrWIVuxw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=utfZJlO5Mu8:XJ9yrWIVuxw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=utfZJlO5Mu8:XJ9yrWIVuxw:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=utfZJlO5Mu8:XJ9yrWIVuxw:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/utfZJlO5Mu8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/2394821560239955638/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=2394821560239955638" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/2394821560239955638" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/2394821560239955638" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/utfZJlO5Mu8/insecure-applications.html" title="Insecure applications" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/10/insecure-applications.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-7376005082513991738</id><published>2009-10-22T09:13:00.003-07:00</published><updated>2009-10-22T09:39:30.652-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="netware" /><category scheme="http://www.blogger.com/atom/ns#" term="sysadmin" /><category scheme="http://www.blogger.com/atom/ns#" term="novell" /><category scheme="http://www.blogger.com/atom/ns#" term="microsoft" /><title type="text">Windows 7 releases!</title><content type="html">Or rather, its retail availability is today. We're on a Microsoft agreement, so we've had it since late August. And boy do I know that. I've been having a trickle of calls and emails ever since the beta released about various ways Win7 isn't working in my environment and whether I have any thoughts about that. Well, I do. As a matter of fact, Technical Services and ATUS both have thoughts on that:&lt;br /&gt;&lt;br /&gt;Don't use it yet. We're not ready. Things will break. Don't call us when it does.&lt;br /&gt;&lt;br /&gt;But as with any brand new technology there is demand. Couple that with the loose 'corporate controls' inherent in a public Higher Ed institution and we have it coming in anyway. And I get calls when people can't get to stuff.&lt;br /&gt;&lt;br /&gt;The main generator of calls is our replacement of the Novell Login Script. I've spoken about how we feel about our login script in the past. &lt;a href="http://sysadmin1138.net/blog/2004/07/clientless-future.html"&gt;Back on July 9, 2004 I had a long article about that&lt;/a&gt;. The environment has changed, but it still largely stands. Microsoft doesn't have a built in login script the same way NetWare/OES has had since the 80's, but there are hooks we can leverage. One of my co-workers has built a cunning .VBS file that we're using for our login script, and does the kinds of things we need out of a login script:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Run a series of small applications we need to run, which drive the password change notification process among other things.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Maps drives based on group membership.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Maps home directories.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Allows shelling out to other scripts, which allows less privileged people to manage scripts for their own users.&lt;/li&gt;&lt;/ul&gt;A fair amount of engineering did go into that script, but it works. Mostly. And that's the problem. It works good enough that at least one department on campus decided to put Vista in their one computer lab and rely on this script to get drive mappings. So I got calls shortly after quarter-start to the effect of, "your script don't work, how can this be fixed." To which my reply was (summarized), "You're on Vista and we told y'all not to do that. This isn't working because of XYZ, you'll have to live with it." And they have, for which I am greatful.&lt;br /&gt;&lt;br /&gt;Which brings me to XYZ and Win7.&lt;br /&gt;&lt;br /&gt;The main incompatibility has to do with the NetWare CIFS stack. &lt;a href="http://sysadmin1138.net/blog/2009/04/windows-7-rc-is-out.html"&gt;Which I describe here&lt;/a&gt;. The NetWare CIFS stack doesn't speak NTLMv2, only LM and NTLM. In this instance, it makes it similar to much older Samba versions. This conflicts with Vista and Windows 7, which both default their LAN Manager Authentication Level to "NTLMv2 Responses Only." Which means that out of the box both Vista and Win7 will require changes to talk to our NetWare servers at all. This is fine, so long as they're domained we've set a Group Policy to change that level down to something the NetWare servers speak.&lt;br /&gt;&lt;br /&gt;That's not all of it, though. Windows 7 introduced some changes into the SMB/CIFS stack that make talking to NetWare a bit less of a sure thing even with the LAN Man Auth level set right. Perhaps this is SMB2 negotiations getting in the way. I don't know. But for whatever reason, the NetWare CIFS stack and Win7 don't get along as well as the Vista's SMB/CIFS stack did.&lt;br /&gt;&lt;br /&gt;The main effect of this is that the user's home-directory will fail to mount a lot more often on Win7 than on Vista. Also, other static drive mappings will fail more often. It is reasons like these that we are not recommending removing the Novell Client and relying on our &lt;span style="font-style: italic;"&gt;still in testing&lt;/span&gt; Windows Login Script.&lt;br /&gt;&lt;br /&gt;That said, I can understand &lt;span style="font-style: italic;"&gt;why&lt;/span&gt; people are relying on the crufty script rather than the just-works Novell Login Script. Due to how our environment works, The Vista/Win7 Novell Client is dog slow. Annoyingly slow. So annoyingly slow that not getting some drives when you log in is preferable to dealing with it.&lt;br /&gt;&lt;br /&gt;This will all change once we move the main file-serving cluster to Windows 2008. At that point, the Windows script should Just Work (tm). At that point, getting rid of the Novell Client will allow a more functional environment. We are not at that point yet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-7376005082513991738?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=w7QUhx-RiPY:eqfQ8kHnZu8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=w7QUhx-RiPY:eqfQ8kHnZu8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=w7QUhx-RiPY:eqfQ8kHnZu8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=w7QUhx-RiPY:eqfQ8kHnZu8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=w7QUhx-RiPY:eqfQ8kHnZu8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=w7QUhx-RiPY:eqfQ8kHnZu8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=w7QUhx-RiPY:eqfQ8kHnZu8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=w7QUhx-RiPY:eqfQ8kHnZu8:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=w7QUhx-RiPY:eqfQ8kHnZu8:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/w7QUhx-RiPY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/7376005082513991738/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=7376005082513991738" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/7376005082513991738" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/7376005082513991738" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/w7QUhx-RiPY/windows-7-releases.html" title="Windows 7 releases!" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/10/windows-7-releases.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-7629636529759138090</id><published>2009-10-15T14:07:00.003-07:00</published><updated>2009-10-15T14:11:31.987-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="backup" /><category scheme="http://www.blogger.com/atom/ns#" term="sysadmin" /><title type="text">It's the little things</title><content type="html">Right now our Microsoft migration schedule is hung up on backup licenses. Backing up &lt;span style="font-style: italic;"&gt;clustered&lt;/span&gt; servers requires extensions, which we didn't notice back when we priced out the project. It is things like these that make for cost-overruns. The long and the short of it is, we're not migrating &lt;span style="font-style: italic;"&gt;anything&lt;/span&gt; until we can legally back up the new environment. Period. That's just how it is.&lt;br /&gt;&lt;br /&gt;As most of the budget arm-wrestling happens above me, I only get bits and pieces. Since we don't spend our money, we spend other people's money, we have to convince other people that this money needs to be spent. I understand there was some pushback when the quote came in, and we've been educating about what exactly it would mean if we don't do this.&lt;br /&gt;&lt;br /&gt;I understand the order is in the works, and we're just waiting on license codes. But until they arrive (electronic delivery? What's dat?) we simply can not move forward. That's just how it is.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-7629636529759138090?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=pvZ6AQ8RrI8:-JMvjwY8DZc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=pvZ6AQ8RrI8:-JMvjwY8DZc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=pvZ6AQ8RrI8:-JMvjwY8DZc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=pvZ6AQ8RrI8:-JMvjwY8DZc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=pvZ6AQ8RrI8:-JMvjwY8DZc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=pvZ6AQ8RrI8:-JMvjwY8DZc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=pvZ6AQ8RrI8:-JMvjwY8DZc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=pvZ6AQ8RrI8:-JMvjwY8DZc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=pvZ6AQ8RrI8:-JMvjwY8DZc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/pvZ6AQ8RrI8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/7629636529759138090/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=7629636529759138090" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/7629636529759138090" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/7629636529759138090" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/pvZ6AQ8RrI8/its-little-things.html" title="It's the little things" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/10/its-little-things.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-8837810806222446405</id><published>2009-10-15T07:33:00.003-07:00</published><updated>2009-10-15T07:37:22.816-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><title type="text">Clearly I am missing something</title><content type="html">On the opensuse-factory list this exchange has happened several times:&lt;br /&gt;&lt;br /&gt;Q: Installation from LiveDVD is broken. Bug?&lt;br /&gt;&lt;br /&gt;A: LiveCD's are not installation sources.&lt;br /&gt;&lt;br /&gt;Clearly, something has changed in the Land of Linux Installers. Enough mind-share has shifted to "I install my linux with my LiveDVD" that it has become a very common question on the factory list when it doesn't work. When I was a kid, we installed our linux from an Install CD. LiveCD's were for things like Knoppix, used for ass-saving or quick access to Linux tools that don't exist on Windows. I seem to remember a way to install Knoppix to a hard-drive, but I never did so.&lt;br /&gt;&lt;br /&gt;When did this change? Is this something Ubuntu is doing?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-8837810806222446405?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=87L39v_RfBY:I_1_AbhxpeI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=87L39v_RfBY:I_1_AbhxpeI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=87L39v_RfBY:I_1_AbhxpeI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=87L39v_RfBY:I_1_AbhxpeI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=87L39v_RfBY:I_1_AbhxpeI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=87L39v_RfBY:I_1_AbhxpeI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=87L39v_RfBY:I_1_AbhxpeI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=87L39v_RfBY:I_1_AbhxpeI:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=87L39v_RfBY:I_1_AbhxpeI:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/87L39v_RfBY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/8837810806222446405/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=8837810806222446405" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/8837810806222446405" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/8837810806222446405" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/87L39v_RfBY/clearly-i-am-missing-something.html" title="Clearly I am missing something" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/10/clearly-i-am-missing-something.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-5411278153896536367</id><published>2009-10-06T12:12:00.003-07:00</published><updated>2009-10-06T12:14:25.551-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="brainshare" /><category scheme="http://www.blogger.com/atom/ns#" term="novell" /><title type="text">BrainShare returns for 2010?</title><content type="html">Novell just posted the &lt;a href="http://www.novell.com/communities/node/9110/call-participation-brainshare-2010"&gt;Call For Participation&lt;/a&gt;, essentially soliciting session proposals, for BrainShare 2010. So it sounds like they're at least planning on going for it for 2010. Obviously, what with this &lt;span style="font-style: italic;"&gt;little project&lt;/span&gt; I'm working on I won't be going. But it is nice to see it up and running.&lt;br /&gt;&lt;br /&gt;Posting will be light. I was out sick last week, and I have family arriving later this week and in to next week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-5411278153896536367?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=j7_OYjwvtuw:1myMjnq9oWQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=j7_OYjwvtuw:1myMjnq9oWQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=j7_OYjwvtuw:1myMjnq9oWQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=j7_OYjwvtuw:1myMjnq9oWQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=j7_OYjwvtuw:1myMjnq9oWQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=j7_OYjwvtuw:1myMjnq9oWQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=j7_OYjwvtuw:1myMjnq9oWQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=j7_OYjwvtuw:1myMjnq9oWQ:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=j7_OYjwvtuw:1myMjnq9oWQ:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/j7_OYjwvtuw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/5411278153896536367/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=5411278153896536367" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/5411278153896536367" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/5411278153896536367" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/j7_OYjwvtuw/brainshare-returns-for-2010.html" title="BrainShare returns for 2010?" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/10/brainshare-returns-for-2010.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-6862165835658827905</id><published>2009-09-30T16:32:00.002-07:00</published><updated>2009-09-30T17:21:58.914-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="opinion" /><category scheme="http://www.blogger.com/atom/ns#" term="edir" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="clustering" /><category scheme="http://www.blogger.com/atom/ns#" term="novell" /><category scheme="http://www.blogger.com/atom/ns#" term="microsoft" /><title type="text">I have a degree in this stuff</title><content type="html">I have a CompSci degree. This qualified me for two things:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A career in academics&lt;/li&gt;&lt;li&gt;A career in programming&lt;/li&gt;&lt;/ul&gt;You'll note that Systems Administration is not on that list. My degree has helped my career by getting me past the "4 year degree in a related field" requirement of jobs like mine. An MIS degree would be more appropriate, but there were very few of those back when I graduated. It has indirectly helped me in troubleshooting, as I have a much better foundation about how the internals work than your average computer mechanic.&lt;br /&gt;&lt;br /&gt;Anyway. Every so often I stumble across something that causes me to go Ooo! ooo! over the sheer computer science of it. Yesterday I stumbled across &lt;a href="http://www.barrelfish.org/"&gt;Barrelfish&lt;/a&gt;, and &lt;a href="http://www.barrelfish.org/barrelfish_sosp09.pdf"&gt;this paper&lt;/a&gt;. If I weren't sick today I'd have finished it, but even as far as I've gotten into it I can see the implications of what they're trying to do.&lt;br /&gt;&lt;br /&gt;The core concept behind the Barrelfish operating system is to assume that each computing core does &lt;span style="font-style: italic;"&gt;not&lt;/span&gt; share memory and has access to some kind of message passing architecture. This has the side effect of having each computing core running its own kernel, which is why they're calling Barrelfish a 'multikernel operating system'. In essence, they're treating the insides of your computer like the distributed network that it is, and using already existing distributed computing methods to improve it. The type of multi-core we're doing now, SMP, ccNUMA, uses shared memory techniques rather than message passing, and it seems that this doesn't scale as far as message passing does once core counts go higher.&lt;br /&gt;&lt;br /&gt;They go into a lot more detail in the paper about why this is. A big one is hetergenaity of CPU architectures out there in the marketplace, and they're not just talking just AMD vs Intel vs CUDA, this is also Core vs Core2 vs Nehalem. This heterogenaity in the marketplace makes it very hard for a traditional Operating System to be optimized for a specific platform.&lt;br /&gt;&lt;br /&gt;A multikernel OS would use a discrete kernel for each microarcitecture. These kernels would communicate with each other using OS-standardized message passing protocols. On top of these microkernels would be created the abstraction called an Operating System upon which applications would run. Due to the modularity at the base of it, it would take much less effort to provide an optimized microkernel for a new microarcitecture.&lt;br /&gt;&lt;br /&gt;The use of message passing is very interesting to me. Back in college, parallel computing was my main focus. I ended up not pursuing that area of study in large part because I was a strictly C student in math, parallel computing was a largely academic endeavor when I graduated, and you needed to be at least a B student in math to hack it in grad school. It still fired my imagination, and there was squee when the Pentium Pro was released and you could do 2 CPU multiprocessing.&lt;br /&gt;&lt;br /&gt;In my Databases class, we were tasked with creating a database-like thingy in code and to write a paper on it. It was up to us what we did with it. Having just finished my Parallel Computing class, I decided to investigate distributed databases. So I exercised the &lt;a href="http://en.wikipedia.org/wiki/Parallel_Virtual_Machine"&gt;PVM extensions&lt;/a&gt; we had on our compilers thanks to that class. I then used the six Unix machines I had access to at the time to create a 6-node distributed database. I used statically defined tables and queries since I didn't have time to build a table parser or query processor and needed to get it working so I could do some tests on how optimization of table positioning impacted performance.&lt;br /&gt;&lt;br /&gt;Looking back on it 14 years later (eek) I can see some serious faults about my implementation. But then, I've spent the last... 12 years working with a distributed database in the form of Novell's NDS and later eDirectory. At the time I was doing this project, Novell was actively developing the first version of NDS. They had some problems with their implementation too.&lt;br /&gt;&lt;br /&gt;My results were decidedly inconclusive. There was a noise factor in my data that I was not able to isolate and managed to drown out what differences there were between my optimized and non-optimized runs (in hindsight I needed larger tables by an order of magnitude or more). My analysis paper was largely an admission of failure. So when I got an A on the project I was confused enough I went to the professor and asked how this was possible. His response?&lt;br /&gt;&lt;blockquote&gt;"Once I realized you got it working at all, that's when you earned the A. At that point the paper didn't matter."&lt;br /&gt;&lt;/blockquote&gt;Dude. PVM is a message passing architecture, like most distributed systems. So yes, distributed systems are my thing. And they're talking about doing this on the motherboard! &lt;span style="font-style: italic;"&gt;How cool is that?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Both Linux and Windows are adopting more message-passing architectures in their internal structures, as they scale better on highly parallel systems. In Linux this involved reducing the use of the &lt;a href="http://kerneltrap.org/BKL"&gt;Big Kernel Lock&lt;/a&gt; in anything possible, as invoking the BKL forces the kernel into single-threaded mode and that's not a good thing with, say, 16 cores. Windows 7 involves similar improvements. As more and more cores sneak into everyday computers, this becomes more of a problem.&lt;br /&gt;&lt;br /&gt;An operating system working without the assumption of shared memory is a very different critter. Operating state has to be &lt;span style="font-style: italic;"&gt;replicated&lt;/span&gt; to each core to facilitate correct functioning, you can't rely on a common memory address to handle this. It seems that the form of this state is key to performance, and is very sensitive to microarchitecture changes. What was good on a P4, may suck a lot on a Phenom II. The use of a per-core kernel allows the optimal structure to be used on each core, with changes replicated rather than shared which improves performance. More importantly, it'll still be performant 5 years after release assuming regular per-core kernel updates.&lt;br /&gt;&lt;br /&gt;You'd also be able to use the 1.75GB of GDDR3 on your GeForce 295 as part of the operating system if you really wanted to! And some might.&lt;br /&gt;&lt;br /&gt;I'd burble further, but I'm sick so not thinking straight. Definitely food for thought!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-6862165835658827905?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=G09tcQmTyxE:sOQ1MwY1HSU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=G09tcQmTyxE:sOQ1MwY1HSU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=G09tcQmTyxE:sOQ1MwY1HSU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=G09tcQmTyxE:sOQ1MwY1HSU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=G09tcQmTyxE:sOQ1MwY1HSU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=G09tcQmTyxE:sOQ1MwY1HSU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=G09tcQmTyxE:sOQ1MwY1HSU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=G09tcQmTyxE:sOQ1MwY1HSU:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=G09tcQmTyxE:sOQ1MwY1HSU:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/G09tcQmTyxE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/6862165835658827905/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=6862165835658827905" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/6862165835658827905" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/6862165835658827905" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/G09tcQmTyxE/i-have-degree-in-this-stuff.html" title="I have a degree in this stuff" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/09/i-have-degree-in-this-stuff.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-6025425145336295615</id><published>2009-09-28T11:16:00.004-07:00</published><updated>2009-09-28T11:25:54.312-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="stats" /><title type="text">Browser usage on tech-blogs</title><content type="html">Ars Technica just posted their &lt;a href="http://arstechnica.com/microsoft/news/2009/09/august-2009-browser-stats-ie-continues-its-slow-decline.ars"&gt;August browser update&lt;/a&gt;. They also included their own browser breakdown. ArsTechnica is a techie site, so it comes as no surprise what so ever that Firefox dominates at 45% of browser-share. This made me think about my own readership.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://sysadmin1138.net/blog/images/browsers-sept09.png" alt="Browser share piechart for September 09" title="September 2009" /&gt;&lt;br /&gt;As you can see, Firefox makes up even more of the browser-share here (50.34%). Interestingly on the low end, Opera is actually the #3 browser (4.46%), not Safari (3.43%). Looking at the version breakdown for those IE users, only 17% of them are on IE6. Yay!&lt;br /&gt;&lt;br /&gt;ArsTechnica's Safari numbers are not at all surprising, since they cover a fair amount of Apple news and I don't.&lt;br /&gt;&lt;br /&gt;So yeah, Tech blogs and sites don't have a lot of IE traffic. Or, so I believe. What are your numbers?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-6025425145336295615?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=qjsbKeyVrzY:-yxCqZoT7p8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=qjsbKeyVrzY:-yxCqZoT7p8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=qjsbKeyVrzY:-yxCqZoT7p8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=qjsbKeyVrzY:-yxCqZoT7p8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=qjsbKeyVrzY:-yxCqZoT7p8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=qjsbKeyVrzY:-yxCqZoT7p8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=qjsbKeyVrzY:-yxCqZoT7p8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=qjsbKeyVrzY:-yxCqZoT7p8:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=qjsbKeyVrzY:-yxCqZoT7p8:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/qjsbKeyVrzY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/6025425145336295615/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=6025425145336295615" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/6025425145336295615" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/6025425145336295615" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/qjsbKeyVrzY/browser-usage-on-tech-blogs.html" title="Browser usage on tech-blogs" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/09/browser-usage-on-tech-blogs.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-4859638107161872186</id><published>2009-09-25T15:00:00.003-07:00</published><updated>2009-09-25T15:35:15.514-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="opinion" /><category scheme="http://www.blogger.com/atom/ns#" term="sysadmin" /><category scheme="http://www.blogger.com/atom/ns#" term="novell" /><title type="text">More thoughts on the Novell support change</title><content type="html">Something struck me in &lt;a href="http://sysadmin1138.net/blog/2009/09/novell-support-now-even-more-behind-pay.html?showComment=1253819317600#c1281920530488878951"&gt;comments on the last post about this&lt;/a&gt; that I think needs repeating on a full post.&lt;br /&gt;&lt;br /&gt;Novell spent quite a bit of time attempting to build up their 'community' forums for peer-support. Even going so far as to seed the community with supported 'sysops' who helped catalyze others into participating, and creating a vibrant peer support community. This made sense because it built both goodwill and brand loyalty, but also reduced the cost-center known as 'support'. All those volunteers were taking the minor-issue load off of the call-in support! Money saved!&lt;br /&gt;&lt;br /&gt;Fast forward several years. Novell bought SuSE and got heavily into Open Source. Gradually, as the OSS products started to take off commercially, the support contracts became the main money maker instead of product licenses. Just as suddenly, this vibrant goodwill-generating peer-support community is taking vital business away from the revenue-stream known as 'support'. Money lost!&lt;br /&gt;&lt;br /&gt;Just a simple shift in the perception of where 'support' fits in the overall cost/revenue stream makes this move make complete sense.&lt;br /&gt;&lt;br /&gt;Novell will absolutely be keeping the peer support forums going because they do provide a nice goodwill bonus to those too cheap to pay for support. However.... with 'general support' product-patches going behind a pay-wall, the utility of those forums decreases somewhat. Not all questions, or even most of them for that matter, require patches. But anyone who has called in for support knows the first question to be asked is, "are you on the latest code," and that applies to forum posts as well.&lt;br /&gt;&lt;br /&gt;Being unable to get at the latest code for your product version means that the support forum volunteers will have to troubleshoot your problem based on code they may already be well past, or not have had recent experience with. This will necessarily degrade their accuracy, and therefore the quality of the peer support offered. This will actively hurt the utility of the peer-support forums. Unfortunately, this is as designed.&lt;br /&gt;&lt;br /&gt;For users of Novell's active-development but severe underdog products such as GroupWise, OES2, and  Teaming+Conferencing, the added cost of paying for a maintenance/support contract can be used by internal advocates of Exchange, Windows, and SharePoint as evidence that it is time to jump ship. For users of Novell's industry-leading products such as Novell Identity Management, it will do exactly as designed and force these people into maintaining maintenance contracts.&lt;br /&gt;&lt;br /&gt;The problem Novell is trying to address are the kinds of companies that only buy product licenses when they need to upgrade, and don't bother with maintenance unless they're very sure that a software upgrade will fall within the maintenance period. I know many past and present Novell shops who pay for their software this way. It has its disadvantages because it requires convincing upper management to fork over big bucks every two to five years, and you have to justify Novell's existence every time. The requirement to have a maintenance contract in order for your highly skilled staff to get at TIDs and patches, something that used to be both free and very effective, is a real-world major added expense.&lt;br /&gt;&lt;br /&gt;This is the kind of thing that can catalyze &lt;a href="http://sysadmin1138.net/blog/2006/03/migration-threshold.html"&gt;migration events&lt;/a&gt;. A certain percentage will pony up and pay for support every year, and grumble about it. Others, who have been lukewarm towards Novell for some time due adherence to the underdog products, may take it as the sign needed to ditch these products and go for the industry leader instead.&lt;br /&gt;&lt;br /&gt;This move will hurt their underdog-product market-share more than it will their mid-market and top-market products.&lt;br /&gt;&lt;br /&gt;If you've read Novell financial statements in the past few years you will have noticed that they're making a lot more money on 'subscriptions' these days. This is intentional. They, like most of the industry right now, don't want you to buy your software in episodic bursts every couple years. They want you to put a yearly line-item in your budget that reads, "Send money to Novell," that you forget about because it is always there. These are the subscriptions, and &lt;span style="font-style: italic;"&gt;they're the wave of the future!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-4859638107161872186?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=wIVhRhoUjjg:XKT1bh8vHBg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=wIVhRhoUjjg:XKT1bh8vHBg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=wIVhRhoUjjg:XKT1bh8vHBg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=wIVhRhoUjjg:XKT1bh8vHBg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=wIVhRhoUjjg:XKT1bh8vHBg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=wIVhRhoUjjg:XKT1bh8vHBg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=wIVhRhoUjjg:XKT1bh8vHBg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=wIVhRhoUjjg:XKT1bh8vHBg:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=wIVhRhoUjjg:XKT1bh8vHBg:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/wIVhRhoUjjg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/4859638107161872186/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=4859638107161872186" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/4859638107161872186" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/4859638107161872186" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/wIVhRhoUjjg/more-thoughts-on-novell-support-change.html" title="More thoughts on the Novell support change" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/09/more-thoughts-on-novell-support-change.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-1918338794315455339</id><published>2009-09-24T18:44:00.003-07:00</published><updated>2009-09-24T18:45:10.967-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="sysadmin" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><title type="text">Very handy but terrible plugin</title><content type="html">Yes, &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/6843"&gt;this plugin is a terrible idea&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;But then, so are appliances with built in self-signed SSL certificates you can't change. You take what you can get.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-1918338794315455339?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=E4eiBbQTxms:n9JwrhsJF0c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=E4eiBbQTxms:n9JwrhsJF0c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=E4eiBbQTxms:n9JwrhsJF0c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=E4eiBbQTxms:n9JwrhsJF0c:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=E4eiBbQTxms:n9JwrhsJF0c:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=E4eiBbQTxms:n9JwrhsJF0c:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=E4eiBbQTxms:n9JwrhsJF0c:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=E4eiBbQTxms:n9JwrhsJF0c:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=E4eiBbQTxms:n9JwrhsJF0c:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/E4eiBbQTxms" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/1918338794315455339/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=1918338794315455339" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/1918338794315455339" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/1918338794315455339" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/E4eiBbQTxms/very-handy-but-terrible-plugin.html" title="Very handy but terrible plugin" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/09/very-handy-but-terrible-plugin.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-1006716406468905175</id><published>2009-09-23T12:55:00.001-07:00</published><updated>2009-09-23T13:25:12.190-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="novell" /><title type="text">Novell Support: Now even MORE behind a pay-wall!</title><content type="html">I first ran into this on &lt;a href="http://buckyplace.blogspot.com/2009/09/fyi-important-update-on-novell-patch.html"&gt;Bucky's Blog&lt;/a&gt;. Specifically, Novell is changing what non-paying users can get out of Novell's support options. The details are still being hashed out, but they made the mistake of running afoul of one of the major no-no's of support: Pay-for-patches, or at least the suggestion of it. They caught a lot of flack about that with requiring a support contract to use the auto-update channels for their Linux products, but this will go even farther and put even support packs behind the maintenance-contract pay-wall.&lt;br /&gt;&lt;br /&gt;So if you're a NetWare customer that hasn't paid maintenance in umpteen years since your server Just Works (TM), you'll now have to buy maintenance if you want to apply the latest Service Pack. Or if your server is throwing abends that can be fixed with a patch that you learned about in the peer support forums, you'll need a contract to be able to access it. This was done intentionally to pull in these free-loaders into paid support, but it does represent a potentially steep cost that can catalyze more migrations off of Novell products. This will hurt the shoe-string IT departments more than the big-bucks one. And since that describes a goodly percentage of 'small businesses' this could be a major problem in the future.&lt;br /&gt;&lt;br /&gt;What's causing some confusion is their intent to put some of the KB articles behind the pay-wall as well. As described by Novell's support-community coordinator:&lt;br /&gt;&lt;blockquote&gt;FACT:  Only about 8% of the TIDs in the knowledgebase will be closed off&lt;br /&gt;for entitled customers. Those are the TIDS for the products under "General&lt;br /&gt;Support" ( http://support.novell.com/lifecycle ).  All other TIDS will&lt;br /&gt;remain open to the general public.  As products move from general support&lt;br /&gt;to extended and self support, all TIDS will become public.&lt;br /&gt;&lt;/blockquote&gt;So the 20+ year history of NetWare TIDs will still be there as NetWare is nolonger on general support per-se, but TIDs about currently in support closed-source items like Novell Identity Manager and the entire ZenWorks line is another story. One beef I have about this is that even if you do have a maintenance contract, it means that anyone who could possibly search the KB for articles has to have:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;A novell.com login&lt;/li&gt;&lt;li&gt;Their novell.com login associated with a maintenance contract&lt;/li&gt;&lt;/ol&gt;This doesn't always happen. I've had to add a few people to our contract so they can use the Customer Center to get license codes or register SLES machines against our support. But the large majority of our historic NetWare admins aren't on the contract because they haven't needed it. This move will force organizations such as ours to much more actively manage our Customer Center contract/username associations. That can be a lot of bother.&lt;br /&gt;&lt;br /&gt;The end effect of all of this is that the value of '&lt;a href="http://forums.novell.com/"&gt;peer support&lt;/a&gt;' is markedly reduced for currently-shipping products. Once upon a time Novell was a company that really encouraged peer support since it took load off of their support engineers, customers liked it since it was free, and it encouraged quite a lot of &lt;a href="http://www.antipope.org/charlie/blog-static/2009/09/goodwill.html"&gt;goodwill&lt;/a&gt;. Now they seem to have realized that this was a drain on the bottom line and are dismantling the system in favor of everyone paying for support. This destroys goodwill, as they're now learning &lt;a href="http://forums.novell.com/novell-community-forums-stuff/community-chat/386700-upcoming-support-changes.html"&gt;in the support forums&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-1006716406468905175?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=YA8lTjn7NJk:PO6yDhaSndI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=YA8lTjn7NJk:PO6yDhaSndI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=YA8lTjn7NJk:PO6yDhaSndI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=YA8lTjn7NJk:PO6yDhaSndI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=YA8lTjn7NJk:PO6yDhaSndI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=YA8lTjn7NJk:PO6yDhaSndI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=YA8lTjn7NJk:PO6yDhaSndI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=YA8lTjn7NJk:PO6yDhaSndI:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=YA8lTjn7NJk:PO6yDhaSndI:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/YA8lTjn7NJk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/1006716406468905175/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=1006716406468905175" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/1006716406468905175" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/1006716406468905175" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/YA8lTjn7NJk/novell-support-now-even-more-behind-pay.html" title="Novell Support: Now even MORE behind a pay-wall!" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/09/novell-support-now-even-more-behind-pay.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-1967118903932315641</id><published>2009-09-21T14:52:00.004-07:00</published><updated>2009-09-21T14:56:44.007-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="stats" /><category scheme="http://www.blogger.com/atom/ns#" term="printing" /><title type="text">Printing habits</title><content type="html">Some students are going to be in for a rude, rude surprise real soon. Today alone there is a student who has printed off 210 pages. Looking at their print history, they printed off 100 copies of two specific handouts (in batches of 50), and that's 40% of their entire quota for the quarter. Once they hit the ceiling, they'll have to pay to get more. This is different from last year!&lt;br /&gt;&lt;br /&gt;We always got a few students who rammed their head against the 500 page limit within two weeks of quarter start. I'm sure we'll get some this quarter too. There may be heated tempers at the Helpdesk as a result, but thems the breaks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-1967118903932315641?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=1mPYQv3DA7U:-7Hd3UCMoIE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=1mPYQv3DA7U:-7Hd3UCMoIE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=1mPYQv3DA7U:-7Hd3UCMoIE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=1mPYQv3DA7U:-7Hd3UCMoIE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=1mPYQv3DA7U:-7Hd3UCMoIE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=1mPYQv3DA7U:-7Hd3UCMoIE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=1mPYQv3DA7U:-7Hd3UCMoIE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=1mPYQv3DA7U:-7Hd3UCMoIE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=1mPYQv3DA7U:-7Hd3UCMoIE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/1mPYQv3DA7U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/1967118903932315641/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=1967118903932315641" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/1967118903932315641" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/1967118903932315641" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/1mPYQv3DA7U/printing-habits.html" title="Printing habits" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/09/printing-habits.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-8500347791356444204</id><published>2009-09-21T13:15:00.001-07:00</published><updated>2009-09-21T13:20:55.841-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="printing" /><category scheme="http://www.blogger.com/atom/ns#" term="microsoft" /><title type="text">Quarter start: printing</title><content type="html">Today is go-live for the new Microsoft/PCounter based printing system. It hasn't gone off perfectly, but most of the problems so far have been manageable. Also, it's only Monday. The true peak load for printing will be Wednesday between 11:00 and 12:00. Wednesday is when classes start.&lt;br /&gt;&lt;br /&gt;So far the big problem is that some of the disk images used for the labs included printers they weren't supposed to, a side effect of how Microsoft does printing. All in all, it's a pretty small thing but it does ruin the clean look. The time between when Summer session stopped and when all the images had to be applied (last Friday) was the same time we get every year, but this year included major changes we haven't seen since we converted from queue-based printing to NDPS printing back around 2002. So yeah, these kinds of QA things can get dropped when under this kind of time pressure, and just plain new environment.&lt;br /&gt;&lt;br /&gt;Also, the Library doesn't have their release stations up yet. They'll have them there by the end of the day, but the fact remains that they're on the old system until then. Due to the realities of accounting, each student was given only 50 pages this morning on the old system. Which means that some users are already whacking their heads on the limit. They'll have to go to one of the ATUS labs to print, as they're all on the new system and their quotas are much higher there. If Libraries doesn't have it by tomorrow, something will have to give.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-8500347791356444204?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=PUQIfPZuBgg:zF1JguK-nKM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=PUQIfPZuBgg:zF1JguK-nKM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=PUQIfPZuBgg:zF1JguK-nKM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=PUQIfPZuBgg:zF1JguK-nKM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=PUQIfPZuBgg:zF1JguK-nKM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=PUQIfPZuBgg:zF1JguK-nKM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=PUQIfPZuBgg:zF1JguK-nKM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=PUQIfPZuBgg:zF1JguK-nKM:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=PUQIfPZuBgg:zF1JguK-nKM:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/PUQIfPZuBgg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/8500347791356444204/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=8500347791356444204" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/8500347791356444204" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/8500347791356444204" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/PUQIfPZuBgg/quarter-start-printing.html" title="Quarter start: printing" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/09/quarter-start-printing.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-2708713691312091056</id><published>2009-09-18T12:27:00.003-07:00</published><updated>2009-09-18T12:53:10.066-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="storage" /><title type="text">The end of the line for RAID?</title><content type="html">Regarding this: &lt;a href="http://www.enterprisestorageforum.com/technology/features/article.php/3839636"&gt;http://www.enterprisestorageforum.com/technology/features/article.php/3839636&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;He has a point. Storage sizes are increasing faster than reliability figures, and the combination is a very bad thing for parity RAID. Size by itself means that large RAID sets will take a long time to rebuild. I ran into this directly with the MSA1500 I was working with a while back, where it would take a week (7 whole days!) to rework a 7TB disk-array. The same firmware also very strongly recommended against RAID5 LUNs on more than 7TB of of disks due to the non-recoverable read error rate on the SATA drives being used. RAID6 increase the durability of parity RAID, but at the cost of increased overhead.&lt;br /&gt;&lt;br /&gt;Unfortunately, there are no clear answers. What you need really depends on what you're using it for. For very high performance storage where random I/O latency during high speed transfers are your prime performance metric, lots of cheap-ass SATA drives on randomized RAID1 pairs will probably not be enough to keep up. Data-retention archives where sequential write speeds are your prime metric is more forgiving and can take a much different storage architecture, even though it may involved an order of magnitude more space than the first option here.&lt;br /&gt;&lt;br /&gt;One comment deserves attention, though:&lt;br /&gt;&lt;blockquote&gt;The fact is that 20 years ago, a large chunk of storage was a 300MB ESDI drive for $1500, but now a large drive is hard to find above $200.&lt;br /&gt;&lt;/blockquote&gt;Well, for large hard drives that may be true but for medium size drives I can show you many options that break the $200 barrier. 450GB FC drives? Over $200 by quite a lot. Anything SSD-Enterprise? Over $200 by a lot, and the 'large drive' segment is at an order of magnitude over that.&lt;br /&gt;&lt;br /&gt;We're going to see some interesting storage architectures in the near future. That much is for sure.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-2708713691312091056?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=V1lMihBf5Ro:mtdjsRCJ8Ww:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=V1lMihBf5Ro:mtdjsRCJ8Ww:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=V1lMihBf5Ro:mtdjsRCJ8Ww:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=V1lMihBf5Ro:mtdjsRCJ8Ww:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=V1lMihBf5Ro:mtdjsRCJ8Ww:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=V1lMihBf5Ro:mtdjsRCJ8Ww:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=V1lMihBf5Ro:mtdjsRCJ8Ww:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=V1lMihBf5Ro:mtdjsRCJ8Ww:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=V1lMihBf5Ro:mtdjsRCJ8Ww:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/V1lMihBf5Ro" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/2708713691312091056/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=2708713691312091056" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/2708713691312091056" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/2708713691312091056" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/V1lMihBf5Ro/end-of-line-for-raid.html" title="The end of the line for RAID?" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/09/end-of-line-for-raid.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-744165856716747006</id><published>2009-09-18T09:40:00.001-07:00</published><updated>2009-09-18T09:45:47.636-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="exchange" /><category scheme="http://www.blogger.com/atom/ns#" term="spam" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><category scheme="http://www.blogger.com/atom/ns#" term="microsoft" /><title type="text">It's the little things</title><content type="html">My attention was drawn to something yesterday that I just hadn't registered before. Perhaps because I see it so often I didn't twig to it being special in just that place.&lt;br /&gt;&lt;br /&gt;Here are the Received: headers of a bugzilla message I got yesterday. It's just a sample. I've bolded the header names for readability:&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&lt;span style="font-weight: bold;"&gt;Received:&lt;/span&gt; from ExchEdge2.cms.wwu.edu (140.160.248.208) by ExchHubCA1.univ.dir.wwu.edu (140.160.248.102) with Microsoft SMTP Server (TLS) id 8.1.393.1; Tue, 15 Sep 2009 13:58:10 -0700&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Received:&lt;/span&gt; from mail97-va3-R.bigfish.com (216.32.180.112) by&lt;br /&gt;ExchEdge2.cms.wwu.edu (140.160.248.208) with Microsoft SMTP Server (TLS) id 8.1.393.1; Tue, 15 Sep 2009 13:58:09 -0700&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Received:&lt;/span&gt; from mail97-va3 (localhost.localdomain [127.0.0.1]) by mail97-va3-R.bigfish.com (&lt;span style="color: rgb(102, 0, 0);"&gt;Postfix&lt;/span&gt;) with ESMTP id 6EFC9AA0138 for me; Tue, 15 Sep 2009 20:58:09 +0000 (UTC)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Received:&lt;/span&gt; by mail97-va3 (&lt;span style="color: rgb(102, 0, 0);"&gt;MessageSwitch&lt;/span&gt;) id 12530482889694_15241; Tue, 15 Sep 2009 20:58:08 +0000 (UCT)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Received:&lt;/span&gt; from monroe.provo.novell.com (monroe.provo.novell.com [137.65.250.171]) by mail97-va3.bigfish.com (Postfix) with ESMTP id 5F7101A58056 for me; Tue, 15 Sep 2009 20:58:07 +0000 (UTC)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Received:&lt;/span&gt; from soval.provo.novell.com ([137.65.250.5]) by&lt;br /&gt;monroe.provo.novell.com with ESMTP; Tue, 15 Sep 2009 14:57:58 -0600&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Received:&lt;/span&gt; from bugzilla.novell.com (localhost [127.0.0.1]) by soval.provo.novell.com &lt;span style="color: rgb(102, 0, 0);"&gt;(Postfix)&lt;/span&gt; with ESMTP id A56EECC7CE for me; Tue, 15 Sep 2009 14:57:58 -0600 (MDT)&lt;/code&gt;&lt;/blockquote&gt;For those who haven't read these kinds of headers before, read from the bottom up. The mail flow is:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Originating server was Bugzilla.novell.com, which mailed to...&lt;/li&gt;&lt;li&gt;soval.provo.novell.com running Postfix, who forwarded it on to Novell's outbound mailer...&lt;/li&gt;&lt;li&gt;monroe.provo.novell.com, who attempted to send to us and sent to the server listed in our MX record...&lt;/li&gt;&lt;li&gt;mail97-va3.bigfish.com running Postfix, who forwarded it on to another mailer on the same machine...&lt;/li&gt;&lt;li&gt;mail97-ca3-r running something called MessageSwitch, who sent it on to the internal server we set up...&lt;/li&gt;&lt;li&gt;exchedge2.cms.wwu.edu running Exchange 2007, who send it on to the Client Access Server...&lt;/li&gt;&lt;li&gt;exchhubca1.univ.dir.wwu.edu for 'terminal delivery'. Actually it went on to one of the Mailbox servers, but that doesn't leave a record in the SMTP headers.&lt;/li&gt;&lt;/ol&gt;Why is this unusual? Because steps 4 and 5 are at Microsoft's Hosted ForeFront mail security service. The perceptive will notice that step 4 indicates that the server is running Postfix.&lt;br /&gt;&lt;br /&gt;Postfix. On a Microsoft server. Hur hur hur.&lt;br /&gt;&lt;br /&gt;Keep in mind that Microsoft purchased the ForeFront product line lock stock and barrel. If that company had been using non-MS products as part of their primary message flow, then Microsoft probably kept that up. Next versions just might move to more explicitly MS-branded servers. Or not, you never know. Microsoft has been making placating notes towards Open Source lately. They may keep it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-744165856716747006?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=pKSX69AtUN4:COai-k8z_Pc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=pKSX69AtUN4:COai-k8z_Pc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=pKSX69AtUN4:COai-k8z_Pc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=pKSX69AtUN4:COai-k8z_Pc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=pKSX69AtUN4:COai-k8z_Pc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=pKSX69AtUN4:COai-k8z_Pc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=pKSX69AtUN4:COai-k8z_Pc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=pKSX69AtUN4:COai-k8z_Pc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=pKSX69AtUN4:COai-k8z_Pc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/pKSX69AtUN4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/744165856716747006/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=744165856716747006" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/744165856716747006" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/744165856716747006" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/pKSX69AtUN4/its-little-things.html" title="It's the little things" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/09/its-little-things.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-3642415498492312453</id><published>2009-09-11T13:40:00.003-07:00</published><updated>2009-09-11T13:53:36.417-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="clustering" /><title type="text">Mac OS X and Windows 2008 clusters</title><content type="html">It seems that all Mac OSX versions except for 10.4 (yes, &lt;span style="font-style: italic;"&gt;including&lt;/span&gt; 10.6) don't like to talk to Window Server 2008 Failover clusters without special syntax. The reason for this boils down to two technology disagreements.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;OS X (except for 10.4) attempts to make smb/cifs connections by the resolved IP address of given names. So a connection string like smb://clu-share1.winclu.wwu.edu/share1/ will be translated into &lt;span style="color: rgb(51, 102, 255);"&gt;\\140.160.12.34\share1&lt;/span&gt; when it attempts to talk to the server.&lt;/li&gt;&lt;li&gt;Windows failover clustering requires the server name when connecting. Otherwise it tells you no-can-do. You can't use &lt;span style="color: rgb(51, 102, 255);"&gt;\\140.160.12.34\share1\&lt;/span&gt; syntax, you MUST use a name.&lt;/li&gt;&lt;/ol&gt;For instance, the string "smb://msfs-class1.univ.dir.wwu.edu/class1" will cause the following packets to occur:&lt;br /&gt;&lt;img src="http://sysadmin1138.net/blog/images/serv2008-clu-mac-fail.png" alt="Packets showing fail" /&gt;&lt;br /&gt;However, if you attempt to connect to a non-clustered share, perhaps a share on one of the cluster &lt;span style="font-style: italic;"&gt;nodes&lt;/span&gt; rather than a cluster service, it works just fine.&lt;br /&gt;&lt;img src="http://sysadmin1138.net/blog/images/serv2008-noclu-mac-succ.png" alt="Packets showing success" /&gt;&lt;br /&gt;Funny, eh?&lt;br /&gt;&lt;br /&gt;So what's a mac-owner, of which we have quite a lot, to do? The fix is pretty simple, append ":139" to the end of the server part of the connection string. In the above example, "smb://msfs-class1.univ.dir.wwu.edu:139/class1". For some reason, this forces the mac to use a &lt;span style="font-style: italic;"&gt;name&lt;/span&gt; when connecting to the remote system.&lt;br /&gt;&lt;img src="http://sysadmin1138.net/blog/images/serv2008-clu-mac-succ.png" alt="Packets showing success" /&gt;&lt;br /&gt;Apparently, OS X 10.4 (Tiger) did this normally, but Apple changed it back to the non-working version with 10.5 (Leopard). And we've tested, 10.6 (Snow Leopard) is broken the same way.&lt;br /&gt;&lt;br /&gt;Why this is so is up for debate. I'm personally fond of the idea that the Windows SMB stack isn't detailed enough to tell what IP address an incoming connection came in on and virtualize answers accordingly. For stand-alone servers this is a simple thing; if you can talk to me at all, here are all of my shares. For conditional sharing like with clusters, you can only get these shares on these IP's, the SMB stack apparently lacks a way to discriminate appropriately. Clearly name-based &lt;span style="font-style: italic;"&gt;is&lt;/span&gt; in there, but not IP.&lt;br /&gt;&lt;br /&gt;No word on if 2008 R2 behaves this way. Microsoft dropped R2 about... three weeks too late for us to go with it for this cluster.&lt;br /&gt;&lt;br /&gt;This is going to be one of those FAQs the helpdesks are going to get real used to answering.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-3642415498492312453?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=_X4yKmd0Uew:1y3rghSAAFc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=_X4yKmd0Uew:1y3rghSAAFc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=_X4yKmd0Uew:1y3rghSAAFc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=_X4yKmd0Uew:1y3rghSAAFc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=_X4yKmd0Uew:1y3rghSAAFc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=_X4yKmd0Uew:1y3rghSAAFc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=_X4yKmd0Uew:1y3rghSAAFc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=_X4yKmd0Uew:1y3rghSAAFc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=_X4yKmd0Uew:1y3rghSAAFc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/_X4yKmd0Uew" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/3642415498492312453/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=3642415498492312453" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/3642415498492312453" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/3642415498492312453" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/_X4yKmd0Uew/mac-os-x-and-windows-2008-clusters.html" title="Mac OS X and Windows 2008 clusters" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/09/mac-os-x-and-windows-2008-clusters.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-8133813741193796003</id><published>2009-09-10T13:38:00.002-07:00</published><updated>2009-09-10T13:48:34.553-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="virtualization" /><category scheme="http://www.blogger.com/atom/ns#" term="storage" /><title type="text">Lemonade</title><content type="html">Two days ago (but it seems longer) the drive that holds my VM images started vomiting bad sectors. Even more unfortunately, one of the bad sectors took out the MFT clusters on my main Win XP management VM. So far that's the only data-loss, but it's a doozy. I said unto my manager, "Help, for I have no VM drive any more, and am woe." Meanwhile I evacuated what data I could. Being what passes for a Storage Administrator around here, finding the space was dead easy.&lt;br /&gt;&lt;br /&gt;Yesterday bossman gave me a 500GB Western Digital drive and I got to work restoring service. This drive has Native Command Queueing, unlike the now-dead 320GB drive. I didn't expect that to make much of a difference, but it has. My Vista VMs (undamaged) run noticibly faster now. "iostat -x" shows await times markedly lower than they were before when running multiple VMs.&lt;br /&gt;&lt;br /&gt;NCQ isn't the kind of feature that generally speeds up desktop performance, but in this case it does. Perhaps lots of VM's are a 'server' type load afterall.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-8133813741193796003?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=Lsp5zZnS-zU:icAb-goSHIg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=Lsp5zZnS-zU:icAb-goSHIg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=Lsp5zZnS-zU:icAb-goSHIg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=Lsp5zZnS-zU:icAb-goSHIg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=Lsp5zZnS-zU:icAb-goSHIg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=Lsp5zZnS-zU:icAb-goSHIg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=Lsp5zZnS-zU:icAb-goSHIg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=Lsp5zZnS-zU:icAb-goSHIg:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=Lsp5zZnS-zU:icAb-goSHIg:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/Lsp5zZnS-zU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/8133813741193796003/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=8133813741193796003" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/8133813741193796003" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/8133813741193796003" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/Lsp5zZnS-zU/lemonade.html" title="Lemonade" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/09/lemonade.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-4304976083961727378</id><published>2009-09-08T14:16:00.001-07:00</published><updated>2009-09-08T14:20:06.213-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="opinion" /><category scheme="http://www.blogger.com/atom/ns#" term="sysadmin" /><category scheme="http://www.blogger.com/atom/ns#" term="microsoft" /><title type="text">DNS and AD Group Policy</title><content type="html">This is aimed a bit more at local WWU users, but it is more widely applicable.&lt;br /&gt;&lt;br /&gt;Now that we're moving to an environment where the health of Active Directory plays a much greater role, I've been taking a real close look at our DNS environment. As anyone who has ever received any training on AD knows, DNS is central to how AD works. AD uses DNS the way WinNT used WINS, the way IPX used SAPs, or NetWare uses SLP. Without it things break all over the place.&lt;br /&gt;&lt;br /&gt;As I've stated in a &lt;a href="http://sysadmin1138.net/blog/2009/08/why-we-still-use-wins-when-we-have-ad.html"&gt;previous post&lt;/a&gt; our DNS environment is very fragmented. As we domain more and more machines, the 'univ.dir.wwu.edu' domain becomes the spot where the vast majority of computing resources is resolveable. Right now, the BIND servers are authoritative for the in-addr.arpa reverse-lookup domains which is why the IP address I use for managing my AD environment resolves to something not in the domain. What's more, the BIND servers are the DNS servers we pass out to every client.&lt;br /&gt;&lt;br /&gt;That said, we've done the work to make it work out. The BIND servers have delegation records to indicate that the AD DNS root domain of dir.wwu.edu is to be handled by the AD DNS servers. Windows clients are smart enough to notice this and do the DNS registration of their workstation name against the AD DNS servers and not the BIND servers. That said, the in-addr.arpa domains are authoritative on the BIND servers so the client's attempt to register the reverse-lookup records all fail. Every client on our network has Event Log entries to this effect.&lt;br /&gt;&lt;br /&gt;Microsoft has DNS settings as a possible target for &lt;a href="http://support.microsoft.com/kb/294785"&gt;management through Group Policy&lt;/a&gt;. This could be used to help ensure our environment stays safe, but will require analysis before we do anything. Changes will not be made without a testing period. What can be done, and how can it help us?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Primary DNS Suffix&lt;/span&gt;&lt;br /&gt;Probably the simplest setting of the lot. This would allow us to force all domained machines to consider univ.dir.wwu.edu to be their primary DNS domain and treat it accordingly for Dynamic DNS updates and resource lookups.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Dynamic Update&lt;/span&gt;&lt;br /&gt;This forces/allows clients to register their names into the domain's DNS domain of univ.dir.wwu.edu. Most already do this, and this is desirable anyway. We're unlikely to deviate from default on this one.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DNS Suffix Search List&lt;/span&gt;&lt;br /&gt;This specifies the DNS suffixes that will be applied to all lookup attempts that don't end in period. This is one area that we probably should use, but don't know what to set. univ.dir.wwu.edu is at the top of the list for inclusion, but what else? wwu.edu seems logical, and admcs.wwu.edu is where a lot of central resources are located. But most of those are in univ.dir.wwu.edu now. So. Deserves thought.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Primary DNS Suffix Devolution&lt;/span&gt;&lt;br /&gt;This determines whether to include the component parts of the primary dns suffix in the dns search list. If we set the primary DNS suffix to be univ.dir.wwu.edu, then the DNS resolver will also look in dir.wwu.edu, and wwu.edu. I believe the default here is 'True'.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Register PTR Records&lt;/span&gt;&lt;br /&gt;If the in-addr.arpa domains remain on the BIND servers, we should probably set this to False. At least so long as our BIND servers refuse dynamic updates that is.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Registration Refresh Interval&lt;/span&gt;&lt;br /&gt;Determines how frequently to update Dynamic registrations. Deviation from default seems unlikely.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Replace Addresses in Conflicts&lt;/span&gt;&lt;br /&gt;This is a setting for handling how multiple registrations for the same IP (here defined as multiple A records pointing to the same IP) are to be handled. Since we're using insecure DNS updates at the moment, this setting deserves some research.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DNS Servers&lt;/span&gt;&lt;br /&gt;If the Win/NW side of Tech Services wishes to open warfare with the Unix side of Tech Services we'll set this to use the AD DNS servers for all domained machines. For this setting overrides client-side DNS settings with the DNS servers defined in the Group Policy. No exceptions. A powerful tool. If we set this at all, it'll almost definitely be the BIND DNS servers. But I don't think we will. Also, it may be true that Microsoft has removed this from the Server 2008 GPO, as it isn't listed on &lt;a href="http://technet.microsoft.com/en-us/library/dd197486%28WS.10%29.aspx"&gt;this page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Register DNS Records with Connection-Specific DNS Suffix&lt;/span&gt;&lt;br /&gt;If a machine has more than one network connection (very, very few non VMWare host-machines will) allow them to register those connections against their primary DNS suffix. Due to the relative derth of configs, we're unlikely to change this from default.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TTL Set in the A and PTR Records&lt;/span&gt;&lt;br /&gt;Since we're likely to turn off PTR updates, this setting is redundant.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update Security Level&lt;/span&gt;&lt;br /&gt;As more and more stations domain, there will come a time when we may wish to cut out the non-domained stations from updating into univ.dir.wwu.edu. If that times come, we'll set this to 'secure only'. Until then, won't touch it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update Top Level Domain Zones&lt;/span&gt;&lt;br /&gt;This allows clients to update a TLD like .local. Since our tree is not rooted in a TLD, this doesn't apply to us.&lt;br /&gt;&lt;br /&gt;Some of these can have wide ranging effects, but are helpful. I'm very interested in the search-list settings, since each of our desktop techs has tens of DNS domains to chose from depending on their duty area. Something here might greatly speed up resouce resolution times.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-4304976083961727378?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=nH5tKZRmSag:71ukC7XtcRw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=nH5tKZRmSag:71ukC7XtcRw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=nH5tKZRmSag:71ukC7XtcRw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=nH5tKZRmSag:71ukC7XtcRw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=nH5tKZRmSag:71ukC7XtcRw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=nH5tKZRmSag:71ukC7XtcRw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=nH5tKZRmSag:71ukC7XtcRw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=nH5tKZRmSag:71ukC7XtcRw:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=nH5tKZRmSag:71ukC7XtcRw:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/nH5tKZRmSag" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/4304976083961727378/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=4304976083961727378" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/4304976083961727378" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/4304976083961727378" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/nH5tKZRmSag/dns-and-ad-group-policy.html" title="DNS and AD Group Policy" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/09/dns-and-ad-group-policy.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-6307885.post-594361551237224328</id><published>2009-09-08T10:47:00.001-07:00</published><updated>2009-09-08T10:57:37.270-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="exchange" /><category scheme="http://www.blogger.com/atom/ns#" term="spam" /><category scheme="http://www.blogger.com/atom/ns#" term="microsoft" /><title type="text">Exchange Transport Rules, update</title><content type="html">Remember &lt;a href="http://sysadmin1138.net/blog/2009/08/exchange-transport-rules.html"&gt;this&lt;/a&gt; from a month ago? As threatened in that post I did go ahead and call Microsoft. To my great pleasure, they were able to reproduce this problem on their side. I've been getting periodic updates from them as they work through the problem. I went through a few cycles of this during the month:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MS Tech:&lt;/span&gt; Ahah! We have found the correct regex recipe. This is what it is.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Me:&lt;/span&gt; Let's try it out shall we?&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MS Tech:&lt;/span&gt; Absolutely! Do you mind if we open up an Easy Assist session?&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Me:&lt;/span&gt; Sure. [does so. Opens sends a few messages through, finds an edge case that the supplied regex doesn't handle]. Looks like we're not there yet in this edge case.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MS Tech:&lt;/span&gt; Indeed. Let me try some more things out in the lab and get back to you.&lt;br /&gt;&lt;br /&gt;They've finally come up with a set of rules to match this text definition: "Match any X-SpamScore header with a signed integer value between 15 and 30".&lt;br /&gt;&lt;br /&gt;Reading the &lt;a href="http://technet.microsoft.com/en-us/library/aa997187.aspx"&gt;KB article on this&lt;/a&gt; you'd think these ORed patterns would match:&lt;br /&gt;&lt;blockquote&gt;^1(5|6|7|8|9)$&lt;br /&gt;^2\d$&lt;br /&gt;^30$&lt;br /&gt;&lt;/blockquote&gt;But you'd be wrong. The rule that actually works is:&lt;br /&gt;&lt;blockquote&gt;(^1(5$|6$|7$|8$|9$))|(^2(\d$))|(^3(0$))&lt;br /&gt;Except if ^-&lt;br /&gt;&lt;/blockquote&gt;Yes, that 'except if' is actually needed, even though the first rule should never match a negative value. You really need to have the $ inside the parens for the first statement, or it doesn't match right; this won't work: ^1(5|6|7|8|9)$. The same goes for the second statement with the \d$ constructor. The last statement doesn't need the 0$ in parens, but is there to match the pattern of the previous two statements of having the $ in the paren.&lt;br /&gt;&lt;br /&gt;Riiiiiight.&lt;br /&gt;&lt;br /&gt;In the end, regexes in Exchange 2007 Transport Rules are still broken, but they can be made to work if you pound on them enough. We will not be using them because they are broken, and when Microsoft gets around to fixing them the hack-ass recipes we cook up will probably break at that time as well. A simple value list is what we're using right now, and it works well for 16-30. It doesn't scale as well for 31+, but there does seem to be a ceiling on what X-SpamScore can be set to.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6307885-594361551237224328?l=sysadmin1138.net%2Fblog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=npbfBkWIw6g:E67B1SvxdZk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=npbfBkWIw6g:E67B1SvxdZk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=npbfBkWIw6g:E67B1SvxdZk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=npbfBkWIw6g:E67B1SvxdZk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=npbfBkWIw6g:E67B1SvxdZk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=npbfBkWIw6g:E67B1SvxdZk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=npbfBkWIw6g:E67B1SvxdZk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sysadmin1138?a=npbfBkWIw6g:E67B1SvxdZk:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sysadmin1138?i=npbfBkWIw6g:E67B1SvxdZk:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sysadmin1138/~4/npbfBkWIw6g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/594361551237224328/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6307885&amp;postID=594361551237224328" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/594361551237224328" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6307885/posts/default/594361551237224328" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Sysadmin1138/~3/npbfBkWIw6g/exchange-transport-rules-update.html" title="Exchange Transport Rules, update" /><author><name>riedesg</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="16976062433111406839" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://sysadmin1138.net/blog/2009/09/exchange-transport-rules-update.html</feedburner:origLink></entry></feed>
