FTP etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
FTP 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.


5 Temmuz 2010 Pazartesi

Property Agent Modülünde Kurulum Sorunu ve Şablon Hatasına Çözüm

Ventrian Systems tarafından geliştirilen Property Agent modülünü DotNetNuke 5.4.4'e ve DNN 5 ailesinde yer alan diğer DotNetNuke sürümlerine kurmaya çalıştığınızda iki farklı sorunla karşılaşabilirsiniz. Bunlardan ilki SQL Stored Procedure'lerin düzgün olarak veritabanı üzerinde oluşturulamaması. Bu sorunu gidermek için yapmanız gereken ilk işlem kurulum scriptlerini tek tek Host > SQL penceresinden çalıştırmak. Ancak paket içeriğinde yer alan SQL Scripti sayısı gözünüzü korkutabilir. Bu nedenle alternatif bir yöntemden bahsedeceğim.

Modül paketini (PropertyAgent.01.07.74.zip) FTP üzerinden sitenizin kök dizini üzerinde yer alan Install/Module dizinine göndermeniz (upload etmeniz) gerekiyor.

Daha sonra modülü kurmak için http://www.trdnn.com/ bağlantısını kullanabilirsiniz. (url'de yer alan http://www.trdnn.com/ bölümünü kendi sitenizin adresi ile değiştirin)

Kurulum tamamlandıktan sonra modülü bir sayfaya ekleyin ve Türkçe dilini etkinleştirin. Property Agent modülü template sistemi ile çalıştığı için Edit Template Definitions menüsünden yeni bir template eklemeyi deneyin. Ventrian forumlarında açtığım konuda da dile getirdiğim gibi bu işlemi gerçekleştiremeyeceksiniz.

Sorun ciddi gibi görünse de geçici bir çözüm mevcut. Portalınızda Türkçe dışında EN-US kültürünü de etkinleştirin. Daha sonra Edit Template Definitions menüsünden Import New Template bağlantısına tıklayarak şablonu sitenize aktarın. Bu işlemden sonra Property Agent modülünü kullanmaya başlayabilirsiniz.

Property Agent modülünde bu sorun dışında başka sorunlar da olabilir. Bu tür sorunları DotNetNuke Yerelleştirme sürecinde ele alacak ve olası çözümleri ziyaretçilerimizle paylaşacağız.