<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>EduGeek.net - Blogs</title>
		<link>http://www.edugeek.net/blogs/</link>
		<description><![CDATA[EduGeek.net - The I.T. professionals' life line]]></description>
		<language>en</language>
		<lastBuildDate>Fri, 24 May 2013 18:31:27 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>2</ttl>
		<image>
			<url>http://staticc3.cdngeek.net/images/misc/rss.jpg</url>
			<title>EduGeek.net - Blogs</title>
			<link>http://www.edugeek.net/blogs/</link>
		</image>
		<item>
			<title>ICT Tip #44 - Adding Work Email to a Smartphone</title>
			<link>http://www.edugeek.net/blogs/sonofsanta/2014-ict-tip-44-adding-work-email-smartphone.html</link>
			<pubDate>Wed, 22 May 2013 14:05:41 GMT</pubDate>
			<description><![CDATA[Attachment 18345 (http://www.edugeek.net/attachments/forums/windows/18345-aaagh-just-lost-all-my-ghost-configs-ict-tip-044-work-email-smartphones.doc) 
 
Y'all will have to do a bit of the work yourselves this week - I've...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><a href="http://www.edugeek.net/attachments/forums/windows/18345d1369231314-aaagh-just-lost-all-my-ghost-configs-ict-tip-044-work-email-smartphones.doc"  title="Name:  ICT Tip 044 - Work Email on Smartphones.doc
Views: 144
Size:  37.5 KB">ICT Tip 044 - Work Email on Smartphones.doc</a><br />
<br />
Y'all will have to do a bit of the work yourselves this week - I've stripped out all the settings specific to my domain and replaced with them [placeholders in squarebrackets]. Go through and fill out the details as appropriate to your network. We use Exchange here, so it may not be appropriate for your network, though I'd have thought most email services were capable of supporting smartphone email.<br />
<br />
iPhone, Android and Windows Phone instructions are included; I have never seen a Blackberry 10 handset so there's nothing for them. If you do manage to scrape something together for BB, let me know for my own reference!<br />
<br />
Not everyone in your place will want to follow this one, but some do, so it was worth sending out. YMMV.</blockquote>

]]></content:encoded>
			<dc:creator>sonofsanta</dc:creator>
			<guid isPermaLink="true">http://www.edugeek.net/blogs/sonofsanta/2014-ict-tip-44-adding-work-email-smartphone.html</guid>
		</item>
		<item>
			<title>Can anyone recommend a SIMS Assessment Manager consultant?</title>
			<link>http://www.edugeek.net/blogs/athornton/2012-can-anyone-recommend-sims-assessment-manager-consultant.html</link>
			<pubDate>Fri, 17 May 2013 18:31:03 GMT</pubDate>
			<description>Hi, 
 
Our school has recently updated our old CMIS system to SIMS which is due to go live in September we are currently dual running both systems....</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Hi,<br />
<br />
Our school has recently updated our old CMIS system to SIMS which is due to go live in September we are currently dual running both systems. My job between now and then is to re-develop the entire way in which the school collects and processes its assessment data, however I have no prior experience of using SIMS and only took up this position June last year!<br />
<br />
<br />
Although I and other senior members of staff have had the basic assessment training through CAPITA we are all still very much novices and would be looking at bringing in a consultant with a fluent understanding of how to set up / run assessment manger in SIMS, who would be willing to work alongside me and possibly another member of staff (SLT) with the view to explain and guide us in the right direction to ultimately enable us to run the process our self's.<br />
<br />
<br />
If this is something you or you know of someone who could help us with this could you please message me. We would be looking at possibly bringing someone in from mid June / July 2013 to help in the first instance. Also it would be nice if this is an option for an estimated cost of the support to approach and get approval from SLT.<br />
<br />
<br />
Thanks in advance,<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Anthony Thornton</blockquote>

]]></content:encoded>
			<dc:creator>athornton</dc:creator>
			<guid isPermaLink="true">http://www.edugeek.net/blogs/athornton/2012-can-anyone-recommend-sims-assessment-manager-consultant.html</guid>
		</item>
		<item>
			<title>Adventures in Macland... my experiences with ConfigMgr 2012 and Macs Conclusion</title>
			<link>http://www.edugeek.net/blogs/norphy/2010-adventures-macland-my-experiences-configmgr-2012-macs-conclusion.html</link>
			<pubDate>Wed, 15 May 2013 11:36:14 GMT</pubDate>
			<description><![CDATA[So, At the end of my last blog entry I asked which agent is better: The Microsoft or the Parallels one? This isn't really very clear cut but lets try...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">So, At the end of my last blog entry I asked which agent is better: The Microsoft or the Parallels one? This isn't really very clear cut but lets try to answer the question.<br />
<br />
So in the blue corner, we have the Microsoft native client. Its advantages are:<br />
<br />
<ol class="decimal"><li style="">Native Solution</li><li style="">On the whole, easier to create and add applications to the ConfigMgr console</li><li style="">A Client side GUI</li></ol><br />
<br />
Disadvantages are:<br />
<ol class="decimal"><li style="">Treats the Macs as mobile clients so therefore requires the use of HTTPS secured MPs and DPs</li><li style="">Not especially stable</li><li style="">Awkward to install the Mac-side client</li><li style="">Takes a long time to install multiple applications</li><li style="">It took them four full months after the release of SP1 to start supporting Mountain Lion, an operating system which has been available since July last year. Microsoft have apparently made a commitment to supporting new versions of OSX within six months. However, considering that OS X is on a yearly release cycle that doesn't really do anyone much good.</li><li style="">No remote control client</li><li style="">You need to repackage applications for them to be deployed</li></ol><br />
<br />
In the red corner, we have Parallels. Its advantages are:<br />
<ol class="decimal"><li style="">Supported Mountain Lion right off the bat and according to their developers they'll attempt to get support for new versions of OS X within thirty days</li><li style="">Doesn't require HTTPS support inside your ConfigMgr infrastructure</li><li style="">Easier to install the Mac-side client</li><li style="">Has proven to be more stable</li><li style="">Don't need to repackage applications</li><li style="">Simpler to create settings to deploy to the clients</li><li style="">Remote control client included</li></ol><br />
<br />
Disadvantages are:<br />
<ol class="decimal"><li style="">It's VERY expensive. And you buy it on a yearly subscription too.</li><li style="">No client-side GUI. You have no idea of what's going on unless you delve into the logs. This includes whether deployments have succeeded or not.</li><li style="">Setting up packages is more complicated and needs more trial and error.</li><li style="">It uses legacy Packages to deploy software to the Macs rather than the new style Applications. It's possible that these won't survive into the next major ConfigMgr release.</li><li style="">Needs its own DP and MP if you're running HTTPS</li><li style="">Even if you're only running HTTP, you'll probably need another server to put the PMA Proxy on to.</li></ol><br />
<br />
There is one thing which the Parallels agent does which Microsoft doesn't do even for Windows clients and that is triggering a Machine Policy and Evaluation Cycle from the ConfigMgr console. Which is nice considering you can't from the client :)<br />
<br />
There are certain things which both agents do as well as one another, namely inventory and operating system updates.<br />
<br />
Neither product supports the deployment of the operating system at the moment. Maybe that will come later, who knows?<br />
<br />
On the whole, I think that the Parallels product is better, if only because deploying software is that little bit more reliable. We made the decision to buy it (just before MS released SP1 CU1 to include ML support. Dang!) and I don't regret it. Hopefully I'll be saying the same in a years time.</blockquote>

]]></content:encoded>
			<dc:creator>Norphy</dc:creator>
			<guid isPermaLink="true">http://www.edugeek.net/blogs/norphy/2010-adventures-macland-my-experiences-configmgr-2012-macs-conclusion.html</guid>
		</item>
		<item>
			<title>Adventures in Macland... my experiences with ConfigMgr 2012 and Macs Part 2</title>
			<link>http://www.edugeek.net/blogs/norphy/1984-adventures-macland-my-experiences-configmgr-2012-macs-part-2.html</link>
			<pubDate>Tue, 14 May 2013 17:19:43 GMT</pubDate>
			<description>I actually started writing this just after I finished my last blog entry. However, a nasty bout of the flu and other things have got in my way since...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">I actually started writing this just after I finished my last blog entry. However, a nasty bout of the flu and other things have got in my way since then and I just hadn't gotten around to finishing this post. Well, no more! <br />
