microsoft sharepoint server 2013...ederim. sonuçta bizlerde bu bilgileri okuyarak uygulayarak...

195
Microsoft SharePoint Server 2013 Yedekli Yapıda Kurulum ve Konfigürasyonu Yazar : Recep YÜKSEL Tarih : 23.1.2016 Versiyon : 1 Web/Blog : www.recepyuksel.net Mail : [email protected] / [email protected]

Upload: others

Post on 15-Jan-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

Microsoft

SharePoint Server 2013

Yedekli Yapıda Kurulum

ve

Konfigürasyonu

Yazar : Recep YÜKSEL

Tarih : 23.1.2016

Versiyon : 1

Web/Blog : www.recepyuksel.net

Mail : [email protected] / [email protected]

Page 2: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

2 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

İçindekiler

Önsöz ve Yazar Hakkında : ....................................................................................................................................... 3

Teşekkürler : ............................................................................................................................................................. 4

SharePoint Server 2013 Hakkında............................................................................................................................ 5

SharePoint ürünleri ve indirmeleri ....................................................................................................................... 5

SharePoint Server 2013 Kurulumu – Bölüm-1 (Microsoft SQL Server 2012 Serverlarının Kurulumu ve

Yapılandırması) ........................................................................................................................................................ 6

SQL Server 2012 Sunucularının Kurulumu ve Konfigurasyonu .............................................................................. 12

SQL Server 2012 Kurulumu .................................................................................................................................... 16

SQL Server Sunucuları Üzerinde Fail Over Cluster Feature Kurulumu ve Yapılandırması ..................................... 35

SQL Server 2012 Always On Ayarlarının Yapılması ................................................................................................ 59

SharePoint Server 2013 SQL Database Kullanıcı Hesaplarının Oluşturulması ....................................................... 66

SharePoint Server 2013 Kurulumu – Bölüm-2 (SharePoint Server 2013 kurulumu, SP Databaselerinin SQL

AlwaysOn Yapısına Taşınarak Database Yedekliliğinin Ayarlanması) .................................................................... 70

SharePoint Server 2013 Kurulumu ......................................................................................................................... 70

SQL Server 2012 üzerinde AlwaysOn Grup Oluşturma ........................................................................................ 106

SharePoint Server 2013 Kurulumu – Bölüm-3 (İkinci SharePoint Server 2013 kurulumu) .................................. 151

SharePoint Server 2013 Platformuna Ikinci SharePoint Server Sunucusunun Kurulumu .................................... 152

SharePoint Alternate Access Mapping (AAM ) Konfigurasyonu .......................................................................... 164

SharePoint Server 2013 Servislerinin Kontrol Edilmesi ve Ikinci Sunucu Üzerinde Servislerin Çalıştırılması ...... 175

SharePoint Server 2013 Kurulumu – Bölüm-4 (Load Balancer (HA) Kurulumu ve Konfigurasyonu) ................... 185

HAProxy Network Ayarları ................................................................................................................................... 187

HAProxy için DNS Server Ayarları ......................................................................................................................... 188

HAProxy Appliance Ayarlarının Yapılması ............................................................................................................ 189

Page 3: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

3 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Önsöz ve Yazar Hakkında :

Merhaba,

1994 yılında tesadüfen başlamış olduğum bilişim sektöründeki iş hayatıma şuanda, Digitek Bilişim

Hizmetleri A.Ş.'de Sistem Destek Uzmanı olarak devam etmekteyim.

İş hayatıma başladığımda MS-DOS ve Windows 3.1 yoğun olarak kullanılıyordu, başlangıçtan bugüne

kadar Microsoft ürün ailesinin hemen hemen tüm ürünleri ile çalışma şansım oldu. 2004 yılında almış

olduğum MCSE eğitimi sonrasında server işletim sistemleri üzerinde yoğun olarak çalışmaya başladım.

12 yılı aşkın bir süre Ankara merkezli ve 3 ayrı ile fabrikası bulunan bir firmanın Bilgi İşlem bölümünde

Sistem Destek Uzmanı olarak çalıştım.

2010 yılında dahil olduğum Digitek Bilişim Hizmetleri sistem destek ekibinde, kamuda ve özel

sektördeki müşterilerimize Mesajlaşma (Exchange Server), Active Directory Domain, System Center

Ürünleri, Share Point ve Sanallaştırma Teknolojileri konusunda destek vermekteyim.

Boş zamanlarımda tecrübe ettiğim ve merak ettiğim ürünler hakkında detaylı incelemeler yaparak bu

ürünler hakkında Türkçe makaleler yazarak sektöre ve kendini geliştirmek isteyen herkese destek

olmaya çalışıyorum.

Bu kapsamda ;

TechNet Wiki üzerine Türkçe kaynak ekleme konusunda destek olmaya çalışıyorum.

ÇözümPark Platformunda ekip üyesi olarak aktif olarak görev alıyorum.

Bu e-kitap bu kapsamda sizlere faydası olması için hazırlanmış ve ücretsiz olarak sizlerin beğenisine

sunulmuştur.

Bu e-kitap sizlere SharePoint 2013 server ortamını yedekli olarak kurulup konumlandıracağınızı adım

adım her aşamasını anlatmaktadır. Yedekli yapılar için olmazsa olmaz ürünlerden Load Balancer

ürününü ücretsiz sanal ortamda çalışan bir Linux sunucu üzerinde nasıl yapılandıracağınızı anlatıyor.

SharePoint Server 2013 yapısının yedekli olarak kullanmak isteyen bunu detek almadan kendi başına

yapmak isteyenlere, kendini geliştirmek isteyenler için güzel bir kaynak olacağını düşünüyorum.

Page 4: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

4 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Teşekkürler :

Bu kitabı yazabilecek kadar bilgi, tecrübe ve donanımlı olmamda bu güne kadar emeği geçen herkese,

gece ve gündüz tüm çalışmalarımda bana destek olan, onlarla birlikte geçirmem gereken zamanın

çoğundan bazen isteyerek bazende istemeyerek ve üzülerek çalışmama izin veren, bana güvenerek

destek olan hayat arkadaşım sevgili eşim Derya YÜKSEL ve her yüzüne baktığımda kendisini bize

bağışlayan yaratan Mevla’mıza sürekli sonsuz şükürler ettiğim dünyalar güzeli oğlum Barış Çınar

YÜKSEL’e.

İş hayatımda birlikte olduğum maddi ve manevi desteklerini esirgemeyen başta patronum Ahmet

YERALP, ÇözümPark ekibine dahil ederek desteklerini esirgemeyen başta Hakan UZUNER olamk üzere

Davut EREN, Ufuk TATLIDİL ve tüm ekip arkadaşlarıma, sorduğum tüm sorulara hiç sıkılmadan

usanmadan sabırla cevap veren Eftal AYDOĞDU’ya ve diğer tüm iş arkadaşlarıma,

Teşekkür ederim ve saygılarımı sunarım.

Page 5: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

5 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SharePoint Server 2013 Hakkında

SharePoint Nedir sorusuna en iyi cevabı Microsoft verir diyerek Microsoft’un resmi sitesindeki tanımı paylaşmak

isterim.

Kuruluşlar SharePoint'i web siteleri oluşturmak için kullanır. Siz de hemen her cihazdaki bilgileri depolamak,

düzenlemek, paylaşmak ve bunlara erişmek için güvenli bir yer olarak kullanabilirsiniz. Size tek gereken, Internet

Explorer, Chrome veya Firefox gibi bir web tarayıcısıdır.

Kısa ve öz olarak Sharepoint tanımı budur. Kurumunuz içerisinde veya dış dünyaya açtığınız web sitenizi barındıra

bileceğiniz, bir çok ortak çalışma şeklini hızlıca oluşturmanıza yardımcı olacak araçları içinde barındıran web sitesi

alt yapı platformudur.

SharePoint ürünleri ve indirmeleri

"SharePoint", bir veya birden çok SharePoint ürünü veya teknolojisi için kullanılabilir; örneğin:

SharePoint Online : Her büyüklükte işletme için, Microsoft tarafından barındırılan bulut tabanlı bir hizmet. Şirket

içi SharePoint Server ürününü yüklemek ve dağıtmak yerine, tüm işletmeler bir Office 365 planına veya tek başına

bir SharePoint Online hizmetine abone olabilir. Çalışanlarınız, iş arkadaşları, iş ortakları ve müşterilerle belge ve

bilgi paylaşmak için siteler oluşturabilir.

SharePoint Foundation : Tüm SharePoint sitelerinin temel teknolojisi. SharePoint Foundation (eski adı Windows

SharePoint Services), şirket içi dağıtımlarda ücretsizdir. SharePoint Foundation kullanarak, web sayfaları,

belgeler, listeler, takvimler ve veriler üzerinde işbirliği yapabileceğiniz birçok türde site oluşturabilirsiniz.

SharePoint Server : Kuruluşlar şirket içinde SharePoint Server uygulamasını dağıtabilir ve yönetebilir. Bu, tüm

SharePoint Foundation özelliklerini içerir. Ayrıca, Kurumsal İçerik Yönetimi, iş zekası, kişisel siteler ve Haber Akışı

gibi ek özellikler ve beceriler de sunar.

SharePoint Designer 2013 : Ücretsiz bir program. Güçlü, iş akışı etkinleştirilmiş çözümler oluşturmak için kullanın.

Ayrıca, bu programı kullanarak İş Bağlantı Hizmetleri’ni temel alan bir dış çözüm için dış içerik türünü

düzenleyebilirsiniz.

OneDrive İş klasör eşitlemesi : OneDrive İş kitaplığının çevrimdışı sürümünü bilgisayarınızdaki bir klasöre

eşitlemek için kullanabileceğiniz masaüstü programı. OneDrive İş hakkında daha fazla bilgi edinin.

Kaynak:

https://support.office.com/tr-tr/article/SharePoint-Nedir-97b915e6-651b-43b2-827d-fb25777f446f

Biz bu e-kitabımızda sizlere SharePoint Server kurulum ve konfigurasyonunu anlatıyor olacağız.

Page 6: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

6 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SharePoint Server 2013 Kurulumu – Bölüm-1 (Microsoft SQL Server 2012

Serverlarının Kurulumu ve Yapılandırması)

Bu e-kitap’ta sizlere Share Point Server 2013 yazılımını yedekli olarak kurulumunu anlatmaya çalışacağım. Bu

kitabın sonunda hem application server seviyesinde (Share Point Server 2013) hemde database sunucusu

seviyesinde kurulumlarımızı yaparak tam yedekli bir yapıyı kurmuş olacağız.

Kuracağımız yedekli Share Point Server 2013 yapısını gözünüzde canlandırabilmek için aşağıdaki çizimi hazırladım

önce isterseniz bu çizimi birlikte inceleyelim ve kurulumunu yapacağımız sistemin resmini anlamaya çalışalım. Bu

e-kitabımızın sonunda bu resimdeki yapının ayını ortamınıza kurmuş olacağız.

Bu resim üzerinde en üstte share point sitemize erişmek isteyen kullanıcıları yer almaktadır.

Bu kullanıcılarımız ortamımızda share point sitelerine erişim izni verdiğimiz kullanıcı hesaplarıdır, kullanıcımız

share point sitesine erişmek için internet explorer üzerinde share point server’a erişim adresini yazdıklarında

onları önce load balancer cihazımız karşılayacaktır.

Load balancer cihazımız üzerinde yaptığımız ayarlara göre kullanıcımızı hemen bir alt altındaki üzerlerinde

sharepoint web + application servisleri yüklü sunucularımızdan birisine yönlendirecektir. Buradaki 2 adet sunucu

bulunmasının sebebi bu sunuculardan birisinin çalışamaz duruma geldiğinde share point sistemimize erişimin

çalışan diğer sunucu üzerinden devam etmesi içindir. İlk yedeklilik bu katmanda çalışan sunucular arasında

sağlanmış olacaktır.

Share Point Server sunucularımız kullanıcılarımıza sunacakları web sitesi içeriğini hemen altındaki SQL Server

Cluster ortamındaki SQL Server 3 isimli aslında gerçekte var olmayan sanal SQL Server sunucusu ismine erişerek

en güncel database dosyaları üzerinden bilgileri okunarak kullanıcımızın erişmek istediği web sitesini açacaktır.

SQL Server katmanında çalışan 2 adet SQL Server 2012 sunucumuz arasında Microsoft Cluster servisi kurulmuş

ve SQL Server 2012 Always on özelliği enable edilerek SP server’a ait tüm databaseler’in bir kopyası ikinci SQL

Server üzerine replike edilmektedir. SQL Server 3 isimli withness server ismine erişen kullanıcıları withness server

Primary databaselerin olduğu SQL server sunucusuna yönlendirmektedir.

İkinci yedeklilik bu katmanda sağlanarak herhangi bir SQL Server Database sunucusuna erişim sorunu olduğunda

son kullanıcılarınızı bu kesintiden hiç etkilenmeden Share Point sistemine erişiminin sağlaması amaçlanmaktadır.

Bu e-kitap’ta sizlere aşağıdaki şemadaki yapının sıfırdan nasıl kurulabileceğini adım adım aktarmaya çalışacağız.

SP2013 Yedekli Yapı (Resim Kaynağı Microsoft TechNet) isimli şemadaki ilk aşamada gözüken Front-end Web

sunucularını kullanmayacağız.

Bizim bu e-kitap sonunda kurmayı planladığımız yapının görünümü aşağıdaki gibi olacaktır.

Page 7: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

7 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Share Point 2013 Application

Servers

SQL Server 1(Piramery Server)

Microsoft Cluster NameAlwaysOn Listener Name

SQL Server 2(Secondery server)

SharePoint Server 1

SharePoint Server 2

DNS, NLB veyaLoad Balancer

Share PointKullanıcıları

Microsoft ClusterSQL AlwasOn

Primary ServerYönlendirme

Herhangi bir zamanda aşağıdaki resimdeki gibi aynı anda 1 adet SP Web Server ve 1 adet SQL Server’a erişimin

kesildiği bir durumda sistem durmadan çalışmaya devam edecektir. Kullanıcılarımız herhangi bir kesinti

yaşamadan Share Point 2013 portalına erişmeye devam edebileceklerdir. Aşağıdaki 2 sunucu kaybı anında

ortamımızın gerçekten çalışıp çalışmadığının testlerini yapacağız ve bu testlerin sonuçlarını ayrıntılı olarak sizlerle

paylaşacağız.

Bizim 2 adet sunucu kullanarak yaptığımız test ortamını siz gerçek ortamınızda 2’den daha fazla sunucu

kullanarak kurabilir HA (High Avalibility) erişilebilirlik durumunu daha da çok güçlendirebilirsiniz.

SQL Server 2012 database dosyalarınızı isterseniz farklı site’lardaki SQL Server sunucularına’da repkike ederek

daha güvenli bir yapı kurabilirsiniz. Aşağıdaki resimde böyle bir yapının şeması paylaşılmıştır (Resim Kaynağı

Microsoft TechNet).

Page 8: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

8 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Bu resimde merkeze Primary Datacenter üzerinde 1 adet Primary Replika database var aynı site içerisindeki 2

