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.

Reklamlar


Bu girdiye atılan yorumlar:

# re: DotNetNuke 4.0 Kurulum

Açıkladığınız şekilde DNN yi kurmaya çalıştım,yalnız DotNetNuke sanal dizininin Application Pool özelliğinde ASP.NET yoktu,bende "Orta(Havuzda Çalışltırılır.)" seçeneğini işaretledim. Ve son aşamada localhost dan kurulumu başlatmaya geçtiğimde,

Error Installing DotNetNuke
Current Assembly Version: 04.03.05
ERROR: Could not connect to database specified in connectionString for
SqlDataProvider

hatasını verdi.Yabancı forumlarda da aynı hataya rastlayanları ve anlattıklarını okudum fakat bir çözüm olmadı..
Bu hatayı nasıl düzeltebilirim??

seda tarafından  10/16/2006 6:33 PM tarihinde atılmıştır.
# re: DotNetNuke 4.0 Kurulum

Kullandığın web.config dosyasında belirttiğin veritabanı bağlantı ayarlarında hata var. web.config dosyasını bana gönderirsen daha net cevap verebilirim. gurkan DOT yeniceri AT gmail DOT com adresine gönder, bakayım.

Gürkan Yeniçeri tarafından  10/16/2006 7:45 PM tarihinde atılmıştır.
# re: DotNetNuke 4.0 Kurulum

Tekrar merhaba,
Size mail attım ama henüz yanıt gelmedi.. yardımcı olursanız çok sevinicem..

seda tarafından  10/17/2006 2:16 PM tarihinde atılmıştır.
# re: DotNetNuke 4.0 Kurulum


yardımınız için teşekürler,mailinizi aldım..
ben xp kullanıyorum,siz windows server 2003 için anlatmışsınız..sorun bundan kaynaklanabilirmi??

seda tarafından  10/17/2006 8:48 PM tarihinde atılmıştır.
# re: DotNetNuke 4.0 Kurulum

Merhaba, DotNetNuke ile ilgili en son Türkçe dil paketlerine, lokal ve uzak ağlardaki sunucular için kurulum rehberlerine ve sorun gidermeye yönelik teknik makalelerime websitemden ulaşabilirsiniz.

Green Flash tarafından  1/18/2007 7:29 PM tarihinde atılmıştır.
# re: DotNetNuke 4.0 Kurulum

merhaba, ben siteye kurmak istedim ama hata veriyor

www.interkey.info.tr/int

yardımcı olursanız çok mutlu olcam

erdogan uguz tarafından  1/29/2007 3:42 AM tarihinde atılmıştır.
# re: DotNetNuke 4.0 Kurulum

Selam Erdoğan
Aldığın hatayı e-posta adresime gönderirsen bakabilirim.

Gürkan Yeniçeri tarafından  2/1/2007 5:16 PM tarihinde atılmıştır.
# re: DotNetNuke 4.0 Kurulum

Error Installing DotNetNuke
Current Assembly Version: 04.04.01
ERROR: Could not connect to database specified in connectionString for SqlDataProvider





web.config dosyasında bir hata yapmıuyorum bunu bbiliyorum

- Kök dizini - (Read Access)Sadece okuma
- Kök dizini– (Write Access, Modify Access) Yazma ve Düzenleme, Eğer alt portallar yaratmayı düşünüyorsanız yazma ve değiştirme hakkı
- DesktopModules dizini– (Write, Modify Access) Yazma ve Düzenleme, eğer özel programlanmış ek işlevler(modüller) yükleyecekseniz
- Portals (ve alt dizinleri) – (Write, Modify Access) Yazma ve Düzenleme, Dosya yöneticisi ve Arayüz erişimi için




burda bahs edilen DesktopModules dizini benınm ftp nin içinde böle bir dosya yok ve

4,4,1 de ben hangi klasorlere yazma ve okuma ıznı verecem cevap alırsam cok sevincem

ümit tarafından  4/2/2007 9:27 PM tarihinde atılmıştır.
# re: DotNetNuke 4.0 Kurulum

