<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-15591336</atom:id><lastBuildDate>Tue, 28 Oct 2008 17:21:37 +0000</lastBuildDate><title>The Bit Bucket</title><description>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</description><link>http://blog.gdwnet.com/</link><managingEditor>noreply@blogger.com (Gary Williams)</managingEditor><generator>Blogger</generator><openSearch:totalResults>148</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-2180802542113020618</guid><pubDate>Fri, 17 Oct 2008 11:01:00 +0000</pubDate><atom:updated>2008-10-17T15:21:19.652+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Projects</category><category domain='http://www.blogger.com/atom/ns#'>Administrivia</category><title>Busy Project Time.........</title><description>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.</description><link>http://blog.gdwnet.com/2008/10/busy-project-time.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-831799597107199529</guid><pubDate>Mon, 15 Sep 2008 11:01:00 +0000</pubDate><atom:updated>2008-09-15T16:03:17.740+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Technical</category><category domain='http://www.blogger.com/atom/ns#'>Tips</category><title>Some DNS Tips</title><description>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.</description><link>http://blog.gdwnet.com/2008/09/some-dns-tips.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-6083651987407629315</guid><pubDate>Mon, 08 Sep 2008 11:01:00 +0000</pubDate><atom:updated>2008-09-08T14:27:38.870+01:00</atom:updated><title>Understanding your environment</title><description>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!</description><link>http://blog.gdwnet.com/2008/09/understand-your-environment.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-577173206541642803</guid><pubDate>Thu, 21 Aug 2008 11:01:00 +0000</pubDate><atom:updated>2008-08-23T13:14:55.776+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Tools</category><category domain='http://www.blogger.com/atom/ns#'>Active Directory</category><title>AD Find</title><description>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.</description><link>http://blog.gdwnet.com/2008/08/ad-find.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-3553708430804750745</guid><pubDate>Thu, 21 Aug 2008 11:01:00 +0000</pubDate><atom:updated>2008-08-22T10:34:21.537+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Tools</category><category domain='http://www.blogger.com/atom/ns#'>Active Directory</category><title>AD Explorer from Sysinternals</title><description>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;.</description><link>http://blog.gdwnet.com/2008/08/ad-explorer-from-sysinternals.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-2516739840078936736</guid><pubDate>Fri, 01 Aug 2008 11:01:00 +0000</pubDate><atom:updated>2008-08-01T14:45:18.185+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Friday Rants</category><category domain='http://www.blogger.com/atom/ns#'>War Stories</category><title>Why Total Cost of Ownership is a fallacy</title><description>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.</description><link>http://blog.gdwnet.com/2008/08/why-total-cost-of-ownership-is-fallacy.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-8663441858256023475</guid><pubDate>Tue, 15 Jul 2008 11:01:00 +0000</pubDate><atom:updated>2008-07-16T14:09:49.409+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Training</category><category domain='http://www.blogger.com/atom/ns#'>Administrivia</category><title>VMWare course</title><description>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.</description><link>http://blog.gdwnet.com/2008/07/vmware-course.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-9126764948753814345</guid><pubDate>Sun, 13 Jul 2008 15:16:00 +0000</pubDate><atom:updated>2008-07-15T13:55:54.587+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>NT4</category><category domain='http://www.blogger.com/atom/ns#'>Tools</category><category domain='http://www.blogger.com/atom/ns#'>Tips</category><category domain='http://www.blogger.com/atom/ns#'>War Stories</category><category domain='http://www.blogger.com/atom/ns#'>Active Directory</category><title>Legacy Systems and a very handy SQL comparrison Tool</title><description>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.</description><link>http://blog.gdwnet.com/2008/07/legacy-systems-and-very-handy-sql.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-7638597066876578077</guid><pubDate>Mon, 30 Jun 2008 11:01:00 +0000</pubDate><atom:updated>2008-08-03T17:47:02.262+01:00</atom:updated><title>Build your own NAS</title><description>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......!</description><link>http://blog.gdwnet.com/2008/06/build-your-own-nas.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-3465724144174179669</guid><pubDate>Sun, 29 Jun 2008 11:01:00 +0000</pubDate><atom:updated>2008-06-29T19:16:12.876+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Windows 2000</category><category domain='http://www.blogger.com/atom/ns#'>Technical</category><category domain='http://www.blogger.com/atom/ns#'>Tips</category><category domain='http://www.blogger.com/atom/ns#'>Troubleshooting</category><category domain='http://www.blogger.com/atom/ns#'>Knowledge</category><title>Issues upgrading Domain Schema to 2003</title><description>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.</description><link>http://blog.gdwnet.com/2008/06/issues-upgrading-domain-schema-to-2003.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-3123502685593211539</guid><pubDate>Fri, 20 Jun 2008 09:23:00 +0000</pubDate><atom:updated>2008-06-20T10:32:14.052+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>ITIL</category><category domain='http://www.blogger.com/atom/ns#'>Friday Rants</category><title>ITIL Overview Training</title><description>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.</description><link>http://blog.gdwnet.com/2008/06/itil-overview-training.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-567093874696573691</guid><pubDate>Mon, 09 Jun 2008 11:01:00 +0000</pubDate><atom:updated>2008-06-09T12:01:01.448+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Administrivia</category><title>Posting update</title><description>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.</description><link>http://blog.gdwnet.com/2008/06/posting-update.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-4827474268106250987</guid><pubDate>Mon, 28 Apr 2008 11:01:00 +0000</pubDate><atom:updated>2008-04-28T17:37:43.720+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Security</category><category domain='http://www.blogger.com/atom/ns#'>Infosec</category><title>InfoSec 2008</title><description>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.......</description><link>http://blog.gdwnet.com/2008/04/infosec-2008.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-6760440967764770498</guid><pubDate>Mon, 14 Apr 2008 11:01:00 +0000</pubDate><atom:updated>2008-04-14T14:34:39.747+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Automation</category><category domain='http://www.blogger.com/atom/ns#'>Windows</category><title>nLite Automated builds</title><description>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!</description><link>http://blog.gdwnet.com/2008/04/nlite-automated-builds.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-6359389084859004130</guid><pubDate>Tue, 26 Feb 2008 12:01:00 +0000</pubDate><atom:updated>2008-02-26T17:28:06.173Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Idle Ramblings</category><title>Mac OS</title><description>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.</description><link>http://blog.gdwnet.com/2008/02/mac-os.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-9139042704264300763</guid><pubDate>Fri, 22 Feb 2008 12:01:00 +0000</pubDate><atom:updated>2008-02-22T11:37:01.997Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Friday Rants</category><category domain='http://www.blogger.com/atom/ns#'>E61</category><title>Mail for Exchange documentation woes</title><description>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.</description><link>http://blog.gdwnet.com/2008/02/mail-for-exchange-documentation-woes.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-4055097369170276061</guid><pubDate>Tue, 12 Feb 2008 12:01:00 +0000</pubDate><atom:updated>2008-02-12T17:28:36.401Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Security</category><category domain='http://www.blogger.com/atom/ns#'>Vista</category><title>Get ready for a bumper patch Tuesday</title><description>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.</description><link>http://blog.gdwnet.com/2008/02/get-ready-for-bumper-patch-tuesday.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-7131158538841548205</guid><pubDate>Mon, 04 Feb 2008 13:01:00 +0000</pubDate><atom:updated>2008-02-04T10:44:43.245Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Security</category><category domain='http://www.blogger.com/atom/ns#'>NetApp</category><title>Call for Eicar V2</title><description>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.</description><link>http://blog.gdwnet.com/2008/02/call-for-eicar-v2.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-226915814628757554</guid><pubDate>Fri, 04 Jan 2008 12:01:00 +0000</pubDate><atom:updated>2008-01-04T17:44:09.883Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Security</category><title>First Patch Tuesday  of 2008</title><description>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.</description><link>http://blog.gdwnet.com/2008/01/first-patch-tuesday-of-2008.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-1792744850483115905</guid><pubDate>Tue, 20 Nov 2007 12:01:00 +0000</pubDate><atom:updated>2007-11-20T23:12:30.080Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Security</category><category domain='http://www.blogger.com/atom/ns#'>Idle Ramblings</category><title>Data lost by Revenue and Customs</title><description>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;?</description><link>http://blog.gdwnet.com/2007/11/data-lost-by-revenue-and-customs.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-175114031275953336</guid><pubDate>Thu, 01 Nov 2007 12:01:00 +0000</pubDate><atom:updated>2007-11-01T17:20:59.562Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Project Management</category><category domain='http://www.blogger.com/atom/ns#'>commentary</category><title>The state of IT</title><description>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?</description><link>http://blog.gdwnet.com/2007/11/state-of-it.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-6697845456367290014</guid><pubDate>Mon, 29 Oct 2007 12:01:00 +0000</pubDate><atom:updated>2007-10-29T13:22:56.211Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Security</category><title>Snooping on Facebook user profiles is a 'staff perk'</title><description>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;.</description><link>http://blog.gdwnet.com/2007/10/snooping-on-facebook-user-profile-is.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-6106279361253058098</guid><pubDate>Thu, 25 Oct 2007 11:01:00 +0000</pubDate><atom:updated>2007-10-25T12:44:09.882+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Tools</category><category domain='http://www.blogger.com/atom/ns#'>Technical</category><category domain='http://www.blogger.com/atom/ns#'>Troubleshooting</category><category domain='http://www.blogger.com/atom/ns#'>Networking</category><title>Centralised Logging</title><description>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.</description><link>http://blog.gdwnet.com/2007/10/centralised-logging.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-8214170294162427416</guid><pubDate>Tue, 02 Oct 2007 11:01:00 +0000</pubDate><atom:updated>2007-10-02T15:51:47.963+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>NT4</category><category domain='http://www.blogger.com/atom/ns#'>Technical</category><category domain='http://www.blogger.com/atom/ns#'>Active Directory</category><title>NT4 Emulator Key</title><description>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.</description><link>http://blog.gdwnet.com/2007/10/nt4-emulator-key.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-15591336.post-2105752021599524873</guid><pubDate>Mon, 24 Sep 2007 11:01:00 +0000</pubDate><atom:updated>2007-09-24T16:17:04.958+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>War Stories</category><category domain='http://www.blogger.com/atom/ns#'>Personal</category><title>If in doubt, reboot........ the train........</title><description>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!</description><link>http://blog.gdwnet.com/2007/09/if-in-doubt-reboot-train.html</link><author>noreply@blogger.com (Gary Williams)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item></channel></rss>