IT Guy to MSP: Why? Part 2

Haven’t read part one?  IT Guy to MSP: Why? Part 1.


Let’s quickly take a look at how most businesses are structured.

For the sake of simplicity, we’ll focus on an average small business.  In my experience, these guys have a tendancy to run around like a head without a chicken.  Not that they don’t know what they’re doing, but the feeling is somewhat panicced, and not at all like the calm, reserved, quiet sort of vibe you get in a well-organized medium or large corporation.

I beleive part of why a larger business tends to be more relaxed is because there’s a hurdle you have to get over in order to become big.  It has to do with organization.  Unless systems and processes are put into place, every situation, even if you’ve encountered it before, feels as though you may have to do this or do that, and you’re forced to come up with a solution.

This lends itself to panic as decisions are made on the fly.  Let me be clear – I’m not really sure why this happens, I’m just inclined to think this is why.  In small business, everyone wears many (or all!) hats.  One day you’re the IT guy, the next you’re running out there to meet clients, another day you’re selling or fixing something.. in a large corporation you’re given a title, a job description and perhaps a desk to sit at.  Hopefully you get good at your job because it’s well defined and you’ll do it day in and day out, and (in theory) you won’t do much else.

There’s nothing wrong with either model.  I’m of the oppinion that small businesses typically don’t acheive the zen-like state until they want to get big, and in doing so are forced to organize like crazy.  I think the zen-like state allows for more efficiency.

Let’s look at a really basic company org chart I threw up in about 2 minutes.



Basic company structure



It’s not based on any company in particular, but it represents what a young-ish company might look like.  It has a leader, an engineering team and graphics artist to produce something, a sales and marketing team to advertise the product, a controller to keep an eye on finances, a secretary to answer the phones and keep meeting notes, and a business development specialist to find new avenues to explore in order to increase revenue.  Pretty basic.  Oh, I forgot the IT guy.

To simplify it further: president runs company.  General manager tells him what he needs to know about production.  Biz dev improves company’s bottom line.  Controller watches expenditures and makes sure the bills can get paid.

I’m going to end the article here.  Notice how I put the IT guy as reporting to the general manager?  That’s because in most companies, when the IT infrastructure breaks, production can often grind to a halt.

It’s important to think of IT as being either central or at least supportive of the company’s function as a business.

, , , ,

No Comments

15-minute image gallery with Drupal

This is a placeholder to remind myself to write this damned article. Actually, I’m going to record my screen as I walk you through the entire process.

Originally posted 2009-05-06 01:03:04.

, , , , ,

1 Comment

Active Directory: Groups

Distribution Groups

  • These can not be used to perform any sort of ACL (access control) or permissions, and are therefore ill-suited for anything other than to create a list of users to whom you might want to, say, email.  If in doubt, use a security group instead.

Security Groups
There are different types of security group.  Note that the type simply defines the scope and replication.

  • Universal: Objects in this group type are replicated to other domain trees within the forest.  Note that global catalog servers have to replicate this information, so heavy use is not encouraged.   Can be comprised of users or groups from any domain.  See note (1).
  • Global: Can only contain objects within the domain.
  • Domain Local: Can contain objects from any domain, but are used to control access only to local resources.  See note (2).

(1) – In Server 2008 we now have the UGMC (universal group membership caching) feature, which can counteract some of the overhead associated with using many universal groups.  This doesn’t mean it’s okay to ignore common sense and best practises though!

(2) – Domain local is best used to control access to resources.  Consider a file share: you create a domain local group called, for example, “Sales Share”.  Now you allow the sales share read/write/whatever access.  Note that this is domain local.  Now instead of modifying the share permissions to add all the associated users/groups, you simply add the sales groups from each relevant domain as members of this group.  Now when new sales people come in and go out of the company, your work is already done.


In short:
Domain local – can come from any domain but only access local resources.
Global – can only be from this domain but can access resources in any domain.
Universal – Replicated across the forest, can be from any domain and can have access to resources in any domain.

Originally posted 2009-09-20 01:42:14.

, , , , , , , , , , , , , , , , , , ,

No Comments

Next best to being green

Green seems to be the new trend.

We’re all constantly reminded that we have habits that are unsustainable or otherwise unhealthy to our environment. We’re reminded that we can do better, and we really have almost no excuse not to.

I currently have one laptop, one desktop, one server, and I intend on purchasing another server in the coming months to help me along with certifications.  I have considered Amazon’s solution which seems to be growing in popularity – renting a visualized server.  But I’m not going to argue the advantages and disadvantages of alternate solutions.  Instead, I want to discuss briefly, what we can do even if we’re not entirely green.

