You are on page 1of 4

WTK201U-İÇERİK YÖNETİM SİSTEMLERİ

Ünite 7: DotNetNuke-DNN

açılan menüden “Web Sitesi Ekle…” düğmesi


Giriş yardımıyla web sitesi ekleme penceresi açılır. Bu
DNN (eski adıyla DotNetNuke), web siteleri ve web pencerede DNN platformu kurulum dosyalarının
uygulamaları oluşturmak için kullanılan Microsoft bulunduğu yeri gösteren bir websitesi oluşturmak
ASP.NET tabanlı bir İçerik Yönetim Sistemidir (İYS). için IIS yapılandırılacaktır.
DotNetNuke uygulaması, Microsoft tarafından 2001 • Dosya ve klasör izinlerinin düzenlenmesi:
yılında ASP.NET 1.0 referans uygulaması olarak tüm İzinlerin düzenlenmesi için kurulum dosyalarının
kaynak kodları sağlanan IBuySpy isimli bir portal bulunduğu klasör üzerine sağ fare tıklamasıyla
uygulamasından geliştirilmiştir. Portal, farklı açılan menüden özellikler seçilerek klasöre ait
kaynaklardan elde edilen bilgileri düzgün bir şekilde bir özellikler penceresi görüntülenir. Güvenlik
araya getiren özel tasarlanmış web sitesidir. DotNetNuke sekmesi altında bulunan grup ya da kullanıcı
Platformunun, topluluk tarafından geliştirilen açık kaynak adları listesindeki IIS_IUSRS kullanıcı grubu
sürümü yanında 2010 yılında DotNetNuke Profesyonel ve seçildikten sonra izinleri düzenlemek amacıyla
2011 yılında da DotNetNuke Kurumsal (Enterprise) “Düzenle” düğmesine tıklanır. İzinler
sürümü yayınlanmıştır. Temmuz 2013 yılında, penceresinde yine IIS_IUSRS kullanıcı grubu
DotNetNuke ismini DNN olarak değiştiren şirket seçilerek “Tam denetim” satırında bulunan “İzin
Profesyonel sürümünün ismini Evoq Content; Kurumsal Ver” seçeneği işaretlenerek uygula düğmesine
sürümünün ismini de Evoq Content: Kurumsal olarak tıklanır.
yenilemiş ve ticari sürümleri buluta taşımıştır. • Veritabanının oluşturulması:
DNN platformu mimarisinde, birden fazla web sitesi temel Microsoft SQL Server Management Studio
bir web uygulama çatısı üzerinde oluşturulabilir. Her web uygulaması çalıştırılır. Nesne gezgininde (object
sitesi; her biri dosya yöneticisi, kimlik denetimi, HTML explorer) veritabanları (databases) üzerine sağ
içerik oluşturma, etiketler oluşturma, kayıt formları fare tıklamasıyla açılan menüden yeni veritabanı
ekleme, profil görüntüleme vb. özel bir işlevi yerine (New Database) komutu çalıştırılır. Genel
getiren ve modül olarak isimlendirilen birden fazla mini (general) sayfasında varsayılan değerler kabul
uygulamadan oluşur. Bu modüller, aynı veya farklı edilerek veritabanı adı (Database name) verilir.
sitelerin birden fazla sayfasında kullanılabilecek şekilde • Veritabanı oturum hesabının oluşturulması:
tasarlanmışlardır. Nesne gezgini üzerinde bulunan güvenlik
(security) ağacı altındaki oturum (login) üzerine
DNN Platformu Kurulum sağ fare tıklamasıyla açılan menüden yeni
DNN platformu kurulumunu gerçekleştirmenin en kolay kullanıcı (new login) komutu çalıştırılır. Açılan
yollarından biri kurulum paketi; diğeri ise web platform pencerede kullanıcı adı (login name) girilerek
yükleyicisinin kullanılmasıdır. Hangi yöntem kullanılacak SQL Server kimlik denetimi (SQL Server
olur olsun kuruluma başlamadan önce sunucu olarak authentication) seçeneği işaretlenir. Bu kullanıcı
kullanılacak sistemin kurulum gereksinimleri karşılayıp hesabı için kullanılacak parola (password)
karşılamadığı kontrol edilmelidir. DNN platformu bilgileri kurulum sihirbazı ana sayfasında ilgili
kurulumu için en düşük gereksinimleri sağlayan kişisel alanlara girilmelidir.Yeni kullanıcı hesabı
bilgisayar, sunucu ya da barındırma hizmetine sahip oluşturma penceresinde kullanıcı atama (user
olduktan sonra aşağıda verilen 6 temel adım izlenerek mapping) sayfasında bir önceki adımda
kurulum gerçekleştirilebilir: oluşturulan dotnetnuke veritabanı ile bu adımda
oluşturulan kullanıcı hesabı birbirleriyle
• Kurulum paketinin indirilmesi ve paketin eşleştirilir. Oluşturulan dotnetnuke kullanıcısına
açılması: db_owner ve public rolleri atanır ve tamam (OK)
DNN platformu açık kaynak dosyaları indirme düğmesine tıklanarak DNN platformunun
sayfasından kurulum paketi indirme (download) kurulumu için gereken veritabanı kullanıcısı
düğmesine tıklanır. İndirilen kurulum paketinin oluşturulmuş olur.
“C:\inetpub\wwwroot” altında “dotnetnuke” • Kurulum sihirbazının yürütülmesi:
isimli oluşturulacak yeni bir klasör altına IIS yapılandırması adımında oluşturulan web
açılması; DNN platformunun taşınması, sitesi varsayılan işlem olarak başlatıldıysa
yedeklenmesi vb. işlemlerde kolaylık tarayıcı adres çubuğuna http://localhost girilerek
sağlayacaktır DNN platformu kurulum sihirbazı sayfalarına
• IIS’in yapılandırılması: erişilebilir. Web sitesine erişmenin diğer bir yolu
IIS yöneticisini başlatmak için Başlat Menüsü > IIS yöneticisi ana sayfasındaki “Eylemler”
Tüm uygulamalar > Windows Yönetimsel bölümünde bulunan web sitesine gözat altındaki
Araçları > Internet Information Services (IIS) bağlantının tıklanmasıdır. Sunucu adı (server
Yöneticisi düğmesine tıklanmalıdır. Bu name) alanına veritabanı sunucu adı olan
penceredeki bağlantılar bölümünde bulunan “.\SQLExpress” girilmelidir. Oluşturulan
“Siteler” sayfası üzerinde sağ fare tıklaması ile veritabanının adı, veritabanı kullanıcı adı ve