farklı SQL Server üzerine bu databaseler Synchron olarak replike edilebilmektedir. Secondary Datacenter

üzerindeki SQL Server üzerine databaseler Asynchron olarak replike edilebilmektedir. Bu resim’deki yapıda SQL

Server üzerindeki orijinal database dosyalarının 3 farklı SQL Server’a yedeklendiği görülmektedir.

Microsoft SharePoint 2013 için yedekli yapı kurulum önerilen yapı aşağıdaki gibidir.

Page 9: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

9 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SP2013 Yedekli Yapı (Resim Kaynağı Microsoft TechNet)

Buraya kadar sizlere aktarmak istediklerimizi anlatabildiysem hep beraber kurulum işlemlerine başlayabiliriz,

önce bu yapının kurulumu sırasında kullanacağımız ihtiyaç listemize bir göz atalım ve kuruluma başlamadan önce

bunları hazırlayalım.

Bu E-Kitap içerisindeki bölümlerde anlatılanları tam olarak yaptıktan sonra bir sonraki adıma geçmenizi tavsiye

ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir

dökümanı dikkatli okumadan geçtiğim 1 parağraf yüzünden 2-3 gün boşu boşuna araştırma yaptığım olmuştur.

Bu yüzden dikkatli okumanızı ve anlamadığınız bölümü tekrar okuyarak bir sonraki aşamaya geçmenizi tavsiye

ederim.

Page 10: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

10 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Gerekli olan kurulum medyaları ;

Windows Server 2012 R2 Standart,

SQL Server 2012 Enterprise,

SharePoint Server 2013,

Test ortamı gerekli olan sunucu donanımları (Fiziksel veya Sanal) ;

4 adet Windows Server 2012 R2 Standart işletim sistemi yüklü sunucu, (2 CPU Core, 2-4 GB Ram olabilir)

Bu sunucuların görev dağılımı aşağıdaki şekilde olacaktır;

2 sunucu Share Point Server 2013 Application sunucusu olacak,

2 sunucu SQL Server 2012 database sunucusu olarak kullanılacaktır.

Load Balancer (Kutu veya Applicance, DNS Server, Microsoft NLB)

Test Ortamında Bulunması Gerekenler ;

Microsoft Active Directory Sunucusu ve Active Directory domain yapısı.

Active Directory Server üzerinde network’ten sorunsuz erişebileceğimiz paylaştırılmış bir folder.

Burada kullanacağımız test ortamında kurulumunu yapacağımız 4 adet Windows Server sunucusunun isimleri

görevleri ve IP adresleri aşağıdaki şekilde planlanmıştır.

SQL Server sunucuları arasında kuracağımız Microsoft Cluster servisine vereceğimiz server isim ve IP adresi, SQL

Server Always On servisi üzerinde kullanacağımız server ismi ve IP adreside bu listede paylaşılmıştır. Bu iki isim

ve IP cluster servisi üzerinde kullanılacaktır.

Bizim bu yedekli yapıyı kurabilmemiz için toplamda 6 adet farklı IP adresine ihtiyacımız olacak.

Sunucu Adı Rolu IP

Spapp Web + SP App 192.168.0.51

spapp1 Web + SP App 192.168.0.52

spdb1 SQL DB 192.168.0.53

spdb2 SQL DB 192.168.0.54

SPDB SQL Server Cluster Name 192.168.0.55

SPSQLDB (SQL Instance Name) SQL Always On Listener Name 192.168.0.56

Page 11: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

11 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Ihtiyacımız olan Active Directory kullanıcı hesapları ve yetkileri;

User Name Görevi Yetkileri

Spadmin SP Server Admin User Domain Admin, Local Admin

Spfarm SP Server Farm Admin User Domain Admin, Local Admin

Spsqladmin SP SQL Server Admin User Domain Admin, Local Admin

Share Point Serverlara erişim için kullanacağımız URL Listesi

Internal URL Zone Public URL for Zone

http://spapp Default http://spapp

http://sharepoint Intranet http://sharepoint

http://portal.recepyuksel.net Internet http://portal.recepyuksel.net

Kurulum işlemlerinde izleyeceğimiz sıra ve yolumuzun özeti ve yol haritası aşağıdaki şekilde olacaktır;

İlk önce 2 adet SQL Server 2012 kurulumu için 2 adet Windows Server 2012 R2 standart sunucumuzu kuracağız,

bu 2 sunucumuz arasında Microsoft Cluster Servisini kurup yapılandıracağız ve sunucularımız üzerinde Microsoft

SQL Server 2012 kurulumunu yapacağız.

Microsoft SQL Server kurulumunu yaptıktan sonra SQL Server üzerinde Always On enable edeceğiz. Microsoft

Cluster servisi adı ve IP adresine, SQL Server Always On Withness Server isminine ve IP adresine erişebildiğimizi

gördükten sonra Share Point Server kurulum işlemlerine başlayacağız.

Sharepoint sunucu kurulumlarını yaparken ilk önce birinci Share Point Server sunucumuzu kurup Share Point

2013’ü çalışır duruma getireceğiz. Sshare Point Site kurulumunu yaptıktan sonra Share Point 2013 sunucumuza

ait database doyaları birinci SQL Server sunucumuz üzerinde oluşturulmuş olacaktır. Site yapısı kuurlduktan sonra

oluşan bu Share Point Server SQL Database dosyalarının ikinci SQL Server üzerine replike edilmesi için gerekli

işlemleri yapacağız ve database dosyalarımız ikinci SQL server üzerine replike olduktan sonra Share Server’ın SQL

Server Withness ismine erişerek çalışmasını sağlaycağız.

Bu aşamada SQL Server tarafındaki yedekli çalışma işlemini tamamlamış olacağız. SQL Server sunuculardan birisi

kapandığında sistemimiz çalışıyormu testlerini yapacağız sorunsuz çalışıyor ise ikinci Share Ponit Server

kurulumunu yaptıktan sonra Share Point Server sunucularının yedekli çalışması için gerekli ayarları yapacağız.

NLB cihazımızın kurulumunu ve konfigurasyonunu yaparak Share Point Web sunucularına erişimi yedekli olarak

sağladıktan sonra herhangi bir SharePoint sunucu kapandığında sisteme erişim devam ediyormu testlerimizi

yaptıktan sonra kurulum işlemlerini tamamlamış olacağız.

Page 12: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

12 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SQL Server 2012 Sunucularının Kurulumu ve Konfigurasyonu

Bu bölümde Windows Server 2012 R2 Standart işletim sistemi yüklemiş olduğumuz 2 adet sunucumuz üzerine

SQL Server 2012 yazılımı kurup konfigurasyonları yapılacaktır. SQL Server yazılımı kurmadan önce sunucumuzun

üzerinde yüklü işletim sisteminine ait tüm windows update dosyalarının yüklenmiş olması uygun olacaktır.

Windows Server 2012 R2 Standart işletim sistemini yükleyelim, işletim sistemi yüklerken dil seçeneklerinde

sadece ingilizce dili seçili olarak kurulmuş olmasına dikkat edelim, kurulum işlemleri bittikten sonra tüm Windows

güncellemelerini yapalım, Sunucumuza sabit bir IP adresi verelim, firewall disable edelim.

Sunucumuzu domain’e dahil edelim.

Sunucumuzu domain’e aldıktan sonra aşağıdaki gibi sunucular için oluşturulmuş bir Organization Unit içine

sunucularımızın computer objesini taşıyalım.

Page 13: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

13 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Kurulum işlemleri sırasında kullanacağımız 3 adet domain user kullanıcı hesabını oluşturalım.

spadmin

spfram

spsqladmin

Page 14: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

14 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Bu kullanıcılardan spadmin ve sqlsqladmin’e domain admin yetkisi verelim sadece. (Domain üzerinde computer

objesi yaratması gerektiği için)

Page 15: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

15 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SQL Server Sunucuları üzerinde Local Administrators grubuna aşağıdaki resimdeki gibi bu kullanıcı hesaplarını

ekleyelim.

Page 16: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

16 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SQL Server 2012 Kurulumu SQL Server olarak yapılandıracağımız sunucularımızın işletim sistemleri üzerinde yapacağımız ilk işlemler

tamamlandı. Şimdi SQL Server 2012 kurulumu yapabiliriz sunucularımıza.

SQL Server sunucularımıza daha önce domainde oluşturup SQL server sunucularımızın Local Administrators

grubuna dahil ettiğimiz spsqladmin isimli kullanıcı hesabı ile logon olalım ve SQL Server 2012 yükleme işlemlerini

bu kullanıcı hesabı ile yapalım. (Test ortamında bu RECEPYUKSEL\spsqladmin şeklinde)

SQL Server 2012 kurulum medyasını sunucumuza bağlayalım ve kurulum işlemlerine başlayalım.

SQL Server kurulumunda dikkat etmenizi isteyeceğim iki nokta var. Her iki SQL Server üzerinde database

dosyalarını barındıracağınız D:\ isimli ikinci bir disk alanı olması, ve her iki sunucuda da kurulum yaparken aynı

SQL Instance name’i kullanmanı.

Ben iki SQL Server 2012 sunucumda da SPDB isimli SQL Server Instance Name adını kullanacağım.

SQL Server 2012 kurulum ekranında sol taraftaki Installation bölümüne gelerek New SQL Server stand-alone

installation or add fetures to an existing installation seçeneği ile kurulum işlemlerine başlayalım.

Page 17: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

17 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SQL Server kurulum medyası sunucumuz üzerinde ilk kontroller yaptıktan sonra aşağıdaki menüde herşey yeşil

ise yani herhangi bir eksik veya yapılması gereken işlem yok ise OK butonu ile devam edelim.

Page 18: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

18 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Lisans Key ekleme ekranına lisans key ekleyerek devam edelim. (Lisans key girmeyerek 180 gün ücretsiz olarak

kullanabilirsiniz SQL Server 2012 ürününü)

Page 19: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

19 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Lisans Anlaşmasını onaylayalım.

Page 20: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

20 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Aşağıdaki menü Microsoft ürünleri kurulumuna yeni eklenen bir ekran, aynı ekran yükleme öncesinde kurulum

medyası içerisinde olmayan ürün güncellemelerini en son güncelleme dosyaları ile ürünü sisteminize kurmanıza

yardımcı oluyor. Bence oldukça faydalı olmuş bu bölüm.

SQL Server 2012 SP1 in en son güncellemeleri internet üzerinden bulunacak ve aşağıdaki ekrandaki gibi bu

güncellemeleri seçip kurmanızı isteyecektir. (Benim kurulum medyam SQL Server 2012 SP1 içeriyordu ve sadece

aşağıdaki 2 güncelleme çıktı. Sizde daha fazla veya daha az çıkabilir)

Page 21: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

21 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Güncelleme dosyaları indirildikten sonra aşağıdaki Setup Support Rules ekranında sunucumuzun SQL Server

yüklemesine uygun olup olmadığı bildirilecektir. Yine tüm seçenekler yeşil, herhangi bir sorun yok ise Next ile

devam edelim.

Page 22: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

22 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Setup Role bölümünde SQL Server Feature Installation seçeneğini seçerek devam edelim.

Page 23: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

23 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Share Point Server 2013 kurulumu için ihtiyacımız olan SQL Server 2012 feature ları aşağıdaki gibidir.

Database Engine Services Client Tools Connectivity Client Tools Backwards Compability Management Tools – Basic

Shared Feature directory ve Shared feature directory (x86) bölümlerindeki kurulum adreslerini D:\ üzerine yüklenecek şekilde düzeltebilirsiniz.

Page 24: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

24 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Page 25: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

25 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Installation Rules bölümünde gerekli olan ön yüklemeler kontrol edilecektir. Sorun yok ise Next ile devam

edebilirsiniz.

Page 26: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

26 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Instance Configuration bölümünde Named Instance seçip bizim bu E-Kitap’taki yapımızda kullanacağımız SPDB

adını yazalım. Instance root directory adresini D:\ olarak düzeltmeyi unutmayalım.

Page 27: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

27 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Diskler üzerindeki boş alan kontrolu yapılacaktır.

Page 28: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

28 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Server Configuration bölümünde kurulacak olan servisleri çalıştıracak kullanıcıları ve başlangıç ayarlarını

düzenlememiz gerekiyor. Buradaki 3 servisinde Startup Type’inı Automatic olarak ayarlayalım ve SQL Server

Agent ve SQL Server Database Engine servislerinin Accout Name bölümüne RECEPYUKSEL\spsqladmin kullanıcı

adını ve şifresini ekleyelim.

Page 29: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

29 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Bu ekranda Collation tabına erişip aşağıdaki resimdeki gibi SQL_Latin1_General_CP1_CI_AS secili olduğunu

kontrol edelim. Eğer bu şekilde gelmedi ise sunucu işletim sistemi dili ile ilgili bir hata yapmış olduğunuzu

düşünebilirsiniz. Burada bir hata varsa benim önerim işletim sistemi sıfırdan kurup dil ayarlarını hiç bir ekranda

değiştirmeden hep default gelen seçenekler ile kurmanız şeklinde olacaktır.

Page 30: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

30 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Database Engine Configuration bölümünde Server Configuration bölümünde Windows authentication mode

seçili olmalıdır. Aşağıdaki Specify SQL Server administrators bölmünde Domain Admins grubunu ve domaindeki

spssqladmin isimli kullanıcı adını ekleyiniz.

Page 31: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

31 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Data Directories tabına erişerek kurulumların yapılacağı disk adreslerinin D:\ diski olduğunu kontrol etmenizi

tavsiye ederim.

D diskine kurmanız şart degil her iki sunucuda da C diskini kullanabilirsiniz. Önemli olan SQL Server kurarken SQL

Instance Name’in her iki sunucuda da aynı olması. Burada SQL Instance Name (SPDB) olarak ayarlanmıştır.

Page 32: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

32 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Error Reporting bölümünde herhangi bir seçeneği seçmeden devam edebilirsiniz.

Page 33: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

33 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Installation Configurations Rules bölümünde herhangi bir hata yok ise Next ile devam edelim.

Page 34: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

34 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Ready to Install bölümünde yaptığımız tüm ayarları görebiliriz. Kontrol edip herhangi bir hatamız yok ise Install

butonu ile SQL Server kurulumu başlatabiliriz.

Bu sunucu üzerinde SQL Server 2012 kurulumu sorunsuz olarak bittikten sonra buaraya kadar yaptığımız

işlemlerin aynısını kullanarak birebir herşey aynı olacak şekilde (Sunucu Ismi Hariç) ikinci SQL Server sunucumuz

üzerine de SQL Server 2012 yazılımının kurulumunu tamamlayalım.

İkinci SQL Server 2012 kurulumunda SQL Server 1 üzerine kurulum yaparken kullanıdğımız SQL Instance Name

(SPDB) ve D:\ diskini seçerek kurulumu yapmaya dikkat ediniz.

SQL Server 2012 kurulumları her iki sunucu üzerinde de bittikten sonra SQL Server sunucularımız arasında

Microsoft Cluster Feature kurup yapılandırmasını yapacağız.

Page 35: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

35 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SQL Server Sunucuları Üzerinde Fail Over Cluster Feature Kurulumu ve

Yapılandırması