<br />
<b><font size="3">Introduction</font></b><br />
In Part One of this blog, I talked about the new Mac client for Microsoft System Center 2012 Configuration Manager SP1 (God, that's a mouthful!). I talked about my impressions of it and how well it's been working so far. I also mentioned that Parallels have been in contact with us and hooked us up with an evaluation version of their own Mac plugin for ConfigMgr called the Parallels Management Agent (hereafter referred to as the PMA). I'm now going to ramble on about that plugin and tell you how it works and how well I've found it to work.<br />
<br />
First of all, the product is described on the Parallels website here: <a href="http://www.parallels.com/products/mac-management/sccm/" target="_blank">Parallels Management-Mac for Microsoft SCCM - Parallels</a><br />
<br />
Like the Microsoft product, this agent can deploy software, configurations and operating system updates. It inventories machines, again just like the MS product. In addition to that, it also has a remote control component and <b>it works with Mountain Lion</b>. Parallels have also made a version which works with ConfigMgr 2007 (requires SP2 or higher) but I'm not going to focus on that as we're no longer using it. It seems to work in much the same way anyway.<br />
<br />
So how does it work? This graphic on the Parallels website describes it quite succinctly:<br />
<img src="http://www.parallels.com/typo3temp/pics/SCCM_component_chart_v1_d7c09284e5.png" border="0" alt="" /><br />
<br />
The Parallels product installs a custom ISV proxy which acts as the proxy between the Mac clients and ConfigMgr. The Parallels client on the Macs talk to the ISV proxy which in turn talks to the ConfigMgr management point. Parallels say that it works with both Mixed and Native modes on 2007 and with HTTP and HTTPS enabled sites in 2012. <br />
<br />
<b><font size="3">Installation</font></b><br />
Installing the product is relatively straightforward. You need to have a server running Windows 2008 SP2 or higher. It can (in theory anyway, I'll come back to this later on) be installed either on an existing server in your ConfigMgr infrastructure or on a completely separate server. You run the installation wizard and it installs the server component plus a plugin for the ConfigMgr console and a little application which sits in your system notification area and reports on the health of the server component. The installer creates a collection inside ConfigMgr for clients that it manages, it adds an additional discovery method to discover Macs on your network and it adds some extra options to the installed ConfigMgr client on the server that you're installing it on. <br />
<br />
You also need a client on the Mac itself. The official method of installing it is to download an installer using a web browser of your choice from an HTTP link on the server where the ISV proxy is installed and run it. Unlike the Microsoft product, this has been wrapped up in a proper PKG style installer and doesn't need to be run from an elevated command line. Naturally it will ask you for a admin user name and password when being run but that's standard OS X practice.<br />
<br />
So what can it do?<br />
<br />
<b><font size="3">Software Installation</font></b><br />
Well, as you would hope it installs software. Obviously you need to add the software to the ConfigMgr repository just like you would with a Windows piece of software. Rather than using Applications to install the software, it uses legacy packages. You don't need to repackage software like you do with the Microsoft client but working out how to get it to deploy from the PMA is a little more complicated. I'll try to explain.<br />
<br />
Usually there are three ways you can get a piece of software for the Mac, not counting the App Store: <br />
<ol class="decimal"><li style="">You can download the app inside a in a DMG file and copy it from the DMG to the computer's /Applications folder.</li><li style="">You can download a DMG containing a PKG file to be executed.</li><li style="">You can download an installer (usually a PKG) to be executed directly.</li></ol><br />
<br />
The PMA supports all three of these deployment methods. So when you create a program for your package inside ConfigMgr, the command line for installation will look something like this:<br />
<ol class="decimal"><li style="">:Firefox 19.0.2.dmg/Firefox.app:/Applications:</li><li style="">:iTunes11.0.2.dmg/Install iTunes.pkg::</li><li style="">install.pkg</li></ol><br />
<br />
The first one mounts the DMG and copys the Firefox.app to /Applications. The second mounts the DMG and executes the Install iTunes.pkg inside the DMG. The third just runs an arbitrary command.<br />
<br />
You can deploy operating system updates via this mechanism too.<br />
<br />
Once you've created the package and program, you deploy it to a collection in the usual method.<br />
<br />
<b><font size="3">System Inventories</font></b><br />
Secondly, it inventories the Mac for you. It can detect what hardware and software is inside the machine and puts that all into the ConfigMgr database. You can then create collections and queries from this information like you would do with a Windows machine. See the screenshot below:<br />
<a href="http://www.edugeek.net/attachments/forums/general-chat/18125d1367925363-bitter-people-mac-inventory.png" id="attachment18125" rel="Lightbox_1984" ><img src="http://www.edugeek.net/attachments/forums/general-chat/18125d1367925363t-bitter-people-mac-inventory.png" border="0" alt="Click image for larger version.&nbsp;

Name:	mac inventory.png&nbsp;
Views:	13&nbsp;
Size:	69.9 KB&nbsp;
ID:	18125" class="thumbnail" style="float:CONFIG" /></a><br />
If you think that looks like a standard ConfigMgr inventory, you'd be right. There's not an awful lot more to be said about this.<br />
<br />
<b><font size="3">Remote Control</font></b><br />
It has a remote control client. Parallels have baked a VNC client and Putty into their ConfigMgr console plugin. You access it by right clicking on a Mac client inside the console, going to Parallels Management Tools then Connect via VNC or Connect via SSH. <br />
<a href="http://www.edugeek.net/attachments/forums/general-chat/18126d1367926295-bitter-people-parallels-sccm.png" id="attachment18126" rel="Lightbox_1984" ><img src="http://www.edugeek.net/attachments/forums/general-chat/18126d1367926295t-bitter-people-parallels-sccm.png" border="0" alt="Click image for larger version.&nbsp;

Name:	parallels sccm.png&nbsp;
Views:	10&nbsp;
Size:	105.8 KB&nbsp;
ID:	18126" class="thumbnail" style="float:CONFIG" /></a><br />
This works in a similar manner to the Microsoft remote tools for the Windows clients. On the Mac side, you will need to assign a VNC password to it for screen sharing to work and you'll need to enable Remote Logon for the SSH client to work. <br />
<a href="http://www.edugeek.net/attachments/forums/general-chat/18127d1367926295-bitter-people-vnc.png" id="attachment18127" rel="Lightbox_1984" ><img src="http://www.edugeek.net/attachments/forums/general-chat/18127d1367926295t-bitter-people-vnc.png" border="0" alt="Click image for larger version.&nbsp;

Name:	vnc.png&nbsp;
Views:	12&nbsp;
Size:	835.9 KB&nbsp;
ID:	18127" class="thumbnail" style="float:CONFIG" /></a><br />
Again, there's not an awful lot more to be said about this. It works and it's useful.<br />
<br />
<font size="3"><b>Mac Configuration</b></font><br />
The final thing that you're going to want to use it for is to configure your Macs. The way that Parallels achieves this is quite interesting and for some things, somewhat more friendly than the Microsoft method. You need a copy of OS X Server to achieve this but considering that it's only £14 these days that's not a big barrier.<br />
<br />
You create a profile inside Profile Manager but don't deploy it to any groups. When you've created the profile, download its .mobileconfig file to your computer. Open the ConfigMgr console and go to the Assets and Compliance workspace. Go to Compliance Settings and right click on Configuration Items. Go to Create Parallels Configuration Item then to Mac OS X Configuration Profile:<br />
<a href="http://www.edugeek.net/attachments/forums/general-chat/18208d1368550256-bitter-people-createparallels.jpg" id="attachment18208" rel="Lightbox_1984" ><img src="http://www.edugeek.net/attachments/forums/general-chat/18208d1368550256t-bitter-people-createparallels.jpg" border="0" alt="Click image for larger version.&nbsp;

Name:	createparallels.jpg&nbsp;
Views:	5&nbsp;
Size:	46.4 KB&nbsp;
ID:	18208" class="thumbnail" style="float:CONFIG" /></a><br />
You can then point it at your .mobileconfig file and say whether it's a system or user setting:<br />
<a href="http://www.edugeek.net/attachments/forums/general-chat/18209d1368550256-bitter-people-configprofile.jpg" id="attachment18209" rel="Lightbox_1984" ><img src="http://www.edugeek.net/attachments/forums/general-chat/18209d1368550256t-bitter-people-configprofile.jpg" border="0" alt="Click image for larger version.&nbsp;

Name:	configprofile.jpg&nbsp;
Views:	5&nbsp;
Size:	52.2 KB&nbsp;
ID:	18209" class="thumbnail" style="float:CONFIG" /></a><br />
<br />
You then create a configuration baseline and assign it to a collection just like you would with a PC.<br />
<br />
<b><font size="3">Other Features</font></b> <br />
<br />
The last feature that should be mentioned is that this plugin for ConfigMgr has the ability to manage the installed version of Parallels desktop on your client Macs. However, this is not functionality that I've delved into because we're not using our Macs to run Windows so we don't have it.<br />
<br />
<br />
So all of this describes <b>how</b> it works which is all great in theory but the question you're probably asking me by now is: &quot;How well does it work?&quot;<br />
<br />
Well, lets start with the installation. It perhaps didn't go as smoothly as it could have done. First of all, I attempted to install the plugin on the same server as my management point. The installer seemed to run through properly and it installed the plugin in the console, the ISV certificate and the relevant Parallels collections. However, the PMA monitoring tool reported that the proxy hadn't started and I could not get it going. After that, I tried to install it on another ConfigMgr site server (In this case my SUP). First of all the install failed because there was already a pre-existing ISV certificate for Parallels. It couldn't or wouldn't overwrite it and it wouldn't use it either so I had to go to the Googles and find out how to remove ISV certificates by hand. Merely disabling the certificate wasn't enough, it had to go entirely. This isn't a pretty process but I couldn't see another way around it! See this blog entry on how to do it: <a href="http://sccm2o12.blogspot.co.uk/2011/10/how-to-delete-isv-proxy-certificate.html" target="_blank">SCCM 2012: How to delete an ISV Proxy Certificate</a><br />
<br />
Once the ISV cert was removed, I tried to install the proxy again but I ended up with the same issue. In the end, I gave up and created an entirely new VM, installed the ConfigMgr client on it, deleted the ISV certificate again then installed the Mac proxy on this clean machine. After that it worked perfectly.<br />
<br />
The other issue that I ran into was a good one. Despite saying that it works with an HTTPS enabled ConfigMgr site, it kind of doesn't really. For the PMA to talk to ConfigMgr, you need to have a management point and a distribution point that both talk HTTP. The Distribution Point also needs to have anonymous access enabled. This meant that I had to set up a new DP for the Mac content and switch my MP to HTTP.<br />
<br />
Once all of these niggles are worked out, the agent works remarkably well. Like the Microsoft client there are rough edges. For example, there is no client-side GUI for this plugin so there is no way of telling if the plugin is working or if software is being installed or not without going into the log files and watching them process. Additionally, if a piece of software requires a reboot the PMA doesn't ask to reboot the machine. On the upside, it doesn't arbitrarily reboot it either so at least your user isn't interrupted. Software distribution worked very well. There were a couple of pieces of software I couldn't persuade it to deploy (Flash Player, Office) but these use non-standard installers and to be fair, I couldn't get the MS client to deploy those either. <br />
<br />
Parallels tell me that a client-side GUI is going to be included in the next version of the agent so hopefully most of those issues will go away.<br />
<br />
DCM works well, you just need to know which settings are user settings and which are system wide. It isn't always obvious and if you get it wrong the rest of the policy seems to fail. <br />
<br />
Remote control works as said before, as does the inventory.<br />
<br />
So which is better, the Microsoft or the Parallels client? I'm going to put that into Part 3 of this blog because this is already an awful wall of text and hopefully that should help break it up a little! Stay tuned!</blockquote>

]]></content:encoded>
			<dc:creator>Norphy</dc:creator>
			<guid isPermaLink="true">http://www.edugeek.net/blogs/norphy/1984-adventures-macland-my-experiences-configmgr-2012-macs-part-2.html</guid>
		</item>
		<item>
			<title>ICT Tip #18 - Avoiding Scam Emails</title>
			<link>http://www.edugeek.net/blogs/sonofsanta/2009-ict-tip-18-avoiding-scam-emails.html</link>
			<pubDate>Tue, 14 May 2013 13:12:32 GMT</pubDate>
			<description><![CDATA[Back in time for an older tip, not that it matters to anyone but me. There's a chunk of school-specific tips from 42-44 so in an attempt to maintain...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Back in time for an older tip, not that it matters to anyone but me. There's a chunk of school-specific tips from 42-44 so in an attempt to maintain my buffer, I've gone back and pulled out an ever-relevant tip I wrote when we changed email provider and started to suffer an onslaught of spam.<br />
<br />
<a href="http://www.edugeek.net/attachments/forums/hardware/18203d1368536902-reccomend-me-some-colour-lasers-pls-ict-tip-018-avoiding-scam-e-mails.doc"  title="Name:  ICT Tip 018 - Avoiding Scam E-mails.doc
Views: 560
Size:  41.5 KB">ICT Tip 018 - Avoiding Scam E-mails.doc</a><br />
<br />
It's a bit longer at 4 pages, but some people require a comprehensive dismantling of their naïvety.</blockquote>

]]></content:encoded>
			<dc:creator>sonofsanta</dc:creator>
			<guid isPermaLink="true">http://www.edugeek.net/blogs/sonofsanta/2009-ict-tip-18-avoiding-scam-emails.html</guid>
		</item>
		<item>
			<title>Fixing a Worcester 24i boiler. Fan stops working, water runs cold.</title>
			<link>http://www.edugeek.net/blogs/jinnantonnixx/2008-fixing-worcester-24i-boiler-fan-stops-working-water-runs-cold.html</link>
			<pubDate>Sat, 11 May 2013 21:33:04 GMT</pubDate>
			<description>Posting here as Edugeek is well indexed by Google and this might be of help to someone with a boiler problem. 
 
