Installiert man zunächst Outlook Web Access (OWA) 2007 in einen frischen IIS auf Windows Server 2003, gibt es noch keine Probleme.
Installiert man nun die WSS 3.0, um z.B. die "öffentlichen Ordner" mit Exchange/Outlook verwenden zu können, kommen die Probleme.
Möglichkeit 1: Man installiert die WSS in eine eigene neue Website. Problem: Port 80 wird nun also von der Standardwebsite und von der SharepointSite verwendet => Nicht möglich (mit nur einer IP).
Möglichkeit 2: Mit dem Sharepoint Administrationstool lassen sich auch die Services in die vorhandene Standardwebsite installieren. Problem: Da beim ersten Einrichten kein Ordner angegeben werden kann wird WSS direkt in die Standardwebsite in "/" eingerichtet. => Das Problem ist bekannt und für Exchange 2003 gibt es hier auch eine Lösung: Microsoft KB 823265 In diesem Artikel werden die von OWA benötigten Ordner einfach der Kontrolle durch WSS entzogen.
Das ganze hilft trotzdem nicht bei Exchange 2007!
Nach diversen Experimenten am heutigen Nachmittag habe ich nun die Lösung gefunden:
1. OWA 2007 muss installiert und funktionsfähig sein. Ordner: http(s)://localhost/owa
Dann so vorgehen wie in Möglichkeit 2 beschrieben, also eine neue Sharepoint "Webanwendung" in die vorhandene Standardwebsite installieren.
2. Testen ob nun die Sharepoint Services laufen. Dazu im Adminstrationstool eine neue "Websitesammlung" erstellen (Ich frage mich wirklich wie das in der englischen Version heißt) und schauen ob diese läuft. Im Beispiel unter http://localhost/websites/test1
(Der Unterordner "websites" war bereits als websitepräfix vorgegeben)
3. "Verwaltete Pfade definieren" wählen, und den Pfad "/" markieren und löschen.
4. Als letztes muss nun die web.config im Root der Standardwebsite geändert werden, denn sonst läuft OWA nicht und quittiert den Aufruf mit einer Sicherheitsfehlermeldung im Eventlog. Also die Web.config öffnen und folgendes hinter den letzten <location> Eintrag anfügen:
<location path="owa">
<system.web>
<trust level="Full" originUrl="" />
<identity impersonate="false" />
<authorization>
<allow users="*" />
</authorization>
<httpModules>
<clear />
</httpModules>
<pages enableSessionState="true" enableViewState="true" enableViewStateMac="true" validateRequest="false" />
</system.web>
</location>
Wichtig ist vor allem das Trustlevel, denn das Standardtrustlevel für die gesamte Website wurde von WSS auf "WSS_Minimum" festgesetzt. In dieser "Trust-Umgebung" verweigert aber OWA seinen Dienst.
Der <pages> Eintrag ist nicht notwendig, kann aber bei anderen Applikationen notwendig werden, die auf SessionState angewiesen sind. (Z.B. OWAAdmin)
Nach den Änderungen den IIS neu starten und schon laufen die Sharepoint Services gemeinsam mit Outlook Web Access auf einer IIS Website, auf einem Port.
Geschafft! Jetzt bin ich also "Dipl.-Inf. (FH)".
War alles relativ locker und ich bin mehr als zufrieden mit dem Ergebnis.
Wie ich ja hier bereits geschrieben habe, habe ich mir ja eine KNC ONE TV Station bestellt, um damit zukünftig z.B. Twenty-Four digital aufzunehmen. Jetzt ist die Post mit der Karte noch unterwegs und ich weiß jetzt schon, dass ich sie wieder verkaufen muss!
Denn seit dem 1.1.2007 ist es bei ISH nicht mehr möglich nur noch die SmartCard für eine einmalige Gebühr von 19,90 EUR zu bestellen, sondern man muss nun eine monatliche Gebühr zahlen. Dass wäre noch nicht der Gipfel, aber wenn man auch noch gezwungen wird, den Receiver zu verwenden, den man von ISH bekommt...
Das bedeutet also für alle Neukunden von ISH: Kein DVB-C am PC, denn die SmartCard die man zu einem neuen Receiver bekommt, ist auch nur in diesem verwendbar! (wie unter anderem auch hier diskutiert wird)
Es wird Zeit, dass die Bundesnetzargentur mal die liebe Telekom in Ruhe lässt, und stattdessen diese Kabelmonopol-Abzockmaschinerie zerreißt...
Morgen ist es endlich wieder soweit! Die 5. Staffel von 24 beginnt um 21:10 Uhr auf RTL 2. Von da an dann immer Mittwochs...
Natürlich wird wieder alles aufgenommen aber damit das in Zukunft besser klappt, habe ich bei eBay doch glatt ein Schnäppchen ergattert und empfange dann hoffentlich ziemlich bald Kabel in digitaler Form, also DVB-C, am PC. Und zwar mit der KNC ONE TV Station Plus.
Mehr dazu demnächst, wenn es soweit ist.
Nachdem ich hier ja schon vom SP1 geschrieben habe, ist nun auch das VS2005 SP1 Update for Vista (Beta) zum Download verfügbar.
Nach der Installation startet das Studio jetzt mit einer anderen Warnmeldung: Man soll das Studio doch bitte mit Adminrechten starten... naja, mal sehen ob es auch ohne Adminrechte (wie bisher ohne SP1 bestens) läuft...
Hmm... Gerade auf Vista installiert (und Windows Vista wird als gültiges Betriebssystem in den Systemrequirements aufgeführt) und jetzt erscheint diese tolle Meldung:

Aha... also nochmal auf die Microsoft Seite, und was lese ich da jetzt?
Das "SP1 Vista Update" ist derzeit a) nur als Beta erhältlich und b) ist der Downloadlink tot!
Ach ja, die Installation dauerte nur 25 Minuten.
Gerade hier gelesen, dass das Service Pack 1 von Visual Studio 2005 ab sofort erhältlich ist. (Für die Express Edition hier)
Und dann nachgesehen und erstmal über solche Aussage gestolpert:
"When installing on Windows Vista™ with User Account Control (UAC) active, there can be a substantial delay before the initial setup dialog is displayed. During this time, a UAC function is verifying digital signatures within the installation package. This service pack carries a large number of files causing the process to take up to one hour in some cases."
Ein "erhebliches" Delay... eine Stunde! Wow... Mal gucken wie lange es auf meinem Vista mit einem "Experience Index" von 4,4 dauert... (naja, an meinen Platten wirds nicht liegen... mit 5,4 von 5,9 möglichen Punkten)
Bin gespannt ob sich dann auch wirklich soviel getan hat, insbesondere beim Betrieb unter Vista. Bei einem knapp 500MB großen Service Packt dürfte man da einiges erwarten...
Heute gibt es mal einen Beitrag auf Englisch.
Yesterday I read the new dotnet-magazin issue (1/2.07), and the best article was: "Die Zwischenablage wird lebendig" (Page 107), an article about Microformats and Microsoft Live Clipboard.
The LiveClipboard is XML-based and using Microformats to transport Businesscards (vCard), Appointments (iCal) or other things you can think about.
What can I do with Live Clipboard?
An Example: You are on Xing (openBC) or LinkedIn and want easily copy one of your contacts to your Outlook Addressbook, you normally have to create a new Contact in Outlook, copy each line from the website with CTRL+C, CTRL-V to the corresponding fields in Outlook and save.
With Live Clipboard you can right click the contact on the website, select Copy from context-menu (or use CTRL+C), go to Outlook and paste it there. Ready! No more things to do.
Well, because Live Clipboard isn't really widespread, most Websites are not yet Live Clipboard enabled. An alternative is using Firefox with Tails. Xing supports the Firefox Tail extension, but I think Live Clipboard will be the better technology, if more websites will support it.
You can use Live Clipboard today, with Internet Explorer and Firefox (I hope Opera will support it in the next release too). Ray Ozzie has a sample website where you can play around with LiveClipboard, and also implement Live Clipboard (and your contact informations) on your own website (more on this in one of my next posts).
What about Outlook?
Yes you're right... Outlook does not support LiveClipboard out-of-the-box, but I build an AddIn for Outlook 2007 with VSTO 2005 SE. If you want to try it, download the Live Clipboard Outlook AddIn here!
Systemrequirements: VSTO runtime, Outlook 2007. (Successfully tested with Windows Vista RC1 and Outlook 2007 B2TR). Don't know if it will work with Outlook 2003, but when, let me know.
After installing and change to a Folder containing Contacts, there is a new MenuItem:
Also there is a new context-menu-item on a Contact available:
If you now go to a website that offers a contact through Live Clipboard, indicated by this icon
, you can copy and paste to Outlook easily.
More on VSTO can be found in MSDN or at outlookcode.com.
Es ist tatsächlich geschafft... Die Diplomarbeit mit Word 2007 ist fertig und ordnungsgemäß und persönlich im Hochschul- und Prüfungsamt abgegeben! Das ganze mit einem Glühwein aus der Mensa begossen... ein schönes Gefühl...
Zu Office 2007, besser gesagt Word bleibt zu sagen: Trotz Beta Version bin ich doch sehr zufrieden mit dem ganzen. Auch und vor allem, weil Word weder mit vielen Seiten, geschweige denn mit vielen Bildern probleme gemacht hat, und die Dateigröße trotzdem nur knapp unter 1 MB liegt. Außerdem nicht zu verachten das unproblematische Erstellen eines PDF Dokumentes.
Einzig ein Punkt der erst beim Drucken erkennbar wurde: Die schönen SmartArt genannten Grafiken erscheinen ausgedruckt vom PDF und vom DOCX in unterschiedlichen Qualitäten... und wer jetzt denkt, dass direkt aus Word als DOCX gedruckt doch bestimmt besser aussieht: nein! Die Kanten sind deutlich besser geglättet, wenn man vom PDF druckt... erstaunlich aber wahr.
Ok... und ab jetzt hab ich also wieder Zeit für die wichtigen Dinge... AntMe, Musik, etc... ;-)
Nachdem irgendwie der Voice Chat Live Call mit Trillian leider aus unbekanntem Grund nicht funktionierte, habe ich den Live Messenger 8.1 Beta installiert. Kleiner Test, und alles funktioniert bestens.
Nur jetzt das große ABER: Ich bin es von Trillian gewöhnt, dass ich a) die Tastenkombination zum senden einer normalen Textnachricht frei konfigurieren kann und b) das es CTRL+Enter (=STRG+Enter oder Alt+S, oder Alt+Enter, etc...) ist!
Nur wieso kommt man auf die Idee, das senden einer Nachricht gerade auf [Enter] zu legen? Das ist und bleibt für mich ein Zeilenumbruch.
Um das Problem zu beheben, dachte ich, mit einem AddIn lässt sich sicher irgendwas entwickeln... aber leider bietet das SDK (besser gesagt die MessengerClient API) keine Möglichkeit in das Texteingabe-Fenster einzugreifen. Einzig das senden einer Nachricht lässt sich abfangen...
Wer ein AddIn entwickeln möchte, findet hier die nötigen Infos.
Und wenn jemand Kontakt zu den Live Messenger Entwicklergruppe hat, möge er diesen doch bitte mitteilen, dass der Senden-Shortcut konfigurierbar sein sollte! ;-)
Ich habe das Highscore Plugin für AntMe aktualisiert. Es besteht nun die Möglichkeit, sein Ameisenvolk gleich mit dem Punktestand mit hochzuladen. So können andere nun auch fremde Völkchen analysieren... Geplant für die nächste Zeit ist jedoch eine Trennung der Highscore, so dass besser differenziert werden kann zwischen "globalem", "lokalem" und "keinem" Gedächtnis der Ameisen... Dazu dann später mehr.
Vorläufig also erstmal AntMe downloaden, Highscore Plugin downloaden und sein Ameisenvolk auf Platz 1 positionieren...
Der folgende Code, legt für "s" entweder den String in "myString" fest, oder wenn myString NULL ist, wird der Text auf "nullText" festgelegt.
string myString = null;
string s = myString==null ? "nullText" : myString;
Soweit so klar... braucht man ja schon mal ab und zu. Wie ich nun vor kurzem herausgefunden habe, gibt es eine noch kürzere Form:
string myString = null;
string s = myString ?? "nullText";
Da leider NDoc für das .NET Framework 2.0 derzeit nicht funktioniert, und es sich unter Vista noch nicht mal installieren lässt, weil es Version 1.1 vermisst, habe ich nach einer Alternative geschaut.
Ich wusste, dass Microsoft seine eigenen Dokumentationen mit einem Tool erstellt, was es seit noch nicht allzulanger Zeit auch kostenlos zum Download gibt: Sandcastle. (Direkt Download)
Vor kurzem hatte ich damit bereits rumprobiert, allerdings schrecken die x einzelnen Aufrufe auf der Kommandozeile ein wenig ab, zumal es nicht so funktionierte wie ich wollte...
Da ich nun aber wirklich eine Dokumentation für das Diplomprojekt benötige, hab ich mich nochmal ein wenig umgesehen und bin auf den Sandcastle Help File Builder gestoßen. Eine grafische Oberfläche für Sandcastle die im Prinzip genauso aussieht wie die GUI von NDoc. Somit ist die Bedienung sehr einfach und ich habe meine Dokumentation im VS2005 Style erstellt bekommen.
Jaha! Der Simpsons Film kommt tatsächlich... zwar leider erst 2007, aber es gibt schon mal einen Trailer, der sehr viel Freude auf den Film macht:
http://images.apple.com/trailers/fox/thesimpsonsmovie/trailer/
Simpsons, The Movie... in 2-D! ;-)
Also erstmal: Ich hab den Job! Mein zukünftiger Arbeitgeber wird nun also Avanade.
Hier meine Erfahrungen mit dem Bewerbungsprozess:
Nach der schriftlichen Bewerbung über die Webseite, wurde ich zu einem ersten telefonischen Interview eingeladen.
Das Telefongespräch dauerte etwa 40 Minuten und war mit einer Frau aus dem Recruiting. Anfangs ein bisschen erzählt was Avanade ist, wie es so abläuft, was man als Consultant so macht. Eindringlich darauf hingewiesen, dass man sehr viel immer Unterwegs ist, und von Montags bis Freitags im Projekteinsatz ist und im Hotel schläft. Dann habe ich ein bisschen erzählt, also was hab ich vor, was stelle ich mir vor, wie denke ich passe ich in den Job und was hab ich bisher so gemacht. Da war dann auch u.a. ein kurzes gespräch auf Englisch dabei.
Danach hatte ich noch die Möglichkeiten ein paar Fragen zu stellen, und sie teilte mir gleich am Telefon schon mit, wie sie das Gespräch fand, und dass ich eine Runde weiter bin!
Das zweite (technische) Telefon Interview war dann bereits eine Woche später mit einem Principal Consultant. Das Gespräch dauerte eine Stunde und er hat auch am Anfang ein wenig erzählt und dann sehr viel gefragt. Das ging über alle Bereiche im .NET Umfeld, und auch das allgemeine Microsoft Technologie Umfeld. Angefangen bei WinForms, UserControls, DataSet, ADO.NET, dann weiter zum Webbereich, also ASP.NET, ein bisschen IIS, WebServices und deren Hosting Möglichkeiten etc. Aber auch Fragen wo ich nicht so viel keine Ahnung von hatte, wie z.B. BizTalk Server und Office Programmierung mit VSTO.
Danach war wieder die Gelegenheit ein paar Fragen zum Projektumfeld zu stellen. Insgesamt ist das Gespräch aber recht gut verlaufen und er sagte mir dann, dass er einen positiven Bericht schreiben wird und empfehlen wird mich einzuladen.
Der Termin war dann bereits für 2 Wochen später eingeplant.
Das war dann gestern. Ich hab mir dafür einen kleinen aber feinen Mietwagen (;-)) genommen und bin nach Frankfurt, genauer gesagt nach Kronberg gefahren. Dort angekommen, ging es im Prinzip direkt los, meine Gesprächspartner waren die Frau vom ersten Telefongespräch und ein Projekt Manager für den technischen Bereich. Das Gespräch verlief ganz gut, mit den üblichen Fragen und auch einiger technischer Diskussion zum Diplomarbeitsthema und vielen Nachfragen.
Dann gabs noch eine Fallstudie, also eine kleine Aufgabe die ich als Mitarbeiter dem Kunden präsentieren musste. Nach den 20 Minuten Vorbereitungszeit hab ich mein Ergebnis präsentiert und es war wohl ganz ok.
Direkt im Anschluss haben sie dann gesagt, dass sie mir ein Angebot machen möchten. Ab 01.02.07 gehts dort also los. Ich bin schon sehr gespannt und freue mich drauf.
Insgesamt war der ganze "Recruiting" Prozess sehr angenehm, da man sehr schnell bescheid bekommen hat und insgesamt vom Abschicken der Bewerbung bis zur Zusage es nur etwas mehr als einen Monat gedauert hat.