Ilk önce her iki SQL Server 2012 sunucumuz üzerine Fail Over Cluster Feature kurulumunu yapalım.

Fail Over Cluster feature ‘nu kurmak için aşağıdaki Power Shell komutu kullanabilirsiniz.

PowerShell Run As Admin ile açtıktan sonra aşağıdaki komutu kullanabilirsiniz.

import-module failoverclusters

Server manager üzerinden kurulum yapmak için aşağıdaki adımları takip edebilirsiniz. Manage \ Add Roles and

Feature seçeneği ile devam edelim.

Page 36: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

36 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Next ile devam edelim.

Page 37: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

37 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Role-based or featıre-based installation seçeneği ile devam edelim.

Page 38: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

38 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Kurulum yapacağımız sunucuyu seçelim.

Page 39: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

39 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Features bölümüne gelelim ve Failover Clustering Feature seçelim.

Page 40: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

40 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Features seçtiğimizde aşağıdaki ekran açılacaktır. Include management tools seçli iken Add Features butonu ile

devam edelim.

Page 41: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

41 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Next ile devam edelim.

Page 42: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

42 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Failover Cluster Feature’ını her iki sunucu üzerinede bu şekilde kurulumunu yaptıktan sonra herhangi bir SQL

Server sunucu üzerinde Failover Cluster ekranını açalım ve sol taraftaki menü içerisindeki Failover Cluster

Manager üzerinde sağ tuşa basıp Create Cluster ile SQL Server sunucularımız arasında oluşturmamız gereken

Microsoft Cluster kurulumunu başlatalım.

Page 43: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

43 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Cluster içine dahil edeceğimiz SQL Server 2012 sunucularımızı aşağıdaki gibi selected servers bölümüne

ekleyelim.

Page 44: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

44 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Validation test yapacağımız için bu ekranda Yes ile devam edelim.

Page 45: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

45 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Ortak disk alanlarımız olmadığı için sadece seçeceğimiz bazı testleri yapabilmek için ikinici seçenek olan Run

only test I select seçeneği ile devam edelim.

Page 46: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

46 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Test listesinden sadece Inventory ve System Configuration seçip devam edelim.

Page 47: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

47 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Test işlemi bittikten sonra eğer herhangi bir hatamız yok ise oluşturacağımız Cluster’a isim ve IP adresini bu

bölümde vereceğiz. Cluster ismini SPDB olarak belirleyeceğimizi başta konuşmuştuk ismi ve IP adresini ilgili

alanlara ekleyelim. Active Directory Domain üzerinde bu isimde yeni bir Computer objesi oluşturulacaktır.

Page 48: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

48 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Cluster ismini, IP adresini ve cluster’a dahil olacak sunucuların isimlerinde bir sorun yok ise Next ile devam

ettiğimizde cluster kurulum işlemi başlayacaktır.

Page 49: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

49 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SPDB isimli Microsoft Clusterimiz kuruldu. Artık bu isme ve IP adresine ping attığımızda erişebiliyor olmamız

gerekiyor.

Nodes bölümünde bu cluster’a üye olan tüm sunucularımızı görebilirsiniz.

Page 50: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

50 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Storage bölümünde ortak disk alanlarını görebilirsiniz, bizim yapımızda ortak disk alanımız olmayacak böyle

disklere ihtiyacımızda olmayacak, sadece bir network paylaşımı Quorum diski olarak olacak onuda biraz sonra

birlikte ekleyeceğiz.

Networks bölümünde Cluster’a ait Network bilgilerini görebilirsiniz.

Page 51: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

51 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Active Directory üzerinde SPDB isimli yeni kurmuş olduğumuz cluster ismine ait Computer objesi aşağıdaki gibi

oluşturulmuş olmalıdır.

DNS Server üzerinde SQL sunucularımız ve Cluster’a ait DNS kayıtları aşağıdaki gibi gözükmeye başlayacaktır.

SPDB isimli yeni Cluster adınıza ping ile erişmeye çalıştığınızda cevap aldığınızı test ediniz.

Page 52: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

52 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Şimdi oluşturmuş olduğumuz bu Cluster’a Quorum diski olarak network üzerindeki bir paylaşım alanını

ekleyeceğiz. Bu disk üzerinde sadece Cluster’in sahipliği o anda kimde bilgileri yazılacaktır.

Ben Active Directory Server sunucum üzerinde oluşturduğum bir folder’i paylaşıma açtım ve bu paylaşımı buraya

Cluster Quorum diski olarak ekleyeceğim.

Aşağıdaki ekranda SPDB.recepyuksel.net cluster adını seçnizi ve sağ taraftaki Actions bölümü altındaki More

Actions bölümüne erişiniz (bu bölüm bu ekranda gözükmüyor bir sonraki resimde bu bölümü görebilirsiniz).

More Actions \ Configure Cluster Quorum Settings… kısayolunu kullanarak Qourum disk oluşturma işlemini

başlatalım.

Page 53: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

53 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Select the quorum witness seçeneğini seçerek devam edelim.

Page 54: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

54 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Configure a file share withness seçeneğini seçerek devam edelim.

Page 55: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

55 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

File Share Withness olarak kullanmak istediğimiz network paylaşımını yazalım. Daha önce Domain Controller

sunucumuz üzerinde oluşturduğumuz ve paylaşım açtığımız network adresini aşağıdaki gibi ekleyelim ve Next

ile devam edelim.

Page 56: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

56 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Qourum disk alanımız aşağıdaki ekranda Next ile devam ederseniz eklenmiş olacaktır.

Page 57: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

57 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Quorum disk alanı sorunsuz olarak eklendi. Finish ile bu ekranı kapatabilirsiniz.

Eklemiş olduğunuz Quorum disk alanı aşağıdaki gibi Witness disk karşısında gözükecektir.

Page 58: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

58 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Bu işlemleri yaptığınız sunucuyu restart etmenizi, daha sonra bu sunucu açıldıktan ikinci sunucuyu da restart

etmeniz uygun olacaktır.

Bu işlemler sırasında cluster ismine ping’in kesilmedigini test edebilirsiniz. Bir sunucu kapandığında diğer sunucu

SPDB isimli cluster ismini üzerine alacak ve bu isme diğer sunucu üzerinden erişmeye devam edeceksiniz.

Sunucularımızın restart edilmesi biraz sonra yapacağımız SQL Server AlwaysOn ayarları işlemlerinde sorun

yaşamamamız için gereklidir.

Failower Cluster Manager üzerinde yapacağımız işlemlerin hepsi bukadar. Sunucularımızın restart işlemleri

sonrasında SQL Server 2012 üzerinde AlwaysOn enable etmek için yapılması gereken işlemleri yapmaya

başlayabiliriz.

Page 59: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

59 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SQL Server 2012 Always On Ayarlarının Yapılması SQL Server sunucularımızı restart ettik artık SQL Server 2012 üzerinde SQL Server AlwaysOn aktif etme

işlemlerine başlayabiliriz.

Bu bölümde anlatacağımız işlemleri her iki SQL Server 2012 sunucumuzda da yapmamız gerekiyor. Ben burada

bir sunucu üzerinde yapacağım siz birinci sunucuda işlemler biter bitmez diğer sunucuda da aynı işlemleri

yapmayı unutmayınız.

Computer Management ekranını açarak Services and Applications bölümü altındaki SQL Server Configuration \

SQL Server Services bölümüne erişelim. Burada SQL Server (SPDB) seçelim.

SQL Server (SPDB) üzerinde sağ tuşa basalım ve Properties bölümüne erişelim.

Page 60: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

60 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Özellikler içindeki AlwaysOn High Availability tabını seçelim. Bu bölümün görünümü aşağıdaki resimdeki gibi

olacaktır. Windows failover cluster name bölümünde biraz önce konfigurasyonunu yaptığımız Failover Cluster

servisindeki SPDB isimli Cluster ortamımıza verdiğimiz Cluster adımızın gözükmesi gerekir.

Enable AlwaysOn Availability Groups seçeneğini işaretledikten sonra OK ile ayarlarımızı kayıt edelim. Bu işlemin

enable olabilmesi için SQL Server servislerinin yeniden başlatılması gerektiği ile ilgili uyarı alabilirsiniz.

Page 61: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

61 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Aynı ekranda SQL Server servisler üzerinde sağ tuşa basıp Restart seçeneği ile buradaki tüm servisleri ayrı ayrı

restart etmenizi tavsiye ederim. (Yada sunucumuzu yeniden restart edelim.)

Şimdi SQL Server Management Studio açalım.

Page 62: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

62 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SQL Server DB sunucumuzu seçelim veüzerinde sağ tuşa basalım ve açılan ekranda Properties bölümüne

erişelim.

Page 63: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

63 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SQL Server DB özelliklerinde Advanced bölümünü seçeli ve Parallelism bölümü altındaki Max Degree of

Parallelism değerini 0 yerine 1 olarak ayarlayalım.

Page 64: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

64 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Buradaki ayar aşağıdaki gibi 1 olarak ayarlanmalıdır. OK ile bu bölümden çıkalım.

Page 65: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

65 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Buraya kadar yaptığımız işlemler sayesinde AlwaysOn yapısının kurulması için yapılması gereken ilk ayarların

hepsini tamamlamış olduk. AlwaysOn enable etmek için bundan sonraki aşama aşağıdaki ekranda görebileceğiniz

AlwaysOn High Availability \ Availability Groups bölüme erişip yeni bir grup yaratma işlemi olacaktır.

SQL Server 2012 AlwaysOn Availability Group oluşturmadan önce elimizde oluşturacağımız grup’a dahil

edebileceğimiz SQL Database dosyalarının hazır olması gerekiyor. Elimizde şuanda yedekli ortama dahil

edebileceğimiz bir SQL Database dosyası yok, hem bu sebepten hemde bizim bu kitapdaki amacımız Share Point

2013 kurulum ve yedekliliğini anlatmak olduğu için önce Share Point 2013 sunucularımızın birincisini kurulumunu

yapacağız, Share Point 2013 sunucumuza ait SQL Database dosyaları sunucularımızın birisi üzerinde oluşmuş

olacak. Daha sonra bu database dosyalarını kullanarak AlwaysOn Availability Group’u oluşturacağız.

Bu kısmı ikinci bölümünde anlatıyor olacağız.

Page 66: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

66 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SharePoint Server 2013 SQL Database Kullanıcı Hesaplarının Oluşturulması

Bu bölümde Share Point Server 2013 kurulum öncesi gerekliliklerden birisi olan SQL Server sunucuları üzerindeki

kullanıcı hesaplarını oluşturalım.

SQL Server Management Studio \ Security \ Logins bölümüne erişelim ve New Login ile yeni bir kullanıcı

oluşturma işlemini başlatalım.

Page 67: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

67 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Aşağıdaki ekranda General tabında Login Name bölümünde Search butonunu kullanarak domain üzerindeki

RECEPYUKSEL\spadmin kullanıcı hesabını seçelim.

Page 68: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

68 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Server Roles bölümüne gelelim ve burada dbcreator, public ve securityadmin seçelim ve OK butonu ile ilk SQL

Server kullanıcı hesabımızı oluşturalım.

Page 69: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

69 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Bu işlemi tekrarlayarak RECEPYUKSEL\spfarm isimli kullanıcı içinde aynı işlemi tekrarlayalım. SQL Server Kullanıcı

hesabı oluşturma işlemi bitince yeni kullanıcı hesaplarınız aşağıdaki resimdeki gibi buraya eklenmiş olacaktır.

Share Point Server 2013 kurulum öncesi ortamda hazırlanmış olması gereken SQL Server 2012 sunucu alt yapı

çalışmamız bu aşamada tamamlanmıştır. Artık SharePoint Server 2013 sunucu kurulumuna başlayabiliriz.

Burayakadar yaptığımız işlemler sonrasında ortamımızın durumu aşağıdaki gibi bir duruma geldi.

SQL Server 1SPDB1.recepyuksel.net192.168.0.53

SQL Server 2SPDB2.recepyuksel.net192.168.0.54

Microsoft ClusterSPDB.recepuksel.net

192.168.0.55

Active Directory

Server

Page 70: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

70 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SharePoint Server 2013 Kurulumu – Bölüm-2 (SharePoint Server 2013

kurulumu, SP Databaselerinin SQL AlwaysOn Yapısına Taşınarak Database

Yedekliliğinin Ayarlanması)

Birinci bölümde SharePoint Server 2013 sunucularımızın database server olarak kullanacağı SQL Server altyapısını

hazırlamıştık.

Bu bölümde SQL Server 2012 yapısı üzerine birinci SharePoint Server 2013 sunucumuzu kuracağız, SharePoint

Sitesi yapımızı oluşturup gerekli kullanıcı yetkilerini verdikten sonra SQL Server 2012 üzerinde AlwaysOn yapısını

kurup oluşturmuş olduğumuz SharePoint 2013 yapısına ait SQL Database dosyalarını bu yedekli yapıya

aktaracağız daha sonra SQL Server sunucularımızın herhangi biri kapandığında SharePoint 2013 sitemizin hizmet

vermeye devam ettiğini test edeceğiz.

SharePoint Server 2013 Kurulumu Kurulum öncesi ön hazırlıklar ;

SharePoint Server 2013 Kurulumu için hazırlamış olduğumuz sunucumuzu Active Directory ortamına dahil edelim

ve spadmin isimli domain user’i sunucumuz üzerinde Local Administrators grubuna dahil ettikten sonra bu

kullanıcı ile sunucumuzu açalım.

Not: Kurulum işlemlerine başlaman önce kontrol edeceklerimiz hazır olması gerekenler, sunucumuza sabit IP

adresi verelim, Ipv6 disable edelim, UAC Kapatalım, Firewall kapatalım.

SharePoint Server 2013 öncesi sunucu üzerine kurulması gereken featureları kurmak için aşağıdaki power shell

komut setini kullanabilirsiniz. Bu komut setini uygulamadan önce Windows Server 2012 R2 DVD medyasını

sunucu üzerinde D:\ diski olarak takılı olmalı (farklı bir isimde ise aşağıdaki komut setinin en sorundaki D:\Sources

bölümünü düzenleyiniz).

Powershell’i Run as admin ile açıp aşağıdaki komutları sırası ile uygulayınız.

Import-Module ServerManager Add-WindowsFeature Net-Framework-Features,Web-Server,Web-WebServer,Web-Common-Http,Web-Static-Content,Web-Default-Doc,Web-Dir-Browsing,Web-Http-Errors,Web-App-Dev,Web-Asp-Net,Web-Net-Ext,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Health,Web-Http-Logging,Web-Log-Libraries,Web-Request-Monitor,Web-Http-Tracing,Web-Security,Web-Basic-Auth,Web-Windows-Auth,Web-Filtering,Web-Digest-Auth,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Mgmt-Tools,Web-Mgmt-Console,Web-Mgmt-Compat,Web-Metabase,Application-Server,AS-Web-Support,AS-TCP-Port-Sharing,AS-WAS-Support, AS-HTTP-Activation,AS-TCP-Activation,AS-Named-Pipes,AS-Net-Framework,WAS,WAS-Process-Model,WAS-NET-Environment,WAS-Config-APIs,Web-Lgcy-Scripting,Windows-Identity-Foundation,Server-Media-Foundation,Xps-Viewer -Source D:\Sources\sxs

