Merhabalar,
Bugünkü yazımızda Sanal Makinelere ve Sql Server a geri dönüş yapıp SSRS in kullanımı ile ilgili çalışma yapıyor olacağız ;
Dakika 1 gol 1 🙂 Karşılaşılabilen bir hata daha aldım,sanal makine de ad de sql cluster adminin şifresini değiştirmiştim o yüzden sql server ın servis leri çalışmamaktaydı.Start edebilmek için yeniden configuration manager da servisin log on as kısmında yeni şifreyi tekrar girip çalıştırdığınız takdirde servis aktif olacaktır..
Daha sonra SSRS i kullanabilmemiz için domain yetkili bir kullanıcı ile makineye giriş yaptıktan sonra server manager dan add roles diyip web server (IIS) yi seçiyoruz ;
Add features dedikten sonra next ile ilerlediğimizde de şu bileşenleri yüküyoruz ;
- .net framework 4.5 features
- as.net 4.5
- static content,default document,directory browsing,https errors,https redirections
- request filtering,windows authentication
- .net extensibility 3.5-4.5,ısapı extensions-filters,asp.net 3.5-4.5
- htpps logging,request monitor
- iis managment console-scripts and tools,management service,iis management compatibility,ftp server
Başarı ile yükledikten sonra ;
Default web site seçilir,iç kısımda handler mappings bulunur ve çift tıklanır,daha sonra edit features permissions a tıklanıp gelen 3.ekranda execute seçilir ve OK denilip enabled etmiş olunur..
Daha sonra sunucu ismine tıklanır ki bendekine göre KLON2,orta sayfada .net authentication a çift tıklanır ve windows authentication enable edilir..
Gerekli alt yapıyı sağladıktan sonra Reporting Server ı yükleyebiliriz şimdi ;
- Sql Server ı yüklediğimiz iso dosyasını açıp setup.exe yi tekrar çalıştırıyoruz,ve açılan installation center ın installation sekmesinde “New installation or add features to an existing installation” diyoruz. Güncelleme kontrolünden sonra firewall ı kapatıp next diyoruz ;
- Installation Types da “add features to an existing instance of sql server 2014” ü seçip devam ediyoruz çünkü bizde zaten database engine var ve biz reporting service i yükleyeceğiz..
- Features selection kısmında sadece “reporting services-native” i seçiyoruz
- server configuration da account name kısmı için sql cluster adminini seçiyorum,şifresini yazıp startup type ını otomatik yapıyorum,daha sonra mail gönderme gibi zamansal işler yaptırdığımızda sıkıntı yaşanmasın diye
Reporting Service i de kurmuş olduk.Şimdi sıra yapılandırma ayarlarında ;
reporting service configuration manager ı açtığımızda karşımıza otomatik olarak server name ve instance name seçili olarak gelicektir,connect diyip bağlanıyoruz ;
Karşımıza gelen ilk ekran hali hazırdaki report service in bilgilerini içermekte olup,service i start stop işlemleri de yine bu ekrandan yapılmaktadır .
Web service Url kısmında herhangi bir ayara şimdilik dokunmamıza gerek yok,default olarak gelen bu ayarlar işimize görecek,daha sonra report sunucumuzu internete açmak istersek ssl certificate ve ssl port kısımlarını doldururuz,URLs kısmındaki adreste bizim raporlarımızı yükleyebileceğimiz sayfa olacak,APPLY deyip direkt kaydedebilirizi ayarları.
Database sekmesinde ;
Report service ın hangi database e hangi kullanıcı ile bağlanacağına dair bilgileri giriyoruz ;
- Change Database -> gelen ekran da create a new report server database diyoruz ;
Daha sonra gelen ekranlara next next dedikten sonra özet ekranıda 9.resimdeki gibi olacak son bir next deyip işlemi sonlandırıyoruz ;
Son tanımlamalar ile bağlanacağı server ı ve database adını ve bağlanacak olan kullanıcıyı da belirttikten sonra ;
- Report Manager URL sekmesinin URLs karşılığı Report Server’ın web arayüzüdür, tüm raporlar buraya yüklenir. Raporlar ile ilgili yönetimsel değişiklikler bu adresten yapılır. Son kullanıcılar bu arayüzü kullanır. Subscription’lar (bildirimler) web arayüzden ayarlanır.Advanced butonuyla da, sitenin erişim portu değiştirilebilir, ssl bağlantı için yeni port eklenebilir.
apply diyerek değişiklik yapmadan kaydedebiliriz bu sekmeyi de ;
Buraya kadar değişiklik kayıtlarını yaptıktan sonra sql server management studio da ;
Report server ın veritabanlarını görebiliriz ve de reporting services a bağlanabiliriz.
- e-mail settings sekmesinde raporların kullanıcılara mail olarak gönderilebilmesi için smpt sunucusunun adreslerinin girileceği yerdir
Şimdi de server manager da SMTP SERVER ının kurulması için add role or features diyoruz;
Features te SMPT Server ı seçip kurulumunu yapıyoruz,kurulum tamamlandığında da start dan internet infofmation service manager ı açıyoruz ;
açıldığı anda local bilgisayarınızın hemen altında bir smtp sunucusu oluşmuş olmalı,ona sağ tık özellikler diyoruz,burada bir kaç değişiklik yapacağız ;
- General tab ında ; Ip adresses yazan kısım için o makinenin internet çıkış ip sini alıyoruz ;
- Access tab ında ; En altta Relay a tıklayıp “all except the list below “u seçiyoruz ve OK diyoruz;
- Delivery tab ında ; En altta ki Outobund Security butonuna tıklıyoruz basic authentication ı seçip email adresini ve şifresini yazıyoruz ;
- Outbound Connection da sadece port u 587 yapıyoruz;
- advanced butonunda ise eğer mail adresi olarak gmail kullandıysak smart host olarak “smtp.google.com” kullanıyoruz,domain name olarakta otomatik olarak zaten bilgisayarAdı.domainAdı şeklinde biri isim girmemiz gerekiyor.
Apply – Ok diyerek bu kısmı da kapatıyoruz.
14.resimde de görüleceği üzere smtp server ı çalışıyor olmalı bu aşamada..
Diğer IIS Managerda da 15.resimdeki düzenlemeyi yaptıktan sonra (Port=587) Report Config Manager-Email Settings e geri dönüyoruz ;
- Execution Account sekmesinde account a domain kullanıcı adı password e şifresi tanımlanır ama bu adımı eğer uzak bir sunucudan veri alımı yapılacaksa kullanıyoruz,ben şimdilik es geçiyorum.
- Encryption Key de ise oturum açma bilgileri, bağlantı cümleleri ve diğer hassas veriler için şifrelenmiş anahtarları bu sekme üzerinde yedeklenebilir, geri yüklenebilir, değiştirilebilir veya silenebilir.
Bütün bu yapılandırmadan sonra dosya yükleme ve web servislerinin çalışıp çalışmadığı kontrol edilir ;
Raporları yükleme ekranı “web service url “ine tıkladıktan sonra domain adresi ve şifrenizi girdikten sonra bu şekilde boş ekran gelicektir..
Raporları görüntülemek için ise “report manager url ” e tıklıyoruz ;
“This page might not function correctly because either your browser does not support scripts or active scripting is disabled.” şeklinde bir uyarı olduğunu görüyoruz,bunu da bertaraf etmek için ;
Report manager url inin adresini girip ekledikten sonra sorunun kalktığını da görebiliriz ;
Buraya kadar herşey normal görünüyor 🙂 Mail servisinin çalışıp çalışmadığı ile ilgili de bi kontrol yapalım ..
Şimdi basit bi rapor oluşturup bunu mail ile göndermeyi deneyeceğiz,20.resimde de görülen Report Builder a tıklıyoruz ilk gelen ekran report builder ı indirme üzerine olacak Run diyip devam ediyoruz..
Table ı seçip,henüz bir dataset imiz olmadığı için “create a dataset” i seçip next diyoruz ;
Test Connection dediğinizde başarılı uyarısı alabilmeniz için seçtiğiniz database in availability grubu içinde olup olmaması önem taşır,eğer içindeyse server ın primary olmasına dikkat edilmesi gerekir eğer diğer server da seçilen database read-only ise özellikle,OK deyip next ile devam ediyoruz ;
Gelen ekranda “view” ler içinde “Order Details Extended” ı seçiyorum ve Run Query diyorum ;
Next diyerek devam ediyoruz ;
Available fields içindeki kolonlara çift tıklayıp row group ve e-toplam values kısımlarına gitmelerini sağlıyoruz,drop-down a tıklayıp toplam sembolünü kaldırıp başka fonksiyonlar ekleyebilrsiniz next ile devam ediyoruz;
Layout olarak default olarak gelmiş kısımların dışında sadece expand/collapse ın tik ini kaldırıyorum,mail göndereceğimiz için böyle bir özelliğe gerek duyulmaz next ile devam ediyoruz ve bu sefer bizden bir stil seçmemizi istiyor epi topu 5 6 stil var birini seçip finish ile bitiriyoruz ;
Sol üst köşedeki RUN a tıklayıp bunu da kontrol ediyoruz ;
Bu da çalışıyor,herhangi bir sorun yok şimdi save ediyoruz raporu ;
Raporu “web service url” sayfasına kaydediyoruz bu şekilde,şimdi de raporun ftp ve web servis sayfalarında ki durumlarına göz atalım ;
30 numaralı resimdeki gibi tıklayıp “Manage” diyoruz ve yeni açılan sayfa da “Subscriptions” a gelip “New” liyoruz ;
Açılan sayfa da mesajı göndereceğimiz adresi vs yi giriyoruz ;
Mailin gönderilme zamanını da ayarlıyorum ;
Ok dedikten sonra mailin gönderilmesini bekliyorum ;
Buraya kadar ;
- Web Server (IIS) i ve özelliklerini yükledik
- SSRS i kurduk
- Config. Manager dan yapılandırmalarını yaparken
- SMTP Server ını yükledik
- Report Builder dan yeni bir rapor oluşturuldu
- Mail servisinin çalışıp çalışmadığı kontrol edildi (Exchange server olmadan)
çözümpark,technet,msdn,mshowto,stackoverflow,social.msdn bir de hintli bir abinin katkılarıyla ortak bir havuzda toplamamı sağladıkları için bu kadar bilgiyi teşekkür ederim 🙂