<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-15591336</id><updated>2008-10-28T17:21:37.408Z</updated><title type='text'>The Bit Bucket</title><subtitle type='html'>A real world view inside the IT industry with articles covering all sorts of items. All feedback is welcome and comments, suggestions, etc can be posted here or direct to me by emailing me on blog@gdwnet.com</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/'/><link rel='next' type='application/atom+xml' href='http://blog.gdwnet.com/atom.xml?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.gdwnet.com/atom.xml'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>148</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-15591336.post-2180802542113020618</id><published>2008-10-17T12:01:00.000+01:00</published><updated>2008-10-17T15:21:19.652+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Projects'/><category scheme='http://www.blogger.com/atom/ns#' term='Administrivia'/><title type='text'>Busy Project Time.........</title><content type='html'>Just when you think it's all going to be quiet and maybe it will be a good time to get those niggling little tasks out of the way and to be able to sit down and write some decent blog articles someone comes up with the idea of decommissioning a server room to save on power. So now I'm involved in a project that requires the relocation of about 4TB of data to another filer, including updating and moving the servers that use the filer data....&lt;br /&gt;&lt;br /&gt;Yes, it's going to be a busy few months.&lt;br /&gt;&lt;br /&gt;And a project manager just asked me if I needed any help installing IIS...... Sometimes I'd rather be doing anything else than working in IT.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/2180802542113020618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=2180802542113020618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/2180802542113020618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/2180802542113020618'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2008/10/busy-project-time.html' title='Busy Project Time.........'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-831799597107199529</id><published>2008-09-15T12:01:00.000+01:00</published><updated>2008-09-15T16:03:17.740+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><title type='text'>Some DNS Tips</title><content type='html'>Several times in just the past week I've had to deal with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;DNS&lt;/span&gt; entries that have made things a touch more painful than they should have been so I thought it might be time for me to jot down a few notes on how &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;DNS&lt;/span&gt; should be configured to save IS people's sanity!&lt;br /&gt;&lt;br /&gt;First up the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;DNS&lt;/span&gt; servers themselves. You should always have a primary and secondary which generally, speaking are two different &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;DNS&lt;/span&gt; servers at your &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;ISP's&lt;/span&gt; location. If two are not available you should consider switching &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;ISP's&lt;/span&gt;. Personally, I use three. Two from my &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;ISP&lt;/span&gt; and one from &lt;a href="http://www.opendns.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;OpenDNS&lt;/span&gt;.&lt;/a&gt; This way, should the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;ISP&lt;/span&gt; change for any reason and/or should access be denied to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;ISP's&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;DNS&lt;/span&gt; servers I've got a third, totally separate service available to me.&lt;br /&gt;&lt;br /&gt;Next up, A records. These should always point to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;IP&lt;/span&gt; address of the server in question and they should always use the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;hostname&lt;/span&gt; of the server. Sure, this can lead to some unfriendly names but it's really handy to know the proper &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;hostname&lt;/span&gt; of the server. If you want to use something 'pretty' then use &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;CNames&lt;/span&gt;. When you create the A record make sure the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;PTR&lt;/span&gt; record is also created in the reverse look up zone. This way, when you are trying to work out what physical server a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;CName&lt;/span&gt; is all you have to do is a reverse &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;lookup&lt;/span&gt; against the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;IP&lt;/span&gt; address.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;MX&lt;/span&gt; Records should also have two internal/DMZ based mail servers which they can deliver to and a third at the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;ISP&lt;/span&gt; which can retry delivery to your internal servers at a later date.&lt;br /&gt;&lt;br /&gt;These are simple tips and they (or variants of them) can be found as best practice advice for standard &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;DNS&lt;/span&gt; configurations.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/831799597107199529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=831799597107199529' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/831799597107199529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/831799597107199529'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2008/09/some-dns-tips.html' title='Some DNS Tips'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-6083651987407629315</id><published>2008-09-08T12:01:00.001+01:00</published><updated>2008-09-08T14:27:38.870+01:00</updated><title type='text'>Understanding your environment</title><content type='html'>A practical demonstration of why understanding your environment is vital occurred a few evenings ago when some NetApp filer\domino work went wrong. A little bit of background first, domino data is stored on a NetApp filer which is shared using nfs. This is mounted by the domino server and it all (most of the time) works.&lt;br /&gt;&lt;br /&gt;For some reason this particular server running Domino (let's call him Bob) was showing high i/o stats, although the server itself was responding fine. The filer (Nutkins) wasn't reporting any problems but it was deemed that Nutkins had to be at fault. There are a lot of connections to Nutkins after all and in fairness the mount point is living in an aggregate that is unbalanced in terms of i/o profile so the decision was made to create a new aggregate decided for Bob. Simple enough to do. For those not filer aware an aggregate is a collection of physical disks. In giving Bob his own aggregate it dedicated 8 spindles to the Domino data. More than enough to remove any i/o bottleneck.&lt;br /&gt;&lt;br /&gt;Now, Nutkins itself has a very cool piece of technology called snapmirror. A snapmirror was duly setup and Nutkins began copying the data to its new home.&lt;br /&gt;&lt;br /&gt;So, the big evening arrives. The paperwork is signed (in blood, naturally). The changes authorised, the servers poised.......  A hush descends and the commands to stop Domino are typed into Bob......... and Domino promptly hangs.&lt;br /&gt;&lt;br /&gt;Red flag  1 - when a manager says "oh, it always does that. Just issue kill -9 and everything will be fine, well except that a few databses might be corrupt" it's probably time to start worrying. However, the final snapmirror is initiated and the last 140mb of changes are copied (in 22 seconds no less, not even enough time to get a cup of tea). The snapmirror is then quiesed and broken. This makes the destination for the snapmirror writable. Over to the unix admin and a few key clicks later the export is mounted and Bob was started.........&lt;br /&gt;Or not. Seems that a small fact was missed. Bob not only has data stored on Nutkins but also has a local directory for crash dump logs.&lt;br /&gt;&lt;br /&gt;Red-flag 2 - when Bob's admin doesn't know the configuration of Bob's setup it  is probably time to start panicking. Anyway, a tappety-tap of the keyboard and the directory is created. Oh, lets stop and start Bob hoping red flag 1 doesn't pop up. Mr. Unix issues the command and on the screen "server shutdown. Bob_stop not found". Ok, so did it shut down or not? Ps -ef | grep lotus and nope, nothing running. Red flag 1 avoided! So, start Bob and..... Nothing. Not happy. Hmmm. Time to fail back, something isn't understood\not working.. So Mr. Unix does his stuff and...... No Bob. Seems red flag 1 corrupted the data then the final snapmirror copied corrupt data. Also seems that the shutdown script has at least one bug in it which causes a loop to fail when the script is executed.&lt;br /&gt;&lt;br /&gt;Anyway, to cut a long story short we backed out and made the change a few days later. There are several lessons learnt here mostly revolving around documentation, standarisation and knowing your environment. I'll leave it as an excercise to the reader to work out the rest!</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/6083651987407629315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=6083651987407629315' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/6083651987407629315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/6083651987407629315'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2008/09/understand-your-environment.html' title='Understanding your environment'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-577173206541642803</id><published>2008-08-21T12:01:00.001+01:00</published><updated>2008-08-23T13:14:55.776+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>AD Find</title><content type='html'>AD Find is the second of the two tools I managed to find in the same week. This little tool weighs in at just 700K for the download and about 2&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;mb&lt;/span&gt; for the actual file. This tool does exactly what it says, it finds things in Active Directory. The clever part about it is it's possible to say exactly what you want to get back and the format it should be in.&lt;br /&gt;As an example, a few weeks back I had the issue with &lt;a href="http://blog.gdwnet.com/2008/07/legacy-systems-and-very-handy-sql.html"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Bindview&lt;/span&gt; not liking non-ASCII characters&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Now, the version of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Bindview&lt;/span&gt; that's being used where I work is a very old NT4 only aware application which means it will update the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;SAMAccountName&lt;/span&gt; attribute but not the display name.&lt;br /&gt;&lt;br /&gt;This isn't a problem as there is a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;workflow&lt;/span&gt; from an HR application which deals with all of that, all &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;bindivew&lt;/span&gt; should be doing is delegated group permissions (and yes, I know it's much easier in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;AD&lt;/span&gt; but &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;thats&lt;/span&gt; a war story for another time).&lt;br /&gt;&lt;br /&gt;Anyway, I was curious to know how many &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;SAMAccountNames&lt;/span&gt; didn't match up with display names so I used &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;ADFind&lt;/span&gt; to display the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;CN&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Samaccountname&lt;/span&gt;, mail, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;firstname&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;lastname&lt;/span&gt; fields in a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;CSV&lt;/span&gt; format which could then be processed by a filer in Excel. Much quicker than messing around with the native Active Directory tools.</content><link rel='related' href='http://www.joeware.net/freetools/tools/adfind/index.htm' title='AD Find'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/577173206541642803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=577173206541642803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/577173206541642803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/577173206541642803'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2008/08/ad-find.html' title='AD Find'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-3553708430804750745</id><published>2008-08-21T12:01:00.000+01:00</published><updated>2008-08-22T10:34:21.537+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>AD Explorer from Sysinternals</title><content type='html'>Sometimes it's possible to stumble upon a tool and wonder just how you would have gotten a task accomplished without it. Last week I had the good fortune to stumble upon two such applications right at the time when I needed them most. I did consider buying a lottery ticket that evening!&lt;br /&gt;&lt;br /&gt;The first one is AD Explorer and it's from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;sysinternals&lt;/span&gt; and it's exactly what it says, a explorer tool for Active Directory. It allows viewing, searching and editing of the AD in ways that are far &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;superior&lt;/span&gt; to Active Directory Users and Computers. I suspect the only thing that AD users and computers can do (or do better) that this tool cannot are password changes, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;logon&lt;/span&gt; hour restrictions and limiting &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;logon&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;ID's&lt;/span&gt; to specific computers.&lt;br /&gt;&lt;br /&gt;One very nice feature this tool has is the ability to take a snapshot of an Active Directory and compare it to another snapshot. Doing this shows just how many changes occur in the AD in just a few days. It's also a great way to see how many differences &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;accumulate&lt;/span&gt; between your production and test active directory environments.&lt;br /&gt;&lt;br /&gt;Overall this is a fantastic tool and one I'll be using when the MS &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;technotes&lt;/span&gt; require delving into some obscure key via &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;ADSIEdit&lt;/span&gt;. I'll also be using it in place of tools like &lt;a href="http://www.ldapadministrator.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Softerras&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;LDAP&lt;/span&gt; browser&lt;/a&gt; unless I need to something &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;LDAP&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;specfic&lt;/span&gt;.</content><link rel='related' href='http://technet.microsoft.com/en-us/sysinternals/bb963907.aspx' title='AD Explorer from Sysinternals'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/3553708430804750745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=3553708430804750745' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/3553708430804750745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/3553708430804750745'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2008/08/ad-explorer-from-sysinternals.html' title='AD Explorer from Sysinternals'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-2516739840078936736</id><published>2008-08-01T12:01:00.001+01:00</published><updated>2008-08-01T14:45:18.185+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Friday Rants'/><category scheme='http://www.blogger.com/atom/ns#' term='War Stories'/><title type='text'>Why Total Cost of Ownership is a fallacy</title><content type='html'>If I have one more potential supplier try and sell me something on the lie that it will "reduce TCO" I will not only scream but I will beat them to death with a CAT 5 cable.&lt;br /&gt;&lt;br /&gt;Total Cost of Ownership (TCO) is one of those almost unmeasurable  values that seems to have pride of place in the salespersons portfolio. How do they KNOW a new system (with it's associated equipment, licensing and training costs) will work out cheaper than the old one?&lt;br /&gt;The idea is that newer systems have better support so rather than training someone in an older system and maybe having to buy in more expensive skills more legacy systems it works out cheaper to upgrade or replace with the latest model.&lt;br /&gt;&lt;br /&gt;I don't disagree that for some systems which are truly legacy such the old DOS or OS/2 application may well work out cheaper in the long run but the one thing that will truly reduce TCO?&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Understand your systems.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Take time to test and document the fixes.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Use your call logging system as a knowledge base.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;These three tips alone will truly reduce TCO.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/2516739840078936736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=2516739840078936736' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/2516739840078936736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/2516739840078936736'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2008/08/why-total-cost-of-ownership-is-fallacy.html' title='Why Total Cost of Ownership is a fallacy'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-8663441858256023475</id><published>2008-07-15T12:01:00.001+01:00</published><updated>2008-07-16T14:09:49.409+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Administrivia'/><title type='text'>VMWare course</title><content type='html'>For much of this week I'm on a VMWare course for the second half of my VMWare training. This part of the course is titled Deploy, Secure and Analyse. The course itself is to prepare me for a server consolidation project that the company I work for is kicking off.&lt;br /&gt;The project invovles several VMWare clusters, a Hitachi SAN and blades. Lots of flashing lights and new technology to &lt;del&gt;break&lt;/del&gt; support.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/8663441858256023475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=8663441858256023475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/8663441858256023475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/8663441858256023475'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2008/07/vmware-course.html' title='VMWare course'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-9126764948753814345</id><published>2008-07-13T16:16:00.002+01:00</published><updated>2008-07-15T13:55:54.587+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NT4'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='War Stories'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>Legacy Systems and a very handy SQL comparrison Tool</title><content type='html'>On Friday, I had the "pleasure" of having to get a legacy system up and running.&lt;br /&gt;This system was originally introduced to allow users in the business to manage group membership for projects they had ownership of. The idea was that it would cut down user calls to the service desk by about 10% and allow the project managers themselves to get a speedier turn around for new starters.&lt;br /&gt;Sounds fine in theory and in the world of NT4 it wasn't a problem. Move on to the world of Active Directory and things are a little different. The legacy system (&lt;a href="http://www.cstl.com/products/Symantec/Symantec-bindview/Symantec-bindview.asp"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Bindview&lt;/span&gt;&lt;/a&gt; v4.6) has been &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;superceded&lt;/span&gt; about 5 times over but we can't just install the latest version. Trust me on this, the latest version is fine but there are many design decisions and compromises as well as several rejections for upgrading the system from a few years back that have all &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;combined&lt;/span&gt; to lead to the current problem.&lt;br /&gt;&lt;br /&gt;The actual problem was an interesting one. The system was complaining whenever anyone tried to edit a group. A restore of the back end &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;SQL&lt;/span&gt; database fixed the problem until the next domain sync &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;occurred&lt;/span&gt; when the database would corrupt itself again.&lt;br /&gt;&lt;br /&gt;Obviously, the sync was pulling something from the domain that it didn't like.&lt;br /&gt;For the first attempt at a fix I fired up &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;SQL&lt;/span&gt; Trace which records every single &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;SQL&lt;/span&gt; statement that goes to a selected database. The neat thing about Trace is that it's possible to point the trace results to a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;SQL&lt;/span&gt; database itself and then filter it to get rid of stuff you know isn't going to help - such as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;SQL&lt;/span&gt; agent tasks and so on.&lt;br /&gt;Trace left me with a multi-variable &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;SQL&lt;/span&gt; script spanning over 4,000 lines and quite difficult to read or even test so I decided that the next best thing was to restore the working database to new a database name and then find a tool to compare every object on the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;bindview&lt;/span&gt; user table to see what was different between the restore and the one that &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_11"&gt;synced&lt;/span&gt; with the domain and &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_12"&gt;promptly&lt;/span&gt; broke.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adeptsql.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;AdeptSQL&lt;/span&gt;&lt;/a&gt; was the third tool I tried and whilst it has a very simplistic point and click interface it's incredibly powerful for comparing two &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;SQL&lt;/span&gt; databases. Once the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_15"&gt;comparison&lt;/span&gt; is done you get two side-by-side windows which represent the two databases. Changes are highlighted by colour - Red for deletions, Blue for new and black for no changes.&lt;br /&gt;This left me with a 2,000 list of changes, deletions and amendments in the database.&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;AdeptSQL&lt;/span&gt; also lets you filter things out and by using these features I eventually tracked the problem down to the description field of two user accounts.&lt;br /&gt;These accounts had &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_17"&gt;spurious&lt;/span&gt; characters in them which &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Bindview&lt;/span&gt; being rather old and totally ASCII &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_19"&gt;prompt&lt;/span&gt; fell over on. Removing these and waiting for a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;resync&lt;/span&gt; solved the problem.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_21"&gt;Whilst&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;AdeptSQL&lt;/span&gt; helped me solve that particular problem there is still the problem of this legacy system updating Active Directory whilst not being active directory aware which leads to some other fun and games with the display name versus the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;SAMAccount&lt;/span&gt; name but more on that in a later article.</content><link rel='related' href='http://www.adeptsql.com/' title='Legacy Systems and a very handy SQL comparrison Tool'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/9126764948753814345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=9126764948753814345' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/9126764948753814345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/9126764948753814345'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2008/07/legacy-systems-and-very-handy-sql.html' title='Legacy Systems and a very handy SQL comparrison Tool'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-7638597066876578077</id><published>2008-06-30T12:01:00.001+01:00</published><updated>2008-08-03T17:47:02.262+01:00</updated><title type='text'>Build your own NAS</title><content type='html'>Things have really moved on in terms of storage. Not so long ago the largest hard drive you could buy for a home PC was a 200GB &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;IDE&lt;/span&gt;. Today, 1TB &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;SATA&lt;/span&gt; hard drives are available for less than £100 from my favourite hardware website &lt;a href="http://www.autdirect.co.uk/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;AUT&lt;/span&gt; Direct&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I'll admit that I couldn't resist for long and as I've got a tower PC with 6 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;IDE&lt;/span&gt; hard disks in which are not doing anything at present it was just too much of a lure and I've ordered up 4 1TB disks.&lt;br /&gt;The plan is to replace four of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;IDE&lt;/span&gt; disks with these 1TB &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;SATA&lt;/span&gt; drives and I've bought the necessary &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;SATA&lt;/span&gt; drive bays to making swapping them out easier if needed.&lt;br /&gt;&lt;br /&gt;As the motherboard is quite old I also purchased two &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;SATA&lt;/span&gt; cards which will be able to handle the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;SATA&lt;/span&gt; disks.&lt;br /&gt;&lt;br /&gt;The tower also has two &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;IDE&lt;/span&gt; disks on an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;IDE&lt;/span&gt; expansion card. This was originally for the OS but I'm going to pull that&lt;br /&gt;and put one of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;SATA&lt;/span&gt; cards in it's place. The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;IDE&lt;/span&gt; disks are small (either 10 or 20GB) which I'm going to bin and replace with two 250GB &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;IDE&lt;/span&gt; disks.&lt;br /&gt;&lt;br /&gt;In total the box will have about 4.5TB raw storage capability. I need to configure the 4 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;SATA&lt;/span&gt; drives as RAID 5 in case of a failure. I also want to configure the two 250GB &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;IDE's&lt;/span&gt; as RAID1 for the same reason but testing in in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;VMWare&lt;/span&gt; showed it wasn't quite that easy.&lt;br /&gt;&lt;br /&gt;The operating system of choice will be &lt;a href="http://www.openfiler.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;OpenFiler&lt;/span&gt;. &lt;/a&gt;This OS supports all sorts of storage options including &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;CIFS&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;NFS&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;iSCSI&lt;/span&gt;. It's free and actually supports more than some hardware solutions such as the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;Buaffalo&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;terrastation&lt;/span&gt; I recently bought!&lt;br /&gt;&lt;br /&gt;Even so, When finished and configured with the RAID arrays the box should be able to support an impressive 3.2 or so TB or usable storage.&lt;br /&gt;&lt;br /&gt;A fun little project......!</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/7638597066876578077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=7638597066876578077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/7638597066876578077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/7638597066876578077'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2008/06/build-your-own-nas.html' title='Build your own NAS'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-3465724144174179669</id><published>2008-06-29T12:01:00.001+01:00</published><updated>2008-06-29T19:16:12.876+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 2000'/><category scheme='http://www.blogger.com/atom/ns#' term='Technical'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='Knowledge'/><title type='text'>Issues upgrading Domain Schema to 2003</title><content type='html'>So I'm probably a little behind in upgrading my home networks domain schema to support Windows 2003 but better late than never!&lt;br /&gt;The process itself was smooth enough once I'd corrected some problems on the machine but the upgrade logs were not the most helpful troubleshooting aid I've come across.&lt;br /&gt;One particular error had me stumped for a few days:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;"Error code: 0x57 Error message: The parameter is incorrect.."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No indication of which parameter it was but as it &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;occurred&lt;/span&gt; when checking security descriptors and many blog articles refer to missing security &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;ACL's&lt;/span&gt; on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;GPO's&lt;/span&gt; I had a look at those and sure enough, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;Enterprise&lt;/span&gt; admins was missing some rights so I fixed those up and....... the same problem. At this point &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;I'd&lt;/span&gt; admit to a lot of head scratching. The event logs didn't shed much light until I realised that the security event logs were not accessible. Sure enough, somehow the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;ACL's&lt;/span&gt; on the security event logs had lost all &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;their&lt;/span&gt; rights. Resetting these and then rebooting allowed the process to complete perfectly.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/3465724144174179669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=3465724144174179669' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/3465724144174179669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/3465724144174179669'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2008/06/issues-upgrading-domain-schema-to-2003.html' title='Issues upgrading Domain Schema to 2003'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-3123502685593211539</id><published>2008-06-20T10:23:00.005+01:00</published><updated>2008-06-20T10:32:14.052+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ITIL'/><category scheme='http://www.blogger.com/atom/ns#' term='Friday Rants'/><title type='text'>ITIL Overview Training</title><content type='html'>The company I'm currently working at have decided that ITIL is the way forward. Yes, after several years of different ideas, options, tests and other madness they want to adopt the official ITIL framework over a period of 6-7 months.&lt;br /&gt;&lt;br /&gt;Now, whilst I think that ITIL is a good idea and yes, I am something of a convert to the whole ITIL structure I think that the nature of the user/customer base here is simply one that won't tolerate the ITIL way of doing things because it will require &lt;span style="font-style: italic;"&gt;them&lt;/span&gt; to become more proactive and less reactive. I really do believe that many IT departments are products of the greater company in which they find themselves. Have a company that's reactive and unstructured then your IT department will be as well because it &lt;span style="font-style: italic;"&gt;fits in to the business model.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Still, the training was interesting if a little dry and I picked up a few things on Problem Management and Root Cause Analysis. Something I'm very interested in because of the way it deals with problems and provides permanent documented fixes. This is something I'll go into in more detail in a later blog.&lt;br /&gt;&lt;br /&gt;As for ITIL here, well.... I really do hope it works but I can see it being a somewhat half-hearted implementation unless the business are prepared to be a little more structured.&lt;br /&gt;&lt;br /&gt;The final thing I'll say on ITIL is that it's a nice framework with a focus on how IT should be run but it &lt;span style="font-style: italic;"&gt;doesn't&lt;/span&gt; address any sort of approach for bringing it into the business. I know that ITIL practitioners will say that this is because each business is different but it would be nice to read some success stories and find out just how they implemented ITIL and what order they implemented it.</content><link rel='related' href='http://www.itil-officialsite.com/home/home.asp' title='ITIL Overview Training'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/3123502685593211539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=3123502685593211539' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/3123502685593211539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/3123502685593211539'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2008/06/itil-overview-training.html' title='ITIL Overview Training'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-567093874696573691</id><published>2008-06-09T12:01:00.000+01:00</published><updated>2008-06-09T12:01:01.448+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Administrivia'/><title type='text'>Posting update</title><content type='html'>Yes I know I've not posted for a bit. No excuses and I promise I will try to be good for here on in!&lt;br /&gt;&lt;br /&gt;Lot's of changes at work and enough material to fill the blog every day for a year but I do need to actually get on with writing some of it down!&lt;br /&gt;&lt;br /&gt;One article a week from here on in. Not a new years resolution but a start of summer resolution.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/567093874696573691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=567093874696573691' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/567093874696573691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/567093874696573691'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2008/06/posting-update.html' title='Posting update'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-4827474268106250987</id><published>2008-04-28T12:01:00.000+01:00</published><updated>2008-04-28T17:37:43.720+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Infosec'/><title type='text'>InfoSec 2008</title><content type='html'>Well, After some false starts involving problems with London Undergrounds District Line I made it to Olympia and to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Infosec&lt;/span&gt; 2008. The event itself is a good one for picking up the latest trends in security and seeing a few demo's of various products and as always there was some good stuff to see there.&lt;br /&gt;&lt;br /&gt;For example, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Sophos&lt;/span&gt; have come on in leaps and bounds and I was most impressed with their new AV console. It can also do NAP (where a machine is quarantined until it means a specific criteria for patches and AV).&lt;br /&gt;&lt;br /&gt;The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Sophos&lt;/span&gt; solution also has a web based applet which can be deployed to guest machines (i.e. visitors). The classic here was the sales guy who was demonstrating it was telling me just how clean the solution was "It &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;uninstall's&lt;/span&gt; without a trace so we don't change a THING on the users machine" he extolled. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Hmm&lt;/span&gt;. But if it doesn't met the policy then the remediation servers will be the only ones the user can see. This allows the user to update AV definitions and patches. Now, if we can't touch a visitors machine then what's the point? It's a nice technology but worthless for that reason.&lt;br /&gt;Guest machines should be in an isolated &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;vlan&lt;/span&gt; with only net access. They should not only be isolated from the production network &lt;span style="font-style: italic;"&gt;but from each other as well&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The Microsoft seminar was superficial but I did learn a few things about their NAT offering in Windows Server 2008 and it does look useful. Certainly on the "to test" list.&lt;br /&gt;&lt;br /&gt;Overall, I came away from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Infosec&lt;/span&gt; slightly underwhelmed. There didn't seem to be any new technologies or ideas that made me feel "yes, I like this. This is a good way forward". The last time I had that feeling was with &lt;a href="http://www.splunk.com"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Splunk&lt;/span&gt;&lt;/a&gt; and I still think that about the product. I do wonder if security is falling into something of a rut just waiting for the next big attack.......</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/4827474268106250987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=4827474268106250987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/4827474268106250987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/4827474268106250987'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2008/04/infosec-2008.html' title='InfoSec 2008'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-6760440967764770498</id><published>2008-04-14T12:01:00.002+01:00</published><updated>2008-04-14T14:34:39.747+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>nLite Automated builds</title><content type='html'>I'm a big fan of unattended builds and I've been using them for over five years now. The process of creating an unattended build can be somewhat hit and miss so using something like &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;VMWare&lt;/span&gt; to test the final build is often an essential.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;nLite&lt;/span&gt; has been around for a while but the last time I used it I found that the resultant build could be flaky and often just not work.&lt;br /&gt;These issues seems to have been fixed with current version as it's remarkably easy to create a custom build and to add service packs, drivers and patches.&lt;br /&gt;&lt;br /&gt;Overall I'm very impressed with the tool and at price tag which is free I really cannot complain!</content><link rel='related' href='http://www.nliteos.com/' title='nLite Automated builds'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/6760440967764770498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=6760440967764770498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/6760440967764770498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/6760440967764770498'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2008/04/nlite-automated-builds.html' title='nLite Automated builds'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-6359389084859004130</id><published>2008-02-26T12:01:00.000Z</published><updated>2008-02-26T17:28:06.173Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idle Ramblings'/><title type='text'>Mac OS</title><content type='html'>I'm not much of a Mac fan. This is simply because I don't have a need to use Mac's. I have friends who use and love the Mac book pro and I've seen a few being used on the train when I travel into and back home from work. I'm still not a fan though so never looked into Mac OS until a few days ago when I was testing out a new security tool for some due dilligence work that was required and a copy of Mac OS would have been very useful for testing.&lt;br /&gt;&lt;br /&gt;Could I just go to Apple's site and download a trial? Nope. Not allowed. It seems insane to me that Apple have no ability to allow the regular intel user the ability to try out Mac OS without having to buy the hardware. This policy must be causing Mac sales.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/6359389084859004130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=6359389084859004130' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/6359389084859004130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/6359389084859004130'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2008/02/mac-os.html' title='Mac OS'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-9139042704264300763</id><published>2008-02-22T12:01:00.000Z</published><updated>2008-02-22T11:37:01.997Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Friday Rants'/><category scheme='http://www.blogger.com/atom/ns#' term='E61'/><title type='text'>Mail for Exchange documentation woes</title><content type='html'>Too many times now I've come across badly written documentation. That is documentation that leaves you hanging wondering "what next?" or "where do I go from here?".&lt;br /&gt;&lt;br /&gt;An example of this is the Mail for Exchange application on my Nokia E61. Having spent no less than 4 hours trying to get it to work and still having no joy I realized just how painful the documentation is. I'll cover the fun and games with Mail for Exchange in a later article but for now I just want to highlight how badly written the documentation is.&lt;br /&gt;When configuring my phone to connect to my Exchange server over wireless I get an error "Communication error, retry later". The documentation has a section that reads "Troubleshooting - Errors you may receive" and lists that error with no fix or reason why that error is occurring.&lt;br /&gt;&lt;br /&gt;Thanks Nokia.&lt;br /&gt;&lt;br /&gt;If you are going to present the user with an error you should at least give the user and idea of what to do with it.</content><link rel='related' href='http://www.businesssoftware.nokia.com/mail_for_exchange_downloads.php' title='Mail for Exchange documentation woes'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/9139042704264300763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=9139042704264300763' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/9139042704264300763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/9139042704264300763'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2008/02/mail-for-exchange-documentation-woes.html' title='Mail for Exchange documentation woes'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-4055097369170276061</id><published>2008-02-12T12:01:00.000Z</published><updated>2008-02-12T17:28:36.401Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>Get ready for a bumper patch Tuesday</title><content type='html'>With no less than 12 security updates coming out of Microsoft later on today and Vista SP1 slated for February 15 there will be a lot of update servers groaning under the weight of so many updates to download so it's probably a good idea to ensure your WSUS servers have plenty of free disk space and are as up to date as possible now to ensure they download the minimum necessary during the next couple of weeks.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/4055097369170276061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=4055097369170276061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/4055097369170276061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/4055097369170276061'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2008/02/get-ready-for-bumper-patch-tuesday.html' title='Get ready for a bumper patch Tuesday'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-7131158538841548205</id><published>2008-02-04T13:01:00.000Z</published><updated>2008-02-04T10:44:43.245Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='NetApp'/><title type='text'>Call for Eicar V2</title><content type='html'>Many years ago it was recognised that there existed a need to test AV software without throwing live viruses around and so the EICAR test file was developed as a safe way of testing that AV software was indeed working.&lt;br /&gt;This was fine but I think there is now a need for an EICAR v2. Something that is NOT recognised by AV software by default. Why would this be of use?&lt;br /&gt;&lt;br /&gt;Well, A scenario I had last week involved a virus getting onto NetApp filers. Now, Netapp will send the file to an AV scanner and get one of three responses back: clean, infected or timed out.&lt;br /&gt;Clean means the file gets added to the clean list and will not be rescanned until the file changes.&lt;br /&gt;In other words, if the file has a virus that the definitions do not pick up that file is NOT rescanned even if new definitions are released. This means a virus-infected file can get onto a NetApp system.&lt;br /&gt;&lt;br /&gt;Having an EICARv2 test file will enable testing of the automatic clean-list clearing type of scenario and be very useful to the IS industry in general.</content><link rel='related' href='http://www.eicar.org/' title='Call for Eicar V2'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/7131158538841548205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=7131158538841548205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/7131158538841548205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/7131158538841548205'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2008/02/call-for-eicar-v2.html' title='Call for Eicar V2'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-226915814628757554</id><published>2008-01-04T12:01:00.000Z</published><updated>2008-01-04T17:44:09.883Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>First Patch Tuesday  of 2008</title><content type='html'>The first patch Tuesday of the year is rolling around somewhat early this year as the second Tuesday is on the 8th. Microsoft has decided to be kind this month though as only one critical and one important patch are being released.&lt;br /&gt;&lt;br /&gt;It seems though that Microsoft's RSS feed is suffering from a New year hangover as it's not been updated with the information on the website.</content><link rel='related' href='http://www.microsoft.com/technet/security/bulletin/ms08-jan.mspx' title='First Patch Tuesday  of 2008'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/226915814628757554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=226915814628757554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/226915814628757554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/226915814628757554'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2008/01/first-patch-tuesday-of-2008.html' title='First Patch Tuesday  of 2008'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-1792744850483115905</id><published>2007-11-20T12:01:00.000Z</published><updated>2007-11-20T23:12:30.080Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Idle Ramblings'/><title type='text'>Data lost by Revenue and Customs</title><content type='html'>The news story linked above talks about the UK Government losing 25 million records containing names, addresses, national insurance numbers and bank details.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;Apparently&lt;/span&gt; the data was password protected but not encrypted, Now depending on the application used there may be some encryption there. I'm hoping that the data is an encrypted database that also has a password on it which is where the confusion is &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;coming&lt;/span&gt; from but why do I have a feeling that it's just a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;CSV&lt;/span&gt; file?&lt;br /&gt;&lt;br /&gt;The thing is, this is NOT NEWS. It's happened before, there have been reviews and procedures created yet it KEEPS happening. It happens in pretty much all companies and yet no one seems to care.&lt;br /&gt;&lt;br /&gt;I, for the life of me, cannot work out why security is second fiddle. With word terrorism, bank fraud, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;phishing&lt;/span&gt; and everything else why am I and other members of the IT security industry still fighting an uphill battle? What is it going to take to get security onto the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;agenda&lt;/span&gt;?</content><link rel='related' href='http://news.bbc.co.uk/1/hi/uk/7103911.stm' title='Data lost by Revenue and Customs'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/1792744850483115905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=1792744850483115905' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/1792744850483115905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/1792744850483115905'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2007/11/data-lost-by-revenue-and-customs.html' title='Data lost by Revenue and Customs'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-175114031275953336</id><published>2007-11-01T12:01:00.000Z</published><updated>2007-11-01T17:20:59.562Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Project Management'/><category scheme='http://www.blogger.com/atom/ns#' term='commentary'/><title type='text'>The state of IT</title><content type='html'>I came across the above article earlier today and I know that examples of the above problems are not just &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;endemic&lt;/span&gt; to development process but instead seem to be buried deep into the very psyche of the majority of IT projects today.&lt;br /&gt;&lt;br /&gt;I honestly would not been surprised to see &lt;a href="http://en.wikipedia.org/wiki/Matt_Allwright"&gt;Matt &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Allwright&lt;/span&gt;&lt;/a&gt; of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;BBC's&lt;/span&gt; &lt;a href="http://en.wikipedia.org/wiki/Rogue_Traders_%28television%29"&gt;Rogue Traders&lt;/a&gt; pop up at some of the meetings and accused the attendees of doing a shabby job and, of course, they would be right.&lt;br /&gt;&lt;br /&gt;The classic in the above linked article is the very last email complaining that &lt;span style="font-style: italic;"&gt;'I'd love to write a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;dev&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;env&lt;/span&gt; setup guide, but I just don't have the time!'. &lt;/span&gt;Hang, Didn't that email exchange basically list most of the steps needed? If there is time for the email exchange and time to &lt;span style="font-style: italic;"&gt;waste&lt;/span&gt; someones time in scrabbling around for this information then the setup guide could have been written ages ago!!&lt;br /&gt;&lt;br /&gt;We, as IT professionals are constantly subjected to these shabby &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;practices&lt;/span&gt; and yet we don't accept them from other professionals so why should we in our own industry?</content><link rel='related' href='http://www.hacknot.info/hacknot/action/home;jsessionid=680FEB7AA005D599C2C58CFB4074C702' title='The state of IT'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/175114031275953336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=175114031275953336' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/175114031275953336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/175114031275953336'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2007/11/state-of-it.html' title='The state of IT'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-6697845456367290014</id><published>2007-10-29T12:01:00.000Z</published><updated>2007-10-29T13:22:56.211Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>Snooping on Facebook user profiles is a 'staff perk'</title><content type='html'>I'm not a huge fan of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Facebook&lt;/span&gt;&lt;/span&gt; as I really don't see the point of sites like these. Generally, If I've not spoken to anyone in a number of years then there is a reason for it so I really don't want to hook up with them again thanks to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;facebook&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;At the end of June &lt;a href="http://blog.gdwnet.com/2007/06/information-leakage-via-social.html"&gt;I wrote&lt;/a&gt; that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;facebook&lt;/span&gt;&lt;/span&gt; users provide far too many personal details and were at risk of &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;identify&lt;/span&gt; fraud. Well it seems that others are just catching on to this idea with several horror stories of exactly that in the media and then today &lt;a href="http://www.theregister.co.uk/"&gt;The Register&lt;/a&gt; has this &lt;a href="http://www.theregister.co.uk/2007/10/29/facebook_staff_snoop/"&gt;l&lt;/a&gt;&lt;a href="http://www.theregister.co.uk/2007/10/29/facebook_staff_snoop/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;ittle&lt;/span&gt;&lt;/span&gt; gem of a story&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So it seems privacy settings on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;facebook&lt;/span&gt; are absolutely meaningless and staff consider snooping a 'perk'. If users privacy is treated in such a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;cavalier&lt;/span&gt; fashion by those that administer the site I can &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;for see&lt;/span&gt; a risk that users will become more &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;blasé&lt;/span&gt;  about risks surrounding identity theft which will, in turn, create an entire identity theft industry around &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;facebook&lt;/span&gt;.</content><link rel='related' href='http://www.theregister.co.uk/2007/10/29/facebook_staff_snoop' title='Snooping on Facebook user profiles is a &apos;staff perk&apos;'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/6697845456367290014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=6697845456367290014' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/6697845456367290014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/6697845456367290014'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2007/10/snooping-on-facebook-user-profile-is.html' title='Snooping on Facebook user profiles is a &apos;staff perk&apos;'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-6106279361253058098</id><published>2007-10-25T12:01:00.000+01:00</published><updated>2007-10-25T12:44:09.882+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Technical'/><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='Networking'/><title type='text'>Centralised Logging</title><content type='html'>One of the essential features for even a small network is a centralised logging solution.&lt;br /&gt;Having a centralised logging tool makes for much easier trouble shooting as it becomes possible to review logs and search for related events or even search for the same event on &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;separate&lt;/span&gt; machines, traditionally this has required quite expensive software such as HP open view in order to implement but a fairly new company might be about to put an end to that.&lt;br /&gt;&lt;br /&gt;Enter &lt;a href="http://www.splunk.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Splunk&lt;/span&gt;&lt;/a&gt;, The 'Google of IT data'. This application will happily collect all sorts of different logs once configured and the configuration is not too difficult.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Splunk&lt;/span&gt; needs to be installed onto a Linux, Mac or Solaris environment although a Windows version is promised soon. As a workaround &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Splunk&lt;/span&gt; recommend that &lt;a href="http://www.intersectalliance.com/projects/SnareWindows/"&gt;SNARE&lt;/a&gt; is installed on Windows servers. This software will convert event logs into &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;syslog&lt;/span&gt; format and send them to a named server.&lt;br /&gt;&lt;br /&gt;Putting &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Splunk&lt;/span&gt; in the center of you logging infrastructure as a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;syslog&lt;/span&gt; server and pointing all your &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;syslog&lt;/span&gt; capable devices at it and then using SNARE to roll up event logs as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;syslogs&lt;/span&gt; which also get sent to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Splunk&lt;/span&gt; is very easy to do. Within a few hours you have a surprising amount of data available to be searched by &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;splunk&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;And the price for all this information?&lt;br /&gt;&lt;br /&gt;SNARE is free, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Splunk&lt;/span&gt; is free if the amount of data you send to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Splunk&lt;/span&gt; server is less than 500&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;mb&lt;/span&gt; a day although some of the features are limited.&lt;br /&gt;&lt;br /&gt;I will admit to being a fan of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Splunk&lt;/span&gt; after playing with it in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;VMWare&lt;/span&gt;. Over the next few weeks I'm going to describe how to configure a simple &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;splunk&lt;/span&gt; installation for Linux, Windows, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;NetApp&lt;/span&gt; filers and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Cisco&lt;/span&gt; switches.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/6106279361253058098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=6106279361253058098' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/6106279361253058098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/6106279361253058098'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2007/10/centralised-logging.html' title='Centralised Logging'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-8214170294162427416</id><published>2007-10-02T12:01:00.000+01:00</published><updated>2007-10-02T15:51:47.963+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NT4'/><category scheme='http://www.blogger.com/atom/ns#' term='Technical'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>NT4 Emulator Key</title><content type='html'>If you happen to run a large Windows environment you might be familiar with the in place upgrade method of upgrading your domain to Active Directory. If you run a large Windows environment that spans several sites over a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;variety&lt;/span&gt; of links then you will know that an in place upgrade can be a pain.&lt;br /&gt;&lt;br /&gt;The main problem with an &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;in place&lt;/span&gt; upgrade stems from the fact that client machines will always prefer to talk to the Active Directory server instead of the Windows NT4 Backup Domain Controller. This means you can end up in a situation where a remote sites clients are traversing a poor link to authenticate against the Active Directory server and ignoring the local NT4 Domain Controller.&lt;br /&gt;&lt;br /&gt;To work around this issue Microsoft provide a registry hack called the Windows NT4 Emulation key. If a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;DWORD&lt;/span&gt; key called NT4Emulator is created in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;HKLM&lt;/span&gt;/System/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;CurrentControlSet&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Netlogon&lt;/span&gt;/Parameters and given the value of 1 is created then the server will 'pretend' to be a Windows NT4 server thus the client machines do not see any Active Directory domain controllers on the network and so will be quite happy to authenticate locally.&lt;br /&gt;&lt;br /&gt;I'll cover this key and some of it's drawbacks in some later articles.</content><link rel='related' href='http://support.microsoft.com/kb/298713' title='NT4 Emulator Key'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/8214170294162427416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=8214170294162427416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/8214170294162427416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/8214170294162427416'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2007/10/nt4-emulator-key.html' title='NT4 Emulator Key'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15591336.post-2105752021599524873</id><published>2007-09-24T12:01:00.000+01:00</published><updated>2007-09-24T16:17:04.958+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='War Stories'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>If in doubt, reboot........ the train........</title><content type='html'>My journey into work is normally quite &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;uneventful&lt;/span&gt;. Since the move out to Kent it generally takes 20 minutes longer but the journey is actually fairly &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;pleasant&lt;/span&gt;. Today was the exception.&lt;br /&gt;&lt;br /&gt;About 20 minutes into the journey the trains brakes come on pretty hard slamming the train to a stop and we sat there for a couple of minutes before the guard come onto the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;tannoy&lt;/span&gt; to explain that there was a problem with the trains brakes (really?!) and that there were going to try a fix... This is the point that they &lt;span style="font-weight: bold;"&gt;REBOOTED&lt;/span&gt; the train. I kid you not, the annunciator at both ends of the coach went out, the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;air con&lt;/span&gt; died and the lights all went out......... A few minutes in the quiet and everything came back on but I would have loved to have seen a BIOS &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;start &lt;/span&gt;up message scroll across the annunciators!&lt;br /&gt;&lt;br /&gt;As a side note in this case the fix didn't work and the train was taken out of service at &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Orpington&lt;/span&gt; but I swear that's the first time I've been on a train &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;that's&lt;/span&gt; needed a reboot!</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/2105752021599524873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15591336&amp;postID=2105752021599524873' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/2105752021599524873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15591336/posts/default/2105752021599524873'/><link rel='alternate' type='text/html' href='http://blog.gdwnet.com/2007/09/if-in-doubt-reboot-train.html' title='If in doubt, reboot........ the train........'/><author><name>Gary Williams</name><uri>http://www.blogger.com/profile/10034475611283036532</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>