Symptoms: 
The fan of a Worcester...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Posting here as Edugeek is well indexed by Google and this might be of help to someone with a boiler problem.<br />
<br />
Symptoms:<br />
The fan of a Worcester 24i combi boiler intermittently cuts out. This causes the fail-safe to trigger and the boiler to shut down, and the water runs cold. The fan may restart, the boiler might re-ignite, but cuts out again and the fail-safe shuts down the boiler.<br />
<br />
Plumber says the best case scenario is a new control board (£150), worst case is a new boilder (&gt;£1,000).<br />
<br />
I wasn't having any of that so I thought I'd try and fix it. I found the fan fault was caused by a relay burning out.<br />
<br />
The relay you need is<br />
DPDT power relay, 5A 24v DC<br />
Man Part No G2R-2 24DC<br />
<br />
The RS stock number is 366338 <a href="http://uk.rs-online.com/web/p/non-latching-relays/0366338/" target="_blank">http://uk.rs-online.com/web/p/non-la...elays/0366338/</a><br />
The relay costs less than £5.<br />
<br />
You will also need a soldering iron and a solder-sucker.<br />
<br />
<br />
DISCONNECT THE MAINS POWER! Electrocution can spoil your day.<br />
<br />
Make a note of the power connections to the main board.<br />
<img src="http://www.edugeek.net/members/jinnantonnixx-albums-stuff-picture18176-power.JPG" border="0" alt="" /><br />
<br />
Remove the metal board cover and remove the circuit board (very fiddly task)<br />
The fan is controlled by a relay, circled in the photo below<br />
<br />
<img src="http://www.edugeek.net/members/jinnantonnixx-albums-stuff-picture18178-board1.JPG" border="0" alt="" /><br />
<br />
<br />
De-solder the relay by removing the solder on the 8 joints shown in the photo below<br />
<br />
<img src="http://www.edugeek.net/members/jinnantonnixx-albums-stuff-picture18177-board2.JPG" border="0" alt="" /><br />
<br />
Solder the new relay into place, reconnect everything.</blockquote>

]]></content:encoded>
			<dc:creator>jinnantonnixx</dc:creator>
			<guid isPermaLink="true">http://www.edugeek.net/blogs/jinnantonnixx/2008-fixing-worcester-24i-boiler-fan-stops-working-water-runs-cold.html</guid>
		</item>
		<item>
			<title>ICT Tip #41 - Using Tab to move between inputs</title>
			<link>http://www.edugeek.net/blogs/sonofsanta/2007-ict-tip-41-using-tab-move-between-inputs.html</link>
			<pubDate>Thu, 09 May 2013 10:27:54 GMT</pubDate>
			<description><![CDATA[I have been really lax with this, sorry. Missed last week and late this week. Can you tell that I've hit the traditional pre-Summer ramping up of...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">I have been really lax with this, sorry. Missed last week and late this week. Can you tell that I've hit the traditional pre-Summer ramping up of work?<br />
<br />
#40 gets skipped out as it was only relevant internally, so on to #41 - a simple one that you and I couldn't live without, yet remains a mystery to most: <a href="http://www.edugeek.net/attachments/forums/general-chat/18147d1368095104-bit-harsh-ict-tip-041-using-tab-move-between-input-fields.doc"  title="Name:  ICT Tip 041 - Using Tab to move between input fields.doc
Views: 56
Size:  74.0 KB">ICT Tip 041 - Using Tab to move between input fields.doc</a><br />
<br />
Nevermore will you struggle to bite your tongue as a user types out their username, then reaches for the mouse, overshoots the password box, compensates, accidentally right-clicks, then clicks off somewhere else to close the menu, then finally clicks in the right place to type their password out! (in theory, anyway)<br />
<br />
As ever: steal, adapt, share, don't sell, although if you work out a way to profit from these, let me know, yeah?</blockquote>

]]></content:encoded>
			<dc:creator>sonofsanta</dc:creator>
			<guid isPermaLink="true">http://www.edugeek.net/blogs/sonofsanta/2007-ict-tip-41-using-tab-move-between-inputs.html</guid>
		</item>
		<item>
			<title>Installing a PHP/MySQL Development Server for students on Windows Server 2012 - Part2</title>
			<link>http://www.edugeek.net/blogs/sonofsanta/2002-installing-php-mysql-development-server-students-windows-server-2012-part2.html</link>
			<pubDate>Mon, 29 Apr 2013 10:31:50 GMT</pubDate>
			<description>So, continuing on from Part 1...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">So, continuing on from <a href="http://www.edugeek.net/blogs/sonofsanta/2001-installing-php-mysql-development-server-students-windows-server-2012-part1.html" target="_blank">Part 1</a>, where we set up a PHP server on Server 2012, lets get into MySQL.<br />