1
WTK201U-İÇERİK YÖNETİM SİSTEMLERİ
Ünite 7: DotNetNuke-DNN

parolası uygun alanlara girilmelidir. Kurulum • Host ayarları: DNN platformuna uygulanacak
tamamlandıktan sonra “Visit Website” yapılandırma ayarlarının gerçekleştirildiği
düğmesine tıklanarak DNN platformu ana sayfası sayfadır.
görüntülenebilir. DNN platformu ana sayfasında
“Login” bağlantısı yardımıyla kullanıcı girişi Host konsolundaki gelişmiş ayarlar sekmesinin içeriği
görüntülenir. Kurulum sihirbazı ana sayfasında aşağıdaki şekildedir:
belirlenen kullanıcı adı ve parola ile DNN • Aygıt tespiti yönetimi: Cihaz özelliklerine uygun
platformuna giriş yapılır. şekilde içerik sunulması amacıyla gerekli
Türkçe dil paketinin eklenmesi işlemi 4 adımda yapılandırmanın süper ve yönetici kullanıcılar
gerçekleşir: tarafından yapılmasına olanak sağlayan sayfadır.
• Html editör yönetimi: DNN platformunda
• Türkçe dil paketi indirilir ve bilgisayara kullanılan CKE editörüyle ilgili yapılandırmanın
kaydedilir, yapıldığı sayfadır.
• Kontrol çubuğu üzerinde bulunan yönetici • Listeler: Tüm siteler içinde kullanılacak yasaklı
(Admin) konsolundaki gelişmiş ayarlar parola, içerik dosya türleri, para birimleri,
(Advanced Settings) sekmesi seçilir ve dilller ülkeler, görüntü biçimleri vb. ortak listelerin
(Languages) bağlantısı tıklanır, düzenlendiği sayfadır.
• Dil yönetimi (Language Management) sayfasında • Güvenlik analizörü (security analyzer): Site
yeni dil ekle (Add New Language) düğmesi yapılandırmasının incelenerek ek güvenlik
yardımıyla açılan dil düzenle (Edit Language) sağlanması için gerekli eylemlerin önerildiği;
penceresindeki açılır listeden Türkçe (Türkiye) sitede istenmeyen içerikler için veritabanı ve
seçilir, dosya sisteminin tarandığı; süper kullanıcı olan
• Dil paketi kur (Install Language Pack) düğmesi tüm hesapların etkinliklerinin izlenebildiği
yardımıyla açılan yeni genişletme paket yükle sayfadır.
(Upload New Extension Pack) penceresinde • SQL panel: Süper kullanıcıların, veritabanı içinde
dosya seç (Choose File) düğmesine tıklanır ve 1. SQL Server Management Studio uygulamasını
adımda indirilen paketin bulunduğu klasöre kullanmadan SQL sorgular yürüttükleri sayfadır.
gidilerek dosya seçimi yapılır, paket eklenir. • Süper kullanıcı hesapları: Süper kullanıcı
DNN Platformu Host ve Yönetim Konsolları hesaplarının oluşturulup yönetildiği sayfadır.
• Yapılandırma yönetimi: DNN platformuna ve
DNN platformunda süper kullanıcı (host) ve yönetici kurulan eklentilere ait yapılandırma dosyalarının
(administrator) olmak üzere iki temel kullanıcı rolü düzenlendiği sayfadır.
bulunmaktadır. Süper kullanıcı rolü hem DNN
• Zamanlanmış görevler: DNN platformunun tablo
platformunun hem de platform üzerinde barındırılan web
ve kayıtlarının saklandığı veritabanı üzerinde
sitelerinin yönetimini gerçekleştirebilir. Yönetici rolüne
sitelerin çalışmalarını en iyilemek için belli
sahip kullanıcılar ise sadece yönetici olarak aralıklarda çalışan ortak görevlerin düzenlendiği
tanımlandıkları web sitelerinin yönetiminden sayfadır.
sorumludurlar.
Web sitelerinin yönetiminden sorumlu olan yönetim
Host konsolundaki sayfalar, süper kullanıcının hem DNN rolüne sahip kullanıcılar, web site yapılandırmasını
platformu hem de platform içinde yönetilen web siteleri yönetim konsolundan gerçekleştirir. Kontrol çubuğu
için gerekli olan genel ayarlara erişim imkânı sağlar. Host
üzerinde yer alan yönetim konsolu, DNN platformu
konsoluna, kontrol çubuğu üzerinde bulunan Host
üzerinde oluşturulan web sitelerinin yönetici grubunda
bağlantısına tıklanarak erişilmektedir.
bulunan kullanıcıları için çeşitli işlevlere sahiptir.
Host konsolundaki ortak ayarlar sekmesinin içeriği
Yönetim konsolundaki ortak ayarlar sekmesinin içeriği
aşağıdaki şekildedir:
aşağıdaki şekildedir:
• Eklentiler (modüller): Süper kullanıcı platform
• Dosya yönetim: Kullanıcıya sadece ilgili web
içinde kullanılan ya da kullanılacak olan
sitesi dosyalarını yönetme imkânı sunar.
eklentilerin satın alma, kurulum, yükseltme,
• Geri dönüşüm kutusu: Web sitesinden silinmiş
oluşturma ve yönetme işlemlerini eklentiler
olan sayfa ve modülllerin silme tarih ve saati ile
sayfasından gerçekleştirir.
birlikte listelendiği sayfadır.
• Dosya yönetimi: Hem DNN platformu hem de
• Kullanıcı grupları (rolleri): Yetkili kullanıcıların,
platform tarafından yönetilen diğer sitelerin
belirli rollere sahip kullanıcı grupları oluşturup
dosyalarının yönetimi bu sayfadan
yönetebildiği ve bu gruplara kullanıcı eklenip
gerçekleştirilir.
çıkarılabildiği yönetim sayfasıdır.
• Kullanıcı hesapları: Kayıtlı kullanıcıların
oluşturulup yönetilmesi ve kullanıcıların belirli