Page 71: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

71 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Add-WindowsFeature NET-WCF-HTTP-Activation45,NET-WCF-TCP-Activation45,NET-WCF-Pipe-Activation45 -Source D:\Sources\sxs

Bu featuraların yanında SharePoint 2013 kurulumu öncesinde sunucumuz üzerine kurmamız gereken

uygulamalar ve download linkleri aşağıdaki gibidir.

Microsoft SQL Server 2008 R2 SP1 Native Client http://download.microsoft.com/download/9/1/3/9138773A-505D-43E2-AC08-9A77E1E0490B/1033/x64/sqlncli.msi

Microsoft Sync Framework Runtime v1.0 SP1 (x64) http://download.microsoft.com/download/E/0/0/E0060D8F-2354-4871-9596-DC78538799CC/Synchronization.msi

Windows Server AppFabric http://download.microsoft.com/download/A/6/7/A678AB47-496B-4907-B3D4-0A2D280A13C0/WindowsServerAppFabricSetup_x64.exe

Cumulative Update Package 1 for Microsoft AppFabric 1.1 for Windows Server (KB2671763) http://download.microsoft.com/download/7/B/5/7B51D8D1-20FD-4BF0-87C7-4714F5A1C313/AppFabric1.1-RTM-KB2671763-x64-ENU.exe Windows Identity Foundation (KB974405) http://download.microsoft.com/download/D/7/2/D72FD747-69B6-40B7-875B-C2B40A6B2BDD/Windows6.1-KB974405-x64.msu

Microsoft Identity Extensions http://download.microsoft.com/download/0/1/D/01D06854-CA0C-46F1-ADBA-EBF86010DCC6/rtm/MicrosoftIdentityExtensions-64.msi

Microsoft Information Protection and Control Client http://download.microsoft.com/download/9/1/D/91DA8796-BE1D-46AF-8489-663AB7811517/setup_msipc_x64.msi

Microsoft WCF Data Services 5.0 http://download.microsoft.com/download/8/F/9/8F93DBBD-896B-4760-AC81-646F61363A6D/WcfDataServices.exe

Page 72: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

72 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

APP Fabric Kurulumu :

Kurulum işlemlerinizi Windows Server 2012 R2 üzerine yaparken kurulumu aşağıdaki komut seti ile yapmanız

gerekiyor. WindowsServerAppFabricSetup_x64 isimli dosyayı aşağıdaki komut seti ile yükleyelim.

.\WindowsServerAppFabricSetup_x64.exe /i CacheClient","CachingService","CacheAdmin /gac

Yukarıdaki kurulum işlemleri bittikten sonra aşağıdaki isimdeki APP Fabric güncelleme dosyasını yükleyelim.

Install AppFabric1.1-RTM-KB2671763-x64-ENU

APP Fabrik kurulumundan güncellemesini yaptıktan sonra diğer indirdiğiniz uygulamaların hepsini sunucunuz

üzerine kurunuz.

Tüm ön gereksinimler sunucumuz üzerine yüklendikten sonra sunucunuzu restart edip SharePoint Server 2013

kurulumuna başlayabilirsiniz.

Page 73: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

73 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SharePoint 2013 Server Kurulumu

SharePoint 2013 kurulum medyasını sunucumuza takalım ve Setup.exe Run as Administrator olarak çalıştıralım.

Install SharePoint Server ile kurulum işlemlerini başlatınız.

Page 74: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

74 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SharePoint 2013 kurulumu için gerekli olan ön gereksinimlerin yüklenip yüklenmediği kontrol edilecektir. Next

ile devam edelim.

Page 75: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

75 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SharePoint 2013 kurulum öncesinde sunucu üzerine kurmamzı gerekenler kontrol edilecek eksiksik ise aşağıdaki

ekran gelecektir karşınıza. Finish ekranı ile bu ekranı kapatabilirsiniz.

Bu ekranda bir sorun var ise o gereksinim yüklenemeden kurulum işlemleri başlamayacaktır. Bu sebeple kurulum

öncesi ön gereksinimleri doğru yapılandırdığınızdan emin olunuz.

Page 76: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

76 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SharePoint Serverr 2013 aşağıdaki key ile kurup 180 gün boyunca kısıtsız olarak kullanabilirsiniz.

NQTMW-K63MQ-39G6H-B2CH9-FRDWJ

Page 77: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

77 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Kurulum şeklini seçiniz. Complete seçeneği ile devam edeceğiz.

Page 78: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

78 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Bu ekranda File Location tabında kurulum dosyalarının hangi disk’e ve folder’a yükleneceğini belirtebilirsiniz.

Install Now ile devam ediniz.

Page 79: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

79 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SharePoint Server 2013 yükleme işlemi sorunsuz olarak tamamlanırsa aşağıdaki ekran gelecektir. Burayakadar

sadece uyugulama kuruldu ama herhangi bir ayar yapılmadı, asıl iş bundan sonra başlıyor. SharePoint Server

konfigurasyonunu yapmak için Run the SharePoint Products Configuration Wizart now seçeneğini işaretleyerek

bu ekranı Close ile kapatınız.

Page 80: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

80 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Aşağıdaki SharePoint Products Configuration Wizart ekranı sizi karşılayacaktır. Uyarı ekranını Yes ile kapatınız.

Page 81: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

81 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Karşılama ekranında bu ekranda yapacağımız özeti bildirilmektedir. SharePoint konfigurasyon işlemi sırasında

SQL Server bağlantı ayarları ve sisteme erişim için gerekli olan kullanıcı hesabı bilgileri girişleri yapılacaktır. Next

ile devam edelim.

Gelen uyarı ekranına Yes ile devam edelim.

Page 82: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

82 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Connect to a server farm ekranında yapacağımız işlemi seçeceğiz, SharePoint ortamlarına kurulan her yeni yapıya

Farm adı verilmektedir. Henüz bizim ortamımızda herhangi bir SharePoint Farmı olmadığı için ilk Farmı yaratmak

için Create a new server farm seçeneği ile devam edelim.

Page 83: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

83 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Specify Configuration Database Setting ekranı bizim kurmaya çalıştığımız yedekli yapı dökümanında çok önemli

bir ekran.

Bu ekrana ortamımızdaki SQL Database server sunucumuzun (sunucularımızın) erişim bilgisini gireceğiz.

Bizim kuracağımız yedekli yapıda bu aşamada gireceğimiz erişim bilgileri gerçekten çok önemli. Biz ortamımızdaki

2 adet SQL Server’dan herhangi birisi arızalandığında, herhangi bir manuel müdahaleye gerek kalmadan

SharePoint 2013 sitelerimize erişimin kesintisintisiz devam etmesini istiyoruz. Bu sebeple buradaki Database

Server ismi kısmına henüz elimizde SQL Database Dosyaları olmadığı için kuramadığımız SQL Server AlwaysOn

Instance Name ortak adını gireceğiz. Yani bu kitabımızın başındaki tablomuzda not aldığımız (SPSQLDB) ismini

kullanacağız.

İyide biz daha AlwaysOn enable etmedik ve ortamda henüz böyle bir isimli SQL instance yok?

Eğer biz SQL Server 2012 üzerinde AlwaysOn’u enable etseydik aşağıdaki resimdeki gibi Availability Group

Listeners altında SPSQLDB ismimiz gözüküyor olacaktı (bunu daha sonraki bir aşamada sağlayacağız). Fakat hem

elimizde SQL Databaseleri olmadığı için hemde bu isim üzerinden gittiğimizde bir database dosyasını SQL server

üzerinde sıfırdan oluşturamayacağımız için bu işlemi daha sonraya bırakmıştık. Hala öyle bu işlemi yapmayacağız

henüz.

Page 84: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

84 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Önemli Not: Şunu unutmayalım, bu aşamada yukarıdaki bu resimdeki yapı henüz ortamda yok ama daha sonra

olması gereken yapı bu olacak. Bu aşamada bu durumu ortamınızda aramayınız ve yaratmaya çalışmayınız.

Peki ama henüz ortamda olmayan bir SQL Listener name ile SharePoint sunucumuz iletişime geçip gerekli olan

SQL Database dosyalarını böyle bir SQL Server geröekten varmış gibi davranıp nasıl SQL Database dosyalarını

oluşturacak?

İşte bu yedekli yapının sırrı ve en can alıcı noktası burası. Ben bu kısmı anlayana kadar baya bir sıkıntı çektim. İlk

başta sizlerde okuduğunuzda hemen anlamayabilirsiniz bu çok normal, taki bu yapıyı ortamınıza kurmaya

çalıştığınızda net olarak anlayacağınızı düşünüyorum. Bu noktada SharePoint Server 2013’ü kandıracağız, yani ön

tarafta gerçekte sanki böyle bir SQL Server Listener name’i varmış gibi gösterip, arka tarafta onu elimizdeki SQL

Server sunuculardan birisine yönlendireceğiz.

SharePoint Server 2013 Farm kurulum işlemlerimiz bittiğinde ise SQL Server 2012 üzerinde AlwaysOn enable

ederek database dosyalarımızı yedekli ortama taşıyacağız. Database dosyalarımızın yedekli ortama taşındığından

emin olduktan sonra SharePoint Server 2013 sunucumuzu kandırmaktan vazgeceğiz, yani artık ortamda SPSQLDB

isimli gereçek bir SQL Listener name olduğunda arka taraftaki SQL Server sunuculardan birisine yönlendirme

işlemini iptal edeceğiz. Yoksa kurmuş olduğumuz yedekli yapımız çalışmaz, sürekli SQL Server 1’e gitmeye çalışır

SharePoint Server.

Bir resim bin kelimeden daha değerlidir diyerek bu aşamada yapacağımız işlemin tam olarak ne yapacağını

aşağıdaki resimde anlatmaya çalıştım.

Page 85: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

85 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Bu işlemleri SharePoint Server 2013 sunucumuz üzerinde yapacağız, şimdi hep beraber bu işlemin nasıl yapıldığını

görelim.

Bunun için ön gereksinimlerde kurulumunu yapmış olduğumuz SQL Server Client Network Utility yazılımını

kullanacağız. Bu yazılım aracılığı ile sahte bir SQL Server Alias tanımlaması yapıp arka tarafta bu ismi SQL Server

1 isimli sunucumuza yönlendireceğiz.

Comman prompt’u run as admin ile açıp C:\Windows\system32\cliconfg.exe dosyasını çalıştıralım.

Page 86: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

86 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Açılan ekranda Alias tabına gelelim ve Add butonuna basalım. Burada bir SQL Server Alias ismi yaratacağız.

Bizim ihtiyacımız olan SharePoint Server 2013’ün SQL server database sunucusu olarak SPSQLDB isimli bir

sunucuyu Database sunucusu olarak araması. Bunun için aşağıdaki ekrandaki ilgili alanları belirtildiği gibi

dolduralım ve OK butonu ile işlemi tamamlayalım.

Server alia : SPSQLDB

Network Libraries : TCP/IP

CP \ Server Name : SPDB1\SPDB ( SQL Server Name \ Aktif SQL Instance Name )

PortNumber : 1433

Page 87: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

87 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Alias tabı altına oluşturduğumuz bu yönlendirilmiş isim aşağıdaki gibi eklenecektir. Bu ekranı Apply ile

kapatabiliriz.

Şimdi SharePoint Configuration Database Setting ekranına geri dönelim ve oluşturmuş olduğumuz sanal SQL

Aliası yani SPSQLDB ismini buraya ekleyelim. Bu isim kullanıldığında kullanan kişiyi arka tarafta SPDB01 isimli SQL

Server’a yönlendirilecektir.

Sanal olan SQL Server iletişim bilgilerini ve SQL Server’a bağlantı için gerekli olan gerçek kullanıcı adı ve şifresi

bilgilerini aşağıdaki resimdeki gibi ekleyelim ve Next ile ilerleyelim.

Database server : SPSQLDB

Database name : SharePoint_Config

User Namer : recepyuksel\spadmin (Daha önce SQL Server üzerinde bu kullanıcıya yetki vermiştik.)

Password : spadmin şifresi.

Page 88: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

88 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Page 89: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

89 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Eğer burayakadar anlatılanları eksiksiz yaptı isek Next ile ilerlediğimizde SPSQLDB adı üzerinden SPDB1 isimli SQL

server sunucusu ile iletişime geçilecektir ve aşağıdaki ekran karşımıza gelecektir.

Specify Farm Security Settings bu ekranda kuracağımız SharePoint Farmına daha sonra sunucu eklemek istersek

(ki biz bu kitap’ta ekleyeceğiz) farmın güvenliği için kullanılacak olan şifreyi yazınız. Bu şifreyi unutmayacağımız

şekilde not alalım.

SQL Server ile bağlantı sorunu yaşanırsa kontrol edilecekler:

Bu aşamada SQL Server sunucusuna istediğiniz isim üzerinden bağlantı yapmakta sorun yaşarsanız aşağıdaki

ayarları SQL server üzerinde kontrol ediniz. Eğer bu ayarlarda sorun varsa burada anlatıldığı şekilde

düzenledikten sonra yeniden bağlantı kurmayı deneyiniz.

SQL Server Network Configuration altındaki Shared Memory, Named Pipes ve TCP/IP Enabled durumda olmalı.

Page 90: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

90 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Buradaki TCP/IP Properties ile erişerek TCP Port 1433 olarak eklenmelidir.

Page 91: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

91 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Bu işlemleri yaptıktan sonra SQL Server Servislerini restart ederek tekrar bağlantı kurmaya çalışınız. Büyük

ihtimalle bağlantı kurma işlemi sorunsuz çalışacaktır.

Configure SharePoint Central Administrator Web Application ekranında yönetim için kullanmak istediğiniz port

numarasını yazabilirsiniz. Ben 5555 kullandım. Sizede numaraya yakın bir port numarasını kullanmanızı tavsiye

ederim.

Page 92: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

92 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SharePoint Server 2013 yönetimi için kullanabileceğimiz Central Administrator URL adresi : http://spapp:5555/

olarak gelecektir. Portu değiştirebilirsinizi size kalmış.

Bu ekranda Next ile ilerlediğimizde SharePoint Farm kurulum işlemleri başlayacaktır.

Page 93: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

93 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Kurulum adımlarını aşağıdaki ekrandaki gibi takip edebilirsiniz.

Page 94: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

94 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Bu esnada arka tarafta ne oluyor diye kontrol etmek isterseniz SPDB1 isimli SQL server sunucumuza erişelim ve

SQL Server Manager ekranında Databases altında database dosyaları oluşuyormu diye kontrol edebilirsiniz.

Kurulum işlemleri bitince aşağıdaki 2 adet SQL Database dosyasının oluşturulmuş olması gerekmektedir.

SharePoint_Config

SharePoint_AdminContent_18….

Page 95: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

95 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Yükleme işlemleri bittikten sonra kurmuş olduğumuz SharePoint 2013 yapısını yönetmek ve site oluşturmak için

aşağıdaki link ile Central Admin ana sayfasına bağlanalım.

http://spapp:5555/

İlk bağlantıda bizi aşağıdaki sayfa karşılayacaktır. Ben bunu No, ile geçtim.