<br />
You don't need to do this bit if you don't need the database functionality. There's still plenty you can teach with PHP alone, and that's what we're planning to do with Key Stage 4 anyway. Our Key Stage 5 do want to make use of databases though, so here we go...<br />
<br />
<b>Installing MySQL</b><br />
Open up the Web Platform Installer that we downloaded last time round and search for MySQL. Add MySQL Windows 5.1 and click install. You'll be asked what password you want to use for root. Accept any licences and away you go.<br />
<br />
Download <a href="http://www.mysql.com/downloads/workbench/" target="_blank">MySQL Workbench</a>  (you'll need to sign up for an Oracle account, unfortunately) &amp; install it.<br />
Keep this installer handy; you'll install this on client machines that want SQL access as well. I didn't need the prerequisites listed for my Server 2012 install, you may need them for your client machines (I run the vcredist on my Win7 machines before install).<br />
<br />
<b>Configuring MySQL</b><br />
Run C:\Program Files\MySQL\MySQL Server 5.1\bin\MySQLInstanceConfig.exe.<br />
In order, the responses I used were:<br />
<ul><li style="">Reconfigure</li><li style="">Detailed</li><li style="">Server Machine</li><li style="">Multifunctional Database</li><li style="">Next (leave as)</li><li style="">Manual setting to however many connections works for you</li><li style="">enable TCP/IP on port 3306 &amp; strict mode</li><li style="">standard character set</li><li style="">type your root password out again three times</li><li style="">execute</li><li style="">finish</li></ul><br />
Open up MySQL Workbench. Go to the Database menu and choose Manage Connections.<br />
Click New.<br />
Name it localhost at the top<br />
Then just click Test Connection - the values are prefilled for the default settings of a local DB, which we've followed above, so you should just get an authentican box pop up asking for your root password and then a success confirmation. Click Close when it's done.<br />
<br />
Back on the home screen, click New Server Instance under Server Administration (right hand pane). Select Take Parameters from Existing Database Connection; your localhost settings should already be selected.<br />
Click Next and provide your root password. You should get a successful connection. Click Next.<br />
Do not use remote management. Next.<br />
Leave Server Instance Name as localhost, click Finish.<br />
<br />
Now for a bug - you need to click on Manage Server Instances, make sure localhost is selected (it should be if it's your only instance so far) then close the window that opens up. Until you jump through this hoop, you won't be able to access the server instance you just set up - it will whinge about the current profile having no WMI enabled. Once it's done once, it's fine forever after.<br />
<br />
You can now manage the database through this GUI by double-clicking on localhost in this Server Administration pane. Give it your root password and you can check status, logs, change options, set up users, and import &amp; export databases.<br />
<br />
Personally I set up a new user called student, and under Admin roles ticked only Create, Delete, Insert, Select, Update - sufficient for them to access a schema. That's far from perfect, but with this being KS5 only I'm not so concerned about security; we like to put a bit more trust in them by that age.<br />
<br />
You can, if you want to spend the time on it, set up multiple users and assign them schema-specific permissions, so each user has their own credentials and database and they only have control over that. It's certainly the better way to do it, but you'll probably only want to go for it if you can leave your IT teachers to manage it, as they'll have to handle it in lessons.<br />
<br />
<b>Allowing SSH Access to MySQL</b><br />
As hinted at earlier, MySQL Workbench can be used to administer the server from client machines. The easiest way to do this is to set up SSH access.<br />
<br />
Download &amp; install <a href="http://www.freesshd.com/?ctt=download" target="_blank">FreeSSHd</a>. You'll be asked a couple of questions during install:<br />
<ul><li style="">Generate private keys when asked</li><li style="">Do <b>not</b> run as system service</li></ul><br />
FreeSSHd seemed to work better for me when launched directly; once it's installed, just copy its Start Menu shortcut into C:\Users\All Users\Microsoft\Windows\Start Menu\Programs\Startup so it runs at login.<br />
<br />
Open FreeSSHd from the Start Menu (if it's not already running) then find it in the systray and click to open it. There's a couple of bits of config to do:<br />
On the Users tab, click to Add a user, call it what you will (e.g. user)<br />
Choose Password Stored as SHA1 Hash for the Authorization and give it a password. Tick the box for Tunnelling.<br />
On the Tunnelling tab, Allow Local Port Forwarding, but Only Forward to localhost<br />
<br />
Then in Windows Firewall &gt; Advanced Settings, create a New Inbound Rule<br />
Port-based, TCP 22, allow domain connections, name it SSH and type a description out<br />
<br />
<b>Connecting to MySQL over SSH</b><br />
These are the instrucitons you'll give out to users.<br />
<br />
With a client install of MySQL Workbench, go to Database &gt; Manage Connections, as we did earlier.<br />
Create a New connection, name it for your server.<br />
Under Connection Method, choose Standard TCP/IP over SSH<br />
The SSH Hostname is [servername]:22 e.g. php:22<br />
The SSH username is what we just set up in FreeSSHd<br />
The MySQL Hostname should be 127.0.0.1 and the port 3306<br />
The Username is whatever MySQL user is appropriate - root, student, etc.<br />
<br />
Click Test Connection; it'll ask for the SSH password first (as set up in FreeSSHd) and then the MySQL password. If you get a warning about it being unable to connect to MySQL, make sure you enabled tunnelling in FreeSSHd.<br />
<br />
Once the connection is set up, you can manage the instance (as we did earlier) and Open Connections to start querying. Sorted!<br />
<br />
<b>Connecting to MySQL through PHP</b><br />
To connect to a database with PHP code, then, you need the following chunk:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<pre class="bbcode_code"style="height:216px;">&lt;?php
	// database variables to use to connect
		$schema = &quot;databaseName&quot;;
		$dbusername = &quot;user&quot;;
		$dbpassword = &quot;password&quot;;	// passwords are case sensitive

	// connect to DB server using the variables or close connection and display error message
		mysql_connect(localhost,$dbusername,$dbpassword) or die(&quot;Could not connect to server: &quot;.mysql_error());

	// select the right database or display error message
		@mysql_select_db($schema) or die( &quot;Unable to select database: &quot;.mysql_error());

	// example of running a query:
	// $sql = &quot;SELECT * FROM table&quot;;
	// $result=mysql_query($sql);
?&gt;</pre>
</div>You can then play with your data as normal with PHP code, for which there are terabytes of reference materials available, all of which goes well beyond the scope of this guide :)<br />
<br />
<b>End Result</b><br />
Further to our end result last time, users can now work with a database in PHP code, querying it directly through Workbench and even generating databases from models they've set up in Workbench (it does loads of good stuff, not just what we use it for in this guide). Your IT teacher doesn't need to pay for hosting to allow web application development. Your users don't have to wait for uploads from Dreamweaver and can work much faster.<br />
<br />
And all that in less than a day's work :D</blockquote>

]]></content:encoded>
			<dc:creator>sonofsanta</dc:creator>
			<guid isPermaLink="true">http://www.edugeek.net/blogs/sonofsanta/2002-installing-php-mysql-development-server-students-windows-server-2012-part2.html</guid>
		</item>
		<item>
			<title>Inside SIMS and its development - an interview with the Team</title>
			<link>http://www.edugeek.net/blogs/thescarfedone/1996-inside-sims-its-development-interview-team.html</link>
			<pubDate>Sun, 28 Apr 2013 18:13:25 GMT</pubDate>
			<description>So, back at the end of January, I got the opportunity to sit down with a number of the key people behind SIMS, namely Jon Wood, Graham Cooper, Ben...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">So, back at the end of January, I got the opportunity to sit down with a number of the key people behind SIMS, namely Jon Wood, Graham Cooper, Ben Jones and Phil Neal.<br />
<br />
<a href="http://www.edugeek.net/attachments/forums/windows/18010d1367169078-customise-folder-cap1015-phil-neal.jpg" id="attachment18010" rel="Lightbox_1996" ><img src="http://www.edugeek.net/attachments/forums/windows/18010d1367169078t-customise-folder-cap1015-phil-neal.jpg" border="0" alt="Click image for larger version.&nbsp;

Name:	CAP1015 Phil Neal.jpg&nbsp;
Views:	49&nbsp;
Size:	424.3 KB&nbsp;
ID:	18010" class="thumbnail" style="float:CONFIG" /></a>  <a href="http://www.edugeek.net/attachments/forums/windows/18011d1367169094-customise-folder-cap1015-graham-cooper.jpg" id="attachment18011" rel="Lightbox_1996" ><img src="http://www.edugeek.net/attachments/forums/windows/18011d1367169094t-customise-folder-cap1015-graham-cooper.jpg" border="0" alt="Click image for larger version.&nbsp;

Name:	CAP1015 Graham Cooper.jpg&nbsp;
Views:	38&nbsp;
Size:	174.0 KB&nbsp;
ID:	18011" class="thumbnail" style="float:CONFIG" /></a><br />
Above - Phil Neal (MD); Graham Cooper (Head of Product Strategy)<br />
<br />
This follows my article on SLG; and the hints at what was to become the Spring 2013 SIMS.net release.<br />
<br />
It was refreshing to get to speak so candidly with the team behind SIMS - arguably, these guys come in for a fair amount of grief from the community. This particularly applies to Jon - fielding the questions about SIMS updates, patches and issues.<br />
<br />
<b>&quot;Challenges of market&quot;</b><br />
Capita SIMS has the largest share of the market - this is no secret; and this is despite those voices in the community that would have you believe the failings of SIMS. For all the so-called dominance - the team are &quot;not content to rest on their laurels&quot; as Graham put it. The market is changing - academies and free schools have contributed to that change. There is a growing specialism in schools - a better understanding of technology and of choice.<br />
<br />
Figures later sent by David Grashoff shows a growth in the number of partners creating add ons and expanding the SIMS ecosystem. The team have recognized that little niches are often best served by these smaller vendors; and it all helps build a better product. Capita have deliberately built a scheme with different levels of charge and involvement to encourage partners. Further information on their Partners can be found here <a href="http://www.capita-sims.co.uk/our-partners" target="_blank">http://www.capita-sims.co.uk/our-partners</a>.<br />
<br />
That's not the end of the story - there are other MIS vendors in the market and they are actively developing their products. If Capita merely &quot;kept up&quot; with DfE changes and bug fixes - the likelihood of customer base change would increase.<br />
<br />
The key is to recognise that schools have a choice, and also to see that the market is actually growing. You only need to take a look at the vendor lists, year on year, at school technology events such as Bett, explained Phil. <br />
<br />
According to Graham &quot;SIMS is not finished, never will be&quot; - which is a very candid statement on the surface; but when you think about it - it makes perfect sense. You have to watch the market, particularly one which is changing. Watch the schools and engage with them, then bring solutions through to meet these ever changing needs - including supporting others to do the same. The power balance is changing, schools have more freedom and more understanding than ever before; they have access to a wealth of information.<br />
<br />
<a href="http://www.edugeek.net/attachments/forums/windows/18012d1367169345-customise-folder-cap1015-sims-agora-2.jpg" id="attachment18012" rel="Lightbox_1996" ><img src="http://www.edugeek.net/attachments/forums/windows/18012d1367169345t-customise-folder-cap1015-sims-agora-2.jpg" border="0" alt="Click image for larger version.&nbsp;

Name:	CAP1015 SIMS Agora 2.jpg&nbsp;
Views:	38&nbsp;
Size:	326.7 KB&nbsp;
ID:	18012" class="thumbnail" style="float:CONFIG" /></a>  <a href="http://www.edugeek.net/attachments/forums/windows/18016d1367169821-customise-folder-cap1015-sims-agora.jpg" id="attachment18016" rel="Lightbox_1996" ><img src="http://www.edugeek.net/attachments/forums/windows/18016d1367169821t-customise-folder-cap1015-sims-agora.jpg" border="0" alt="Click image for larger version.&nbsp;

Name:	CAP1015 SIMS Agora.jpg&nbsp;
Views:	20&nbsp;
Size:	121.6 KB&nbsp;
ID:	18016" class="thumbnail" style="float:CONFIG" /></a><br />
Above - SIMS Agora<br />
<br />
This is why there has been such a focus on new products such as SIMS Discover and SIMS Agora over the past year. Schools have been saying it’s &quot;Easy to get data into SIMS, but there is a lack of ability to analyse&quot;, says Phil. Schools are so data rich, too data rich maybe - it has got to be easy to &quot;ask questions of the data in SIMS&quot;. Arguably, the greatest power of the data is to put it in the hands of those in a position to use it best. The idea behind SIMS Discover was to make it easy to spot patterns in data, and be able to act on it. <br />
<br />
<a href="http://www.edugeek.net/attachments/forums/windows/18013d1367169369-customise-folder-cap1015-sims-discover.jpg" id="attachment18013" rel="Lightbox_1996" ><img src="http://www.edugeek.net/attachments/forums/windows/18013d1367169369t-customise-folder-cap1015-sims-discover.jpg" border="0" alt="Click image for larger version.&nbsp;

Name:	CAP1015 SIMS Discover.jpg&nbsp;
Views:	22&nbsp;
Size:	475.9 KB&nbsp;
ID:	18013" class="thumbnail" style="float:CONFIG" /></a>  <a href="http://www.edugeek.net/attachments/forums/windows/18017d1367169848-customise-folder-cap1015-sims-discover-4.png" id="attachment18017" rel="Lightbox_1996" ><img src="http://www.edugeek.net/attachments/forums/windows/18017d1367169848t-customise-folder-cap1015-sims-discover-4.png" border="0" alt="Click image for larger version.&nbsp;

Name:	CAP1015 SIMS Discover 4.png&nbsp;
Views:	22&nbsp;
Size:	277.1 KB&nbsp;
ID:	18017" class="thumbnail" style="float:CONFIG" /></a><br />
Above - SIMS Discover<br />
<br />
<b>&quot;The challenge was to make teachers want to use it&quot;</b><br />
The market has been flooded by a new breed of consumer devices - tablets, smartphones et al. All these have slick, easy to use interfaces - people expect this now. This has led to a new discipline - &quot;User Experience Developers&quot;, with a sole purpose of stretching what is possible with SIMS and make the software easier to use.<br />
<br />
<a href="http://www.edugeek.net/attachments/forums/windows/18014d1367169486-customise-folder-cap1015-sims-spring-2013-home.png" id="attachment18014" rel="Lightbox_1996" ><img src="http://www.edugeek.net/attachments/forums/windows/18014d1361963821t-customise-folder-cap1015-sims-spring-2013-home.png" border="0" alt="Click image for larger version.&nbsp;

