Bu Blogda Ara

24 Ocak 2013 Perşembe

SharePoint 2013 Kurulumu, Ön Gereklilikler ve Sık Kullanılan Topolojiler


A- ÖN GEREKLİLİKLER VE SIK KULLANILAN TOPOLOJİLER

Merhaba,  ilk bakışta basit gibi görünse de kurulumdan önce dikkatle planlanması gereken bazı adımlar var.
Bunlardan en önemlileri kapasite planlama ve ön gereklileri bu yazıda inceleyeceğiz.
Ön gereklilikleri aşağıdaki alt başlıklarda gruplayabiliriz.
  1. Donanımsal Gereksinimler
  2. Yazılımsal Gereksinimler
  3. Tarayıcı Desteği
  4. Kurulum gereksinimleri
1-  Donanımsal Gereksinimler:
 2013 Farm yapısı önceki versiyonda olduğu gibi 3 rolde inceleniyor bunlar:
  1. Web sunucusu rolü: Web sayfalarını, web servislerini ve web bölümlerini sunar-çalıştırır, IIS te bu sunucuda yer alır.
  2. Uygulama sunucusu rolü: Central Administration’nın ve web servislerinin üzerinde çalıştığı sunucu rolü.
  3. Veri tabanı sunucusu rolü:  SQL  ve veri tabanlarının üzerinde barındığı sunucu rolü.
Bu roller kapasite planlamasının gerekliliklerine göre farklı altyapı mimarileri ile kurulabiliyorlar, sık kullanılan topolojileri aşağıdaki tabloda anlatmaya çalıştım.

Resim-1
SharePoint 2013′de Web ve Uygulama sunucuları için minimum donanımsal gereksinimler aşağıdaki gibi:

Resim-2
Database sunucusu için ise:

Resim-3
2- SharePoint 2013 Yazılımsal Gereksinimler:
Yazılımsal gereksinimleri yine sunucu rollerine göre inceleyeceğiz, tabi bu noktada birde kullanıcı tarafındaki ön gereklilikleri göz ardı etmemek gerek.
  1. Veri tabanı sunucuları için yazılımsal gereksinimler:
Aşağıdaki tablodan inceleyebileceğiniz gibi SharePoint 2013 versiyonunda SQL Server 2005 ve 2008 desteği kaldırılmış durumda, SQL Server 2008 R2 SP1 ve sonrası versiyonlar destekleniyor.
SQL Server 2012 RTM versiyonuda SharePoint 2013 tarafından destekleniyor.

Resim-4
  1. Web ve Uygulama sunucuları için yazılımsal gereksinimler:
Web ve uygulama sunucuları için işletim sistemi ve bazı ön gereksinimleri içeren bir listemiz var.
Web ve uygulama sunucularında işletim sistemi olarak Windows Server 2008 R2 SP1minimum gereklilik iken Windows Server 2012 RC de destekleniyor.
SharePoint 2013 kurulumundan önce aşağıdaki tabloda inceleyebileceğiniz bazı uygulamaların/ürünlerin yüklenmesi gerekmekte, bu kurulumları SharePoint 2013 kurulum ekranındaki “Install software prerequisites” bağlantısına tıklanarak internet üzerinden kurulabilir durumda.
Internet bağlantımızın olmadığı ortamlarda ise bu kurulumları yapmamız yine mümkün.
Internet olmadan ön gereklilikleri yüklemek için kurulum dosyaları arasında görebileceğiniz “PrerequisitesInstallerFiles” klasörüne kurulum dosyalarını kopyalayıp, prerequisiteInstaller. Arguments isminde bir dosya oluşturmalı ve ön gerekliliklerin PrerequisitesInstallerFiles klasörü içindeki adreslerini yazmalıyız.
Daha sonra prerequisiteInstaller.exe de yapacağımız küçük bir değişiklik ile kurulumu gerçekleştirebiliriz.
İnternet olmadan SharePoint için ön gerekliliklerin kurulması konusunda detaylı bilgiyehttp://technet.microsoft.com/en-us/library/ff686793(v=office.15).aspx adresinden erişebilirsiniz.

Resim-5

Resim-6