When I purchase my server, for example, I will look for a green solution.  But that doesn’t account for the machines I already have that are (most of the time) on 24-hours a day.  Today I watched a somewhat disturbing documentary that highlighted the reality of the earth being struck by a meteor.  The chances are (supposedly) one in 20,000.  Or – pretty damn good that we’re gonna get hit.  It’s not really a question of if so much as a question of when.  I think (tongue in cheek) the question isn’t even when so much as, will we kill ourselves off via nuclear war, or messing about with the natural cycles of the earth, first.

BOINC is a project that allows you to donate your unused computing power (say, when you’re asleep) to projects you care about.  There’s plenty of information about, so I won’t regurgitate.  Know this; there are projects for AIDS, cancer, protein folding, etcetera.  I’m downloading it now, and donating my unused CPU cycles (on all of my machines) to finding meteors that are out there, trying to kill us.  Nature is rolling the die, do you feel lucky?

[Download BOIC here: http://boinc.berkeley.edu/index.php]

[Link to Orbit BOINC project: http://orbit.psi.edu/oah/]

Originally posted 2009-10-06 01:16:51.

No Comments

Noteworthy software

Here’s some of the software I use on a day to day basis.

Just because I love these tools, doesn’t mean you will.  I’ll discuss what I use and why.

Read the rest of this entry »

Originally posted 2009-03-10 14:31:32.

, , ,

No Comments

F-Secure Anti-Virus Rescue Disk

You think, or know, you’ve got a virus.

You want to unplug your computer from the LAN and internet to curb spreading.
You also want to take your machine offline as soon as possible in order to curb spreading among your local files, and any malicious activity that the virus may be exacting on your precious loot.
“But Harv,” I can just hear you asking, “how can I get rid of the virus if I can’t be online (to download viral removal tools) or even booted into my OS?”

F-Secure knows how.  Here’s what you do.

Read the rest of this entry »

Originally posted 2009-03-30 16:09:26.

, , , , , , ,

4 Comments

Synergy Setup: Part 3

This will be the last in the Synergy series.  If you haven’t read the first two, links are here:
Synergy Setup: Part 1
Synergy Setup: Part 2

Okay.  We’ve come up with a naming scheme, installed synergy, set up our screens, and created our links.  So far we’ve only really done any configuration on the server.  Now we need to configure the client.  In my case, that will be my desktop, because my laptop (Eagle2) has the peripherals I want to share.

Read the rest of this entry »

Originally posted 2009-08-09 09:00:09.

, , ,

No Comments

Falling behind…

I keep meaning to post up some new content, alas I’m busy these days. Some of the topics I plan on releasing posts about.. Outlook PST/OST management, user auth with PEAR::Auth, migrating to Google Apps, and possibly a little bit of CodeIgniter stuff. Oh, that reminds me, I will also post up the screencast I promised and- show you all a great way of editing locally but keeping files synced to a server. Curious yet? This is a great trick for coding, say, something web-like.. where your web host is not your local computer but you adore your editor (which is NOT an IDE. Blech!) Stay tuned.

Originally posted 2009-05-11 23:43:48.

, , , , , ,

No Comments

Editing remote files, locally. (Useful, I promise!)

Okay, I’ve done it! I’ve uploaded a screencast to YouTube for everyone to see.

Quick textual recap:

1) Install WinSCP. Get it at WinSCP.net.
2) Copy remote files to local drive or vice versa.
4) Locate “Keep remote directory up to date” in the commands menu. Set the local and remote directories.
3) Fire up your favorite editor.
4) Edit away. Changes will be reflected almost immediately. Yay!
5) Comments appreciated. :-)

Originally posted 2009-05-12 22:27:11.

, ,

No Comments

Basic inline bash

Another quick tip which saves me quite a bit of time.

If I’m downloading say, themes or plugins, I like to select a bunch, download them all, upload them to the webhost, and unzip them there.  But I like to retain the zips.  Here’s a quick way to do it neatly.

mkdir ../zipped-plugins;  for i in *.zip;  do unzip $i;  mv $i ../unzipped-plugins; done

This creates a zipped-plugins folder outside of your current directory, cycles through each zip, unzips it, and then moves the zip file into your newly-create folder.  Add the -q flag to unzip to supress output, which makes it (seem) faster.

It’s not actually unzipping any faster, it just doesn’t have to output the unzipping of every file to you.

Originally posted 2008-12-25 02:47:44.

, , ,

No Comments

Bad Behavior has blocked 285 access attempts in the last 7 days.

© 2008-2010 Learn With Harv: Blog All Rights Reserved -- Copyright notice by Blog Copyright

Learn With Harv: Blog is Digg proof thanks to caching by WP Super Cache