Geçenlerde bir okuyucumdan DotNetNuke'un
nasıl kurulacağı hakkında bir yardım e-postası aldım. Aslında basit olan bu
kurulum işlemleri gerekli alt yazılımlar olmadan veya kullanıcılara gerekli
izinleri vermedikçe içinden çıkılmaz hale geliyor. Aşağıda benim DotNetNuke'u
nasıl kurduğumu anlatıyorum. Bazı adımları hosting satın aldığınız sunucularda
uygulamak mümkün olmayabilir. Zaten DotNetNuke hakkında yeterli bilgiye sahip
olmadan kendi sitenize kurulum yapmayın..
Benim alt yapıma gelince:
- Windows 2003 Service Pack 1 (tüm ek yamalar kurulu)
- SQL Server 2003 Service Pack 4
- .NET Framework 1.1 tüm yamaları ile kurulu
- IIS (Internet Information Server) kurulu
- ASP.NET, IIS üzerine kurulu. (sizde değilse .NET Framework'ün kurulu
olduğu dizine gidip <aspnet_regiis.exe -i> komutu ile kurabilirsiniz)
- Default.aspx IIS üzerinde "default document" olarak kayıt edilmiş
durumda
Her şeyden önce .NET Framework 1.1 kurulu olmalıdır. .NET Framework Microsoft
tarafından ücretsiz dağıtılıyor. Dergilerle gelen tıkızlardan da çıkabilir.
Kurulumdan sonra Windows Update sitesine bağlanıp Framework 1.1 için yama var mı
kontrol edin. (Automatic Update ayarlarınız her zaman açık değil mi?)
SQL Server için ücretsiz olarak MSDE'yi indirebilirsiniz.
http://www.asp.net/Tools/redir.aspx?path=msde. DotNetNuke isminde bir
veritabanı yaratın. Herhangi bir tablo yada stored procedure yaratmanıza gerek
yok. DotNetNuke kurulum sırasında onları yaratacak.
İndirdiğiniz DotNetNuke 3.2.0 zip dosyasını bir dizine açın.
Bu dizine sağ tıklayıp Properties/Security sekmesine girin. "Add" butonuna
tıklayıp kutuya "Network Service" yazın ve "Check Names" butonuna tıklayın. Bu
adım sadece Windows Server 2003 için geçerlidir. XP üzerine kuruyorsanız bu
adımda "Network Service" yerine
ASPNET kullanıcısını seçin. Ve bu kullanıcıya
tüm hakları verin (Full Control). Aynı ekranda "Advanced" butonuna tıklayıp
"Permission" sekmesindeki ikinci check box'ı tıklayın (Replace permission
entries....) ve listeden de "Network Service" kullanıcısını seçip "Apply" butonuna
tıklayın. Böylece bu kullanıcıya dizin ve altındakiler
ile ilgili tüm hakları vermiş oluyoruz.
IIS kontrol panelden "Default Web Site" içinde bir "virtual folder" oluşturun
ve yukarıda adı geçen dizine yönlendirin.
DotNetNuke dizinindeki release.config isimli dosyayı
web.config ismi ile
kopyalayın.
web.config dosyasını bir text editörü ile açın ve aşağıdaki satrırı bulun:
<add key="SiteSqlServer"
value="Server=(local);Database=DotNetNuke;uid=;pwd=;"
/>
Çoğu zaman bu veritabanı bağlantı ayarlarını değiştirmenize gerek yok. Eğer
SQL Server için MSDE kurduysanız Server=<bilgisayar ismi>\\SQLEXPRESS şeklinde
değiştirmeniz gerekebilir. Kullanılacak uid ve pwd SQL Server üzerinde tablo ve
stored procedure yaratabilecek bir kullanıcı olmalıdır.
Bağlantı ayarlarında kullanılacak çeşitli değişkenleri
http://www.connectionstrings.com/
sitesinden bakabilirsiniz.
DotNetNuke\Install dizinindeki
DotNetNuke.install.resources isimli dosyayı
bir text editörü ile açın ve superUser ile
Administrator kullanıcılarının isim
ve parolalarını değiştirin. Eğer DotNetNuke'u ilerde kendi sitenize
yükleyecekseniz bunları şimdiden değiştirmenizde yarar var.
http://localhost/DotNetNuke adresine gidin ve kurulumu başlatın. Kurulum
sırasında tablolar, stored procedureler, ek modüller ve bir ana portal
kurulacaktır.
Mesajları sonuna kadar okuyup herhangi bir hata oluşmuş mu kontrol edin.
Buraya kadar her şey iyi gittiyse sayfanın sonundaki linke tıklayıp
DotNetNuke'a girebilirsiniz.