2
WTK201U-İÇERİK YÖNETİM SİSTEMLERİ
Ünite 7: DotNetNuke-DNN

rollere sahip gruplara atanması; bu sayfa • Taksonomi: Site içeriğini sınıfandırabilmek


üzerinden gerçekleştirilmektedir. amacıyla sayfa ve modüllerin ilişkilendirileceği
• Olay günlüğü: Kullanıcı hesap ve kullanıcı grup etiketlerin oluşturulmasına ve yönetilmesine
hareketleri, kullanıcı girişleri, modül ve imkân sağlayan sayfadır.
sayfalarda meydana gelen değişiklikler, istisnai • Temes / Temalar: Bu sayfa yöneticilere, temaları
durumlar, planlanmış etkinlikler vb. veritabanı ön izleme ve web sitesine uygulama imkânı
etkinlik kayıtlarının tarihsel olarak gösterildiği sağlarken; süper kullanıclara temaları düzenleme
sayfadır. ve silme imkanı sağlamaktadır.
• Sayfa yönetimi: Gizli olarak işaretlenmiş, devre
dışı bırakılmış olanlar da dahil olmak üzere web Web Sitesi Yapılandırması ve Yönetimi
sitesi içerisinde bulunan sayfaların tamamının DNN platformunda barındırılacak yeni bir web sitesi
listelendiği bölümdür. oluşturma yetkisine süper kullanıcı sahiptir. DNN
• Site ayarları: Yöneticilerin; tasarım, reklam platformuna süper kullanıcı olarak giriş yapıldıktan sonra
yönetimi, ödeme, DNN kullanılabilirliği ve yeni bir web sitesi oluşturmak için host konsoldaki ortak
kullanıcı kayıt kuralları vb. temel ve gelişmiş site ayarlar sekmesinde bulunan Site yönetimi bağlantısına
ayarlarını gerçekleştirdiği sayfadır. tıklanmalıdır. Site yönetimi sayfasında “Yeni Portal Ekle”
düğmesine tıklanarak yeni web sitesi oluşturulabilir.
Yönetim konsolundaki gelişmiş ayarlar sekmesinin içeriği
aşağıdaki şekildedir: Yeni portal ekleme sayfasında boş alanlar doldurulmalıdır.
Varsayılan olarak web sitesinin yöneticisi siteyi oluşturan
• Arama Motoru Site Haritası: Kullanıcıların, bir süper kullanıcıdır. Eğer siteyi yönetmek için yeni bir
ya da daha fazla arama motoruna kayıt ettirmek kullanıcı oluşturulması planlanıyorsa “Mevcut Hesabı
üzere site haritası yapılandırmalarına olanak Yönetici Hesabı Olarak Kullan” seçeneğindeki işaret
sağlayan sayfadır. kaldırılmalıdır. “Portal Oluştur” düğmesine tıklandığında
• Aygıt Önizleme Yönetimi: Süper kullanıcı ve girilen adresten erişilebilir boş bir DNN oluşturulmuş
yöneticilere farklı mobil cihazlar üzerinde web olacaktır. Alt siteler genel olarak bir ana site altında
sitesinin nasıl görüneceği konusunda fikir vermek oluşturulmuş ve ana site alan adı ile alt site adının
için ön izleme profilleri oluşturulmasına ve birleşiminden elde edilmiş bir web adresi ile erişilebilen
kullanılmasına olanak sağlayan sayfadır. sitelerdir. DNN platformu üzerinde oluşturulmuş web
• Dil Kütüphanesi: Yöneticilerin çoklu dil siteleri site yönetim sayfası üzerinde listelenir. Web
desteğine sahip web siteleri oluşturmalarına, siteleri üzerinde değişiklik yapmak ve kullanıcı hesabı
çevirileri ve dil dosyalarını yönetmelerine imkan ayarlarını düzenlemek için “bu portalı düzenle”
sağlar. bağlantısına, silmek için ise “portal sil” düğmesine
• Eklentiler (modüller): Sayfa düzenleyenlerin ve tıklamak gerekmektedir. Bu portalı düzenle bağlantısı
web sitesi yöneticilerinin mevcut siteye yeni ve yardımıyla açılan “siteleri düzenle” sayfasında bulunan
kurulu olan modülleri eklemelerine olanak sekmeler ve sekmelerde bulunan yapılandırma ayarları
sağlayan modüldür. aşağıda sıralanmıştır:
• Google Analytics: Yöneticilerin ve yetkili
kullanıcıların çevrimiçi arama sonuçlarını analiz • Temel ayarlar sekmesi:
etmelerine ve geliştirmelerine olanak sağlayan o Site detayları
işlemlerin bulunduğu sayfadır. o Site tanıtımı
o Görünüm
• Listeler: Host konsolda bulunan listeler
• Gelişmiş ayarlar sekmesi:
sayfasında oluşturulan listelerin kopyaları bu
o Sayfa yönetimi
sayfada web sitesinde kullanılmak üzere
o Güvenlik ayarları
eklenebilir ve yeni metin-değer girdileri
o Ödeme seçenekleri
eklenebilir.
o Kullanılabilirlik ayarları
• Arama Yöneticisi (Search Admin): DNN
o Portal takma adları
platformu arama yetenekleri ile ilişkili
o SMTP sunucu ayarları
yapılandırmaların yapıldığı sayfadır.
o SSL ayarları
• Site Sihirbazı: Kullanıcının adım adım temel site
o Mesajlaşma ayarları
ayarlarını düzenlemesine olanak sağlayan
o Barındırma ayarları
sayfadır.
• Kullanıcı hesabı sekmesi:
• Site Yönlendirme Yönetimi: Kullanıcıların web
o Kayıt ayarları
sitesini görüntüledikleri cihazın türüne bağlı
o Oturum açma ayarları
olarak farklı site ya da site sayfalarına
o Profil ayarları
yönlendirilebilmeleri için yöneticiye yardımcı
• CSS Düzenle Sekmesi
olan yapılandırma ayarlarının bulunduğu
sayfadır.

