Archive for April, 2009

Apr
30

SBS Build-Day: Vegas

Posted by: Amy Babinchak | Comments (0)

Hey Vegas! SBS Build-Day is coming to your town on May 9th. Get signed up now!

Event Code: 137823 (http://www.clicktoattend.com/?id=137823)

5/9/2009

9:30 AM – 4:00 PM PDT

New Horizons CLC of Las Vegas

7674 W. Lake Mead Blvd., Suite 250

Las Vegas, NV 89128

United States

General Event Information


The Las Vegas Small Business Users Group is pleased to announce a special event for Microsoft partners – a one-day Small Business Server 2008 build event and technical education opportunity.
Event Cost: In-Person – $25.00 (includes breakfast & lunch) – Cash Only Please
Live Meeting – Please do NOT register using this link, email suzl@microsoft.com to register for Live Meeting only.
This event will showcase a live step-by-step SBS 2008 build, including joining XP Pro and Vista clients to the domain and a review of the other post-installation Getting Started Tasks. Interspersed throughout the build will be discussions of various topics such as:
• Minimum and recommended hardware requirements
• Use of the Answer File
• Network changes from SBS 2003
• The new Management Console
• Other highly useful information
Following the networking luncheon we will discuss:
• Migration tasks, experiences and caveats

• Edge-Security (Amy Babinchak – Microsoft MVP)

• Securing SBS 2008 with AuthAnvil (Dana Epp – Microsoft MVP)
• SBS 2008 Gotchas (Susan Bradley – Microsoft MVP)
• Licensing (Tim Carney – www.basbits.org)

Comments (0)

Harry Brelsford has written a very long blog post about all of the great start up businesses that are popping up during the recession (or depression depending on your perspective). Historically economic down turns spur new ideas and businesses launched during this period tend to out perform, out innovate and drive the economy out of the recession. Harry mentions Third Tier in his article.

Read the full article here: http://harrybrelsford.wordpress.com/2009/04/28/start/

For the record, Amy and Eriq are the partners in Third Tier. Chad Gross and Dave Shackelford are our first two consultants working for the company.

Categories : Announcement
Comments (0)

GFI has announced that one of the best products they make is now available for free for small businesses. As a member of the Elite Technology Team at GFI, I’ve been testing this software. It works as advertised.

There just hasn’t been an affordable security scanner for the SMB consultant to use. Not only does this product scan but it also remediates. Yep, when an issue is discovered you have the KB article and patch available right now at the click of a button to fix the issue. This is going to make my job a lot easier.

There are 3 main components to the software:

Vulnerability Scanning: 15,000+ vulnerability assessments are made across multiple platforms (Windows, Mac OS, Linux) including Virtual Machines.

Patch Management and Remediation: Speaks for itself really. If you are missing a patch it offers to download and install it.

Network and Software Auditing: Network and software auditing tells you exactly what’s on the LAN and what software it’s running. There are a lot of customizable reports to help you explain to the client where the problems are and how you would like to remediate them.

Get it Now: http://www.gfi.com/lannetscan/free-network-security-scanner The free version works for 5 IP addresses.

Comments (0)

I wrote a very short 5 reasons why your clients shouldn’t ignore security. It really only takes 1 reason to make it all worth while.

5 Reasons to not Ignore Security


So who wrote this blog and what do they do for a living anyway?

We’re Third Tier. We provide advanced Third Tier support for IT Professionals.
Third Tier Get Support BlogFeed Blog Twitter Twitter Facebook Facebook LinkedIn LinkedIN

Categories : Amy Babinchak, Security
Comments (0)

Tonight I’ll be presenting to the Fresno chapter of SMBTN during their monthly meeting. Susan Bradley has blogged the meeting info, including the LiveMeeting access information, so the meeting is open to any who wish to attend. See Susan’s post for the LiveMeeting information. 

In the first hour of the meeting, I’ll be talking about my anti-virus of choice, Sophos. I’ll demo the management console, discuss how the product itself works, and talk about the business side of being a Sophos reseller as well. Stop by if you’re able!

Categories : EBS, User Group
Comments (0)
Apr
22

SSL Certificate Validation

Posted by: Eriq Neale | Comments Comments Off

I put up a post this morning regarding SSL certificate request validation over on the Third Tier web site. If you’ve been wondering how SSL certificates work in SBS 2008 or if you’re about to renew an SSL certificate on an SBS 2003 box, you might want to check out that post.

Categories : Eriq Neale, SBS 2008
Comments Comments Off
Apr
20

Troubleshooting Tale: Remote Access Loss on Server

Posted by: Eriq Neale | Comments Comments Off

You can almost always count on interesting things happening during Update Weekend. Sometimes a patch will yield unexpected results, sometimes you lose access to the server after initiating a restart (and yet the server doesn’t actually restart), and so on. Well, this past weekend was no different, but the types of issues encountered was.

As such, I’m going to start a new series of posts in the vein of demonstrating how troubleshooting was approached during a particular situation to help others identify other possible troubleshooting steps or avenues when encountering problems. We’ll start with a rather typical behavior (restarted a server remotely and could not get access back to the server when it should have come up) that had a very unusual root problem.

As mentioned, this started when I lost access to the server in question following a remote restart request. When doing updates, we always do a clean restart of the system prior to installing updates to make sure the server will come up cleanly, so if there are problems, we know they’re NOT related to the updates. Anyway, I restarted this server in question Saturday morning at 8:30am, and by 9:00am I knew it wasn’t coming back. Not only could I not connect via RDP, but telnet to port 25 to check SMTP was also failing, so the server was pretty clearly not coming back.

I was able to reach a contact for this customer and got someone on site to take a look. Maybe it received a shutdown command instead of a restart, maybe they lost power, whatever. The on-site contact was able to log into the server, but it was running really slowly. We checked the basics: did it have a valid IP address, and it did. Was the server able to ping the default gateway, it could. Was the server able to ping www.google.com, it could not. Hm. Sounds like a DNS issue. I asked the on-site person to open the Services control panel, and it took about 5 minutes to open. Not good. At that point, I arranged for an on-site visit myself.

When I arrived, the server was running very sluggishly. I confirmed the tests we had already done: ipconfig is correct, basic networking is working (can ping the gateway and other internal resources by IP), but DNS was failing. I tried an nslookup and the DNS server timed out. OK, sounds like the DNS service isn’t running. Looked in the open Services console, and sure enough the DNS Server Service is in a Starting, but not Started, state. That’s when I noticed that a number of Automatic services were not started, including (but not limited to) DHCP server, Event Log, Terminal Services, SMTP, WINS Server, and a few others.

OK, so that explains why the server can’t get out to the Internet, and why I couldn’t remotely access the server. Now what? Let’s try to start some of the services and see if it’s just a startup glitch that kept them from launching at boot. I started with DHCP simply so we could get workstations back up if needed. DHCP Server wouldn’t start because one of its service dependencies didn’t start. OK, that’s another step towards the solution. Let’s look at the dependencies for the DHCP Server service and the other services that didn’t start and find a common service.

After looking at the dependencies for most of the services, the common thread is the EventLog service. So if we can get the EventLog service running, we’ll probably get several of the other started. Next step, let’s try to reboot into Safe Mode and see if that alters the behavior. So, we restart the server in Safe Mode with Networking, and have the same problems. EventLog and other services that should start in Safe Mode are not starting. At this point we reboot back into normal mode and troubleshoot from there.

So it’s possible that a corrupt event log file might be keeping the service from starting. So I went into C:\WINDOWS\system32\config and moved the event log files (*.evt) to a different directory and tried to start the EventLog service. It failed to come up, but only 4 log files got created, and I moved 8 or 9 out of the folder. Hm. What’s the last log that was created? The DNS log. Let’s take a look in the event viewer and see which logfile might be causing the problem.

Boom, that’s when I found the issue. Even though the event viewer couldn’t display the contents of the log files (since the service wasn’t started), I could see all the logs it wanted to display, and that’s when I found the errant log entry. One of the log files had a name that started with FSSCRM and looked more like an error message than a legitimate event log title. Since the event log service loads its component logs from the registry, I opened regedit and browsed to the HKLM\SYSTEM\CurrentControlSet\Services\Eventlog. Sure enough, I see a Key with the unusual name in there, and when I look at the values in that key, they point to places on the server that don’t exist. I saved the key to a registry file (just in case) and then deleted the key and closed the registry editor. When I attempted to launch the EventLog service again, it fired right up. As did all of the related services. Of course, we did another full reboot of the system to make sure all services started as expected, and sure enough they did.

While I still have no idea how this key got into the registry, or if it was a valid key that somehow got corrupted, we got the server back online and the system running, giving me time to do some research to see what service might have been associated with that erroneous log setting. But it also serves as a lesson that just because something looks like a networking problem doesn’t mean that it’s truly a networking problem at the core. And also another good reason why you shouldn’t go mucking around in the registry without good reason. One small incorrectly-formatted registry value effectively brought down this server, at least from the business owner’s perspective.

Categories : Eriq Neale
Comments Comments Off
Apr
20

Could not load file or assembly

Posted by: Edwin Sarmiento | Comments Comments Off
I was assisting one of our customers move their .NET applications from one server to another and run them using Windows Task Scheduler. I did highlight to them that in order to make the application work, we have to make sure that the correct .NET Framework version was installed on the target server, that the correct .NET Framework version was referenced by the assemblies used (this is very important when the target server has multiple versions of the .NET Framework installed and the assembly was created using an older version) and that the appropriate permissions were given to the accounts that will launch the EXE files from within the Windows Scheduled Tasks. I wasn't surprised when after the move, I saw this error from calling the assembly from the command prompt

System.IO.FileNotFoundException: Could not load file or assembly 'MyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=0e1d67af9d31f077' or one of its dependencies. The system cannot find the file specified.
File name: 'MyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=0e1d67af9d31f077' ---> System.IO.FileNotFoundException: Could not load file or assembly 'MyAssembly' or one of its dependencies. The system cannot find the file specified.
File name: 'MyAssembly'

This blog post highlights a couple of different reasons why an assembly would not load. What I would like to highlight, though, is the use of a pointer to the correct .NET Framework version in the application's config files.

< version="v1.1.4322" safemode="true">

A lot of developers in the past simply didn't realize that it would be possible to co-exist different versions of the .NET Framework in a single machine yet cause application issues if not handled properly. This Microsoft document, although relatively old, describes how to manage multiple versions of the .NET Framework on a single machine. If unsure, you might want to enable the Assembly binding logging option thru your registry key

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion!EnableLog] (DWORD) = 1

