Chapter 1: Install Moodle 2.0 on Windows Server 2008 R2, SQL Server Express and IIS


Chapter 1 of the Moodle 2.0 in Microsoft Technologies book discusses why you might want to consider using Microsoft technologies instead of Linux, Apache and MySQL.


Further into this chapter you are guided through the implementation of installing Moodle 2.0 on Windows Server 2008 R2 using PHP for Windows, IIS and SQL Server Express Edition.

Using SQL Server Express Edition keeps the cost on Moodle on a Microsoft environment to its lowest allowing you to implement the learning management tool for the cost of a Windows Server license.  SQL Server Express is free and can be downloaded from the Microsoft site.

If you are interested in this chapter it can be purchased with the rest of the ebook in PDF, epub and mobil version for the BFC Networks shop.

eBook:Moodle 2.0 with Microsoft Technologies


A month or two ago I thought about all the content there is currently available on the internet regarding Moodle 2.0 and Microsoft technologies.

There this isn’t very much so I’ve spent the last month or two writing and writing and writing putting together an ebook together looking at 7 different areas.  The book is available in 3 different formats PDF, epub and mobile.

You can purchase the book from the BFC Networks Shop at £15.00 by clicking on the image below.


  • Chapter 1: Install Moodle 2.0 on Windows Server, SQL Server Express, IIS and PHP
  • Chapter 2: Install Moodle 2.0 on 2 web front ends, SQL Server Cluster with IIS and PHP
  • Chapter 3: Configuring mail in Moodle 2.0 with Microsoft Exchange
  • Chapter 4: Configuring Moodle 2.0 authentication with Active Directory
  • Chapter 5: Configuring Active Directory Attributes for Moodle users
  • Chapter 6: Configuring Kerberos authentication for Moodle 2.0
  • Chapter 7: Configuring Single Sign On with Moodle 2.0

Can you view the content of the book by clicking here

Install Moodle 2 on Microsoft SQL Server, Windows Server 2008 R2 and IIS


Over the past year I have write a few how to whitepapers on implementing the open source product Moodle onto Microsoft Technologies.

In recent months Moodle 2 has been released and a new whitepapers is now available on how to install the product on:

  • Windows Server 2008 R2
  • Microsoft SQL Server 2008 R2
  • IIS 7.5
  • PHP 5.3.4
  • using Microsoft SQL Server drivers for PHP 2.0


Here are other Moodle whitepapers available for download.

Implementing Moodle 1.9 on a Microsoft Highly Available Environment


In this whitepaper you will be instructed on how to install a Microsoft SQL Server 2008 R2 Cluster, 2 Web Front End Servers running Moodle 1.9 which are network load balanced and the configuration to run Moodle from a remote storage area.

Following the 2 other whitepapers released back in April, I have written another based on how to install Moodle 1.9 on a Microsoft High Available Environment using Microsoft Cluster and load balancing services.

Microsoft have a set of products that are designed to stay online for the maximum amount of time they can by either having a standby servers or sharing the load with another server.

Microsoft Clustering allows for 1 server to be running the services, in this case SQL Server 2008 R2 and have a server on standby ready to pick up those services.  The network load balancing role in Windows Server 2008 R2 allows for multiple servers to share the load of the website running on this set of servers.


Click here to download the document

If you are interested in reading on how to implement Moodle on a single Windows Server you can find more whitepapers here.

Implementing Moodle 1.9 on Windows Server 2008 x86

Implementing Moodle 1.9 on Windows Server 2008 R2 x64

Installing Moodle on Windows Server 2008 R2 x64, SQL, IIS


Its been a few weeks since I released my first whitepaper on how to implement Moodle on Windows Server 2008 x86, SQL Server 2008 and IIS 7.0 (click here to download and click here to view blog post) and I have very pleased with the number of downloads it has already.

Today I’m releasing my second but is very similar to the last.  This new whitepaper will talk you through how to implement in a 64 bit operating system using, Windows Server 2008 R2 x64, SQL Server 2008 Service Pack 2, x64 PHP and IIS 7.5.


I hope you enjoy reading and implementing this in your organisation.

Installing Moodle on Windows Server, SQL, IIS


Like me you might find implementing Moodle on a LAMP (Linux, Apache, MySQL and PHP) a little tricky and I personally want it on Windows Server, SQL Server and IIS.

A Windows System can scale differently to anything like MySQL and you can manage it in a high availability environment with Microsoft SQL Clustering and Mirroring.

Here is a whitepaper that I have put together on how to installing Moodle 1.9 on Windows Server 2008 x86, PHP5, SQL Server 2008 and IIS.


In the near future I will be releasing a whitepaper on how to install Moodle on Windows Server 2008 R2 which is a x64 bit system.

Exemplar SharePoint Site in Education using SQL 2005 Reports in MOSS


I got sent an article the other day which is on Twynham School who have implemented SharePoint 2007 in their school and used SQL Server 2005 Reports to give students and teachers live access to reports, timetables and grades etc

Have a look at the article and leave any comments you may have.

I personally think that have done a great job and look forward to meeting up with the guys from the school.

Download and view it here. Click Here


Introduction to the Microsoft Learning Gateway


The Microsoft Learning Gateway (MLG) consists of many products from Microsoft from Windows Operating Systems to the Office System.  SharePoint is a product that is required to make up the MLG but other products that can be added, these are not necessary to make up your MLG.

What does Microsoft say on the Learning Gateway?
“The Learning Gateway from Microsoft is a solutions framework that helps improve education by integrating the tools you already use and putting them to work connecting people with the information and processes they need to teach and learn more effectively. “

It’s all about using Microsoft technology in teaching and learning.  How it is used depends on the school/college/university and the processes within the school.

What products does it include?
Well it could be any of the Microsoft products – it depends on how you use it in teaching and learning.  SharePoint is the main product as it can deliver content to the pupil through a web page but here is a possible list.  Learning Gateway Version 3 includes the below list but you can use previous versions as they can be integrated as well.

ú         Windows 2003 Server

o   All products are installed on the latest Windows Server technology


ú         Active Directory

o   AD is used as the log on service for all users


ú         SQL Server 2005

o   The database server used for SharePoint, SharePoint Learning Kit as well as other products


ú         Exchange 2007

o   Email Service for all pupils/staff


ú         Office Communications Server 2007

o   Instant messaging including voice and webcam services


ú         SharePoint 2007

o   Main delivery point of content through a web page


ú         SharePoint Learning Kit

o   Microsofts Virtual Learning Environment solution


ú         Internet Accelerator and Security 2006

o   Firewall protection


ú         Microsoft Learning Gateway Web Parts/Templates for SharePoint 2007


Client Software 
You can use previous version but for full functionality for the above products you need.

ú         Windows XP/Vista

o   Client OS



ú         Office 2007

o   Microsoft Office system including, Word, Excel, PowerPoint, Outlook (not necessary for Exchange 2007), Publisher, Access, InfoPath, Groove, OneNote.

ú         Internet Explorer 7.0

The extent of the Microsoft Learning Gateway is never ending.

I would like to blog somewhere else for the Microsoft Learning Gateway as it is more than just sharepoint.  Can anyone recommend anywhere?

You thoughts and views are always welcome.

HRESULT: 0x80040E14 when adding items to SharePoint



If you receive HRESULT: 0x80040E14 when trying to add an item like announcements/webpart/saving documents before running going through the Microsoft steps you have need to check the following

  1. Your SQL server data drive is not full
  2. Your mdf and ldf database files havent reached there full allocated size
  3. Your database files are set to increase when full.

If you are still having this issue after checking the above follow the step listed in this link