Name:	CAP1015 SIMS Spring 2013 Home.png&nbsp;
Views:	54&nbsp;
Size:	500.3 KB&nbsp;
ID:	18014" class="thumbnail" style="float:CONFIG" /></a><br />
Above - SIMS Spring 2013 Redesigned Homepage<br />
<br />
New products aside - Capita have a major technological challenge, one which they are keen for the community to have a greater understanding of.<br />
<br />
Windows Server 2003 and XP Systems are coming towards the end of their life from Microsoft - and an expiry warning was given to SIMS customers a year in advance. The cycle of complaint and extensions with Microsoft has only led to many IT users (not limited to SIMS) continuing to run these older Operating Systems. Capita have been listening to feedback to provide continued support on the aging OS - but think about the compromise that has been made here. SIMS now has a massive breadth of possible client and server configurations. This leads to a complex development process, and it is inevitable that some users will be left frustrated by the pace of development. These different configurations are compounded by a history of data. The team would much rather spend time on new features and functions, but have to support the community who are not able or inclined to upgrade.<br />
<br />
A common question is the disparity between sections of the system, and some ask could there possibly be a time when the interfaces may match? In this case, we are talking about SIMS.net and the older modules like Exams, Nova and Options.<br />
<br />
Graham talked about Exams, and the challenge of &quot;Constantly moving goalposts&quot;, and he's right. The exam board and Ofsted/DfE requirements surrounding exams must make for a nightmare. Exams are such a core component that Capita simply cannot afford to get it wrong. In reality, the Exams module is constantly evolving - but there are not the wholesale  interface changes, instead more subtle ‘under the hood’ enhancements and statutory requirements. We can also turn to Nova T6, which Phil comments to be &quot;world class&quot;. Finally, Options is over ten years old, but it’s a component that has a limited use time window, with one maybe two users per School. Arguably, this is the reason it has not been GUI refreshed.<br />
<br />
The crux of the matter is that in reality, they are all changing under the hood, but it is the interface which is left familiar to the niche group of users. Again though, think of the work involved to update these components and test with all the variety of possible configurations.<br />
<br />
In some ways, one of SIMS' greatest strengths - its breadth of support and wide customer base; is also its weakness.<br />
<br />
Despite all the fears about academies and the future of Local Authorities (as discussed in an earlier post here <a href="http://www.edugeek.net/blogs/thescarfedone/1734-capita-la-conference-2012-alton-towers-key-note-tony-travers.html" target="_blank">http://www.edugeek.net/blogs/thescar...y-travers.html</a>), most of the concerns have never been realised. Over 3,000 schools (as of January 2013) currently licence and take support direct from Capita; with countless more across the 150 Local Authorities (LAs) who also also provide and support SIMS. With the actual growth in use, there have had to be increased helpdesk processes and also increased agents in the field. That being said, lots still buy via their LA, according to Jon. &quot;Schools value their LA, as do we - there is a great wealth of knowledge in the local support teams.&quot; In fact, it is still the preferred model, rather than direct, explained Graham.<br />
<br />
<b>&quot;Everything has to have a line in the sand. Everything has a finite life&quot;</b><br />
<br />
So, what about the future of SIMS? What about the question of platform independence? Well, the answer was quite interesting &quot;We don't have a cloud offering per se, but are developing cloud solutions.&quot; I guess this is where products like Agora come in - based as it is on Windows Azure. Capita are, to that point, sticking to their new mantra of the customer base determining the software.<br />
<br />
<a href="http://www.edugeek.net/attachments/forums/windows/18015d1367169612-customise-folder-cap1015-slg-spring-2013.png" id="attachment18015" rel="Lightbox_1996" ><img src="http://www.edugeek.net/attachments/forums/windows/18015d1359326879t-customise-folder-cap1015-slg-spring-2013.png" border="0" alt="Click image for larger version.&nbsp;

Name:	CAP1015 SLG Spring 2013.png&nbsp;
Views:	34&nbsp;
Size:	123.9 KB&nbsp;
ID:	18015" class="thumbnail" style="float:CONFIG" /></a><br />
Above - Sims Learning Gateway (SLG) Spring 2013<br />
<br />
Attention should also turn to SLG - which only started life as a tool to provide information for parents. This grew to become more than that - arguably catching them out, they admit. Countless schools use it to take registers and reports. Originally designed to be an interface for the teacher and parent at home; but it is increasingly being seen in school. The behaviour component is one classic example - it wasn't expected to be used in the classroom; but is, and the software is being adapted to meet these new needs. More information about the changes in SLG can be found in my earlier article here - <a href="http://www.edugeek.net/blogs/thescarfedone/1947-capita-sims-developments-2013-sims-learning-gateway.html" target="_blank">http://www.edugeek.net/blogs/thescar...g-gateway.html</a><br />
<br />
So what of the strategy for the SIMS of the future? Well, the team explained it like this. Think of an oak tree. Originally, SIMS was in the school office. You had to go there to get it, and there were only about four or five installs. The tree matures and grows. There was the impact of lesson by lesson registration - which spread SIMS into the classroom. Profiles made it possible to write reports in the product, before SLG puts these digitally into the home. New initiatives are seeing a growing use by pupils to monitor their own progress.<br />
<br />
All this is making SIMS and the data it holds, the heart of the school. The breadth of the solution is increasing as new products such as SIMS Discover and SIMS Agora come to the market. We also mustn't forget the partners supported by Capita who pick up the edges - which is the equivalent of &quot;pushing down the roots&quot;.<br />
<br />
So, to close - we return to the point of new initiatives. Ofsted expect our schools to be data literate. The Ofsted process is changing - tell the story of progress, rather than initial opinion of inspection and exam results. So much of this revolves around the students having an increased understanding of their progress, expectations and standings within the year. The teacher must know about year groups, classes and the individual. There is a focus on the ability to tell stories about progress supported by data. Data must be turned into actionable information, making it relevant, which in turn makes SIMS more than just a data repository.<br />
<br />
Thanks must go to the team at Capita SIMS (<a href="http://www.capita-sims.co.uk" target="_blank">www.capita-sims.co.uk</a>) for agreeing to give up their time for this discussion; and to Catherine Lane PR (<a href="http://www.catherinelane.com" target="_blank">www.catherinelane.com</a>) for arranging the meetings.</blockquote>

]]></content:encoded>
			<dc:creator>TheScarfedOne</dc:creator>
			<guid isPermaLink="true">http://www.edugeek.net/blogs/thescarfedone/1996-inside-sims-its-development-interview-team.html</guid>
		</item>
		<item>
			<title>Installing a PHP/MySQL Development Server for students on Windows Server 2012 - Part1</title>
			<link>http://www.edugeek.net/blogs/sonofsanta/2001-installing-php-mysql-development-server-students-windows-server-2012-part1.html</link>
			<pubDate>Fri, 26 Apr 2013 14:28:00 GMT</pubDate>
			<description><![CDATA[This is going to get lengthy. In the interests of keeping it under control, I'm going to assume you know what you're doing to a certain extent. 
...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">This is going to get lengthy. In the interests of keeping it under control, I'm going to assume you know what you're doing to a certain extent.<br />
<br />
With all the curriculum changes in ICT/Computer Science, our head of ICT wants to start teaching more PHP, which sounds like a grand plan to me (that's where my degree is, so of course I know that PHP is the best of all scripting languages).<br />
<br />
I have no real experience in setting up Linux servers for the usual LAMP paradigm, so I thought I'd give it a go on Windows. Turns out, it's pretty damned easy.<br />
<br />
I've done all this on a standalone server because I don't want errant scripts and queries dragging down my main intranet server. We had a spare physical server lying around anyway so we figured we may as well get some use out of it while it still ran.<br />
<br />
I'm going to go through all the way, from installing Windows to installing MySQL. You don't need the MySQL bit if you don't want; you can still do cleverness with forms with PHP alone (and that's our intention here for KS4).<br />
<br />
<b>Setting up Windows Server 2012 (in brief)</b><br />
Install a server as normal.<br />
<br />
<b>Setting up Windows Server 2012 (not quite so brief)</b><br />
Install Server 2012 Standard. 2008R2 works as well but you may as well use 2012 now it's out. 2008R2 will have variations from this guide.<br />
Do all your updates, set your IP, add to domain, etc. etc.<br />
I always have an OS drive [C:] and a data drive [D:]. I'll be setting user files up on D:, it's probably a good idea to do this too.<br />
<br />
Little things to remember:<br />
<ul><li style="">In Firewall &gt; Advanced Settings &gt; Inbound &amp; Outbound, allow <b>File and Printer Sharing Echo Request ICMPv4</b>, otherwise you will go insane chasing non-existent network problems when you can't ping your new server.</li><li style="">Allow RDP Connections. You can do this from Server Manager &gt; Local Server.</li><li style="">If you want one user to be able to have multiple sessions (e.g. Administrator), open regedit, browse to [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro  l\Terminal Server] and set &quot;fSingleSessionPerUser&quot; to 0</li></ul><br />
<br />
From the Server Manager dashboard click Add Roles.<br />
With Role-based or feature-based installation selected, click Next. Click Next again.<br />
Scroll down and select Web Server. Keep clicking next until you get to Role Services. Select CGI inside Application Development. Install all this.<br />
<br />
In Server Manager, go to IIS, right click on your server name and choose IIS Manager<br />
Expand your server, expand sites, right click on Default Web Site, go to Manage Websites and choose Advanced Settings<br />
Change the Physical Path to where you will store your user files (e.g. D:\inetpub\wwwroot)<br />
<br />
Download the <a href="http://www.microsoft.com/web/downloads/platform.aspx" target="_blank">Microsoft Web Platform Installer</a> and install it.<br />
<br />
<b>Installing PHP 5.4.9</b><br />
Once the WPI has installed it should open. Search for PHP, find PHP 5.4.9 in the list. Click the Add button. Click the Install button.<br />
<br />
Download the <a href="http://sourceforge.net/projects/wincache/files/wincache-1.3.4/wincache-1.3.4-5.4-nts-vc9-x86.exe/download" target="_blank">WinCache Extension for PHP</a> (it improves PHP performance)<br />
Run that download and extract the files somewhere convenient. There's a readme in there, but in brief:<br />
<ul><li style="">copy php_wincache.dll into C:\Program Files (x86)\PHP\v5.4\ext</li><li style="">open C:\Program Files (x86)\PHP\php.ini; at the end of the file, add this to the end of the file: extension=php_wincache.dll</li></ul><br />
(no spaces on that last line, despite what the readme file shows)<br />
<br />
Create a new text file called info.php in your web-site root. Inside, write<br />
&lt;?php phpinfo(); ?&gt;<br />
and save it. Open a web browser on the server and go to localhost/info.php; you should see a long page full of fun information about your PHP install, thus proving it's working. There should also be a section headed wincache (about 80% down, just search for it); if so, wincache is installed. If not, read that readme, I didn't have any problems :)<br />
<br />
If you want to send mail from PHP scripts using mail(), open up C:\Program Files (x86)\PHP\v5.4\php.ini, search for 'SMTP' and put your mail server address on the relevant line. You can also provide a default from-address with sendmail_from a few lines down.<br />
<br />
<b>Granting students access</b><br />
Firstly, a note on our username structure: we work on year of entry, e.g. our current year 7 are 2012 accounts. The username is in the format jsmith12. You <u>will</u> need to adapt this section to suit your own usernames and domain.<br />
<br />
Share your website root folder (e.g. D:\inetpub\wwwroot) with everyone (full access). Change your NTFS permissions down to Everyone: Read<br />
Create some subfolders for your year groups (e.g. I have 2012, 2011, 2010...)<br />
<br />
Create a group in AD for your PHP users to belong to. Domain Local works fine, Security group.<br />
<br />
Get a CSV file of usernames for students who need access. The header should be &quot;username&quot;, such that the file, when opened, just looks like<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<pre class="bbcode_code"style="height:72px;">username
jsmith12
jbloggs12
...</pre>
</div>Save this CSV file on one of your domain controllers as C:\Scripts\PHPUsers.csv (you can save it wherever you please, tbh, but that's the location my script assumes)<br />
Drop the following file into that same folder, deleting the .txt extension: <a href="http://www.edugeek.net/attachments/forums/hardware/17995d1366986701-reccomend-me-some-colour-lasers-pls-setfolderpermission.ps1.txt"  title="Name:  SetFolderPermission.ps1.txt
Views: 6
Size:  2.9 KB">SetFolderPermission.ps1.txt</a> (as <a href="http://www.powershell.nu/2009/02/13/set-folder-permissions-using-a-powershell-script/" target="_blank">sourced here</a>; a useful little script, that one)<br />
<br />
Save this script in the same place, deleting the .txt extension, then get ready to amend it: <a href="http://www.edugeek.net/attachments/forums/hardware/17996d1366986925-reccomend-me-some-colour-lasers-pls-php.ps1.txt"  title="Name:  php.ps1.txt
Views: 4
Size:  1.8 KB">php.ps1.txt</a><br />
You will need to:<br />
<ul><li style="">alter the dsquery user to reflect your OU structure</li><li style="">change the dsmod group to reflect the group name you are using, and your OU structure</li><li style="">change the domain prefix for the $user variable</li><li style="">alter the switch case to suit your username pattern</li><li style="">alter the $path variable to reflect the share name of your web server</li></ul><br />
After you've changed the script, you can run it in Powershell and it will - from that original CSV - add the user to the group, create a folder for them in the correct year group subfolder, and grant them full permission on that folder.<br />
<br />
We're going to map each user's just-created folder to a drive letter; we'll use the same letter 7 times over and use Item Level Targeting to map correctly (we need to do this because of the year group subfolders)<br />
In Active Directory, create a new GPO on your users or students OU (as appropriate). On the scope tab, under Security Filtering, delete Domain Users and add your PHP User group as created earlier, such that the GPO only applies to the relevant users.<br />
Under User Config &gt; Preferences &gt; Windows Settings &gt; Drive Maps, create a New Mapped Drive.<br />
Action = Update<br />
Location = \\server\share\yearGroup\%username% (e.g. \\phpserver\wwwroot\2012\%username%)<br />
Label = PHP Server, or whatever you want to use.<br />
Use = any spare letter<br />
On the common tab, click the Targeting button<br />
New Item &gt; Security Group<br />
Add your year group Security Group (e.g. all Year 7s here are members of Students - Year 2012).<br />
(If you don't use security groups, you can filter by OU, do a wildcard comparison on the username - presumably you will have some way of distinguishing between users)<br />
Once you've set one drive map up like this, right-click on it, copy, then paste X times and tweak the copies till you have all the relevant year groups covered.<br />
You might also choose to map the root of your share for your IT teachers, so they can easily access everyone's files. Don't forget to modify your NTFS permissions to reflect this.<br />
<br />
<b>End Result (PHP Development)</b><br />
At logon, your students will have a new mapped drive [e.g. P:]. They can drop a PHP file directly into this drive, work on it with Dreamweaver, Notepad, whatever.<br />
They can then access it in a web browser through <a href="http://server/year/username/file.php" target="_blank">http://server/year/username/file.php</a><br />
For example, a Year 7 girl Jodie Smith creates helloWorld.php in her P: drive. As soon as she has saved the file in her editor, she can go to <a href="http://php/2012/jsmith12/helloWorld.php" target="_blank">http://php/2012/jsmith12/helloWorld.php</a> and see the results. No need to FTP or compile or anything - as soon as changes are saved in code, they are reflected on a page refresh. Brilliant!<br />
<br />
<b>Next time</b><br />
How to get MySQL running, administer it, and let kids have access to it, both from a database admin point of view and in their PHP code.</blockquote>

]]></content:encoded>
			<dc:creator>sonofsanta</dc:creator>
			<guid isPermaLink="true">http://www.edugeek.net/blogs/sonofsanta/2001-installing-php-mysql-development-server-students-windows-server-2012-part1.html</guid>
		</item>
		<item>
			<title>ICT Tip #39 - Full Screen in IE</title>
			<link>http://www.edugeek.net/blogs/sonofsanta/2000-ict-tip-39-full-screen-ie.html</link>
			<pubDate>Fri, 26 Apr 2013 09:04:50 GMT</pubDate>
			<description><![CDATA[Completely forgot to put this up on Tuesday. Sorry :( 
 
We're skipping #38 (which was about our school Twitter feed) and going straight to...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Completely forgot to put this up on Tuesday. Sorry :(<br />
<br />
We're skipping #38 (which was about our school Twitter feed) and going straight to <a href="http://www.edugeek.net/attachments/forums/windows/17982d1366967032-xp-screensaver-causes-shutdown-script-fail-ict-tip-039-full-screen-ie.doc"  title="Name:  ICT Tip 039 - Full Screen in IE.doc
Views: 42
Size:  63.0 KB">ICT Tip 039 - Full Screen in IE.doc</a>, aka &quot;The F11 Key&quot;<br />
<br />
Share it/use it/don't sell it!</blockquote>

]]></content:encoded>
			<dc:creator>sonofsanta</dc:creator>
			<guid isPermaLink="true">http://www.edugeek.net/blogs/sonofsanta/2000-ict-tip-39-full-screen-ie.html</guid>
		</item>
		<item>
			<title>MSI creator for exe program</title>
			<link>http://www.edugeek.net/blogs/dibekem/1999-msi-creator-exe-program.html</link>
			<pubDate>Fri, 26 Apr 2013 09:01:47 GMT</pubDate>
			<description>Hi guys.Can you guys recommend a good and easy program for creating MSI packages from .exe programs. Ihave some free programs that teachers would...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><font color="#222222"><span style="font-family: Tahoma">Hi guys.Can you guys recommend a good and easy program for creating MSI packages from .exe programs. Ihave some free programs that teachers would like to use but these programsnormally don’t come with MSI packages or a lot of hassle to get the MSI formats. The program could be a paid program.</span></font><br />
<font color="#222222"><span style="font-family: Tahoma">Thanks</span></font><br />
</blockquote>

]]></content:encoded>
			<dc:creator>dibekem</dc:creator>
			<guid isPermaLink="true">http://www.edugeek.net/blogs/dibekem/1999-msi-creator-exe-program.html</guid>
		</item>
		<item>
			<title>Mimio Not working</title>
			<link>http://www.edugeek.net/blogs/ninjashadow/1998-mimio-not-working.html</link>
			<pubDate>Wed, 24 Apr 2013 09:09:37 GMT</pubDate>
			<description>Good Morning  
 