Page 96: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

96 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Ortamımıza yeni bir SharePoint Farmı kurma işlemlerini bir wizard aracılığı ile yapmak için aşağıdaki ekranda

Start the Wizard ile devam edelim.

Page 97: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

97 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Aşağıdaki ekranda Farm Yöneticisi olarak kurulumu yaptığımız spadmin isimli hesabınızı kullanabilirsiniz ben onu

kullanarak devam etmenizi öneririm, güvenlik üst seviyede olsun derseniz farklı bir hesap ile yeni bir kullanıcı

hesabını ekleyebilirsiniz. Daha önce oluşturmuş olduğumuz recepyuksel\spfarm isimli kullanıcı adını ve şifresini

ekleyerek devam edebilirsiniz kuruluma.

Services altında bulunan servislerden sadece SharePoint Site üzerinde kullanmak istediğiniz servisleri seçerek

devam ederseniz gereksiz olan servisleri kurup sunucunuzu yormamış olursunuz. İleride ihtiyacınız olduğunda

herhangi bir servisi istediğiniz zaman enable edebilirsiniz.

Ilgili servisleri seçtikten sonra Next ile devam ediniz.

Page 98: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

98 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Oluşturacağımız Farmın Web sitesine ait açıklama bilgilerini ve URL seçimini yaparak OK butonuna nasarak site

oluşturma adımlarını tamamlayabilirsiniz. Ben site açıklamasına Recep YÜKSEL SP Test Site ve URL olarak /

seçerek devam ettim.

Bu sayfanın alt tarafında siteniz için bir template seçerek devam edebilirsiniz.

Page 99: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

99 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Template Selection altında 4 ana başlık altında birçok template var. Collaboration altındaki template ler aşağıdaki

gibidir, bunlardan birisini seçerek devam edebilirsiniz.

Enterprise Altındaki templateler aşağıdaki gibidir.

Page 100: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

100 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Publishing altındaki templateler aşağıdaki gibidir.

Custom altındaki templateler aşağıdaki gibidir.

Page 101: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

101 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Ben default olarak gelen Collaboration altındaki Team Site seçtim ve OK ile kuruluma devam ettim ve SharePoint

2013 Server üzerinde yeni kurumsal SP web sitem oluşturulmuş oldu.

Artık web siteme http://spapp adresinden erişebilecek durumdayım.

Page 102: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

102 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SharePoint 2013 Farmımız ve web sitemiz oluşturulduktan sonra Central Administration ana sayfamız yönetim

ekranımız aşağdaki resimdeki gibi gelecektir.

Page 103: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

103 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Burada sol taraftaki Application Management bölümü altında yapabileceğimiz ayarların listesi aşağıdaki gibidir.

Bu ekranda Databases tabı altındaki Manage content databases ile Share Point Server 2013 sunucumuzun bağlı

olduğu SQL Database server adını görebiliriz.

Page 104: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

104 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Bu ekrada da görebileceğiniz gibi SQL Database ismimiz istediğimiz gibi SPSSQLDB olarak ayarlanmış durumdadır.

Bunca çabamız aslında buraya bu ortak ismi ekleyebilmek içindi.

Page 105: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

105 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SharePoint 2013 Farmımıza ait Web sitemize erişmek için http://spapp adresine sunucumuz üzerinden gidelim

ve ana sayfamızın çalıştığını görelim. (Sunucumuz üzerinden dedim çünkü henüz başka kullanıcılara yetki

vermediğimiz için başka bir kullanıcı hesabı ile bağlanmaya siteye erişim yapamayacaklardır. Yetkilendirme

işlemleri ilerleyen bölümlerde anlatılacaktır.)

Page 106: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

106 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SQL Server 2012 üzerinde AlwaysOn Grup Oluşturma

SharePoint Server 2013 sunucumuzu kurulumunu yaptık ve SharePoint Farmımızı oluşturduk. SharePoint Server

Farmı üzerinde yapılması gereken yetkilendirme, alt siteler oluşturma gibi işlemler ile bu noktada kafamız daha

fazla karşımasın asıl odak noktamız olan yedekli yapı kurulumundan fazla uzaklaşmayalım diye daha sonraki

bölümlere bırakıyorum bu işlemlerin alatılmasını.

Şuanda SharePoint 2013 ortamımız 1 adet SQL Database Server ve 1 Adet SharePoint Server ile sorunsuz olarak

çalışıyor. SharePoint Farmına ait SQL Database dosyaları SQL Server 1 (SPDB1) isimli sunucu üzerinde oluşmuş

durumdadır.

SQL Server 1 sunucumuza logon olalım ve SQL Server 2012 AlwaysOn enable ederek kurmuş olduğumuz

SharePoint Web sitemize ait SQL Database dosyalarının yedekli olarak çalışmasını sağlayalım.

Microsoft SQL Server Management Studio konsolunu açtığımızda Databases tabı altında SharePoint Farmımıza

ait tüm SQL Database dosyalarını aşağıdaki gibi görebilirsiniz.

Biz AlwaysOn grubu kurulumu sırasında bu database dosyalarının hepsini yedekli ortama dahil edeceğiz ve birebir

bir kopyalarının SPDB2 isimli SQL Server sunucumuzun üzerinde replike edilmesini sağlayacağız.

Page 107: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

107 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SQL AlwaysOn yapısına dahil edilecek SQL Database dosyalarının yedekli ortama dahil edilebilmesi diğer SQL

Server sunucular üzerine replike edilebilmesi için bazı ön gereksinimleri sağlamaları gerekiyor.

Öncelikle Database dosyalarının özelliklerindeki Recovery model tipinin mutlaka Full olarak ayarlanmış olması

gerekiyor ve yedekli ortama dahil edilecek her database’in enaz bir kez Full yedeğinin alınmış olması gerekiyor.

Page 108: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

108 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SharePoint Server 2013 ortamımıza ait tüm SQL Database dosyalarının özelliklerine erişip Options tabındaki

Receovery model ‘i aşağıdaki gibi Full olarak ayarlayalım.

Page 109: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

109 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Bu işlemden sonra yedekli ortama dahil edilecek tüm SQL Database dosyalarının bir yedeğini Full olarak alalım.

Yedeğini alacağımız Database dosyasının üzerinde sağ tuşa basınız ve Tasks \ Back Up… ile devam ediniz.

Page 110: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

110 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Backup type Full olarak ayarlayınız ve OK ile yedekleme işlemini tamamlayınız. Bu işlemi tüm database dosyaları

için ayrı ayrı yapınız.

Page 111: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

111 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Şimdi SQL Server AlwaysOn yedekli yapımızı kurmaya hazırız. SQL Server AlwaysOn High Availability altındaki

Availability Groups üzerinde sağ tuşa basarak New Availability Group Wizart… butonu ile kurulum işlemlerini

başlatalım.

Page 112: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

112 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Yapılacak işlem adımlarının özeti aşağıdaki Introduction tabında gösterilmektedir. Next ile ilerleyelim.

Page 113: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

113 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Specify Name bölümünde kuracağımız AlwaysOn grubuna bir isim verelim. Biz burada SPDB_AG adını verdik. Bu

grubu hangi amaçla kurduğunuzu size anımsatacak bir isim kullanmanızı yeterli bu ismin ne olduğunun sistemin

çalışması için bir önemi ve anlamı yok aslında.

Page 114: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

114 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Select Databases bölümünde yedekli yapıya eklemek istediğiniz database dosyalarınızı seçebilirsiniz. Yukarıda

size önerdiğim tüm database dosyalarının üzerinde yapmanız gereken işlemleri yapmazsanız ne ile

karşılaşacağımızı görelim diyerek ben tümünü düzeltmemiştim.

Aşağıdaki resimde görebileceğiniz gibi Database özelliğinde Database Recovery mode Full seçilmeyen

databaseleri bu aşamada seçip yedekli ortama dahil edemiyorsunuz. Status bölümünde bunun için yapılması

gereken işlem açıkca bildiriliyor. İsterseniz bu aşamadan önce bu işlemleri tamamlayıp bu ekranda Refresh

butonuna bastıktan sonra tümünü seçebilirsiniz yada sadece şuanda uygun olanları seçip devam edebilirsiniz.

Ben sizlere AlwaysOn üzerinde sonradan database eklemeişleminide anlatmak istediğim için sadece şuanda

uygun durumdaki 3 database’i seçip Next ile devam ediyorum.

Page 115: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

115 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Specify Replicas bölümünde yedekli yapıya dahil edilecek SQL Server sunucularımızı seçebileceğimiz Replicas tabı

aşağıdaki gibidir. Replicas tabı altındaki Add Replica butonunu kullanarak SPDB2 isimli ikinci SQL Server

sunucumuzu eklyeceğiz. Add Replica.. butonuna basalım.

Page 116: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

116 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Buraya ekleyeceğimiz SQL Server üzerinde yetkili bir kullanıcı adı ile bağlanmamız gerekiyor. Aşağıdaki ekranda

sunucuya bağlanmak gerekli olan bilgileri ekleyelim.

Page 117: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

117 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SPDB2 isimli sunucumuzu buraya eklendikten sonra aşağıdaki gibi Secondary sunucu olarak gözükecektir.

Automatic Failover tabında her iki sunucuyada işaretleyelim.

Page 118: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

118 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Yine bu bölümde Endpoints tabına erişerek bu sunucularımızın erişim bilgilerini görebilirsiniz. SQL Sunuuclar TCP

5022 nolu portu kullanarak birbirleri ile haberleşeceklerdir. Bu sebeple sunucular üzerindeki Firewall’un kapalı

olması veya bu portlara izin verilmesi gerekmektedir.

Page 119: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

119 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Yine bu bölümde Backup Preferences başlığı altında yedekleme için öncelik tanıyabilirsiniz sunucularınıza.

Default Prefer Secondary seçilidir ve sunucular üzerindeki yük %50 & %50 olarak dağıtılmıştır.

Buradaki en önemli ayar kısmı Listener tabıdır. Kitabımızın başında verdiğimiz sunucu isimleri listesindeki SQL

Server AlwaysOn Listener ismini yani SharePoint Server 2013 Farm kurulumunu yaparken sahte isim kullanarak

yönlendirme yaptığımız SQL Server yedekli ortamımızın erişim adını burada yani SPSQLDB isimli SQL Server

listener ismini burada oluşturacağız. SQL Listener ismimizi oluşturuken aynı zamanda bu isim için ayırdığımız IP

adresini buraya ekleyeceğiz.

Bunu SQL Listener name oluşturulurken Active Directory üzerinde Computer objesi oluşturulacaktır daha

sonrada DNS’e bu isme ait IP adresi kaydı oluşturulacaktır. (Önemli Not: Bu kayıtlar otomatik olarak oluşmaz ise

bu kayıtları manuel oluşturmamız gerekecektir.)

Create an availability group listener seçeneğini seçerek aşağıdaki gibi buradaki bilgileri doldurunuz.

Page 120: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

120 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Listener DNS Name : SPSQLDB

Port : 1433

Network Mode : Statik IP

Add.. butonuna basarak IP adresini atayalım.

Page 121: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

121 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SPSQLDB için kullanmak istediğimiz IP adresini buraya ekleyelim ve OK ile bu ekranı kapatalım.

Listener bölümü en son görünümü aşağıdaki gibi olacaktır. Next butonu ile kurulum işlemlerine devam

edebilirsiniz.

Page 122: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

122 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Page 123: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

123 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

AlwaysOn ortamına aktarılacak olan SQL Database dosyalarımızın ikinci sunucu üzerinde aktarımı sırasında önce

bir yedeği alınır daha sonra bu yedek’ten ikinci sunucuya restore işlemi yapılarak database dosyalarının bir

kopyası ikinci SQL Server üzerinde oluşturulur.

Bu aşamada yedeklerin alınması için her iki SQL Sunucumuzunda erişebildiği bir network paylaşımını kullanmanızı

tavsiye ederim. Ben aşağıdaki Select Data Syncronization bölümünde \\DC01\SQLFSW isimli network adresini

kullanmasını istedim. Buraya her iki sunucumda erişebiliyor şuanda, Next ile devam edelim.

Page 124: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

124 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Validation tabında şimdiyekadar eklediğimiz bilgiler ışığında kontroller yapılacaktır, eğer AlwaysOn kurulumu için

herhangi bir sorun yok ise aşağıdaki ekranda tüm şeçenekler yeşil olarak gözükecektir. Sorun yok ise Next ile

devam edelim.

Page 125: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

125 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Summary tabında girmiş olduğumuz bilgiler bize gösterilecek kontrol etmemiz istenecektir. Herhangi bir sorun

yok ise Finish butonu ile SQL Server AlwayOn Availibility Group kurulumunu başlatalım.

İşlemler başladı, bu aşamada yapılacak olan işlemleri bir sorun yaşarsanız kontrol etmeniz için tekrar özetlemek

isterim;

SQL Server Sunucularımız arasında kurmuş olduğumuz Microsoft Cluster üzerinde bir Cluster servisi oluşturularak

bu servisin adı SPSQLDB olarak ayarlanacak IP adreside 192.168.0.55 olarak atanacaktır.

Active Directory üzerinde SPSQLDB isimli bir computer objesi oluşturulacaktır. DNS üzerinde bu yeni Computer

objesi için IP adresine karşılık gelen kayıt oluşturulacaktır.

SQL Server 1 üzerindeki yedekli ortama taşınacak database dosyalarının bir yedeği alındıktan sonra bu yedekler

SQL Server 2 üzerinde restore edilecek ve SQL Server 1 üzerindeki aktif databaseler üzerinden SQL Server 2

üzerinde oluşturulan ikinci kopyalarının üzerine replikasyon sağlayan mekanizma SQL Server Sunucuları üzerinde

kurulacaktır.

Page 126: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

126 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Page 127: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

127 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SQL Server 2 sunucumuz üzerine giderek ( SPDB2 ) Replikasyon için oluşturulan database dosyalarını aşağıdaki

şekildeki gibi görebilirsiniz.

Page 128: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

128 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Microsoft Cluster Servisi üzerinde Roles tabı altında oluşturulan SPDB_AG isimli Rol oluşturulacaktır. Role altında

SPSQLDB ve IP adresi’de aşağıdaki resimdeki gibi kontrol edebilirsiniz. Bu kayıtların burada bu şekilde düzgün bir

şekilde oluşturulması çok önemlidir.

Page 129: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

129 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Tüm işlemler sorunsuz olarak bittikten sonra Availability Groups altında oluşturmuş olduğumuz grup, bu grup

altına bağlı SQL Server sunucuları ve Replikasyonu yapılan SQL Database dosyaları aşağıdaki resimdeki gibi

gözükecektir.

Page 130: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

130 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

AlwaysOn üzerinde ve Cluster Role altında yeni oluşturulmuş olan SPSQLDB isimli SQL Instance Name’e ping

attığınızda bu isimden aşağıdaki gibi cevap alıyor olmalısınız.

SPSQLDB isimli SQL Listener için Active Directory üzerinde oluşturulan objeler aşağıdaki gibi görülebilir.

DNS Kaydı aşağıdaki gibi oluşmuş olmalıdır. Eğer bu kayıt otomatik oluşturulamaz ise sizin elle oluşturmanız

