SharePoint 2013 ile BI – Bölüm 6

Merhaba Arkadaşlar,

SharePoint 2013 ile BI serimize devam ediyoruz. Bu makalemizin konusu BI Center içerisinde kullancağımız araçlardan bir tanesi olan Reporting Services for SharePoint.

Reporting Services’ı SharePoint 2013 Farm yapımızdaki “uygulama” sunucusuna kuruyoruz.

Bu işlem için sunucumuzda SQL Server kurulumunu başlatıyoruz. Yeni kurulum seçeneğini seçiyoruz.

bi_part_6_01

Setup Role kısmında SQL Server Feature Installation’ı seçiyoruz.

bi_part_6_02

Feature Selection kısmından “Reporting Services – SharePoint” , “Reporting Services Add-in for SharePoint” ve Management Tools’u seçiyoruz. Database Engine kurmanıza gerek yok.

bi_part_6_03

bi_part_6_04

bi_part_6_06

bi_part_6_07

Kurulum sonrası yeşilleri gördük ve mutlu olduk.

bi_part_6_08

Daha sonra sunucumuzu yeniden başlatalım ve ardından SharePoint Management Shell’i yönetici olarak çalıştıralım.

bi_part_6_09

Aşağıdaki betiği kendinize göre düzenleyip çalıştırın. Normalde manuel yapılacak bir işlem ama hazır bu betik varken uğraşmanıza gerek yok.

#This script Configures SQL Server Reporting Services SharePoint mode

$starttime=Get-Date
write-host -foregroundcolor DarkGray StartTime>> $starttime 

Write-Host -ForegroundColor Green "Import the SharePoint PowerShell snappin"
Add-PSSnapin Microsoft.Sharepoint.Powershell –EA 0

Write-Host -ForegroundColor Green "Install SSRS Service and Service Proxy, and start the service"
Write-Host -ForegroundColor Green ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"

    Write-Host -ForegroundColor Green "Install the Reporting Services Shared Service"
    Install-SPRSService

    Write-Host -ForegroundColor Green " Install the Reporting Services Service Proxy"
    Install-SPRSServiceProxy

    # Get the ID of the RS Service Instance and start the service 
    Write-Host -ForegroundColor Green "Start the Reporting Services Service"
    $RS = Get-SPServiceInstance | Where {$_.TypeName -eq "SQL Server Reporting Services Service"}
    Start-SPServiceInstance -Identity $RS.Id.ToString()

    # Wait for the Reporting Services Service to start...
    $Status = Get-SPServiceInstance $RS.Id.ToString()
    While ($Status.Status -ne "Online")
    {
        Write-Host -ForegroundColor Green "SSRS Service Not Online...Current Status = " $Status.Status
        Start-Sleep -Seconds 2
        $Status = Get-SPServiceInstance $RS.Id.ToString()
    }

$time=Get-Date
write-host -foregroundcolor DarkGray StartTime>> $starttime 
write-host -foregroundcolor DarkGray $time

Write-Host -ForegroundColor Green "Create a new application pool and Reporting Services service application"
Write-Host -ForegroundColor Green ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
Write-Host -ForegroundColor Green "Create a new application pool"
#!!!! update "-Account" with an existing Managed Service Account
New-SPServiceApplicationPool -Name "Reporting Services" -Account "<span style="color:#ff0000;">&lt;domain&gt;\User name&gt;</span>"
$appPool = Get-SPServiceApplicationPool "Reporting Services"

Write-Host -ForegroundColor Green " Create the Reporting Services Service Application"
#!!!! Update "-DatabaseServer", an instance of the SQL Server database engine 
$rsService = New-SPRSServiceApplication -Name "Reporting Services Application" -ApplicationPool $appPool -DatabaseName "Reporting_Services_Application" -DatabaseServer "<span style="color:#ff0000;">&lt;server name&gt;</span>"

Write-Host -ForegroundColor Green "Create the Reporting Services Service Application Proxy"
$rsServiceProxy = New-SPRSServiceApplicationProxy -Name "Reporting Services Application Proxy" -ServiceApplication $rsService

Write-Host -ForegroundColor Green "Associate service application proxy to default web site and grant web applications rights to SSRS application pool"
Write-Host -ForegroundColor Green "&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;"   
# Associate the Reporting Services Service Applicatoin Proxy to the default web site...
Get-SPServiceApplicationProxyGroup -default | Add-SPServiceApplicationProxyGroupMember -Member $rsServiceProxy

$time=Get-Date
write-host -foregroundcolor DarkGray StartTime&gt;&gt; $starttime 
write-host -foregroundcolor DarkGray $time

Write-Host -ForegroundColor Green "Enable the PowerView and reportserver site features"
Write-Host -ForegroundColor Green "&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;"
#!!!! update "-url"  of the site where you want the features enabled
Enable-SPfeature -identity "powerview" -Url <span style="color:#ff0000;">http://server/sites/bi</span>
Enable-SPfeature -identity "reportserver" -Url <span style="color:#ff0000;">http://server/sites/bi</span>

####To Verify, you can run the following:
#Get-SPRSServiceApplication
#Get-SPServiceApplicationPool | where {$_.name -like "reporting*"}
#Get-SPRSServiceApplicationProxy 

CA’da Service Applications bölümünden Reporting Service Application’ı açalım.

bi_part_6_10

En altta yer alan Provision Subscriptions And Alerts kısmını açalım.

bi_part_6_11

Orada SQL Server Agent’ın durumunu kontrol edelim. Başlamadıysa SharePoint sistemimizin kurulu olduğu sql sunucumuza gidip sql server agent’ı çalıştıralım. Ama çalıştırmadan önce ilgili servisin başlama şeklini otomatik yapalım.

bi_part_6_24

bi_part_6_25

bi_part_6_26

Daha sonra Provision Subscriptions And Alerts kısmında Download Script yazan butona basalım ve ilgili sql scriptini indirelim. Bu scripti sql sunucumuzda çalıştıralım.

Bu işlemlerden sonra CA içerisinde Manage Services kısmından aşağıdaki servislerin başlamış olduğunu kontrol edelim.

bi_part_6_28

Daha sonra BI sitemizi açalım. Site Settings kısmından Manage site features kısmını açalım.

bi_part_6_27

Aşağıdaki iki özelliği aktive edelim.

bi_part_6_19

bi_part_6_13

Daha sonra CA sayfamızdan Manage Service Application kısmından Reporting Services Application uygulamamızı seçelim ama açmayalım. Seçili iken yukarıdaki menüden Properties butonuna basalım ve Web application Association kısmında ana sitemizin ekli olduğunu kontrol edelim.

bi_part_6_20

BI sitemizde Site Setting kısmından Site Collection Administration altında yer alan Site collection features kısmını açalım.

bi_part_6_29

Aşağıdaki özelliklerin aktif olduğunu kontrol edelim.

bi_part_6_30

BI sitemizdeki Document kütüphanesini açalım. Files bölmesinde New Document butonuna basalım ve aşağıdaki ekran görüntüsünde yer alan içerik tiplerini kontrol edelim.

bi_part_6_17

Report Builder Report kısmını seçelim ve aşağıdaki yönergelerdeki gibi uygulamayı çalıştıralım.

bi_part_6_21

bi_part_6_22

bi_part_6_23

Bir makalemizin daha sonuna geldik. Umarım faydalı olmuştur.

Allah’a emanet olunuz.

Konunun ana başlığı : SharePoint 2013 ile BI – Bölüm 1

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

w

Connecting to %s