I have i mimio unit that i have had issues with from day 1. on Monday i was advised that while he was using the mimio teach it...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Good Morning <br />
<br />
I have i mimio unit that i have had issues with from day 1. on Monday i was advised that while he was using the mimio teach it stoped working and that he presumed that it was beacuse the pen  had run out of charge, that however does not seem to be the case as i have had the pen on charge for 2 full days without it being used and there is no life in the unit, has any1 had this problem or did i get a friday/monday unit?</blockquote>

]]></content:encoded>
			<dc:creator>ninjashadow</dc:creator>
			<guid isPermaLink="true">http://www.edugeek.net/blogs/ninjashadow/1998-mimio-not-working.html</guid>
		</item>
		<item>
			<title>HAP+ v9 - Basic CSS - Tweaking the colour scheme</title>
			<link>http://www.edugeek.net/blogs/mattgrimley/1997-hap-v9-basic-css-tweaking-colour-scheme.html</link>
			<pubDate>Tue, 23 Apr 2013 11:03:54 GMT</pubDate>
			<description>---Quote (Originally by mattgrimley)--- 
This is a very basic guide on how to change the fundamental colour scheme in HAP+ using CSS. This is far...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div class="bbcode_postedby">
					<img src="http://staticc3.cdngeek.net/images/misc/quote_icon.png" alt="Quote" /> Originally Posted by <strong>mattgrimley</strong>
					<a href="showthread.php?p=958200#post958200" rel="nofollow"><img class="inlineimg" src="http://staticc3.cdngeek.net/images/buttons/viewpost-right.png" alt="View Post" /></a>
				</div>
				<div class="message">This is a very basic guide on how to change the fundamental colour scheme in HAP+ using CSS. This is far from comprehensive and only changes a few of the colours, but if you were wondering how it might get you started :) It will perhaps be useful to no-one else but me.. :)<br />