Resim-7
3- Tarayıcı Desteği:
SharePoint 2013 tarayıcı desteği tablosunu aşağıda inceleyeceğiniz gibi IE9 (32-Bit) , IE8 (32-Bit)’e
tüm özellikler için desteklerken diğer tarayıcılarda limitli destek olduğunu görüyoruz, sınırlı destek ibaresinde ActiveX nesnelerinin desteklenmeyebileceğini çıkarabiliriz.

Resim-8
3- Kurulum Gereksinimleri:
Her üründe olduğu gibi SharePoint 2013 içinde kuruluma başlamadan önce bazı kullanıcıların tanımlanması ve yetki atamalarının yapılması gerekir.
Kullanıcılara ait bilgileri aşağıda bulabilirsiniz, kullanıcı isimlendirmelerini istediğiniz gibi tanımlayabilirsiniz, fakat genellikle SharePoint ile ilgili kullanıcı isimleri “SP” ön eki ile başlatırız.
Not: Tüm kullanıcıların domain kullanıcıları olması gerekiyor
SQL Server service account(SQL_Admin) :
  • SQL sunucusu üzerinde yönetici yetkilerine sahip kullanıcı, SQL kurulumunuda bu kullanıcı ile gerçekleştirebilirsiniz.
  • SQL kurulumu yapılacak sunucuda local admin olmalıdır.
Setup User account (SP_Admin):
  • SharePoint kurulumunu gerçekleştireceğimiz kullanıcı.
  • SharePoint kurulumu yapılacak sunucuda local admin olmalıdır.
  • SharePoint SQL Sunucusu üzerinde yeni veritabanları oluşturacağı ve yetki atamaları yapacağı için SQL sunucusunda bu kullanıcı “securityadmin” ve “dbcreator” rollerine sahip olmalıdır.
Search crawler account (SP_Crawl):
  • Search servisi içerik kaynaklarına erişirken (SharePoint siteleri, harici siteler, paylaşılan dosyalar, file Serverlar v.b.) kullanacağı kullanıcı.
  • Erişim sağlanan datalar bu kullanıcının yetkileri ile indexlenir.
  • Bu kullanıcının erişmek istediği kaynaklarda okuma yetkisi olması gerekir.
User Profile Synchronization account (SP_ADSync):
  • Active Directoryden kullanıcı bilgilerini okurken kullanacağımız kullanıcı.
  • Bu kullanıcının Active Directoryden data okumaya yetkisi olması gerekmekte.
NOT: Kullanıcı sayıları için kesin bir kısıtlama yoktur, her ne kadar doğru olmasada istenildiği taktirde özellikle development ortamları için tüm işler local admin olan tek bir kullanıcı üzerinden de gerçekleştirilebilir. Ancak doğru ve güvenli olan yetkileri farklı kullanıcılara dağıtmaktır.
B- SHAREPOINT 2013 KURULUM ADIMLARI
Kurulum öncesi ön gereklilikleri tamamlayıp kapasite planlamasını tamamladıktan sonra kuruluma başlayabiliriz.
Kurulum ekranları SharePoint 2010 ile hemen hemen aynı.
Kurulum ekranında ilk olarak Ön gereklilikleri yükleyerek başlıyoruz.
Burada unutulmaması gereken nokta: Farm’a dahil edeceğimiz tüm Web ve Uygulama sunucularımıza bu ön gerekliliklerin yüklenmesi gerekiyor.

Resim-9

Resim-10

Resim-11
Ön gerekliliklerin yüklenmesi tamamladıktan sonra SharePoint 2013 kurulumuna başlayabiliriz.
İnternet bağlantısı olmayan ortamlarda ön gereklilikleri yükleyebiliyoruz yazının üst bölümünde bahsettiğim Web ve Uygulama sunucuları için yazılımsal gereksinimler başlığını inceleyebilirsiniz.

Resim-12
Ürün anahtarını yazıp devam ediyoruz.

Resim-13
SharePoint 2013 de eski versiyonda olduğu gibi varsayılan olarak Program Files’ın altındaki Office Servers klasörüne kuruluyor.
Install Now diyerek kurulum işlemini başlatıyoruz, dilersek bu adresi değiştirebiliriz.

