Profile

Monday 17 October 2011

Microsoft Denali/Crescent: From installation to Report Building

Background
By the time this document is written (2011/09) Microsoft releases the CTP3 (Community Technology Preview) of the next version of SQL Server (coded name Denali) with the application add-on for SharePoint (coded name Crescent).
The following document provides necessary steps to build a test sandbox environment in order to demo the Crescent web based reporting feature. The sandbox environment consists of the following:
1.       Build on a virtual machine using Microsoft Hyper V of Windows Server 2008.
2.       Single machine will host  as Active Directory Controller, SharePoint 2010, and SQL Server “Denali”
Evaluation download can be found from the following web site:
“Denali” CTP 3(available to registered partners only):
Overview of the installation step:
a.       Create a Hyper V vm .VHD file with Windows 2008 as guest operating system.
b.      Configure Windows 2008 as Active Directory Domain Controller.
c.       Install SQL Server 2008 R2, Database Engine Services Only.
d.      Install SharePoint only DO NOT CONFIGURE.
e.      Install SQL Server Denali with Report add-on for SharePoint .
f.        Run SharePoint Configuration Wizard.
g.       Create SharePoint Services Application for SQL Server Reporting Services.
h.      Configure SharePoint Content Type to add SQL Server Reporting features.
i.         Test it by creating report.

a.       Create a Hyper V vm .VHD file with Windows 2008 as guest operating system
1.       Login to a Windows 2008 R2 Server  (must have 500GB free hard disk space and 24GB of RAM)
2.       Open Hyper V manager. Select New to create a new virtual machine (250~300GB hard disk space and 12~16GB of RAM)
3.       On the CD-ROM drive of VM, select a Windows 2008 Server CD media or .ISO file.
4.       Click start to start up the vm, Windows 2008 installation begins automatically.

b.      Configure Windows 2008 as Active Directory Domain Controller.
1.       When guest OS installation is completed.  Renamed the machine name (for example: mscrescent)
2.       Go to Server Manager to install the following roles: IIS web server, application server, AD services, DNS server, WINS server.
3.       Also in Server Manager, install the following features:  Desktop Experience,  .NET Framework 3.5.1
4.       Disable all firewall.
5.       Run DCPROMO to promo the vm as its own AD domain controller (for example: denali.local) it requires server restart.
6.       After server restarted, check to confirm server is now a domain controller by verify the computer name now should be mscrescent.denali.local.
7.       Go to Active Directory Users and Computers. Add two user account with domain admin rights: sqladmin (for SQL Server instance access account) and spadmin (for SharePoint Services Application access account)

c.        Install SQL Server 2008 R2, Database Engine Services Only.
1.       As a SharePoint prerequisites. A Sharepoint_Config database is needed to host SharePoint’s content data before installation. And it CANNOT be SQL Express.
2.       Install SQL Server 2008 R2 Trail (standard version is preferred).
3.       Select Custom installation.
4.       Select component to install. Select only the Database Services Engine, then Next.
5.       When Configure database instance window appear, specify user account sqladmin as a SQL database administrator.
6.       Let the installation run and complete.

d.      Install SharePoint only DO NOT CONFIGURE.
1.       Install SharePoint 2010, click on “install prerequisites” to install and auto-configure any necessary updates before the installation begins.
2.       Install SharePoint. SharePoint setup will go through a pre-installation rules check to verify all necessary updates and configurations are present. If Rules check is failed, follow the error message to install/configure updates if necessary.
3.       When ask to specify a database to host content database (SharePoint_Config), specify the SQL server name (which is local host) and default instance.
4.       When ask to specify a access account for SharePoint Central  Administration, browse and select the domain\spadmin account.
5.       Installation runs. When complete. A SharePoint Configuration Wizard Window opens. Uncheck the box for Begin Configuration Wizard. Just install SharePoint. Do not configure it.
6.       Let the SharePoint installation run and complete.