Ümit, kesinlikle veritabanı bağlantı cümlesinde hata yapıyorsun. web.config dosyanı bana gönderirsen kesin bir cevap verebilirim.

Benim kurduğum sürümde DesktopModules dizini mevcut.

Benim kurulumda yazma hakkı verdiğim dizinler sadece Portals ve Config dizinleri.

Gürkan Yeniçeri tarafından  4/6/2007 12:30 PM tarihinde atılmıştır.
# re: DotNetNuke 4.0 Kurulum

kurulum esnasında Run Database Installation Scripts ekranında aşağıdaki gibi bir hata alıyorum. bunun sebebi nedir acaba eksik bir şeylermi yaptım.


Installing Database - Version 4.4.0...Upgrading Database to Version ERROR: See F:\dnn\Providers\DataProviders\SqlDataProvider\04.04.00.log for more information...FAILURE 400 - Conversion from string "ERROR: See F:dnnProvidersDataPro" to type 'Integer' is not valid.

ahmet tarafından  6/12/2007 1:45 AM tarihinde atılmıştır.
# re: DotNetNuke 4.0 Kurulum

Selam Ahmet. Hata pek açıklayıcı değil. İnternette de arattırdım ama bir şey çıkmadı. Görünüşe göre veritabanı güncellenmesi sırasında hata ortaya çıkmış. Bir sahayı string tipinden integer tipine çevirmeye çalışırken hata vermiş. Veritabanın da herhangi bir değişiklik yaptın mı?

Gürkan Yeniçeri tarafından  6/22/2007 4:05 PM tarihinde atılmıştır.
# re: DotNetNuke 4.0 Kurulum

Merhaba arkadaşLar bana DNN kurulum dosyaları lazım bi türlü bulamadım ya . yardımcı olan yokmu ? bilimarsivi@gmail.com

cahit tarafından  7/31/2007 4:39 PM tarihinde atılmıştır.
# DotNetNuke 04.05.05

Ben kurulumu tamamladım, install wizard'ı çalıştırdığımda sisteminizde kurulu zaten diyor ama localhost/dnn diyerek çalıştırmaya çalıştığımda "Domain Name localhost/dnn Does Not Exist In The Database " diye bir hata veriyor. Altında daha bir sürü şey yazıyor. Bir yardımınız olabilir mi?

Hakan tarafından  8/15/2007 9:15 PM tarihinde atılmıştır.
# re: DotNetNuke 4.0 Kurulum

Arkadaşlar,

Eğer iyi derecede OOP bilen iyi bir .NET programcısı değilseniz ya da DNN ile ilgili 2-3 senelik bir tecrübeniz yoksa DNN ile hiç zaman kaybetmemenizi tavsiye ederim. DNN'de çok ciddi lokalizasyon eksikleri var, aldığınız hatalar asla bitmeyecek. Bu kurulumda aldığınız hatalar henüz başlangıç. Bana güvenin, yıllarımı verdim. :) Phpnuke, joomle sizin işinizi görecektir...

Eğer ben bu sistemi gelişriririm, modül eklerim, DNN'i bir altyapı olarak kullanacağım, bu aradığım web application framework, amacım bir tane forum sitesi açmaktan çok daha büyük diyorsanız o beni arayın, sizi sevdim.

Gürkan Bey'e yazısı için teşekkürler.

Gökhan Ercan tarafından  3/8/2008 3:36 PM tarihinde atılmıştır.
# re: DotNetNuke 4.0 Kurulum

Slm ben dnn starter kiti kurdum temasını nasıl değiştircem nerden yani
yardımcı olursanız sevinirim

ümit tarafından  8/8/2008 10:03 AM tarihinde atılmıştır.
# re: DotNetNuke 4.0 Kurulum

aşağıdaki kısmı geçemiyorum bir türlşü sorun nedir arkadaşlar..


Kimlik Doğrulama Servisleri
ActiveDirectory (01.00.03) CardSpace (01.00.00) LiveID (01.00.00)
OpenID (01.00.00)