Resim-14
Kurulum tamamlandıktan sonra bizim en önemli adım olan Farm yapılandırmasına başlıyoruz.
Bu bölümde kuracağımız topolojiye uygun Farm tipini, veri tabanı sunucularına erişebileceğimiz bağlantı bilgilerini tanımlıyor olacağız.

Resim-15
Wizard sırasında “IIS“, “SharePoint Administration” ve “SharePoint Timer” servislerinin yeniden başlatılabileceği uyarısı alıyoruz.
IIS üzerinde farklı bir uygulama yok ise sitemi henüz yeni kurduğumuz için şu aşamada üzerinde düşünülmesi gereken bir konu değil ancak farklı uygulamalar var ise IIS servisinin yeniden başlatılması sırasında bu uygulamaların geçici süre cevap veremeyeceğini unutmamak gerekir.

Resim-16
Yeni bir Farm kuruyorsak “Create New Farm” seçeneği ile devam ediyoruz.
Eğer mevcut bir Farma ekleme yapacaksak yani birden fazla web uygulama sunucusunun olduğu bir topolojiye karar verdiysek bu sunucuları eklemek için “Connect to an existing Server Farm” seçeneği ile devam etmemiz gerekiyor.
Eğer mevcut bir Farm’a sunucu eklemek istersek bizden daha önceden tanımlanmış olan passphrase’i isteyecektir. Passphrase ile ilgili detaya yazının devamından erişebilirsiniz.

Resim-17
Sonraki adımda SharePoint Central Administration ve ilerleyen süreçte diğer service ve web uygulamalara ait veri tabanlarının konumlanacağı SQL sunucumuzu belirtiyoruz.
Buradaki alanlara ait bilgiler şu şekilde,
Specify Configuration Database Settings
Database Server: bağlanılacak SQL sunucusunun adı
Database Name: Central Administration’a ait veri tabanının adı
Specify Database Access Account
User Name: Sunucuya bağlanırken kullanılacak kullanıcı adı, etki alanı (domain) ile birlikte yazılmalı.
Password: Sunucuya bağlanırken kullanılacak kullanıcının şifresi
*Hatırlayacağınız gibi kullanıcılara ait yetki tanımlamalarının nasıl olması gerektiğini ön gerekliler bölümünde bahsetmiştik.

Resim-18
Bu ekranda bizden bir parola oluşturmamızı istiyor SharePoint 2010 sürümünde gelen bu yenilik Farm’a daha sonra bir sunucu eklemek istediğimizde bizden bu parolayı istiyor böylece güvenliği bir seviye daha yukarı çekmiş oluyordu.
SharePoint 2013′de de aynen devam ediyor bu gelenek.

Resim-19
! Küçük bir hatırlatma: Bir çok kez kurulum sırasında tanımlanan passphrase’nin sonradan unutulma durumu ile karşılaştım, bu durumda passphrase resetlemek için aşağıdaki küçük kod bloğunu “SharePoint Management Shell” ile kullanabilirsiniz.
$passphrase = ConvertTo-SecureString -String “YeniPassphrase” -asPlainText –Force
Set-SPPassPhrase -PassPhrase $passphrase –Confirm
Configuration Wizard’ın bu bölümünde ise SharePoint Central Administration’nın IIS üzerinde konumlanacağı portu ve kullanacağı authentication provider’ı seçiyoruz.
Authentication provider olarak mevcut etki alanımız ne kullanıyor ise onu seçmemiz gerekiyor.

Resim-20
Yapılandırmaya başlamadan tanımladığımız bilgilerin kısa bir özetini bu ekrandan inceleyebilirsiniz.
Next’e tıklayıp yapılandırma işlemini başlatıyoruz.

Resim-21
Configuration Wizard yapılandırma işlemini tamamladığında aşağıdaki gibi bir ekran görüntüsü ile karşılaşmanız gerekiyor.
Bu aşamada SharePoint ürününün yapılandırmasını tamamlamış buluyoruz, sonraki adımda Farm yapılandırmasına yönlendireceğiz.

Resim-22
Bu bölümde az önce konfigürasyonunu tanımladığımız Central Administration bizi karşılıyor.
“Start the Wizard” butonu ile Farm konfigürasyonunu başlatacağız.