You can also use the Assembly Binding Log Viewer tool if you have the SDK Tools installed on your target machine (of course, as best practice will tell you, you wouldn't install anything unnecessary on your production servers)
Categories : Edwin Sarmiento
Comments Comments Off
There will be cases where you would need to find out the .NET Framework version of an application or assembly running on a machine and you just don't have the right tools. This is especially true when you need to promote your code from test to production environment. If there is only one version of the .NET Framework on the machine, it would be easy. But if you have servers with multiple versions of the .NET Framework installed and the assembly is not configured to bind to the correct framework version, you might end up having an application that might break due to incompatibility issues. This is true for .NET Framework versions 2.0 and below although I haven't really tried out the newer ones but it would be basically the same since .NET Framework 3.0 and 3.5 are just stacks on top of 2.0

If you don't have the tools on the server to check, you can simply copy the assembly on your local machine and use either ILDASM.exe or simply download RedGate's Reflector. Reflector does not need installation as long as you have the appropriate .NET Framework versions in your machine. Just extract the EXE and CONFIG files and you're good to go. A video demonstrating how to use RedGate's Reflector can be found here
Categories : Edwin Sarmiento
Comments Comments Off
There might be some cases where you need to transfer Windows Scheduled Task jobs like maybe promoting them from test to production. The simplest way to do it is by simply opening the Windows Scheduled Task in Windows Explorer for the source and the destination servers (you can do this by expanding on My Network Places and selecting the destination server. Just remember to open separate window for the two of them). Copying and pasting between windows should do the trick. It would be a bit challenging if the source and target servers are not in the domain as you would need an account that has the appropriate privileges on both machines
Categories : Edwin Sarmiento
Comments Comments Off

SBS 2008 Unleashed

Image of Windows Small Business Server 2008 Unleashed

SBS 2003 Unleashed

Image of Microsoft Small Business Server 2003 Unleashed

Partners