e.      Install SQL Server Denali with Report add-on for SharePoint .
1.       Extract SQL Denali software package. Install Denali
2.       On Installation dialog, click New SQL Server stand-alone installation or add features to an existing installation.
3.       Click Next, SQL Denali will process a series of support rules. If passed, click Next to continue the installation process.
4.       On the  Setup Role page, select SQL Server Feature Installation
5.       Select the following features (the minimum requirement for SharePoint add-on over SQL Server reporting “Crescent”)
1.       Database Engine Services
2.       Reporting Services – SharePoint
3.       Reporting Services Add –in for SharePoint Products
4.       Management Tools – Basic
5.       Management Tools – Complete
6.       Click Next on the Installation Rules page. If passed, click Next again to continue.
7.       Instance Configuration page open, accept the default instance of MSSQLSERVER (The goal is to make both SQL Denali and SharePoint 2010 using the same database instance.) click Next.
8.       Report Services Configuration page open, a default selection “Install only” should be selected. If not, select it. ( the goal is to make configuration wizard to be the last step to run after all components are installed.) click Next.
9.       Installation Configuration  Rules page will run again, please review and make sure all components are selected and installation requirement is passed. Click Next to begin Denali installation.

f.        Run SharePoint Configuration Wizard.
1.       Now the test server vm should have AD controller, SQL Denali and SharePoint installed. Login as domain admin, click on Start, All Programs, SharePoint Products, SharePoint Configuration Wizard.
2.       Modify Server farm Settings page opened, the database server name should be the local test server name (in that case: mscrescent. Just the host name should be fine. Should not use the “localhost” as server name)
3.       The Database name should be “SharePoint_Config”
4.       Click Next, select “This machine will host the web site”
5.       A complete list of configuration should be listed.  Click Advanced Settings to specify a TCP port for SharePoint Central Administration (default is 8080)
6.       Click Finish. SharePoint Configuration Wizard begins to run the configuration process. It will be long while.
g.       Create SharePoint Services Application for SQL Server Reporting Services.
Now the SharePoint server configuration database is up and running, the next step will be configure the SharePoint Report services.
1.       Click Start, go to Microsoft SharePoint  2010 Products.
2.       Right click on SharePoint 2010 Management Shell, click on Run as Administrator
3.       A command prompt window opened. Type the following then enter to install Report  Services:
Install-SPRSService
4.       Type the following then enter to install the services proxy:
Install-SPRSServiceProxy
5.       Go to SharePoint Central Administration, on the System Settings group, click on Manage Services on Server.
6.       Locate SQL Server Reporting Services Service, then click Start.
h.      Configure SharePoint Content Type to add SQL Server Reporting features.
First we will create a default site so users can access
1.       From SharePoint Central Administration, under Application Management group, click on Manage web applications.
2.       On the Web ribbon, click New
3.       Leave every setting as default. Under IIS Web Site check the radio button Use an existing IIS web site.  You can name the Host Header as “Crescent Demo”
4.       Under the Service Application Connections, make sure SQL Server Reporting Services is checked to select. Then click OK to create a default web site in SharePoint.
Next we will logon to our default web site to configure the SharePoint document content type.
1.       Logon to the SharePoint web site we just created (http://sharepoint-server-name/)
2.       On the left hand side of the site page, click on Shared Documents. Then click on Library ribbon. Click on Library Settings.
3.       Under General Settings group, click on Advanced Settings. Look for a radio button for “Allow management of content types? “  click Yes, then click OK.
4.       Back in Document Library Settings page. Scroll down to Content Types section, click “Add from existing site content types” then select all SQL report services content types (including Report Data Source, Report Builder Model and Report Builder Report) then click OK.
5.       Back in Content Types section, make sure the selected content types are “Visible on New Button”
i.         Test it by creating report.
There are multiple methods to create BI reports in SharePoint. BI reports are created based on published data sources from SQL server. Currently (CTP3) supports Analysis Service Tabular Project from Microsoft Studio 2010. So develop a tabular project and deploy it.
When a tabular project deployed into SharePoint, it will be saved in Share Documents as data source. The quickest way to create a report is to click on the data source, select  Create “Crescent” Report from the drop down list.

End

No comments: