Doorgaan naar hoofdcontent

Posts

Posts uit 2010 tonen

Arrange-Act-Assert pattern

"Arrange-Act-Assert" is een pattern dat veel gebruikt wordt bij het schrijven van unit testen. De bedoeling ervan is het opdelen van je unit test in functionele secties welke gescheiden worden door een witregel. Iedere sectie bevat alleen die code die nodig is voor het uitvoeren van de betreffende stap. Arrange ; klaar zetten van alle pre-condities en input waarden voor hetgeen dat getest wordt. Act ; uitvoeren van de betreffende actie. Assert ; verifiëren of het verwachte resultaat optreed.

Blog verhuist naar Blogger Custom domain

Blogger is gestopt met de FTP service per 1 mei j.l. Mijn blog is daarom qua technologie verhuist. Ik ben toch overgestapt van het hosten van statische webpagina's naar de custom domein functionaliteit van Blogger zelf. Dit betekent dus dat mijn blog nu draait op Google servers in plaats van op de server van mijn hosting provider. De overstap heb ik gedaan aan de hand van de tips van Blogger in het artikel " Advanced setup: moving from www to www ". Het meeste werk is eigenlijk nog gaan zitten in het kiezen van een nieuw grafisch ontwerp waarmee ik gebruik kan maken van de geavanceerde Blogger functionaliteiten.

Blogger en FTP publicatie

Vandaag logde ik weer eens in op mijn Blogger account. In het console scherm werd ik op het volgende geattendeerd: "FTP publishing will no longer be available after May 1, 2010 You currently have blogs that are published using FTP. You must migrate your blogs to a new custom domain URL or a blogspot URL.". De keuze van Blogger om te stoppen met de FTP publicatie vind ik jammer. Zeker omdat de aangeboden migratie opties mij beiden niet gelukkig maken. Ik heb geen interesse in een nieuwe URL en ik betaal mijn hostingpartij al voor webruimte en wil dus niet gebruik maken van de custom domain URL optie. Ik ben bang dat ik snel opzoek moet naar een andere blog optie (die van mijn hostingpartij) en de inhoud van mijn Blogger account dien te migreren.

Activatie SharePoint Foundation Sandboxed Code Service

Onderstaand PowerShell script heeft als doel het activeren van de SharePoint Foundation Sandboxed Code Service op een SharePoint 2010 omgeving. Deze service maakt het mogelijk sandboxed solutions uit te voeren op een SharePoint farm. # ------------------------------------------------------------------------------ # Installatie script voor SharePoint 2010 Microsoft SharePoint Foundation # Sandboxed Code Service # ------------------------------------------------------------------------------ # # Dit script activeert op een bestaande SharePoint 2010 Farm de Microsoft # SharePoint Foundation Sandboxed Code Service. # # Controleer onderstaande vereisten en start dit script vanuit een Windows # PowerShell 2.0 window dat gestart is middels de optie "Run as administrator". # # * Controleer of alle DNS namen en accounts die dit script gebruikt aanwezig # zijn in Active Directory, de DNS namen naar de juiste server verwijzen, # dat de (eventuele) wachtwoorden kloppen en dat a

Unattended installatie van Visual Studio 2010

Om Visual Studio 2010 (RC) unattended te kunnen installeren dien je eerst een ini bestand aan te maken met daarin de gewenste Visual Studio configuratie voor het specifieke besturingssysteem waarop geinstalleerd zal worden. Dit doe je via het volgende command line commando. <installatie_map>\setup\setup.exe /CreateUnattend <bestandsnaam>.ini De setup wizard van Visual Studio zal vervolgens verschijnen. Configureer Visual Studio vervolgens naar wens en druk op de knop "Save settings". Het ini bestand zal aangemaakt worden met de opgegeven naam en de gekozen instellingen. De volgende stap is de feitelijke installatie zelf. Het powershell bestand dat ik hiervoor gebruik staat hieronder. De media staat op de harde schijf. Installeren vanaf DVD in unattended modus is namelijk niet mogelijk. # ------------------------------------------------------------------------------ # Installatie script voor Visual Studio 2010 Ultimate RC # -----------------------------------

Installatie van SharePoint 2010 Central Administration

23 februari 2010: Bug in script met betrekking tot prerequisites installatie opgelost. Dit weekend ben ik druk bezig geweest met het schrijven van een PowerShell installatie script voor SharePoint 2010 (beta 2). Het script installeert alle vereiste programma’s, de binaries van SharePoint 2010 en het Central Administration gedeelte op een Windows Server 2008 R2 domain controller met daarop SQL Server 2008 R2. Hierbij wordt er gebruik gemaakt van Kerberos voor de authenticatie. Het script bestaat uit totaal twaalf stappen. Security aanpassing t.b.v. installatie op een Domain Controller Installatie WCF hotfix voor .NET Framework 3.5 Service Pack 1 Installatie SharePoint 2010 Prerequisites Installatie Microsoft Server Speech Platform + Language pack Installatie SharePoint 2010 Aanmaken Configuration en Central Administration Content databases Toepassen beveiligingsinstellingen Installatie farm services Installatie beschikbare features Provisioning van Central Administration

Winsxs folder neemt veel ruimte in

In Windows Millenium is de Winsxs folder geintroduceerd. Deze folder bevat meerdere versies van in gebruik zijnde DLL bestanden. Het doel hiervan is dat iedere programma de juiste versie van de benodigde DLL kan gebruiken. Dit principe staat ook wel bekend als "Windows Side by Side". De folder die hiervoor gebruikt wordt is dus "C:\Windows\winsxs" en deze folder vormt dus de native assembly cache. In een tijd dat het vrij normaal is dat een computer is voorzien van een 500 GB harde schijf is de overhead van meerdere versies van een bestand opslaan niet echt een probleem. Echter in mijn geval wel. Op een van mijn multi boot computers heb ik een Vista Ultimate (met daarop Vista, MS Office en enkele andere programa's) van 32 GB. Mijn (persoonlijke) data staat op een aparte partitie. Door de installatie van de vele Windows updates is de vrije ruimte op deze partitie gezakt tot 2,85 GB (en dus in de rode waarschuwingszone terecht gekomen). Van de 32 GB is meer dan

SQL Server 2008 R2 en Kerberos

Nadat ik met mijn PowerShell script een SQL Server 2008 R2 installatie heb uitgevoerd liep ik de meldingen in de Event log door. In het application gedeelte kwam ik onderstaande informational melding tegen. The SQL Server Network Interface library could not register the Service Principal Name (SPN) for the SQL Server service. Error: 0x2098, state: 15. Failure to register an SPN may cause integrated authentication to fall back to NTLM instead of Kerberos. This is an informational message. Further action is only required if Kerberos authentication is required by authentication policies. Deze melding is te verwachten op het moment dat de server draait onder een local of domein account in plaats van onder een Network Service of Local System account. De reden hiervan is dat deze accounts, in tegenstelling tot de Network Server of Local System accounts, geen autorisatie hebben om een SPN (= Service Principal Name) te registreren. Aangezien de registratie van de SPN mislukt valt de authentic

PowerShell: SQL Server 2008 R2 installatie

19 januari 2010: /USESYSDB parameter weggehaald uit het script. Betreft een niet meer ondersteunde functie in SQL Server 2008 en hoger. Zie voor meer informatie: Microsoft Connect Feedback item 524778 . Tot op heden heb ik SQL Server geïnstalleerd op basis van de grafische installatie wizard. Deze keer heb ik besloten om de installatie op basis van een script bestand te doen. Op basis van de Technet documentatie voor een installatie op basis van unattended batch bestand heb ik een uitgebreid PowerShell script geschreven. Door de parameters aan te passen kan ik de installatie preparen voor de omgeving waarop ik wil installeren. Het script begint met enkele algemene parameters. Het gaat hier dan over waar de installatie media staat en onder welk account de installatie dient te geschieden. Vervolgens geven we per te installeren SQL component aan wat de te gebruiken instellingen zijn. Mijn script gaat uit van het least privileges principe. Dit betekent dat ieder proces onder zijn eig