--------------------------------------------------------------------------------
at System.Data.ProviderBase.FieldNameLookup.GetOrdinal(String fieldName) at System.Data.SqlClient.SqlDataReader.GetOrdinal(String name) at DotNetNuke.Common.Utilities.CBO.GetOrdinals(ArrayList objProperties, IDataReader dr) at DotNetNuke.Common.Utilities.CBO.HydrateObject(Object objObject, IDataReader dr) at DotNetNuke.Common.Utilities.CBO.CreateObject[T](IDataReader dr) at DotNetNuke.Common.Utilities.CBO.FillObject[T](IDataReader dr, Boolean ManageDataReader) at DotNetNuke.Services.Packages.PackageInfo.CheckSecurity() at DotNetNuke.Services.Packages.PackageInfo.ReadManifest() at DotNetNuke.Services.Packages.PackageInfo..ctor(String packageManifest, InstallerInfo info) at DotNetNuke.Services.Packages.InstallerInfo.ReadManifest() at DotNetNuke.Modules.Admin.ResourceInstaller.ResourceInstaller.InstallPackage(String strFile, Boolean allowResources, Boolean writeFeedback, Int32 indent) at DotNetNuke.Services.Install.InstallWizard.InstallPackages()

hasan tarafından  8/16/2008 1:25 PM tarihinde atılmıştır.

Yorumunuzu buradan giriniz

Yorumlar onaylandıktan sonra yayınlanacaktır

*


*


 (Görüntülenmeyecek)


 (İsminizde link olarak görüntülenecek)

*
Bold Italic Underline Blockquote Hyperlink Hyperlink

 

Please add 1 and 6 and type the answer here:

Yorum Önizleme:

 

Arama



Hakkımda

Merhaba, ben Gürkan Yeniçeri. 9 yılı aşkın süredir özel sektör ve hükümet iştiraklerinde yazılım mühendisliği yapıyorum. Bu sitede 2005 Mart ayından beri genelde yazılım mühendisliği ve Microsoft teknolojileri hakkında yazmaktayım. Profesyonel iş geçmişim hakkında daha fazla bilgiyi aşağıdaki Çember.net linkinden alabilirsiniz.
Çember.net
Faturaları ödeyen günlük işim dışında Açık Kaynak Subtext Projesine katkıda bulunuyorum. Bu blogun alt yapısıda Subtext ile hazırlanmıştır. Ayrıca 1999 yılından beri Programlama.com sitesinde VB6 editörlüğü yapıyorum. Fakat takdir edersinizki VB6 artık ölü bir dil, bu nedenle beta sürümlerinden beri C# ve ASP.NET programcılığı ile uğraşıyorum.

kontak

Soru sormak veya öneride bulunmak isterseniz buradaki kontak formunu kullanın. Mesajlarınıza en kısa zaman içinde cevap vermeye çalışacağım. Ayrıca Windows Live Messenger kullanarak gyeniceri {AT} hotmail {DOT} com adresinden bana ulaşabilirsiniz.
Eğer İngilizce blogumu okumak isterseniz buraya buyrun.
Blogumu RSS Bandit gibi bir RSS okuyucusu ile de takip etmek için kullanın.
RSS 2.0

Reklamlar


imleme

Yumilerime ekle   Reddit Türkçe'ye ekle   Limkle   Bag-kur

Vezir

Vezir Proje Danışmanı
Sitede birde Vezir isminde wikimiz var. Bu wikiyi yazmayı düşündüğüm bir kitap için oluşturmuştum daha sonra herkese açmaya karar verdim. Vezir yazılım firması kurmak isteyenlere tavsiyeler vermek için hazırlandı. Ayrıca UML ve Modül Tabanlı Geliştirme hakkında da bilgiler mevcut. Vakit buldukça yeni eklemeler yapıyorum. Değişikliklerden haberdar olmak için RSS çıktısına üye olabilirsiniz.
www.flickr.com
This is a Flickr badge showing public photos from gurkanyeniceri. Make your own badge here.
Bu blogda 250 yazı ve 336 yorum var. Diğer sitelerden 7 adet link gelmiş.

Buradayım

my blogmap

Reklamlar