<br />
<b>What you will need:</b><br />
<ol class="decimal"><li style="">A logo for the Left-hand block. (i made mine 350 pixels wide - but i havent tested the impact of this in mobile view etc. Any bigger and it was only showing partially)</li><li style="">A Primary bold colour for the website (in hex)</li><li style="">A Secondary lighter version of the colour above (i used <a href="http://www.palettebuilder.com/" target="_blank">PaletteBuilder -- Online color scheme picker using the color wheel</a> entered the above bold colour and chose the next lighter in the Monochromatic table.</li></ol><br />
<br />
<b>In my example, i will be using the colours from my school website:</b><br />
<br />
Some other examples are:<br />
<font color="#004577">&#9608;&#9608;&#9608;&#9608;&#9608; 004577</font> / <font color="#3286C1">&#9608;&#9608;&#9608;&#9608;&#9608; 3286C1</font> - Default HAP Colours<br />
<font color="#06513A">&#9608;&#9608;&#9608;&#9608;&#9608; 06513A</font> / <font color="#09805C">&#9608;&#9608;&#9608;&#9608;&#9608; 09805C</font> - My Colour Scheme<br />
<font color="#802109">&#9608;&#9608;&#9608;&#9608;&#9608; 802109</font> / <font color="#AF2D0C">&#9608;&#9608;&#9608;&#9608;&#9608; AF2D0C</font> - Nice Red Scheme<br />
<font color="#7F5B07">&#9608;&#9608;&#9608;&#9608;&#9608; 7F5B07</font> / <font color="#AF7E0A">&#9608;&#9608;&#9608;&#9608;&#9608; AF7E0A</font> - Mustardy Yellow/Brown Scheme<br />
<br />
<br />
-----------------------------------------------------------------------------<br />
<br />
First, edit the &quot;basestyle.css&quot; file in &quot;~\styles\&quot;<br />
<br />
<b>To change the left-hand Blue panel, the HAP logo and the HAP title text colour:</b><br />
On Line 7 change the &quot;background:&quot; colour to be your &quot;Primary Bold colour&quot;:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<pre class="bbcode_code"style="height:36px;"> .tile-color, #datepicker .ui-datepicker-header { background: <font color="#FF0000">#06513A</font>; border-color: #0060a6; }</pre>
</div>On Line 51, change the image URL to your custom one:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<pre class="bbcode_code"style="height:36px;"> #loginformside, #hapHomeSide { position: absolute; left: 0; width: 30%; top: 0; bottom: 0; background-image: url(<font color="#FF0000">../images/icons/metro/hap-logo-128.png</font>); background-repeat: no-repeat; background-position: center 30%; overflow: hidden; }</pre>
</div>On Line 65, Change the &quot;Color&quot; to be your Secondary Lighter Colour (or your bold one, whichever suits better):<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<pre class="bbcode_code"style="height:36px;">#loginform h1 a, #title h1 a { color: <font color="#FF0000">#09805C</font>; text-decoration: none; }</pre>
</div><b>To change the top menu and the top right username panel:</b><br />
On line 149 change the &quot;background-color&quot; to be your SECONDARY colour:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<pre class="bbcode_code"style="height:36px;">#hapHeader a:hover { background-color: <font color="#FF0000">#09805C</font>; }</pre>
</div>On line 150 change the &quot;background-color&quot; to be your PRIMARY colour:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<pre class="bbcode_code"style="height:36px;">#hapHeader a:active { background-color: <font color="#FF0000">#06513A</font>; }</pre>
</div>On line 152 change the &quot;background-color&quot; to be your SECONDARY colour:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<pre class="bbcode_code"style="height:36px;">#hapHeader #hapTitle:hover { background-color: <font color="#FF0000">#09805C</font>; }</pre>
</div>On Line 155 change both entries to your PRIMARY colour choice:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<pre class="bbcode_code"style="height:36px;">#hapUserTitle { position: fixed; right: 0; height: 40px; line-height: 40px; top: 0; z-index: 310; background-color: <font color="#FF0000">#06513A</font>; border-right: solid 10px <font color="#FF0000">#06513A</font>; color: #fff; text-decoration: none; padding: 0 10px; font-size:16px; }</pre>
</div>On Line 156 change &quot;background-color&quot; to your SECONDARY colour:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<pre class="bbcode_code"style="height:36px;">#hapUserTitle:hover { background-color: <font color="#FF0000">#09805C</font>; text-decoration: none; }</pre>
</div>On Line 157 change the &quot;background-color&quot; to your PRIMARY colour:<br />
#hapUserTitle:active { background-color: <font color="#FF0000">#06513A</font>; }<br />
<br />
Next, to unify the calendar colouring in the booking system, edit the &quot;Bookingstyle.css&quot; also in the ~\style\ folder:<br />
<br />
On line 21 change the &quot;background&quot; colour to your PRIMARY colour:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<pre class="bbcode_code"style="height:36px;">#bookingday .head #picker { border: 0; border-radius: 0; width: 100%; height: 30px; line-height: 30px; font-size: 110%; background: <font color="#FF0000">#06513A</font>; color: #fff; padding: 0; font-size: 18px; }</pre>
</div>On line 22 change the &quot;background-color&quot; colour to your SECONDARY colour:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<pre class="bbcode_code"style="height:36px;">#bookingday .head #picker:hover { background-color: <font color="#FF0000">#09805C</font>; }</pre>
</div>On line 23 change the &quot;background-color&quot; colour to your PRIMARY colour:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<pre class="bbcode_code"style="height:36px;">#bookingday .head #picker:active { background-color: <font color="#FF0000">#06513A</font>; }</pre>
</div>On line 45 change the &quot;background&quot; colour to your PRIMARY colour:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<pre class="bbcode_code"style="height:36px;">#bookingday .head, #bookingday .body.head .col div { height: 30px!important; line-height: 30px!important; background: <font color="#FF0000">#06513A</font>!important; color: #fff; min-height: 30px!important; }</pre>
</div>On line 47 change the &quot;background&quot; colour to your SECONDARY colour:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<pre class="bbcode_code"style="height:36px;">#bookingday #resources div { background: <font color="#FF0000">#09805C</font>; text-align: center; line-height: 60px; }</pre>
</div>-----------------------------------------------------------------------------<br />
<br />
That will give you a fairly good interface change covering the menu's and the main pages. Lot's of other stuff can still be changed, but i'll leave you to worry about that. Remember, every time a big upgrade happens which effects this CSS file, you will need to re-apply these changes (if you keep your changes in-line with this post, then at least there is a record).</div>
			
		</div>
	</div>
</div></blockquote>

]]></content:encoded>
			<dc:creator>mattgrimley</dc:creator>
			<guid isPermaLink="true">http://www.edugeek.net/blogs/mattgrimley/1997-hap-v9-basic-css-tweaking-colour-scheme.html</guid>
		</item>
		<item>
			<title>ICT Tip #37 - Aero Snap</title>
			<link>http://www.edugeek.net/blogs/sonofsanta/1994-ict-tip-37-aero-snap.html</link>
			<pubDate>Tue, 16 Apr 2013 14:10:35 GMT</pubDate>
			<description><![CDATA[This is the killer feature in Windows 7 as far as I'm concerned. This and the searchable Start Menu. 
 
It's simple, but I use it dozens of times a...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">This is the killer feature in Windows 7 as far as I'm concerned. This and the searchable Start Menu.<br />
<br />
It's simple, but I use it dozens of times a day. It's quick. It's effective. It's listed in the title of this blog post, completely undermining any attempted suspense. It is, of course, the wonder of <a href="http://www.edugeek.net/attachments/forums/hardware/17826d1366121209-cable-testers-ict-tip-037-aero-snap.doc"  title="Name:  ICT Tip 037 - Aero Snap.doc
Views: 284
Size:  62.5 KB">ICT Tip 037 - Aero Snap.doc</a>!<br />
<br />
A lot of people have no idea that this exists, despite it being useful for nearly everyone. Send it out. Tell them. Share the joy of knowledge. Just don't charge them money ;)</blockquote>

]]></content:encoded>
			<dc:creator>sonofsanta</dc:creator>
			<guid isPermaLink="true">http://www.edugeek.net/blogs/sonofsanta/1994-ict-tip-37-aero-snap.html</guid>
		</item>
	</channel>
</rss>