Resim-23
Bu ekrandan Farm’a konumlandırılacak ve kullanıma açılacak “Service uygulamalarını” seçiyoruz, seçtiğimiz uygulamalar için IIS’de birer uygulama oluşturulacak ve gerek duyan uygulamalar için Veri Tabanı sunucumuzda kendilerine özel veri tabanları oluşturulacak.
*Bu ekrandan seçmediklerimizi daha sonra Central Administration >> Application Management >> Manage Service Application bölümünden oluşturabiliriz.

Resim-24
Service uygulamalarının kurulumdan sonra SharePoint kurulumunu tamamlamış oluyoruz, Bundan sonraki adımda ise Service uygulamalarını kendi iç yapımıza uygun olarak yapılandırabilirsiniz.



23 Ocak 2013 Çarşamba

Lenka - Everything At Once





As sly as a fox, as strong as an ox / Bir tilki kadar sinsi, bir öküz kadar güçlü
As fast as a hare, as brave as a bear / Bir tavşan kadar hızlı, bir ayı kadar cesur
As free as a bird, as neat as a word / Bir kuş kadar özgür, bir kelime kadar muntazam
As quiet as a mouse, as big as a house / Bir fare kadar sessiz, bir ev kadar büyük

All I wanna be, all I wanna be, oh / Tüm olmak istediğim, tüm olmak istediğim
All I wanna be is everything / Tüm olmak istediğim şey her şey

As mean as a wolf, as sharp as a tooth / Bir kurt kadar huysuz, bir diş kadar keskin
As deep as a bite, as dark as the night / Bir ısırık kadar derin, gece kadar karanlık
As sweet as a song, as right as a wrong / Bir şarkı kadar tatlı, yanlış kadar doğru
As long as a road, as ugly as a toad / Bir cadde kadar uzun, bir kurbağa kadar çirkin

As pretty as a picture hanging from a fixture / Bir yerde asılı bir tablo kadar hoş
Strong like a family, strong as I wanna be / Bir aile kadar güçlü, olmak istediğim kadar güçlü
Bright as day, as light as play / Gün kadar parlak, oyun kadar hafif
As hard as nails, as grand as a whale / Tırnaklar kadar sert, balina kadar büyük

All I wanna be oh, all I wanna be, oh / Tüm olmak istediğim oh, tüm olmak istediğim, oh
All I wanna be is everything / Tüm olmak istediğim şey her şey
Everything at once / Bir defada her şey
Everything at once, oh / Bir defada her şey
Everything at once / Bir defada her şey


As warm as the sun, as silly as fun / Güneş kadar sıcak, alay kadar aptalca
As cool as a tree, as scary as the sea / Bir ağaç kadar soğuk, deniz kadar korkunç
As hot as fire, cold as ice / Ateş kadar sıcak, buz kadar soğuk
Sweet as sugar and everything nice / Şeker kadar tatlı ve her şey güzel

As old as time, as straight as a line / Zaman kadar eski, bir çizgi kadar düz
As royal as a queen, as buzzed as a bee / Bir kraliçe kadar asil, bir arı kadar vızıltılı
Stealth as a tiger, smooth as a glider / Bir kaplan kadar gizli, bir planör kadar akıcı
Pure as a melody, pure as I wanna be / Bir melodi kadar saf, olmak istediğim kadar saf

All I wanna be oh, all I wanna be, oh / Tüm olmak istediğim oh, tüm olmak istediğim,oh
All I wanna be is everything / Tüm olmak istediğim şey her şey
Everything at once / Bir defada her şey 

7 Ocak 2013 Pazartesi

cisco komutları


Table Of Contents

3 Ocak 2013 Perşembe

Configure SharePoint 2010 Outgoing Email to Use Hotmail, Outlook.com, or Gmail SMTP


 

In most of my SharePoint development environments and efforts, I generally don't need to test out any email functionality.  Occasionally there will pop up something that absolutely needs this testing and like most developers who have an isolated development environment, this can be an issue.  For me, I have a virtual machine that I host on my laptop, which is not connected to a real Active Directory or SMTP server. So how do we test email alerts for instance?  Easy, connect your environment to a public email service like Hotmail!  Here is how you do it.

