DotNetNuke 4.0 Kurulum

Taner epeyden beri DNN4.0’ı kurmak için uğraşıyordu. Tabii ki
dil uyumsuzluklarından dolayı bir sürü hata ile karşılaştı. Sanırım burada tek
önemli olan konu SQL Server kurulumu sırasında “Collation” seçimini
SQL_Latin1_General_CP1_CI_AS” olarak seçmek. Eğer başka bir şey seçerseniz
DNN4.0 kurulumunda çalışması gereken SQL yordamları tam olarak çalışmayacaktır
ve ya veritabanı eksik kurulacaktır yada tümden kurulmayacaktır.
Daha önce
3.2 sürümünün nasıl kurulacağını anlatmıştım.
Şimdi ise DNN4.0’ı Windows 2003 Server – IIS üzerine SQL Server 2005 ile nasıl
kuracağınızı anlatacağım.
Biliyorsunuz
DNN4.0 sürümü .NET2.0 ile çalışacak biçimde derlenmiştir.

Figür 1: SQL Server “Collation
seçeneği

Öncelikle source

kodu indirip
bir dizine açın.

ÖNEMLİ

Zipli dosyanın açıldığı dizine bakarsanız bir “library“,
birde “website” isimli iki dizinde projelerin toplandığını göreceksiniz. Ana
dizindeki “DotNetNuke.sln” dosyasını Notepad ile açıp
http://localhost/DotNetNuke_2/” yazan satırı bulun. Nedendir bilmiyorum ama bu
dizin bana yanlış geldi. Sanki sondaki “_2” kısmı orada olmayacak. Eğer diğer
referanslara bakarsanız ana web sitesinin adresinin http://localhost/DotNetNuke
olması gerektiğini görürsünüz. Sonundaki “_2” kısmını silin ve kaydedin.

Bu aşamadan sonra “website” dizinini IIS içinde “DotNetNuke” isimli bir
virtual directory” olarak tanıtmamız gerekiyor. Sitenin özelliklerinden ASP2.0
ile çalışması gerektiğini belirtmemiz gerekiyor. Ayrıca “Application Pool
olarak “ASP.NET v2.0” seçmeniz yada bu yoksa ASP.NET 2.0 için ayrılmış bir pool
seçmeniz gerekiyor.

Figür 2: Application Pool için ASP.NET v2.0 seçeneği

 

Figür 3: ASP.NET sürümü önemli

Şimdi kullanacağımız config dosyasına karar vermemiz gerekiyor.”website
dizini içinde iki adet config dosyası mevcut. Bunlar “release.config” ve
development.confıg“. Durumunuza göre birini seçip ismini “web.config” olarak
değiştirin.

SQL Server’da Security-Logins kısmına giderek “ASPNET” ve “Network Services
kullanıcılarını “sysadmin” olarak ekleyin. Böylece hem bağlantı ayarlarında “Trusted
Connection
” özelliğini kullanacağız hemde bu iki kullanıcıya tablo veya stored
procudure yaratma yetkisi vermiş olacağız. Geliştirme amaçlı
kullandığımız için bu kullanıcılara bu hakları vermenin sorun olmadığını
sanıyorum.

Figür 4: Bu kullanıcılar gerekli

Bu iki kullanıcıyı ekledikten sonra “DotNetNuke
isminde boş bir veritabanı yaratın. Bu veritabanı kuruluma geçtiğiniz zaman DNN
tarafından doldurulacaktır.

ASP.NET 2.0 ile birlikte “web.config” dosyasını IIS içinden yönetebilme
özelliği geldi. Yukarıdaki resimde “Edit Configuration” butonuna tıkladığımızda
aşağıdaki gibi bir ekran ile karşılaşıyoruz. Burada SQL Server bağlantı
ayarlarını girmemiz gerekiyor. Fakat bunları girmeden önce SQL Server üzerinde
yukarıda anlattığım değişiklikleri yapmanız gerekiyor.

Benim kullanıdığım bağlantı yordamı:


Server=GURKAN\SQLEXPRESS;Database=DotNetNuke;Trusted_Connection=True

Kullandığınız SQL Server’a göre isimleri değiştirmeniz gerekebilir.

Figür 5: Config dosyasında XML ile boğuşmak istemeyenler için

Yapmamız gereken son iş ise “website” dizinine gene
yukarıda kullandığımız iki kullanıcı için “Full Control
vermek. Windows Explorer kullanarak bu dizine “ASPNET
ve “Network Services” kullanıcıları için tam yetki
verin.

Buraya kadar her şey normal gitti ise http://localhost/DotNetNuke adresine gidip
kurulumu başlatın. DNN sıra ile her şeyi kurup en sonda size tıklamanız gereken
bir link verecektir. O linkten aşağıdaki gibi bir portal sayfasına ulaşmanız
gerekiyor.

Figür 6: Bunun üstüne bir çay içilir (sigara kullanmadığım için)

Artık Visual Studio 2005 kullanarak da projeyi açabilirsiniz.

Figür 7: Bunu nasıl C#’a çevirebiliriz acabaTounge

DNN ile gelen temaları beğenmediyseniz
www.dnnskins.com adresinden bedava
temalara bakabilirsiniz.

Posted in Bilişim, Türkçe.