uygun olacaktır.

Page 131: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

131 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SQL Server 2 SPDB2 isimli sunucumuz üzerinde SQL database dosyaları oluşturulmadan önce alınan SQL Database

yedeklerini aşağıdaki adreste görebilirsiniz. İşlemler sorunsuz olarak bittiğinde yer kaplamaması için bu yedekleri

buradan silebilirsiniz.

SQL Server 2 yani SPDB2 isimli sunucusu üzerine replike edilmeye başlanan 3 adet SQL Database dosyasının bu

sunucu üzerinde de oluşturulmuş olduğunu aşağıdaki gibi gözlemleyebilirsiniz.

Page 132: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

132 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SQL Server Database yedekli yapımızın kurulumu tamamladık. Benim test ortamımdaki gibi sadece 3 adet

database doyasını seçerek bu işlemi yaptıysanız diğer database dosyalarını ortama eklemek önce database

recovery mode Full yapıp sonra bir kez yedeklerini aldıktan sonra aşağıdaki resimdeki gibi Availability Database

üzerinde sağ tuşa basıp Add Database ile yedekli ortama bu database dosyalarınızıda ekleyebilirsiniz.

Page 133: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

133 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Introduction ekranında Next ile ilerleyelim.

Aşağıdaki gördüğünüz gibi tüm database dosyalarımız yedekli ortama aktarmak için uygun durumda artık.

Tümünü seçip Next ile ilerliyorum.

Page 134: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

134 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Aktarma sırasında yedeklerin alınacağı folder’i belirliyorum.

Page 135: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

135 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Connect to Replicas bölümünde databaselerin replike edileceği SQL Sunucularını seçelim ve bağlantı kuralım.

Validation testleri aşağıdaki gibi sorunsuz ise bu database dosyalarını da yedekli ortama taşıma işlemlerini

başlatalım.

Page 136: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

136 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SharePoint Server’a ait diğer SQL Database dosyalarınında yedekli ortama aktarılması aşağıdaki gibi sorunsuz

olarak bitmiştir.

Bu bölümde AlwaysOn High Availability bölümünü inceleyeceğiz detaylı olarak.

Aşağıdaki ekranda kurulumunu yapmış olduğumuz yedekli yapıyı SPDB1 isimli sunucu üzerinden incelediğimizde

ortamdaki yedekli SQL Database dosyalarının durumunu görebilirsiniz. Sağ taraftaki ekranda ise AlwaysOn

grubumuzun sağlık durumunu görebilirsiniz.

Page 137: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

137 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Page 138: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

138 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Her iki SQL Server üzerindeki Database dosyalarını kontol ettiğimizde aşağıdaki resimdeki gibi bütün database

dosyalarının her iki sunucu üzerinde de oluşturulmuş olduğunu görebilirsiniz.

SPDB1\SPDB üzerindeki SQL Database Dosyaları

Page 139: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

139 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SPDB2\SPDB üzerindeki SQL Database Dosyaları

SPDB_AG isimli SQL Server AlwaysOn grubumuzu aşağıdaki resimdeki gibi daha detaylı bir şekilde durumunu

inceleyebilirsiniz.

Availabilitiy group state : Healty

Primary instance : SPDB1\SPDB

Failover mode : Automatic

Cluster state : SPDB (Normal Qourum)

Şeklinde gözükmektedir. Primary yani aktif database sunucusu olarak SPDB1 kullanılmaktadır ve veriler önce bu

sunucu üzerindeki Database dosyalarına yazılıp hemen ardından Secondary sunucu üzerindeki Database

dosyaları üzerinde replike edilmektedir.

Start Failover Wizart ile isterseniz bir felaket anının testlerini yapabilirsiniz. Primary sunucuyu değiştirebilirsiniz.

View AlwaysOn Healty Event ile AlwaysOn yapısının loglarını görebilirsiniz.

Page 140: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

140 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Cluster Quorum Information butonuna tıklayarak bağlı sunucuların durumunu görebilirsiniz.

Page 141: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

141 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SQL Server AlwaysOn yedekli yapımızın kurulumu tamamlanmıştır, SQL Database dosyalarımız artık iki farklı SQL

Server üzerinde yedekli olarak çalışmaktadır.

Fakat bir sorun var bu noktada, sizce bu sorun nedir?

Şuanki sorun değilde yedekli ortama uymayan durumumuzun sebebi, ilk başta SharePoint Server 2013

sunucumuz üzerinde yaptığımız sahte isim yönlendirmesi sebebi ile SP2013 sunucumuzun halen SPDB1 isimli

sunucumuz ile görüşüyor olması. SharePoint 2013 sunucumuzun SQL DB yedekli yapısından haberi yok bu

sebeple.

Ortamımızda artık SPSQLDB isimli bir SQL Server Instance name’i artık gerçek olarak aktif çalışır durumdadır.

Şimdi yapmamız gereken işlem ise SharePoint Server 2013 kurulumu sırasında SharePoint server üzerinde

SPSQLDB ismi ile yapmış olduğumu SPDB1 isimli sunucuya doğru olan isim yönlendirmesini iptal ederek

SharePoint Server 2013 sunucumuzun SPSQLDB ismine direk cluster servisi üzerinden erişmesini sağlayarak aktif

(Primary) SQL Server hangisi ise otomatik olarak o sunucuya yönlenmesini sağlamak olacaktır. Bu işlemden sonra

SharePoint 2013 sunucumuzun SQL Server Database bağlantısı yedekli olarak çalışmaya başlayacaktır.

Burada yapmamız gereken işlemi yine bir resimle aktarmak isterim, SharePoint Server 2013 kurulumu öncesi

yapmış olduğumuz sahte isim yönlendirmesini iptal edip bağlantının aşağıdaki şekle gelmesini sağlayacağız.

SPSQLDB rolu artık Microsoft Cluster servisi üzerindedir ve herhangi bir Microsoft Cluster’a dahil sunucumuz

(Burada SQL Server Sunuucları) kapandığında ikinci server Cluster rollerini üzerine alacaktır. Bu esnada SQL

AlwaysOn tarafında da Primary server olarak ayarlanacaktır. SPSQLDB isimli SQL Instance nameine yapılan

bağlantılar herhangi bir kesinti hissedilmeden ve manuel müdahaleye gerek olamadan sıfır kesinti ile çalışmaya

devam edeceklerdir.

Page 142: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

142 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Bu işlemi yapmak için SharePoint Server 2013 sunucumuza gidelim ve SQL Server Client Network Utility yazılımını

açalım. Burada daha önce oluşturmuş olduğumuz Server alias yönlendirmesinin yönlendirme ayarlarını

değiştirebiliriz veya komple silebiliriz. Ben size ileride yönlendirme tekrar lazım olabilir diyerek yönlendirmenin

doğru adrese (yani gerçek isme) doğru değiştirilmesini nasıl yapabileceğimizi aktaracağım.

Command prompt’u run as admin ile açıp C:\Windows\system32\cliconfg.exe dosyasını çalıştıralım.

Aşağıdak ekranda Alias tabında görmüş olduğunuz SPSQLDB isimli Server alias isimli configurasyon dosyasını

seçip Edit edelim.

Buradaki SPSQLDB isimli SQL Alias ismimizi SPDB1 isimli sunucuya doğru yönlendiren bölüm olan Server Name

bölümündeki SPDB1\SPDB bölümünü silip yerine olması gereken isim olan SPSQLDB yazalım.

Page 143: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

143 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Bu bölümü aşağıdaki gibi düzenledikten sonra OK ile kaydı onaylayalım bu ekranları kapatalım.

SQL Server Alias yönlendirmemiz aşağıdaki gibi olacaktır.

Page 144: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

144 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Bu işlemden sonra SharePoint Server 2013 sunucunuzu restart etmenizi öneririm daha sonra testlerimizi

yapalım.

Sunucumuz tekrar açıldıktan sonra SharePoint Sitemize erişim varmı çalışıyormu önce bunu kontrol edelim.

Aşağıdaki resimde de görüldüğü gibi sitemiz sorunsuz olarak çalışıyor yani SQL AlwaysOn düzgün çalışıyor ve

SPSQLDB isimli Instance name’e gelen sorguları o anda aktif olan (Primary) SQL server’a yönlendirip aktif olan

en güncel SQL Database dosyalarına erişmesini sağlıyor SharePoint 2013 Web sunucumuzun.

Şimdi ise SQL Server 2012 AlwaysOn yedekli yapımızı doğru kurmuşmuyuz, gerçekten SQL Server sunucularından

birisi kapandığında SharePoint Server 2013 çalışmaya devam ediyormu SQL AlwaysOn SQL Server2 Primary

server durumuna getirip onun üzerindeki SQL Databaselerini bize kullandırabiliyormu bunun testini yapalım hep

beraber.

Bunun için şuanda ortamımızda SQL AlwaysOn Primary sunucu olarak çalışan SPDB1 isimli SQL Server

sunucumuzu kapatıp o kapanınca sistem kesintisiz çalışmaya devam ediyormu bu durumu kontrol edeceğiz.

Aşağıdaki resimdeki durumu test edeceğiz ve SQL Server AlwaysOn yedekli yapımız gerçekten doğru çalışıyormu

bunu hep beraber göreceğiz.

Aşağıdaki gibi bir durumda SPDB1 isimli sunucu kapandığında ortamımızda aşağıdaki işlemlerin sorunsuz olarak

gerçekleşmesini bekliyoruz.

SQL Server sunucuları arasında kurulu olan Microsoft Cluster Servisi üzerindeki SPDB isimli cluster IP adres ve

SPSQLDB isimli cluster rolu SPDB2 isimli server üzerine aktarılacaktır, bu isimlere ait olan IP adresleri SPDB2

üzerine aktarılacak ve bu sunucumuz bu IP adreslerine gelen isteklerede cevap vermeye başlayacaktır anında.

Page 145: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

145 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SQL Server AlwaysOn Failower durumunda Automati devreye girecek şekilde ayarlandığı için SPDB1 isimli

sunucunun durumumu AlwaysOn üzerinde Primary moduna çekerek onun üzerindeki SQL Database dosyalarını

Primary database dosyaları olarak kullandırmaya başlayacaktır.

SPDB1 isimli sunucuyu kapatıyorum.

Page 146: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

146 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Şimdi SharePoint 2013 Web sitemize erişebiliyormuyuz kontrol edelim.

Aşağıdaki resimde de gördüğünüz gibi sitemiz çalışmaya devam ediyor gördüğünüz gibi. Heyyoo…

Bu esnada SQL Server konsolundan kontrol ettiğimizde neler göreceğiz hep birlikte ona bir bakalım.

Page 147: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

147 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Aşağıdaki resimdeki gibi SPDB_AG isimli AlwaysOn grubumuz artık yeşil değil. Primary Instance bölümündeki

sunucu ismine dikkat ediniz burası SPDB2\SPDB olarak değişmiştir.

Page 148: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

148 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SPDB_AG detaylarına baktığımızda SPDB1\SPDB isimli sunucumuza erişilemediğini ve Role bölümünde

Secondary olarak işaretlendiğini görebilirsiniz. Bu sunucumuz açıldığında Database Replikasyonları SPDB2

üzerinden SPDB1 tarafında doğru yapılacaktır. Taki SPDB2’nin başına bir iş gelene kadar yada siz bu durumu tam

tersi şekilde çalışması için ayarlayana kadar.

Page 149: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

149 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Sağ taraftaki ekranı aşağı doğru kaydırdığınızda şuanda SPDB2\SPDB üzerinde aktif olarak hizmet veren Database

dosyalarınızı ve durumlarını görebilirsiniz.

Page 150: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

150 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Yine bu sunucumuz üzerinde Failover Cluster Manager üzerindeki durumu kontrol edelim. Aşağıdaki resimde

Roles \ SPDB_AG Owner Node’ın SPDB2 sunucusu olarak ayarlandığını görebilirsiniz.

Geldiğimiz bu aşamada hedeflediğimiz SharePoint Server 2013 kurulumu gerçekleştirdik, SQL Server 2012

üzerinde AlwaysOn enable ettik ve SharePoint Farmımıza ait SQL Database dosyalarını yedekli olarak çalıştırmaya

başladık.

SQL Server sunucularımızdan birisini kaybettiğimizde yapımızın kesintisiz olarak çalıştığını test ettik.

Yapımız şuanda 1 adet SharePoint 2013 sunucusu ile çalışıyor.

Şuanda yapımızda SQL Server katmanı yedekli olarak çalışıyor, üçüncü bölümde ortama ikinci SharePoint Server

2013 sunucusunu ekleyerek bu katmanında yedekli olarak çalıştırılmasını anlatıp bu ortamın yedeklilik testlerini

yapacağız, daha sonra SharePoint farmımıza erişmeleri için domain ortamımzıdaki kullanıcılara yetki vermeyi ve

SharePoint Site’ımız altında yeni siteler oluşturup bu sitelere yetki vermeyi göstereceğiz.

Page 151: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

151 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SharePoint Server 2013 Kurulumu – Bölüm-3 (İkinci SharePoint Server 2013

kurulumu) Bu bölümünde sizlere ortama ikinci SharePoint Server’i eklemeyi anlatmaya çalışacağım.

Şimdiyekadar yaptıklarımızı kısaca özetleyelim ve kurmuş olduğumuz yapının son durumumuza bir göz atarak

yaptıklarımızı ve mevcut durumumuzu bir hatırlayalım isterseniz.

İki aders SQL Server 2012 sunucu kurulumu yaptık, SQL Server katmanının yedekli olarak çalışması için bu

sunucular arasında Microsoft Cluster servisini enable ettik. Ortama 1 adet SharePoint Server 2013 sunucusu

kurduk, SQL Server tarafında AlwaysOn enable ederek SaharePoint Database dosyalarının yedekli ortamda

çalışmasını sağladık ve SQL Server kesinti testlerimizi yaptık ve ortamda 1 adet SQL Server 2012 sunucu

olduğunda dahi SharePoint Server’in hizmet vermeye devam ettiğini gördük.

Yapımız şuanda aşağıdaki resimdeki gibi çalışmaktadır.

Şimdi yukarıdaki resimdeki üst katmana yani SharePoint Server 2013 katmanının yedekli çalışması için gerekli

olan ikinci SharePoint Sunucu kurulumu yapıp bu katmanında yedekli olarak çalışmasını sağlayıp tüm yapımızın

yedekli olarak çalışmasını sağlamış olacağız.

Page 152: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

152 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SharePoint Server 2013 Platformuna Ikinci SharePoint Server Sunucusunun

Kurulumu Hazırlamış olduğunuz yeni Windows Server 2012 R2 işletim sistemi yüklü sunucunuza, sabit bir IP adresi verdikten

sonra domain’e alınız ve SharePoint 2013 kurulum öncesinde gerekli tüm featurları ve uygulamarı yükledikten

sonra SharePoint Server 2013 kurulum medyası ile kurulum işlemlerini başlatınız.

Sunucu işletim sistemi üzerindeki kurulum öncesi hazırlıklar için ikinci bölüme göz atabilirsiniz isterseniz.

SharePoint2013 kurulum medyası ile kurulum işlemlerine başladıktan sonra aşağıdaki ekranakadar gelelim, bu

