NEED TO TALK?
What Am I Doing?
Categories
Friday
19Feb2010

Replacement Mode of an EBS Server

This weekend I will be performing a wipe and load of an EBS Management server. Last month I picked up the Windows Essential Business Server 2008 Administrator's Companion book and I must say, I'm pretty happy with it.

The book is more of a mid-level overview of the process and procedures on how to do things within EBS. Lately I've been diving into the certification books so this was refreshing to have a broader product outlook. It does provide steps on how to accomplish certain procedures like a replacement mode installation, but most people who know me understand that I like detail as well.

A replacement mode installation is just what it sounds: the replacement of an EBS server role. In my case, its the Management server. You can use this installation mode when you upgrade a servers hardware or need to start from a clean installation but maintain your EBS configuration. One of the very cool aspects of EBS is that it stores the configuration of that EBS implementation inside Active Directory.

For those who haven't configured EBS yet, there are two wizards that need to be ran before integrating EBS into your environment. The Preparation Wizard and the Planning Wizard both gather information about your network and how to configure the server and store it inside AD. If a replacement mode installation is detected, WEBS Setup will use that information for self configuration. This is also how it determines that it's in replacement mode, the fact that the MMSConfiguration object exists in Active Directory.

I should remind people that replacement mode installation does not restore data, just the server and configuration into an operational state. You will need to restore user data from backups.

Hope this gives you a little insight on the replacement mode installation for EBS.

Tuesday
16Feb2010

SQL Reporting Services SP3 Installation Woes

While I was supporting a client I came across an issue where one of the updates failed on the Management server in an EBS installation. Maybe failed is the wrong term to use as the update reported that it would install successfully, but the next day or so (or if you manually kick of the detection logic) that update would reappear. Strange.

Looks like this is a known issue. The update in question is the SQL Server 2005 with Advanced Services SP3 (KB955706). Turns out that on my specific installation, it had upgraded the SQL Database instance but the Reporting Services instance hadn't been updated to SP3. This is why the update is re-offered. When I attempted to install the update manually, it would stop me indicating that none of the components were able to be upgraded.

As I said before, it was a known issue. The fine folks on the EBS Team Blog have an article about it here, and my problem was resolved successfully. But why does this happen?

I was curious.

Turns out, when you launch the update, it runs the Best Practices Analyzer and notices that the ASP.NET version enabled on IIS does not allow 32-bit application pools. This is a problem as the service pack needs this enabled to upgrade the reporting services instance. It is important to remember to change this back though, as applications will use 32-bit ASP.NET and not the native 64-bit bits. Since the EBS Admin Console likes 64-bit if you don't change this setting back your console will crash.

Friday
16Oct2009

MS Employee Answers Important Questions

I saw this on Reddit today and got a chuckle out of it. Dude asking MS employee some questions...  

Monday
05Oct2009

Windows Recovery Environment (WinRE)

I’ve been a fan of WinPE since the introduction of BartPE. In the next stage of Windows with both Windows Vista, Windows Server 2008, Windows 7 and Windows 2008 R2 it uses a revamped version of WinPE. What’s even better is that the Windows Recovery Environment (WinRE) is based upon the new WinPE image.

Instead of me giving you an overview of it though, I would like to direct you to someone who is MUCH more knowledgeable in it and has done significant research/study into this great technology. Check out Sean Kearney of Energized Tech. You can read his series “WinRE – Windows Recovery Environment” as its filled with great information on making your own recovery environment. You can also follow him on twitter.

Clubhouse Tags: microsoft, winre, winpe
Tuesday
29Sep2009

Connectivity with DirectAccess

Continuing on with my post for DirectAccess, this one will be dedicated on how DA works under the hood.

DA is implemented on standards based technologies. Both IPSec and IPv6 are used. Let's review why these were chosen.

Technologies

IPSec is used as the tunneling and security protocol suite, and IPv6 is used for connectivity. Client's need to have a globally routable IP address and since there is a squeeze on IPv4 addresses (everyone uses NAT) IPv6 made sense. Now let's be realistic: most people don't have a full blown IPv6 implementation. But on the flip side, most organizations don't realize that they've already started their implementation. Windows Vista/Windows Server 2008 comes with IPv6 enabled on the stack, so if you have any clients running it than you've began the journey.

IPSec uses ESP tunnels for a couple connections to the DA servers. One is called an Infrastructure connection to establish connectivity to a domain controller/DNS/NAP server. This enables the client PC to process user login requests and also group policy with the latest objects and health validation. This connection is authenticated by a computer certificate.

The second connection is the Resource connection. This is authenticated with both computer and user certificates. As you might have gathered, PKI plays an important role in DA. This tunnel allows access to LOB and the rest of the network if configured.

Topologies

There are several variations of topologies that you can deploy, but most are all based upon the following:

End to End - Going along the lines of defense in depth, DA clients are only allowed access to specific servers for Intranet access. This provides the most security but has the drawback of requiring that those LOB apps reside on Windows Server 2008 or higher. Also, IPSec must be used between the DA server and those LOB servers.

End to Edge - In this topology, encrypted traffic ends at the DA server and enters the Intranet unencrypted. IPSec is not in play on the Intranet side of the DA server. Less secure, but easier to setup.

Connection Process

Here is a play by play of how DA works:

  1. DA client detects that it is connected to a network.
  2. DA client checks an Intranet web address. If it can connect to this web site, than it determines that it is located inside the Intranet and stops the process. If it's unable to connect it moves to the next step in the connection process.
  3. DA client next tries to establish an infrastructure tunnel. This can happen a couple different ways depending on connectivity variables. Most likely it will use a "transition" technology like 6to4 or Teredo but the client does try IPv6 first. If there is some sort of connectivity problem (Firewall) that doesn't pass that traffic, it will use IP-HTTPS for tunneling.
  4. Once authentication takes place (remember the computer certificates?) and that the PC is allowed to connect via DA (Computer AD Groups), resource sessions can take place.
  5. If you enable NAP on DA clients, health validation begins.
  6. Once validated (optional) the DA client begins forwarding traffic based upon the NRPT feature new within Windows 7.

NRPT

Let's examine the NRPT feature a bit. Name Resolution Policy Table is a neat feature in Windows 7. Instead of the resolving names based upon connected interface it resolves them based upon the DNS namespace. So for instance there is an entry in NRPT for foo.com to server 192.168.1.250. If you resolve www.google.com, it will use your standard DNS server on your interface but if you attempt to resolve remote.foo.com, the query will instead be sent to the DNS server 192.168.1.250. As you can imagine, this helps DA resolve internal queries by forwarding them to internal DNS servers rather than global ones who have no idea of what your internal namespace is.

Remember, the main benefits to DirectAccess is an always-on connection to remote clients and remote management for you in IT. Providing the end user with seemless connectivity is always good. Reduce the technology burden!

More DirectAccess content to come!