3
WTK201U-İÇERİK YÖNETİM SİSTEMLERİ
Ünite 7: DotNetNuke-DNN

o Web sitesinde kullanılan tema üzerinde


CSS dosyası kullanılarak değişiklikler
gerçekleştirilir.
o Gelişmiş URL Ayarları Sekmesi
İçerik Ekleme
DNN platformda oluşturulan web sitelerine eklenen
sayfalar, sayfalar eklenirken belirlenen temaya bağlı
olarak değişen ızgara şeklinde şablonlara sahiptirler. İçerik
eklenmek istenen sayfanın temasına bağlı olarak ızgara
şablonu görünür yapmak için sayfanın sağ üstünde yer
alan “Sayfa Düzenle” düğmesi yardımıyla “Düzen
Modunda Görüntüle” seçeneği işaretlenmelidir.
Sayfadaki hücrelere HTML modülü eklemek ve zengin
metin düzenleyiciyi açmak için 4 adımda tanımlanmış
süreç gerçekleştirilir:
• Kontrol çubuğundaki “Modüller” menüsünden
“Yeni Modül Ekle” tıklanır,
• Kontrol çubuğunun hemen altındaki modül kayar
bandında HTML modülü bulunur,
• HTML modül sayfa üzerinde içerik oluşturulması
istenen konteyner üzerine sürüklenir ve modülün
bulunması istenen konteyner üzerinde “Modülü
Buraya Bırak” bildirimi görüldüğünde bırakılır,
• Modül sağ üst köşesindeki kalem ikonuna
tıklanarak açılan menüden “Metin Düzenle”
düğmesi tıklanır.
Modüler yapısı sebebiyle DNN platformuna yeni işlevler
yüklemek ve oluşturulan sayfalara bu modülleri
yerleştirmek, web sitesi yönetimini oldukça
kolaylaştırmaktadır. Web sitesine eklenmiş olan
sayfalarda bulunan konteynerler üzerinde içerik
oluşturmada kullanılabilecek DNN platformu kurulumu ile
birlikte varsayılan olarak yüklenen modüllerin bir kısmı
aşağıda sıralanmıştır:
• Konsol
• Dijital Varlık Yönetimi
• Google Analitik
• HTML
• Log görüntüleyici
• Üye Klasörü
• Mesaj Merkezi
• Sayfalar
• Geri dönüşüm kutusu
• Site haritası
• Taksonomi Yöneticisi
• Tema
• Profil Göster

You might also like