First, get an email address at Hotmail (Outlook.com) or Gmail, if you don't already have one.  You can certainly use your current one but you may want to create a dummy account for these purposes.  For this post we'll be staying true to Microsoft and use Hotmail, but you can use any service that has an SMTP service available to you.

Now a couple of assumptions here:
  1. You already have SharePoint installed and configured.
  2. You have SMTP installed on IIS 6.0.  If you need to install this feature, refer to this MSDN article.
  3. Your environment is a true development environment and you can mess with the SMTP settings without any regard on the impact to other folks.
  4. You have the SMTP settings for your email service.  If you need details on a particular service check this link.
To confirm the second assumption, we can look in Server Manager and Services on the server to make sure:



Now that we have confirmed that SMTP is installed and running on the server, let's go into Internet Information Services (IIS) 6.0 Manager and configure it.


Right click on "[SMTP Virtual Server #1]" and click properties.  Again, we'll assume this is a development environment and there is only 1 SMTP server listed here, and its not being used for anything else.


In the Properties window we'll be focusing on just two tabs: "Access" and "Delivery".  Click the Access tab.


Here we'll first click the "Authentication" button and ensure the "Anonymous access" is checked.


Click OK here, and next on the "Access" tab we'll click "Connections".  In this screen we can specify which computers can access this SMTP service.  Since this is our development environment, its easiest to just set this to "All except the list below", and not provide any IPs.  If this is not a development environment, you should switch it over to "Only the list below" and provide the IP of your machine.



Click OK and back on the "Access" tab we'll click "Relay".  Just as above, we'll set this to "All except the list below", and not provide any IPs.


Click OK and you're done with the "Access" tab.  Now click on the "Delivery" tab.


On the "Delivery" tab, we'll be focusing on "Outbound Security", "Outbound connections", and "Advanced", everything else will be left at its default setting.

Click "Outbound Security".  Click "Basic Authentication" and enter your Hotmail email address and password.  Make sure you have "TLS encryption" checked as Hotmail requires this.


Click OK, back on the "Delivery" tab click the "Outbound connections" button.  Here we need to change the "TCP Port" to 587.



Click OK, and next click the "Advanced" button on the "Delivery" tab.  Here we need to update three fields: "Masquerade domain", "Fully-qualified domain name", and "Smart Host".  For the purposes of development, we can ignore the first two, kind of.  We need to put something in there, so we'll add "dev.com" and "sharepoint.dev.com".  For more info on these two items check this post at Exchangepedia.  The most important part for us is the "Smart host", which needs to be our SMTP address for Hotmail.


Click OK, and you're done with the SMTP server. 

Open a commnad line and perform and IIS reset.


With the command line still open, run ipconfig to get your local machine IP address, we'll need this in Central Administration in a moment.


Open Central Administration and click "Manage web applications".


Next click on your main Web Application, then from the "General Settings" ribbon button choose "Outgoing Email".


In the "Web Application Outgoing E-Mail Settings" modal, we'll want to change the "Outbound SMTP server" to the IP address we got from running the ipconfig command.  Again since this is a development machine, we do not need to worry about the From and Reply To address, but as you'll see when we test, these get sent over in the email.



Click OK and you're done with Central Administration.  Now, run another IIS reset!


This one may be overkill, but its nice to run this after changing something as global in Central Administration, plus its a double check in case you missed this first one.

Now let's test it!  We'll surf to a list where we'll place an alert.  For instance, we'll go to the Task list and click the "List" tab in the Ribbon.  Hover over "Alert Me" and click "Set alert on this list".



 In the modal, we can simply add an email address here to send the alerts to.  We can put in a Gmail address for instance and leave everything else as its default value.  This will ensure "Delivery Method" is email, "When to send alerts" is Immediate, and you will get an alert for any change to the list.


Now we just need to add a new item to the List.



Now just wait a few minutes and if everything works appropriately, you should receive a notification alert to your Gmail account.


After that you should start receiving alerts on changes, adds, etc.


Now let's take a look at the email details.  As you can see, the From address is our Hotmail address, the reply-to is the address we saw in the "Outgoing Email Settings" in Central Administration.  The mailed-by domain is hotmail.com.


And there you go.  You now have a fairly easy way to setup SMTP service from your development environment using Hotmail or another SMTP service.