server collation etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
server collation etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

4 Ağustos 2010 Çarşamba

DotNetNuke Turhost Deneyimi

Bir arkadaşımın ricası üzerine DotNetNuke 5.4.4 sürümünü Turhost'tan satın aldıkları Windows Hosting paketine kurmayı denedim. Arkadaşım DNN 5.44 sürümünü ne yaptıysa hosting hesabına kuramadığını bunun ardındaki sebebi bulmaya çalıştığını söyledi.

Öncelikle daha önceki deneyimlerimden yola çıkarak standart paketin Türkiye'deki hosting firmalarından birçoğunda düzgün olarak kurulmayacağını bildiğim için, SQL Case Sensivity ile ilgili düzenlenen SQL Data Provider dosyalarını DotNetNuke Support Tracker'dan indirdim.

Dosyaları zip paketinden [DotNetNuke_Community_05.04.04_Install] çıkardıktan sonra mssql data provider dosyalarını değiştirdim ve FTP üzerinden hesaba yükledim. Parallels kontrol panelinden MSSQL veritabanını (database) oluşturdum ve veritabanı üzerinde ilgili haklara sahip olacak kullanıcıyı ve şifresini tanımladım.

Ancak, ne yaptıysam DotNetNuke 5.4.4 sürümünü Turhost'taki bu hesaba kuramadım. Bunda kesinlikle Turhost'un bir suçu yok. Zira, Türkiye'deki servis sağlayıcıları ve hosting firmaları Microsoft SQL Server kurulumlarında database ve server collation olarak varsayılan değerler olan Turkish_CI_AS kültürünü kullanıyor. Hatta problemin başka sunucularda da yaşanabileceğini test etmek için bir test sunucusu oluşturdum ve farklı kültürler ile denedim. Sonuç malesef aynı!

Oysa DotNetNuke nedendir bilinmez, Latin1_General_CI_AS ile düzgün çalışırken Turkish_CI_AS ile iyi geçinemiyor.

Hosting firmalarına tavsiyem, DotNetNuke ekibi (şu an hala üzerinde çalışıyorlar) bu sorunu düzeltene kadar sunucularında alternatif olarak ikincil bir SQL Server Instance kurarak bu instance'ı Latin1_General_CI_AS desteği sunacak şekilde yapılandırmaları...

Bu konuda destek talebinde bulunan firmalara İletişim bölümünden ulaştıkları takdirde yardımcı olabilirim.


11 Ekim 2009 Pazar

DotNetNuke Kurulumundan Önce Bilmeniz Gerekenler

DotNetNuke kurulumuna başlamadan önce ihtiyaçlarınızı belirlemeniz ve sitenizi barındırmak için doğru hosting firmasını tercih etmeniz gerekiyor.

DotNetNuke'ün önceki sürümlerinin aksine DNN 5'de kurulum için ASP.NET 2.0/3.5/4.0 desteği veren ve veritabanı olarak MSSQL Server 2005 ya da MSSQL Server 2008 sunucularını kullanıma sunan firmaları tercih etmelisiniz.

DotNetNuke çeşitli modüller ile geliştirilebilen bir uygulama old. için paylaşımlı hosting sağlayıcılarında düzgün olarak çalışmayabilir. Bu nedenle hosting paketi satın almadan önce firmanız ile görüşüp size ne kadar alan vereceklerini sorun. Ayrıca, dedicated application pool desteği verilip verilmediğini öğrenin.

DNN'i kurarken Türkiye'deki webmasterların dikkat etmesi gereken başka bir özellik de veritabanı için verilen sunucunun bölgesel ayarları. Regional Settings (bölgesel ayarlar) DotNetNuke kurulumunu doğrudan etkilemese de dolaylı olarak sorunlara neden olabiliyor.

Önceki deneyimlerimden yola çıkarak Turkish_CI_AS Server Collation ve Turkish_CI_AS Database Collation ayarları ile DotNetNuke kurulumlarında ciddi sorunlar yaşayacağınızı söyleyebilirim.

Ancak SQL Server 2005 veya SQL Server 2008 sunucuları ile kurulum yaparken Server Collation ve Database Collation için Latin1_General_CI_AS collation'ı kullanıldığında DotNetNuke kurulumu sorunsuz olarak gerçekleşiyor.

SQL_CP1_Latin1_General_CI_AS collation'ı da test ettiğim collationlar arasında yer alıyor ve kurulum bu kültür ile de sorunsuz olarak gerçekleşiyor.

DotNetNuke kurulumunda otomatik kurulum, özel kurulum gibi seçenekler yer alıyor. Kuruluma başlamadan önce web.config dosyasındaki connection string ayarlarını düzgün olarak yapılandırırsanız kurulumu sorunsuz olarak tamamlayabilirsiniz. Aksi takdirde veritabanı sunucusuna bağlanmakta sorun yaşayabilirsiniz.

DotNetNuke dosya sisteminde de önemli dosyalar kullandığından yetkilendirmeler (permissions) düzgün olarak yapılandırılmalıdır.