Everyone loves the SIM Tool. It’s one of my favorite parts about Sitecore development. Want a new Sitecore? Fill in some blanks, click a button and poof. You’re ready to go.
Sitecore 9 has changed that. To say it’s changed a bit is an understatement. In the Technical Preview, all installation of Sitecore is done via Powershell. That’s neat and all, but oh man was it complicated. It’s been rumored that things are a little more streamlined when GA drops, so I’ll provide an update here.
Regardless, with a HTTPS-first approach, you’ll need to be familiar with creating SSL Certificats on your local machine.
Sitecore helps a bit with the creation of the Sitecore Installation Framework or SIF. SIF is a framework that lets you define Tasks and Parameters inside a powershell framework. The jist is as follows:
- Install the SIF Module into Powershell
- Configure the parameters and tasks
- Import the SIF Module
- Invoke the Module against a configuration file of Parameters and Tasks
It’s really simple when you lay it out that way. In reality, the “Quick Start Guide” took a few hours to go through the first time, but was quick each subsequent time.
Here’s a basic task list based off the Technical Preview. GA is going to be slightly different, I imagine.
- Install Prereqs: SQL, JRE, IIS, etc. New item here is Web Deploy.
- Create a SSL Cert for xConnect and Solr
- Install XP0
- Configure Solr and Solr Schema
- Configure/Install xConnect for Solr
- Configure/Install Sitecore for Solr
- Configure/Install xConnect for Sitecore
- Some SQL Setup/Permissions
- Post-Installation configuration
It’s a bit more elaborate than before, but again: for a cloud-first mentality this is a crucial step. I imagine that SIM will be configured to do all this. Make sure you keep an eye on the official SIM Github repo for updates.
This entry is part of my series "Nine on Nine" which is a "quick peek" at nine new things in Sitecore 9. I've been messing a bit with the Technical Preview, and there's lots of exciting stuff to share. Some of these might change a little in regards to General Availability, but hopefully not too much... These posts won't cover everything in depth, as I hope to do more detailed analysis in the coming months. Other Entries in Nine on Nine
- Connecting to Sitecore Rocks
- Controlling Configuration Load Order
- Dynamic Placeholders
- Server Role Configuration
- Sitecore Forms
- Switching Search Providers
- SIF and HTTPS Everywhere
- Using Set in Configuration Files
- Infrastructure Software changes