bölümde yeni sunucumuzu mevcut çalışan SharePoint Farmına ikinci sunucu olarak eklemek istediğimiz için

üstteki seçenek ile Connect to an existing server farm seçeneğini seçerek devam edelim.

Page 153: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

153 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SQL Server Erişim bigileri sorulacaktır. SPSQLDB isimli SQL Server Instance name’e bağlantı kuralım.

Page 154: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

154 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Eğer SQL Server bağlantısı sorunsuz sağlanır ise Database name bölümünde SharePoint_Config isimli database

dosyamızı seçelim ve Next ile ilerleyelim.

Page 155: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

155 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Specify Farm Security Settings ekranında ilk Share Point Server’i kurarken bizden istenilen şifreyi bu bölüme

eklememiz gerekiyor. Şifreyi yazlaım ve Next ile ilerleyelim.

Page 156: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

156 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Eğer bağlantı şifremizi doğru girersek aşağıdaki ekran bizi karşılayacaktır. Next ile ikinci SharePoint Server 2013

sunucumuzun kurulum işlemlerini ortama dahil edilme işlemlerini başlatabiliriz.

Page 157: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

157 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Kurulum ve Configurasyon işlemleri sırasında aşağıdaki ekran size eşlik edecektir.

Page 158: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

158 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Kurulum ve konfigurasyon işlemleri sorunsuz olarak tamamlandığında aşağıdaki ekran sizi karşılayacaktır. Finish

ile bu ekranı kapatalım.

Page 159: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

159 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Otomatik olarak aşağıdaki Site oluşturma ekranı açılacaktır, yeni bir site kurulumu yapmayacağımız için bu ekranı

No, I will configure everything myself altındaki Cancel butonu ile kapatalım.

Page 160: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

160 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Kurulum işlemleri bittikten sonra ilk SharePoint Central Administrator yönetim ekranına erişelim ve sunucumuz

ortama düzgün bir şekilde dahil edilmişmi kontrol edelim.

Aşağıdaki ekranda System Settings \ Manage servers in this farm bölümüne erişelim.

Page 161: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

161 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Server in Farm bölümünde ortamımızdaki SharePoint ve SQL Server Sunucularını sunucularımızı görebilirsiniz.

Aşağıdaki ekranda üstte SPAPP isimli sunucumuzu ve üzerinde aktif olarak çalışan servisleri görebilirsiniz.

Page 162: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

162 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Ekranı biraz aşağı kaydırdığımızda ortama yeni eklediğimiz SPAPP1 sunucusunu ve SPSQLDB isimli SQL Server

sunucusunu görebilirsiniz. Bu ekranda da dikkatinizi çekmiştir SPAPP1 üzerinde sadece 4 adet servis çalışıyor,

diğer servisleri birazdan bu sunucu üzerinde de çalışması için ayarlayacağız, tam yedeklilik için her iki sunucu

üzerinde de aynı servislerin çalışıyor olması uygun olacaktır.

Page 163: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

163 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Yeni kurmuş olduğumuz SharePoint Server 2013 sunucumuza aşağıdaki gibi http//:spapp1 adresinden erişeyim

isterseniz sayfaya erişim hatası alırsınız.

Bizim SharePoint Farm ortamımız ilk kurmuş olduğumuz sunucunun adı ile çalışıyor şuanda, henüz Alternate

Access Mapping kısaca AAM dediğimiz isim yönlendirmelerini yapmadığımız için. Bu sebeple bu sunucumuz

henüz yapmaya çalıştığımız SharePoint Server yedekli ortamını bize henüz sağlamadı bunun için bazı ayarlar

yapmamız gerekiyor.

Şimdi yeni kurmuş olduğumuz SharePoint sunucumuzun yedekli ortama entegrasyonu için gerekli olan

çalışmaları yapalım hep beraber.

Page 164: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

164 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SharePoint Alternate Access Mapping (AAM ) Konfigurasyonu SharePoint Farm ortamınıza kullanıcılarınızın farklı web isimleri kullanarak erişebilmeleri için Alternate Access

Mapping diye adlandırılan bölümde kullanıcılarınızın web sitenize erişirken kullanabilecekleri farklı erişim isimleri

tanımlanmalıdır.

Bu bölüme erişmek için Central Administration \ System Setting \ Configure Alternate Access Mapping

kısayolunu kullanabilirsiniz.

Bu bölüme eriştiğinizde sitemiz ilk kurulumu sırasında default olarak tanımlanmış iki adet kayıt aşağıdaki

resimdeki gibi görülecektir.

Internal URL Zone Public URL for Zone

http://spapp:5555 Default http://spapp:5555

http://spapp Default http://spapp

Page 165: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

165 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Bu iki default erişim adresini düzenlemek isterseniz Show All \ Change Alternate Access Mapping Connection

bölümünü kullanabilirsiniz.

Aşağıdaki pencere açılacaktır, değiştirmek istediğiniz adresi seçip düzenleyebilirsiniz. Biz burada herhangi bir

değişiklik yapmayacağız.

Page 166: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

166 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Biz bu erişim adreslerini değiştirmek için Edit Public URLs bölümünü kullanacağız buraya tıklayalım.

Page 167: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

167 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Edit Public Zone URLs bölümüne ilk eriştiğimizde ekran aşağıdaki gibi gelecektir. Aşağıdaki ekranda Alternate

Access Mapping Collection bölümündeki No selection bölümüne tıklayalım ve buradaki SharePoint – 80 seçelim.

Page 168: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

168 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Edit Public Zone URLs ayarlarını aşağıdaki gibi yeniden düzenleyelim.

Default : http://spapp

Intranet : http://sharepoint

Internet : http://portal.recepyuksel.net

Save butonu ile yaptığımız ayarları kaydedelim.

Yaptığımız değişiklik sonrasında Alternate Access Mappings görünümü aşağıdaki gibi olacaktır.

Not: Farklı ortamlarda kullanıcılara kolay erişim sağlayabilmeleri için basit isimler yazsınlar ama biz onların

hepsine tek tip adresten hizmet verelim şeklinde bir düşünceniz olabilir, yani; kullanıcılarınız http://sharepoint

yazsınlar ama otomatik olarak http://portal.recepyuksel.com adresine yönlendirilesin istenebilir yada tam tersi

http://portal.recepyuksel.net ile gelen kullanıcılar http://sharepoint adresine yönlendirilsin istenebilir.

Internal URL http://portal.recepyuksel.com Public URL for Zone kısmında http://spapp seçerseniz

http://portal.recepyuksel.net adı ile gelen kullanıcılar http://spapp adresine otomatik olarak yönlendirilecektir.

Tabi tam terside mümkün bunun.

Page 169: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

169 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Şimdi IIS Manager erişerek web sitemize erişim için kullanmak istediğimiz bu adresleri Bindings altına ekleyelim.

Burada yaptığımız IIS düzenlemelerini artık ortamımızda 2 adet SharePoint server olduğu için her iki sunucu

üzerinde de bu düzenlemeleri yapmamız gerekmektedir.

Page 170: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

170 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SharePoint – 80 isimli web sitesini seçelim ve Actions \ Bindings… bölümünü açalım.

Bu bölümün ilk görünümü aşağıdaki gibidir. Mevcut http kaydını edit edip Host Name kısmına spapp yazarak

kayıt edelim.

Page 171: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

171 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Host name spapp yazalım ve kayıt edelim.

Add butonunu kullanarak Host name’i sharepoint ve Host name’i portal.recepyuksel.net olan portu 80 olan

kayıtlarıda burada oluşturalım. En son görünüm aşağıdaki gibi olacaktır.

Page 172: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

172 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Bu değişikliklerden sonra Actions \ Manage Website \ Restart ile web sitemizi yeniden başlatalım.

Önemli Not : İlk kurmuş olduğumuz SharePoint Server üzerindeki IIS üzerinde yapmış olduğumuz bu

düzenlemelerin aynısını ortamdaki ikinci SharePoint Server üzerinde de uygulamayı unutmayınız.

Bu işlemlerden sonra oluşturmuş olduğumuz bu yeni isim kayıtlarına son kullanıcı bilgisayarlarının

yönlendirilebilmesi için ortamdaki DNS server üzerinde her iki sunucumuzun IP adresine yönlendirme yapacak

kayıtları oluşturmamız gerekmektedir.

Soru: DNS üzerinde her iki sunucuya da yönlendirme yapacak olan DNS kayıtlarını neden oluşturmak

zorundayım?

Şuanda ortamımızda kullanıcılardan gelecek site erişim isteklerini ortamdaki iki Sharepoint sunucusuna eşit

olarak dağıtacak bir Load Balancer cihazımız veya mekanizmamız yok. Bu sebeple DNS Server üzerinde sharepoint

isimli kayıt için hem SP1 IP hemde SP2 IP adresine yönlendiren kayıtları oluşturacağım. DNS’e sharepoint

sitelerine erişim için sorgu yapan kişiler sırasıyla bir SP1’e bir SP2 sunucusuna yönlendirilecektir. Sunuculardan

birisi kapandığında bazı istekler kapalı sunucuya gidecektir ama ikinici kez sorguladığında açık sunucuya bir

şekilde yönlendirileceklerdir. En basit ve zahmetsiz sunucu erişimini balance etme yöntemi bu şekilde DNS Server

üzerinde oluşturulan kayıtlar ile yapılan yönlendirme şeklidir.

Not: Kitabımızın en son bölümünde ücretsiz NLB (Network Load Balancer) çözümü olan HAProxy kurulumu

anlatılacaktır. O zaman biz DNS üzerinde bu iki kayıt için kullanıcıları NLB cihazına yönlendiren bir DNS kaydı

oluşturacağız. Kullanıcıların SharePoint sunucular üzerine eşit olarak yönlendirilmesi, bir sorun anında hizmet

veremeyen sunucuya kullanıcıların yönlendirilmemesi işlemlerini bu NLB çözümünde göreceğiz hep beraber.

Page 173: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

173 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

DNS Server üzerinde aşağıdaki resimdeki gibi Host A kayıtlarını her iki sunucuyada yönlendirilecek şekilde

oluşturunuz.

portal 192.168.0.51

portal 192.168.0.52

sharepoint 192.168.0.51

sharepoint 192.168.0.52

spapp 192.168.0.51

spapp 192.168.0.52

Page 174: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

174 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Şimdi SharePoint Platformuna bu yeni isimleri ile ulaşmayı deneyiniz. http://sharepoint adresine erişmeye

çalıştığınızda sorunsuz olarak siteye yeni isimler ile erişebildiğinizi göreceksiniz.

http://portal.recepyuksel.net ile siteye erişmeye çalıştığınızda aşağıdaki gibi site gösterilecektir.

Page 175: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

175 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SharePoint Server 2013 Servislerinin Kontrol Edilmesi ve Ikinci Sunucu

Üzerinde Servislerin Çalıştırılması Ortama ikinci SharePoint Server’i dahil ettiğimizde bu sunucu üzerinde tüm servislerin çalışmadığını görmüştük.

Bu sunucumuz üzerindeki servisleri kontrol edip ilk sunucu üzerinde çalışan tüm servisleri bu sunucumuz

üzerinde de start etmemiz gerekmektedir.

Şimbi bu işlemi birlikte yapalım. Central Administration \ Application Management \ Service Applications \

Manage Services on Server açalım.

Page 176: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

176 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Services on Server eriştiğinizde aşağıdaki gibi SPAPP sunucusu üzerindeki tüm servislerin durumu göstetilecektir.

Bu sunucumuz üzerinde start durumda olan tüm servisleri not alalım.

Server: seçeneği karşısındaki SPAPP yanındaki küçük ok butonuna basarak Change Server butonu ile diğer

SharePoint Server sunucumuzu seçelim.

Page 177: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

177 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Açılan ekranda listedeki SPAPP1 isimli ikinci SharePoint Server sunucumuzu seçelim.

Şimdi SPAPP1 isimli sunucumuz üzerindeki servisler karşımıza gelecektir. SPAPP üzerinde çalışan fakat burada

stop durumda olan tüm servisleri her servisin yanında bulunan Start butonuna basarak burada da çalışmasını

sağlayınız.

Page 178: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

178 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Tüm servisler her iki sunucuda da çalıştırıldığında Farm Configuration görünümü aşağıdaki gibi olacaktır. SPAPP

ve SPAPP1 üzerinde çalışan servisler listesi birebir aynı olacaktır.

Page 179: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

179 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Bu aşamada artık SharePoint Server 2013 ortamımız ilk başta hedeflediğimiz aşağıdaki şemadaki gibi yedekli

olarak çalışmaya başlamıştır.

Şuanda herhangi bir SharePoint Server 2013 sunucumuz veya SQL Server Sunucumuz kapandığın SharePoint

sitelerimiz çalışmaya kullanıcılarımıza hizmet vermeye devam edecektir. Şimdi hep beraber bu söylediğimiz

gerçekleşiyormu test edelim isterseniz.

Felaket Anı Testleri:

Yedekli olarak çalışan SharePoint Farmımız yedekli olarak kurulum yaptığımız SP ve SQL sunucularından birisine

erişim kesildiğinde çalışıyormu bunu test edelim hep birlikte.

Testlere başlamadan önce kurulum işlemleri sırasında önemli olarak belirttiğimiz mutlaka yapmanızı istediğimiz

aşağıdaki noktaları tekrar gözden geçiriniz. Eğer bir sorun yok ise erişim testlerini yapınız.

- SharePoint Server sunucuları üzerindeki aktif servislerin hem SPAPP hemde SPAPP1 isimli sunucularınızın

üzerinde çalıştığından emin olunuz.

- Sharepoint sunucsuna eriştiğimiz spapp, sharepoint ve portal isimli adresleri yeni SharePoint

sunucusunada yönlenebilmesi için gerekli DNS kayıtlarını oluşturalım.

- SPAPP1 sunucusu üzerinde de gerekli olan IIS Binding ayarlarını düzenleyelim.

Page 180: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

180 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Şimdi aşağıdaki resimdeki gibi SPAPP isimli sunucumuzu kapatalım ve yeni kurulumunu yaptığımız SPAPP1 isimli

sunucu üzerinde SharePoint 2013 sitemiz çalışmaya devam ediyormu, SharePoint Web sitesine erişim varmı

kontrol edelim.

Birinci SharePoint Server 2013 sunucumu kapatıyorum ve erişimin kesildiğinden emin oluyorum.

Page 181: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

181 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Aşağıdaki resimde gördüğünüz gibi kullanıcılarımız DNS server üzerindeki kayıtlarımız sayesinde ortamdaki

SPAPP1 isimli SharePoint 2013 sunucumuza yönlendirilecek ve SharePoint portalımız çalışmaya kullanıcılarımıza

hizmet etmeye devam edecektir.

Page 182: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

182 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Şimdi testimizi bir adım öteye taşıyalım ve SPAPP isimli SharePoint sunucusu kapalı iken aynı zamanda SPDB1

SQL Server sunucusunun kapandığı aşağıdaki resimdeki senaryoyu test edelim.

SQL Server 1 yani SPDB1 sunucusunun kapandığından emin olalım.

Page 183: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

