Monday, December 19, 2011

Architects? We Don't Need No Stinkin’ Architects!

Michael Stiefel attempts to clear up some misunderstandings regarding the role played by the software architect. 


http://www.infoq.com/presentations/We-Dont-Need-No-Stinkin-Architects

Monday, November 7, 2011

Tuesday, June 14, 2011

Disable or Change MSSTD Mutual Authentication in Exchange 2007 Outlook Anywhere Autodiscovery

http://www.agileit.com/Blog/Lists/Posts/Post.aspx?List=c12b6877-9140-4536-b226-b3e11ff929a3&ID=278&RootFolder=%2A&Web=b8624129-0cec-4b70-9743-b27ca84c4802

Fix: Set the correct Principle Name in PowerShell

From the Exchange Command Shell:

Set-OutlookProvider EXPR -Server $null -CertPrincipalName msstd:internal.company.local

This will correctly set the Mutual Authentication to the correct value as documented in the screenshot above.

Alternate Fix - Disable MSSTD checkbox in Outlook Anywhere (not recommended) in Powershell

Set-OutlookProvider EXPR -Server $null -CertPrincipalName none

Tuesday, May 10, 2011

small business server SBS 2011 and outlook anywhere

Gooash... it microsoft thing.. 3 days pure torture..
I try to explain how to set up outlook anywhere (with SBS 2011 , exchange 2010, office 2007).

1) get SBS's CA certificate and install it to client computer.
in SBS go to:
start -> administrative tools -> certification authority -> mydomain-myserver-somthing -> issued certificates -> go to Web Server certificate -> Open -> certification path -> 1ST node on tree (that is CA) -> View certificate -> details -> Copy to file -> next -> der encoded binary

3) transport that .cer file to "client" computer (where you want to setup outlook anywhere client). open it there and install certificate.




Most idiotic thing, and the reason you might fail to setup remote outlook , is that in outlook account settings Microsoft exchange server must be its local name. That is name you see when you type Get-OutlookAnywhere in exchanges managmend shell.


E.g. go to
Contol Panel -> mail -> email accounts -> Change (existing exchange account) or New ->

and now you got:

Microsoft Excahnge server: mydomain.myblalbl.local
User Name: mydomain\myuser

now click more settings:

in Connection TAB:

Outlook anywhere: Connect to Micrsoft Exchange using HTTP - check it
click Exchange Proxy Settings

enter your server DNS (not it must same that you have valid certificate for)
NB! check only connect to proxy servers that have this principal name in their certificate
enter there: msstd:yourdomain.com

check both: on fast network and on slow network