Bilgi: Bu rehberde anlatılan işlemleri uygulamadan önce
DotNetNuke Kurulum Rehberi başlıklı yazımızı okumanız gerekmektedir.
Başlamadan Önce: Godaddy ya da uzaktaki bir sunucuya DotNetNuke kurulumu yapmak isteyen kullanıcılar öncelikle bir hosting paketine sahip olmalıdır. Hosting Paketleri sundukları opsiyonlar ve kaliteleri yönünden kategorilere ayrılır. Bu rehberde
Godaddy Deluxe Plan paketi baz alınarak kurulum işlemleri detaylı olarak anlatılacaktır.
Hosting Paketleri ile ilgili detaylı bilgi için
Godaddy websitesini ziyaret edebilirsiniz.
Godaddy Hosting Paketleri içinde
Economy Plan, DotNetNuke'yi otomatik olarak kurmak isteyen kullanıcılar için yeterli olacaktır. Ancak bu tür kurulumlarda DNN'e müdahale etmek ve özelleştirmek oldukça zor olacaktır. Biz bu nedenle minimum
Deluxe Plan paketi satın almalıyız.
Adım 1: Hosting Paketinizi satın aldıktan sonra Godaddy tarafından servis hizmeti verilmeye başlanacaktır. Bu andan itibaren artık
DNN yazılımınızı uzaktaki sunucu üzerine kurmaya başlayabilirsiniz.
1) Godaddy Kullanıcı Paneline
giriş yapmalısınız.
2) Giriş yaptıktan sonra sağ paneldeki menüden
My Account butonuna tıklayın.
3) Açılan sayfada navigasyon menüsünden
Hosting & Servers > My Hosting Account tabına tıklayın.
4)
Manage Hosting alanında hesabınızla ilişkilendirilmiş domainlerinizi (alan adlarınızı) yönetebilirsiniz.
Bu bölümde DotNetNuke kurulumu yapmak istediğiniz alan adına tıklayın. Sayfa yeniden açıldıktan sonra sağ panelde
Hosting Account Details bölümünde alan adı ve hosting detaylarını bulabilirsiniz.
Alan adının hemen yanında yer alan
Open butonuna tıklayarak
Hosting Control Panel (Hosting Denetim Paneli) nin açılmasını sağlayabilirsiniz.
Adım 2: Denetim Paneli Ayarları Denetim Panelinde Hosting firması tarafından sağlanan hizmetleri yapılandırabilirsiniz. Bu bölümde Godaddy Denetim Panelini DNN kurulumu için yapılandıracağız.
1) Öncelikle
Content > Directory Management alanında
ASP.NET Runtime değerini kontrol edin. DotNetNuke 3.x ve DotNetNuke 4.x sürümleri farklı frameworklerde dizayn edildiğinden ayarların doğru olması gerekmektedir.
DotNetNuke 4.x için ASP.NET Runtime 2.0 olmalıdır.
2)
Custom Directories alanı portalımızı kuracağımız sanal dizini oluşturmamızı sağlar. Örneğin; portalınıza erişmek isteyen kullanıcıların
www.domain.com/portal şeklinde erişmesini istiyorsanız portal isimli bir sanal dizin oluşturmalısınız. Portalınızı kök dizinine kurmanız
Godaddy ile olumsuz sonuçlar vereceğinden bu tür kurulumları tavsiye etmiyoruz.
Custom Directories alanında
Create Directory butonuna tıklayın.
Açılan sayfada
Step1 (Enter a Name) alanına oluşturmak istediğiniz sanal dizin adını yazın. (Bu örnekte
portal dizini kullanılacaktır).
Step 2 (Select Permissions) alanında portalınız için gerekli izinleri yapılandırmalısınız.
Read, Web, Write, Set Root izinlerini seçmelisiniz. Daha sonra
Continue butonuna tıklayın.
Ayarlarınızı kontrol ettikten sonra
Add butonuna tıklayarak portal sanal dizini oluşturma işlemini tamamlayabilirsiniz.
3) Bazı modüllerin kurulum sırasında hata vermesi nedeniyle
App_Code klasörü için de bir
sanal dizin oluşturmamız gerekiyor.
Custom Directories alanında bu kez
portal dizininin altında bir dizin oluşturacağımızdan
Create Sub-directory butonuna tıklayın. Bu dizine
Read ve
Write izinlerini atayın ve
Continue > Add butonları ile dizin oluşturma işlemini tamamlayın.
Yukarıda bahsettiğim sanal dizin oluşturma işlemini
bin, Config ve
DesktopModules klasörleri için de uygulamanız gerekebilir.
bin ve
Config sanal dizinleri için
Read, Write izinlerini;
DesktopModules dizini için
Read, Write, Web izinlerini atamanızı öneriyorum.
Adım 3: SQL Server Veritabanı Oluşturulması ve Yapılandırılması 1)
Databases > SQL Server menüsüne tıklayın.
Açılan sayfada
Create New Database butonuna tıklayın.
2)
Create SQL Server Database Wizard Instructions sayfasında
SQL Server Database Information bölümünde
Description alanında veritabanınızla ilgili bir açıklama yazın.
SQL Server Database Connection Information bölümünde
Username alanına kullanıcı adınızı,
Password alanına şifrenizi yazın ve
Confirm Password alanında yazdığınız şifreyi onaylamak için tekrar yazın.
DSN Name Information alanında
Select DSN Option > Create DSN onay kutusunu işaretleyin.
ASP.Net 2.0 SQL Server Schema Features alanında
Select Installation Option > Install Schema Features onay kutusunu işaretleyin. Daha sonra
Continue butonuna tıklayın.
3)
Verify SQL Server Database Changes Wizard Instructions sayfasında ayarlarınızı son bir kez gözden geçirdikten sonra
Create Database butonuna tıklayın.
Veritabanınızın oluşturulması sırasında işlem süreci aşağıdakine benzer bir bar ile gösterilecektir.
4) İşleminizi tamamladıktan sonra açılan sayfada
Successfully Submitted Information for Creation of SQL Server Database! şeklinde bir uyarı alacaksınız. Bu uyarı, veritabanı oluşturmak için gereken formun başarıyla doldurulduğunu belirtmektedir.
5) Dikkat edecek olursanız
MS SQL Server Databases alanında Status bölümünde az önce oluşturduğunuz veritabanı için
Pending Setup ifadesini göreceksiniz. Bu işleminizin şu an sıraya konulduğunu ve en kısa zamanda tamamlanacağını belirten bir uyarı mesajıdır. Yaklaşık 10-15 dk kadar bekleyin, bu arada bir kahve molası verebilirsiniz.
6) Mola süresi tamamlandığında aynı sayfaya geri dönün. Oturumunuz zaman aşımına uğradıysa Denetim Paneline yeniden giriş yapın. Daha sonra
Home > Databases > SQL Server tabında az önce oluşturduğunuz veritabanı için
Status değerinin
Setup olduğunu göreceksiniz.
Actions tabında üç tane simge göreceksiniz. Bu alanda
View Connection Strings ikonuna tıklayın.
7) Bir pop-up penceresi açılacak ve veritabanınız için bağlantı ayarlarınız ekrana gelecektir.
SqlConnection (.NET) alanındaki
Connection String'i bir yere not edin. Daha sonra bu bağlantı anahtarını
web.config dosyanıza ekleyerek sunucu ile veritabanının haberleşmesini sağlayacaksınız.
Adım 4: Web.Config Dosyasının Oluşturulması ve Yapılandırılması 1)
DotNetNuke Nasıl Kurulur başlıklı makalemizde bahsettiğimiz gibi
C:\Hosting\Website dizini altındaki
release.config dosyasını yeniden adlandırın ve
web.config adını verin.
2) Oluşturduğunuz
web.config dosyasını
SQL Server 2000/2005 Connection string kullanacak şekilde yapılandırmanız gerekiyor. Eğer web.config dosyasını oluşturmakta zorlanıyorsanız DotNetNuke Kurulum Rehberinde de sunduğumuz örnek web.config dosyasını kullanabilirsiniz.
ornek_web.zip
3)
Web.config dosyasını
SqlConnection (.NET) için özelleştirmeye başlayabiliriz. Daha önce not aldığınız
Connection String'i olduğu gibi
Web.config'e yapıştırmak tutarsızlığa sebep olacaktır. Bu nedenle
Data Source=whsql-v*.prod.mesa*.secureserver.net;Initial Catalog=DB_****;User ID=*****;Password='your password'; alanını
web.config'e uyarlamanız gerekmektedir.
Bunun için örnek
web.config dosyamızda
Server (sunucu) olarak
Data Source alanındaki sunucuyu yazıyoruz.
Database olarak da
Initial Catalog alanında belirtilen veritabanını yazmalıyız.
Godaddy için hazırladığım örnek web.config dosyasını ekteki dosyada bulabilirsiniz.
godaddy.config Siz de kendi web.config dosyanızı bu web.config dosyasını inceleyerek özelleştirebilirsiniz.
Adım 5: Website klasörünün Sunucuya Gönderilmesi
Hazırlıklarınızı tamamladıktan sonra kurulum dosyalarını
FTP ile sunucuya göndermeniz gerekmektedir. Bunun için ücretsiz bir yazılım olan
FileZilla programını kullanabilirsiniz.
FileZilla programını açın. Burada
CTRL+S kısayolu ile
SiteManager penceresini açın ve hosting hizmeti için satın aldığınız paket bilgilerini
New Site (yeni site) profili oluşturarak girin.
Site Details menüsünde
Host alanına
domain (alanadı) bilgisini yazın.
Örneğin: www.benimsitem.com
Port alanı varsayılan olarak
21 şeklinde tanımlanmıştır. Bu alanı değiştirmeyin.
Server type alanı varsayılan olarak
FTP şeklinde tanımlanmıştır. Bu alanı değiştirmeyin.
Logon type alanını
Normal olacak şekilde işaretleyin.
User alanına kullanıcı adınızı,
Password alanına da şifrenizi yazın.
Daha sonra
Save And Exit (Kaydet ve Çık) butonuna tıklayın.
Tekrar
CTRL+S menüsü ile
Site Manager penceresini açın ve menüden az önce oluşturduğunuz profili seçin ve
Connect (bağlan) butonuna tıklayın.
Bağlandıktan sonra sağ menüde sunucunun size ayırdığı depolama alanını göreceksiniz.
Remote Site alanında
/kullanıcıadınız/ şeklinde bir dizin olacak.
Ayrıca dizinlerin listelendiği bölümde Godaddy Denetim Panelinde oluşturduğumuz
Portal sanal dizinini de göreceksiniz. Şimdi sol taraftaki
Local Site panelinde
C:/hosting/Website dizinini, sağ taraftaki
Remote Site panelinde de
/kullanıcıadınız/Portal dizinini açın.
Website klasöründe yer alan tüm dosyaları
Portal dizinine aktarın (
upload işlemi).
Bu işlem İnternet bağlantınızın hızına göre birkaç dakika ya da bir saat sürebilir.
Dosyaların aktarılması tamamlandıktan sonra,
http://www.siteniz.com/portal/ adresini tarayıcınızda açtığınızda kurulum işleminin başlayacağını göreceksiniz.
Kurulum işlemi tamamlandıktan sonra portalınıza ilk kez giriş yapmak için
host hesabını kullanın. Bu hesabın varsayılan şifresi
dnnhost olarak belirlenmiştir.
Giriş yaptıktan sonra
host ve
admin hesaplarının şifrelerini değiştirirek, sitenizi istenmeyen kullanıcıların ele geçirmesine engel olabilirsiniz.
Artık portalınız kullanıma hazır. Portalınızı istediğiniz gibi özelleştirebilirsiniz.
İyi kullanımlar.