183 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SharePoint Portal’a erişmeye çalıştığımda sorunsuz olarak erişebildiğinizi görebilirsiniz.

SharePoint Portal’a tüm isimlerden erişebildiğimizi test edelim.

http://portal.recepyuksel.net

Page 184: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

184 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

http://spapp

Bu noktada hedeflemiş olduğumuz tam yedekli SharePoint Server 2013 yapısının kurulumunu tamamlamış olduk.

Yaptığımız testler ile yedekli ortamın çalıştığını görmüş olduk.

Son bölümde kullanıcılarımızı SharePoint Server 2013 sunucularına eşit olarak yönlendirerek yük dengelemesi

yapmamıza yardımcı, bir SP Web Server kapandığında tüm istekleri çalışır durumdaki sunucuya SP Web

sunucusuna yönlendirerek hizmet kesintisini kullanıcılarımıza hiç hisstermeyecek olan ücretsiz HAProxy NLB

(Load Balancer) yapısının kurulumu ve ayarlarını göreceğiz.

Page 185: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

185 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

SharePoint Server 2013 Kurulumu – Bölüm-4 (Load Balancer (HA) Kurulumu

ve Konfigurasyonu)

Bu bölümde sizlere yedekli yapıda çalışan sunucu sistemlerinizin ön tarafında konumlandırıp sunucularınıza erişmek isteyen kullanıcılarınızı istediğiniz kurallar çerçevesinde arka tarafta çalışan sunucularınız üzerine belirleyeceğiniz kurallar çerçevesinde erişmesini sağlayacak olan Network Load Balancer (NLB) ürünü olarak HAProxy yazılımını ücretsiz olarak nasıl kurup kullanabileceğinizi anlatmaya çalışacağım.

Kısaca buraya kadar yaptığımız işlerden bahsetmek istiyorum, benim ortamımda ürünü konumlandıracağım test ortamımda kullanıcılarımı yönlendirmem gereken 2 adet SharePoint Server 2013 sunucu mevcut.

Ben HAProxy (NLB) yazılımıma 192.168.56.10 IP adresini vererek SharePoint Farmıma erişmek isteyen kullanıcılarımın SharePoint sunucularıma erişmek için kullandıkları isimleri DNS Server üzerinde bu IP adresine yönlendirip kullanıcılarımın SharePoint erişim isteklerinin önce HAProxy’nin karşılamasını sağlayacağım.

HAProxy üzerinde yapacağım ayarlar ile kullanıcı isteklerini HAProxy arkasında çalışan 2 adet SharePoint Server 2013 sunucusuna eşit olarak dağıtmasını aynı zamanda bu sunuculardan birisinde sorun yaşandığında gelen tüm isteklerin eksiksiz olarak çalışır durumda bulunan SharePoint Server 2013 sunucusuna yönlendirilmesini sağlayacağım. Bu şekilde hem sunucularım üzerindeki yükü eşit olarak dağılmış olacağım aynı zamanda bir sunucumda sorun yaşandığında HAProxy bunu anlayarak kullanıcı istekleri sadece aktif durumdaki sunucumuz üzerine yönlendirerek herkesin kesintisiz olarak sisteme erişmesini sağlayacaktır.

Bu bölümde kurulumunu yapacağımız yapının görünümü aşağıdaki gibi olacaktır.

Page 186: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

186 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Kurulumunu anlatacağım HAProxy’nin VMware sanallaştırma ortamınızda açıp çalıştırabileceginiz SUSE Linux üzerinde kurulmuş ve sanal sunucu olarak paketlenmiş olarak sunlan virtual appliance halini aşağıdaki linkten indirebilirsiniz. Ben kurulumlarımı ve testlerimi VMware Workstation 10 ortamımda yaptım.

https://susestudio.com/a/R42GDM/vmtoday-vmware-view-load-balancer

Bu paketi sanallaştırma ortamınıza açtıktan sonra ihtiyacınız olacak olan üzerinde tanımlı olan kullanıcı hesapları ve şifreleri aşağıdaki gibidir.

root : LB@VmV!ew5 haproxy : HA@VmView5

Sunucu açılırken kaşınıza çıkacak olan SUSE Lisans sözleşme sayfasından çıkmak için q harfini kullanınız ve y ile kayıt ederek kuruluma devam ediniz.

HAProxy Appliance sunucumuz sorunsuz olarak açılacaktır, açıldıktan sonra yapılacak işler sırası ile aşağıdaki gibidir.

HAProxy appliance root kullanıcı hesabı ile logon olunuz. Mevcut kullanıcı hesaplarının default şifrelerini değiştirmek isterseniz passwd komutunu kullanabilirsiniz.

Root kullanıcı hesabı yeni şifresini herhangi bir bölüme eklemenize gerek yok ama, eğer haproxy isimli kullanıcı şifresinide değiştiriseniz, HAProxy NLB sunucunuzun durumunu uzaktan web konsolundan izleyebilmek için kullanılan bu kullanıcının yeni şifresini haproxy.cfg konfigurasyon dosyasında da değiştirmeniz gerekektedir. Bu dosyayı nasıl edit edebileceğimizi birazdan anlatıyor olacağız yeni şifre ekleme işleminide biraz sonra yapabilirsiniz.

Page 187: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

187 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

HAProxy Network Ayarları HAProxy Applicance açıldıktan sonra, ilk önce HAProxy Appliance network ayarlarını yaparak sabit IP adresi

tanımlamamız gerekmektedir.

HAProxy Appliance sunucumuzun network kartı ayarlarını yapmak için yast komutu ile açabileceğiniz aşağıdaki

ekrandaki YAST konfigurasyon tool’u ile düzenleyebilirsiniz.

Ayarları yaptıktan sonra YAST’den çıkınız, ifconfig komutu ile network ayarlarının son durumunu görebilirsin.

Network kartı ayarlarını tamamladıktan sonra HAProxy Appliance reboot komutu ile yeniden başlatınız.

Page 188: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

188 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

HAProxy için DNS Server Ayarları

Ortamınızdaki DNS server üzerinde SharePoint Sunucularına erişmek isteyen kullanıcılarınızı HAProxy sunucusuna yönlendirecek olan aşağıdaki kayıtları oluşturunuz.

Bizim test ortamımızda kullanıcılarımız SharePoint Server sunucularımıza http://sharepoint ve http://portal.recepyuksel.net adreslerini kullanarak erişebiliyorlar.

DNS Server üzerinde sharepoint ve portal kayıtlarını HAProxy’nin IP adresine 192.168.0.10 yönlendiriniz.

portal 192.168.0.10 sharepoint 192.168.0.10

SharePointServer1: 192.168.0.51 SharePointServer2: 192.168.0.52

DNS ayarlarının doğru çalışıp çalışmadığını test etmek için sharepoint ve portal isimlerine ping attığınızda

192.168.0.10 IP adresinden cevap aldığınızı test ediniz.

Page 189: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

189 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

HAProxy Appliance Ayarlarının Yapılması

HAProxy sunucumuzun devreye alabilmek için yani istediğimiz şekilde kullanıcıları karşılayıp SharePoint Server 2013 sunucularımıza yönlendirebilmesi için gerekli olan ayarları yapacağımız bu adımdan sonra işlemlerimiz bitmiş olacaktır.

HAProxy’nin hangi IP adresini dinleyeceği ve kullanıcıları hangi sunuculara yönlendireceğine haproxy.cfg isimli konfigurasyon dosyası içine ekleyeceğimiz satırlar ile ayarlamış olacağız.

Haproxy.cfg dosyası /etc/haproxy/ adresi altında bulunmaktadır. Bu dosyayı vi editor aracılığı ile edit edip gerekli düzenlemeleri yapacağız.

Bu işleme başlamadan önce vi editor kullanımı sırasında ihtiyacınız olacak bazı komutlar aşağıdaki gibidir.

vi Kullanımı Hakkında:

X delete satır siliyor

İ insert satıra ekleme yapabilmeniz için kullanabilirsiniz ekleme işlemi bitince insert işleminden çıkmak Esc tuşunu

kullanınız.

:wq Düzenleme işlemleriniz bitince yaptığınız değişiklikleri kayıt edip çıkmak için bu komutu kullanınız.

Haproxy.cfg dosyamızı vi editor aracılığı ile açmak için aşağıdaki komutu kullanabilirsiniz.

vi /etc/haproxy/haproxy.cfg

FRONTEND bölümü altında ön tarafta dinlenecek portumuzu, hangi platform için dinlediğimize ait gerekli ayarları

yapmamız gerekiyor.

Ben burada SharePoint sunucularım için bu dinleme işlemini yaptığım için SHAREPOINT-WEB ismini verdim.

Frontend SHAREPOINT-WEB

Bind ön tarafta dinleyeceğimiz IP adresi ve portunu bu bölüme yazmamız gerekiyor. Biz 192.168.0.10 IP adresi

üzerinde 80 numaralı TCP portu dinleyeceğimiz için aşağıdaki şekilde düzenleyelim.

Bind 192.168.0.20:80

Desteklenen maksimum bağlantı sayısını girmemiz gerekiyor. Ben burada 40.000 olarak belirlemek için aşağıdaki

şekilde düzenledim bu satırı.

Maxconn 40000

Bu bölümde enable etmemiz gereken 4 satır ise default_backend satırıdır. Bu satıra yazdığımız isim alt taraftaki

BACKEND bölümü altında yaratacağımız sunucu konfigurasyonu altında aranacak ve bu isim altında yaptığınız

ayarlara göre burada belirleyeceiniz sunucularınıza belirlediğiniz kurallar çerçevesinde yönlendirilecektir erişim

istekleri.

Page 190: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

190 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Frontend SHAREPOINT-WEB

maxconn 40000

bind 192.168.0.10

default_backend SHAREPOINT-WEB

Ben düzenleme yaptığım satırları burada sarı renkli olarak belirtmeye çalıştım.

BACKEND bölümünde ayarlarımızı aşağıdaki gibi yapalım.

Yukarıda FRONTEND bölümünde isteklerin yönleneceği sunucular kısmı için yazdığımız ismin aynısını burada

kullanmamız önemli,

NLB içindeki sunucuların erişim bilgileri ve sunucu ayaktamı diye kontrol etme zamanlarını server tabındaki

sunucu isminin sonuna ekleyelim. 10s 10’sn bir kontrol edecek eğer 5 kontrolun2 sinde fail alırsa bu sunuucuya

erişim olmadığını anlayıp tekrar sunucuya erişene kadar bir daha kullanıcı yönlendirmesi yapmayacak tüm

kullanıcıları ayaktaki cevap aldığı sunuculara yönlendirecektir.

Backend SHAREPOINT-WEB

mode tcp

option tcplog

balance leastconn

server SPAPP 192.168.0.51:80 check id 1 inter 10s rise 5 fall 2

server SPAPP1 192.168.0.52:80 check id 1 inter 10s rise 5 fall 2

Kullanmayacağımız satırların başındaki # işareti kalması gerek. Bunlar şimdilik dursun silmeyelim ilerde belki

başka ayarlar yapmak istediğinizde kullanabilirsiniz.

Page 191: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

191 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Düzenleme işlemi bittikten sonra vi editöründen yaptığımız ayarları saklayıp çıkmak için :wq komutunu

kullanarak çıkalım ve HAProxy bir kez restart etmenizi tavsiye ederim.

Şimdi hep SharePoint sitemize erişmeyi deneyelim tekrar ve HAProxy nasıl çalışıyor hep birlikte görelim.

http://portal.recepyuksel.net adresine erişelim ve sitemize erişebiliyormuyuz görelim. Sayfamız aşağıdaki gibi açılacaktır.

Page 192: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

192 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Sayfamız yukarıdaki gibi açılmıştır, şimdi HAProxy’nin control ekranına erişip nasıl çalıştığını görmek için HAProxy IP ve 1936 numaralı porttan erişip nasıl çalıştığını gözlemleyebiliriz. Aşağıdaki HAProxy kontrol ekranında Frontend’in durumunu Backend sunucuların durumunu takip edebilirsiniz. Frontende tabında session kısmında şuanda kaç adet session’un açık olduğunu görebilirsiniz. 1 adet istemiğimiz var. Alttaki Backend tabında SharePoint sunucularımızın durumunu ve isteklerin bu sunucular üzerinde nasıl dağıtıldığını görebilirsiniz. Benim biraz önce yaptığım bağlantım SPAPP isimli sunucuya yönlendirilmiş.

HAProxy stats/admin ekran erişim adresi aşağıdaki gibidir.

http://applianceipaddress:1936/haproxy?stats

Şimdi bakalım Load Balancer düzgün çalışıyormu diye test edelim, SPAPP isimli sunucuyu kapattım ve HAProxy

izlemeye devam ediyorum. Önce sunucu kapandıktan sonra önce bu sunucuya erişimde sorunlar yaşamaya

başladığı için bu sunucunun izlendiği bölüm sarı oldu. Halen bu sunucuya erişmeye çalışıyor ama bir sorun

olduğunu fark etti, biraz sonra burası kırmızı olacak…. Benim SharePoint sitesi bağlantımın SPAPP1 isim sunucuya

gönderildiğini burada görebilirsiniz.

Page 193: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

193 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Ben SharePoint içerisinde dolaşmaya devam ediyorum ve siteye erişim kesilmedi ve SPAPP1 isimli sunucuya

otomatik olarak HAProxy tarafından yönlendirildim ve siteye erişimde bir sorun görmüyorum.

Bağlantım sorunsuz olarak çalışmaya devam ediyor, HAProxy kurarken amaçlarımızdan birisi bu idi bu işlemde

bir problem yok çalıştığını hep birlikte görmüş olduk.

Page 194: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

194 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Yaklaşık 1 dk. sonra HAProxy ekranını yeniden kontrol ettiğimde kapanan SPAPP isimli sunucunun erişim

durumunun kırmızı ile renklendirildiğini görebilirsiniz. Bu sunucuya artık kullanıcılar yönlendirilmeyecektir.

Sunucu açıldıktan ve erişim sağlandıktan sonra burası yeniden yeşil olacak ve kullanıcılar bu sunucuyada otomatik

olarak yönlendirilmeye başlayacaktır.

Siz herhangi bir zamanda sunucularınızda bakım vs. yapacağınız zaman HAProxy izleme ekranının en altındaki

Choose the action to perform on the checked servers bölümündeki seçeneklerden birisini kullanarak buradaki

Disable, Enable, Soft Stop ve Soft Start seçenekleri ile bazı sunucularınıza yönlendirmeleri buradan kendiniz

manuel olarak kapatıp sonra çalışmanız bittiğinde tekrar açabilirsiniz.

Page 195: Microsoft SharePoint Server 2013...ederim. Sonuçta bizlerde bu bilgileri okuyarak uygulayarak öğreniyoruz ve sizlere aktarmaya çalışıyoruz. Ben bir dökümanı dikkatli okumadan

195 | S a y f a

Yazar : Recep YÜKSEL | www.recepyuksel.net

Bu noktada kitabımızın başında bahsetmiş olduğumuz full yedekli yapıda çalışan SharePoint Server 2013 yapısının kurulumunu tamamlamış bulunuyoruz.

Faydası olması dileklerimle.

Recep YÜKSEL - 2016