Bu sunum eski bir Dspace versiyonundan 5.x versiyonuna veri aktarımı ve piwik analitik sisteminin analitiklerinin dinamik bir şekilde dspace içerisine gömülmesini anlatıyor.
11.10.2017 tarihinde İstanbul Yıldız Teknik Üniversitesi Davutpaşa Kampüsü Teknoparkı A1 Blok'ta Ceph Türkiye adına yapılan ikinci meetup'a ait sunum. Dr. Hüseyin ÇOTUK tarafından yapılan sunum süresince aşağıdaki konular ele alınmıştır.
Ceph Yapıtaşları
Ceph Mimarisi
Ceph Üzerinde Veri Yerleşimi
CRUSH Algoritması
CRUSH Map
OpenStack Entegrasyonu
02.10.2017 tarihinde Ankara Ataköşk Hotel'de Ceph Türkiye adına yapılan ilk meetup'a ait kayıt. Dr. Hüseyin ÇOTUK tarafından yapılan sunum süresince aşağıdaki konular ele alınmıştır.
İlk Bakışta Ceph
Geleneksel Depolama Mimarisi
Dağıtık Depolama Mimarisi
Diğer Dağıtık Depolama Çözümleri ile Karşılaştırmalar
Neden Ceph?
Dünyada Ceph Kullanımı
OpenStack'te Depolama Alternatifleri
Neden OpenStack ve Ceph?
OpenStack'te Ceph Kullanımı ve Performans OptimizasyonuHuseyin Cotuk
17 Ekim 2017 tarihinde Levent Wyndham Grand İstanbul Hotel'de düzenlenen OpenStack Days İstanbul etkinliğinde Dr. OpenStack Days Istanbul 2017 sırasında Dr. Hüseyin ÇOTUK tarafından yapılan "OpenStack'te Ceph Kullanımı ve Performans Optimizasyonu" konulu sunum
Ceph Türkiye 3.Meetup Ankara: Ceph Tasarımında Dikkat Edilecek HususlarHuseyin Cotuk
22.11.2017 tarihinde Ankara Ataköşk Hotel'de Ceph Türkiye adına yapılan üçüncü meetup'a ait sunum. Uyumsoft firmasından Ramazan ÖZTEMUR tarafından yapılan sunum süresince aşağıdaki konular ele alınmıştır.
Gereksinimlerin Belirlenmesi
Replika vs Erasure Coding
Performans Maliyet Kapasite
İş Yüküne Özel tasarım
Donanım Seçimi
Önerilen Donanım Listesi
Performans ve Maliyet Odaklı Örnek Tasarımlar
OpenStack Türkiye 14. Meetup Ankara: Yeni Başlayanlar için OpenStackHuseyin Cotuk
Konu: OpenStack Bulut Platformu Nedir? Nerelerde Kullanılır?
Sunum: Dr. Hüseyin ÇOTUK
İçerik:
• Dünyada Bulut Dönüşümü
• Neden Bulut?
• OpenStack Nedir?
• OpenStack Bileşenleri
• Servis Olarak Verilebilen Hizmetler
• Neden OpenStack?
• Dünyada OpenStack Kullanımı
• OpenStack'te Depolama Alternatifleri
• Neden OpenStack ve Ceph?
• Demo
• Soru / Cevap
Ceph Türkiye 7. Meetup Ankara: Ceph Temelleri ve CRUSH MAP YönetimiHuseyin Cotuk
Konu: Ceph Temelleri ve CRUSH Map Yönetimi
Sunum: Dr. Hüseyin ÇOTUK
İçerik: • Ceph Nedir?
• Ceph Bileşenleri
• CRUSH Map Nedir?
• CRUSH Map nasıl kişiselleştirilir?
• Karma diskler ile veri havuzu oluşturma
11.10.2017 tarihinde İstanbul Yıldız Teknik Üniversitesi Davutpaşa Kampüsü Teknoparkı A1 Blok'ta Ceph Türkiye adına yapılan ikinci meetup'a ait sunum. Dr. Hüseyin ÇOTUK tarafından yapılan sunum süresince aşağıdaki konular ele alınmıştır.
Ceph Yapıtaşları
Ceph Mimarisi
Ceph Üzerinde Veri Yerleşimi
CRUSH Algoritması
CRUSH Map
OpenStack Entegrasyonu
02.10.2017 tarihinde Ankara Ataköşk Hotel'de Ceph Türkiye adına yapılan ilk meetup'a ait kayıt. Dr. Hüseyin ÇOTUK tarafından yapılan sunum süresince aşağıdaki konular ele alınmıştır.
İlk Bakışta Ceph
Geleneksel Depolama Mimarisi
Dağıtık Depolama Mimarisi
Diğer Dağıtık Depolama Çözümleri ile Karşılaştırmalar
Neden Ceph?
Dünyada Ceph Kullanımı
OpenStack'te Depolama Alternatifleri
Neden OpenStack ve Ceph?
OpenStack'te Ceph Kullanımı ve Performans OptimizasyonuHuseyin Cotuk
17 Ekim 2017 tarihinde Levent Wyndham Grand İstanbul Hotel'de düzenlenen OpenStack Days İstanbul etkinliğinde Dr. OpenStack Days Istanbul 2017 sırasında Dr. Hüseyin ÇOTUK tarafından yapılan "OpenStack'te Ceph Kullanımı ve Performans Optimizasyonu" konulu sunum
Ceph Türkiye 3.Meetup Ankara: Ceph Tasarımında Dikkat Edilecek HususlarHuseyin Cotuk
22.11.2017 tarihinde Ankara Ataköşk Hotel'de Ceph Türkiye adına yapılan üçüncü meetup'a ait sunum. Uyumsoft firmasından Ramazan ÖZTEMUR tarafından yapılan sunum süresince aşağıdaki konular ele alınmıştır.
Gereksinimlerin Belirlenmesi
Replika vs Erasure Coding
Performans Maliyet Kapasite
İş Yüküne Özel tasarım
Donanım Seçimi
Önerilen Donanım Listesi
Performans ve Maliyet Odaklı Örnek Tasarımlar
OpenStack Türkiye 14. Meetup Ankara: Yeni Başlayanlar için OpenStackHuseyin Cotuk
Konu: OpenStack Bulut Platformu Nedir? Nerelerde Kullanılır?
Sunum: Dr. Hüseyin ÇOTUK
İçerik:
• Dünyada Bulut Dönüşümü
• Neden Bulut?
• OpenStack Nedir?
• OpenStack Bileşenleri
• Servis Olarak Verilebilen Hizmetler
• Neden OpenStack?
• Dünyada OpenStack Kullanımı
• OpenStack'te Depolama Alternatifleri
• Neden OpenStack ve Ceph?
• Demo
• Soru / Cevap
Ceph Türkiye 7. Meetup Ankara: Ceph Temelleri ve CRUSH MAP YönetimiHuseyin Cotuk
Konu: Ceph Temelleri ve CRUSH Map Yönetimi
Sunum: Dr. Hüseyin ÇOTUK
İçerik: • Ceph Nedir?
• Ceph Bileşenleri
• CRUSH Map Nedir?
• CRUSH Map nasıl kişiselleştirilir?
• Karma diskler ile veri havuzu oluşturma
Verinin temsili, işlenmesi, saklanmasında gelişen ve değişen
koşullar ele alındıktan sonra, büyük verinin işlenmesi konusu
ele alınıyor.
Verinin anlamlandırılması konusunda değişen terimler, ünvanlar, algoritmalar, kullanılan aletler konusunda değerlendirmeler paylaşıldı.
sunumun videosuna aşağıdaki adresten ulaşabilirsiniz.
https://www.youtube.com/watch?v=pnvvMU8L-O0
Dspace Veri Aktarımı, Analitik, Sosyal Ağlar, Scopus EntegrasyonuMesut Güngör
Dspace e toplu bir şekilde MARC ve basit bibliografik formattaki dosyaların aktarılması, Piwik Analitik yazılımı ve dspace in entegrasyonu, Scopus atıf bilgisinin dspacede bulunan öğe sayfasında gösterilmesi, Sosyal Ağ butonlarının dspace ile entegrasyonu
Introduction to OpenShift Container Platform, developer tools including Red Hat Container Development Kit (Minishift), JBoss Developer Studio Container Related capabilities and continuous delivery pipelines on OCP.
Performans karşılaştırması Java vs NodeJS
Paypal analizleri
NodeJS in gücü adına
Hızlı ve Sade bir şekilde nodejs rest-servisleri ile eski yöntem rest-servis yazmak artık tarih oldu
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş SüreciSinan Bozkuş
BilgeAdam İzmir'de "ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş Süreci" ile ilgili verdiğim seminerin sunumu.
Kaynak kodları: https://github.com/sinanbozkus/BilgeAdam_Izmir_AspNetCore_Workshop
Bu sunumda Web Uygulama Güvenlik Duvarları'nı (WAF) atlatma tekniklerinden bahsedilmiştir..
In this presentation, evasion and bypass techniques of Web Application Firewalls (WAF) are discussed.
Verinin temsili, işlenmesi, saklanmasında gelişen ve değişen
koşullar ele alındıktan sonra, büyük verinin işlenmesi konusu
ele alınıyor.
Verinin anlamlandırılması konusunda değişen terimler, ünvanlar, algoritmalar, kullanılan aletler konusunda değerlendirmeler paylaşıldı.
sunumun videosuna aşağıdaki adresten ulaşabilirsiniz.
https://www.youtube.com/watch?v=pnvvMU8L-O0
Dspace Veri Aktarımı, Analitik, Sosyal Ağlar, Scopus EntegrasyonuMesut Güngör
Dspace e toplu bir şekilde MARC ve basit bibliografik formattaki dosyaların aktarılması, Piwik Analitik yazılımı ve dspace in entegrasyonu, Scopus atıf bilgisinin dspacede bulunan öğe sayfasında gösterilmesi, Sosyal Ağ butonlarının dspace ile entegrasyonu
Introduction to OpenShift Container Platform, developer tools including Red Hat Container Development Kit (Minishift), JBoss Developer Studio Container Related capabilities and continuous delivery pipelines on OCP.
Performans karşılaştırması Java vs NodeJS
Paypal analizleri
NodeJS in gücü adına
Hızlı ve Sade bir şekilde nodejs rest-servisleri ile eski yöntem rest-servis yazmak artık tarih oldu
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş SüreciSinan Bozkuş
BilgeAdam İzmir'de "ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş Süreci" ile ilgili verdiğim seminerin sunumu.
Kaynak kodları: https://github.com/sinanbozkus/BilgeAdam_Izmir_AspNetCore_Workshop
Bu sunumda Web Uygulama Güvenlik Duvarları'nı (WAF) atlatma tekniklerinden bahsedilmiştir..
In this presentation, evasion and bypass techniques of Web Application Firewalls (WAF) are discussed.
This document lists the top 5 tools to create infographics: infogr.am, piktochart.com, icharts.net, inFoto Android App, and easel.ly. These tools allow users to easily design and generate infographics without advanced design or coding skills.
Zotero is a free tool that helps users collect, organize, cite, and share research sources. It can automatically detect research content on websites and add it to a personal library with one click. Using the Zotero sync settings, a user can sync all their Zotero references, documents, and other materials to their IYTE cloud account using their IYTE email and password, allowing access to references and files from any computer. The document provides instructions on setting up a Zotero account and configuring the WEBDAV sync method to link a Zotero library with an IYTE cloud storage account.
Enstitümüzü tercih eden ve öğrenim hayatına İYTE’de başlayacak olan öğrenciler için, Enstitümüz çalışanlarının oluşturduğu gönüllü bir ekip tarafından “Yeni Başlayanlar İçin İYTE Kılavuzu” hazırlandı. Öğrencilerimizin “Şimdi ben ne yapacağım?” sorusuna karşılık hazırlanan kitapçık, İYTE kampüsü, İYTE’nin kurumsal işleyişi ve İYTE’de hayatın nasıl devam ettiği hakkında az ve öz bilgi vermeyi amaçlamaktadır.
Kitapçık, bir öğrenci rehberi niteliğinde olup, İzmir’den Gülbahçe Kampüsü’ne nasıl gelineceğinden barınma imkânlarına, kayıt işlemlerinden sağlık ve beslenme hizmetlerine çabucak nasıl ulaşılabileceğine kadar envai çeşit bilgi içermektedir.
Hazırlanan bu kitapçık, Enstitüde bulunan bütün Daire Başkanlıklarından, Fakültelerden ve Yabancı Diller Yüksekokulundan gönüllü isimler tarafından sağlanan verilerin Zeynep Saylık tarafından cümleleştirilmesi, Utku Kocaman ve N. Aslı Kaya tarafından görselleştirilmesi sonucu yeni eski bütün İYTE’lilerin kullanımına sunulmuştur.
İYTE Form Yönetim sistemi yazılımı ile anket, talep, bilgi, ve başvuru formları oluşturabilir ve internet ortamında kolayca bilgi toplayabilirsiniz. Bu yazılımı ayrıca konferans kayıt formu içinde kullanabilir, katılımcıların sunum, bildiri ve özet dosyasını toplayabilirsiniz
İzmir Institute of Technology (IZTECH) is a state university located in İzmir, Turkey. It was founded in 1992 and has an emphasis on science and technology education and research. IZTECH has around 4,500 students across its 3 faculties and 11 departments. It offers undergraduate, graduate and doctoral programs in fields like engineering, science, and architecture. Notable facts about IZTECH include that it has the largest campus area in İzmir, over 60% of faculty received PhDs abroad, and it ranks first in Turkey in scientific publications per faculty. IZTECH also has several research centers and participates in international student exchange programs through over 80 bilateral agreements.
Distance Learning at Izmir Institute of TechnologyMesut Güngör
This document provides information about distance learning resources and services available at Izmir Institute of Technology. It describes the lecture capture system, online virtual classrooms, and Moodle course management system which integrates all distance learning components. Resources like Adobe Connect, Echo360, Smart Board, and document camera are used to record and share lectures, notes, assignments and more over the Moodle platform. Contact information is provided for help with any distance learning questions.
1. Dspace 5.x e Göç
Mesut Güngör
İzmir Yüksek Teknoloji Enstitüsü
Bilgi İşlem Daire Başkanlığı
2. İçindekiler
• Dspace 5.x Gereksinimleri ve Kurulumu
• Veri Aktarımı
• Eski verilerin dışarı çıkartılması ( AIP export)
• Çıkartılan verilerin yeni sisteme içe aktarılması (AIP import)
• Piwik analitiklerinin DSpace sayfalarında konumlandırılması
• Sayfa Başına nasıl yerleştiririz ?
• Bölümlere ve Kolleksiyonlara nasıl yerleştiririz ?
• Piwik Segmentasyon
• Öğe sayfalarına nasıl ekleriz.
5. Ulusal Açık Erişim Konferansı mesutgungor@iyte.edu.tr 27/10/2016
2
3. Dspace 5.x Gereksinimler
• Donanım Gereksinimleri
• 8 GB RAM Bellek,
• 200 GB Disk Kapasitesi yeterli
• Yazılım Gereksinimleri
• İşletim Sistemi (CentOS veya Ubuntu)
• Tomcat, Java JDK, Maven, ant , git, apache
• Postresql
• Ruby, npm, nvm, bower
• curl, wget
• Dspace Kaynak Kodu
5. Ulusal Açık Erişim Konferansı mesutgungor@iyte.edu.tr 27/10/2016
3
4. Dspace Build ve Kurulum
• Gereksinimler kurulduktan ve konfigurasyonları yapıldıktan
sonra aşağıdaki komutlar verilerek kurulum gerçekleştirilir
cd /home/dspace/dspace-5.5-src-release
mvn package -Dmirage2.on=true
cd /home/dspace/dspace-5.5-src-release/dspace/target/dspace-installer
ant fresh_install
Kahve içmeye gidebilirsiniz.
5. Ulusal Açık Erişim Konferansı mesutgungor@iyte.edu.tr 27/10/2016
4
5. Tomcat in yapılandırılması
nano /usr/local/tomcat7/conf/server.xml
dosyasına aşağıdaki satırları ekliyoruz. </Host> tagından hemen önce
<Context path="/xmlui" docBase="/dspace/webapps/xmlui" allowLinking="false"/>
<Context path="/sword" docBase="/dspace/webapps/sword" allowLinking="false"/>
<Context path="/swordv2" docBase="/dspace/webapps/swordv2" allowLinking="false"/>
<Context path="/oai" docBase="/dspace/webapps/oai" allowLinking="false"/>
<Context path="/jspui" docBase="/dspace/webapps/jspui" allowLinking="true"/>
<Context path="/solr" docBase="/dspace/webapps/solr" allowLinking="false"/>
<Context path="/rdf" docBase="/dspace/webapps/rdf" allowLinking="false"/>
<Context path="/rest" docBase="/dspace/webapps/rest" allowLinking="false"/>
</Host>
5. Ulusal Açık Erişim Konferansı mesutgungor@iyte.edu.tr 27/10/2016
5
6. Veri Aktarımı (Dışarı Aktarma)
5. Ulusal Açık Erişim Konferansı mesutgungor@iyte.edu.tr 27/10/2016
6
Kurumunuzun Handle Nosu
DosyaadıAdmin yetkisine sahip kullanıcı
Bilgi Notu : Bu komutu cron a koyarak etkin bir yedek alma yöntemi geliştirebilirsiniz
7. Veri Aktarımı (İçeri Aktarma)
5. Ulusal Açık Erişim Konferansı mesutgungor@iyte.edu.tr 27/10/2016
7
Import için /dspace/bin/dspace dosyasında JAVA_OPTS değerini 4096m ya çekiyoruz.
Kurumunuzun Handle Nosu
DosyaadıAdmin yetkisine sahip kullanıcı
Aktarım esnasında çıkacak uyarıları geçmek için
9. Analitiklerin Sayfa Başına Eklenmesi
5. Ulusal Açık Erişim Konferansı mesutgungor@iyte.edu.tr 27/10/2016
9
<div id="main-container" class="container">
<div class="row row-offcanvas row-offcanvas-right">
<xsl:call-template name ="realtimemap"/>
<xsl:template name="realtimemap">
<div id="widgetIframe">
<div align="center" style="font-size:20px" ><i18n:text>xmlui.mirage2.page-structure.realtimeMap</i18n:text></div>
<iframe width="100%" height="450"
src="http://openaccess.iyte.edu.tr/piwik/index.php?module=Widgetize&action=iframe&widget=1&moduleToWidgetize
=UserCountryMap&actionToWidgetize=realtimeMap&idSite=1&period=day&date=yesterday&segment=pageU
rl%3D%3D{$piwik-uri}&disableLink=1&widget=1" scrolling="no" frameborder="0" marginheight="0"
marginwidth="0"></iframe>
</div>
</xsl:template>
Dosyada herhangi bir yere Şablonu oluşturan aşağıdaki satırları ekliyoruz
Dosyada aşağıdaki konuma Şablon Çağırma satırını ekliyoruz
nano /dspace/webapps/xmlui/themes/Mirage2/xsl/core/page-structure.xsl
page-structure.xsl dosyasını açıyoruz
10. 5. Ulusal Açık Erişim Konferansı mesutgungor@iyte.edu.tr 27/10/2016
10
Sayfa Başında Nasıl Görünüyor ?
11. Analitiklerin
Bölümlere/Kolleksiyonlara Eklenmesi
• Bölüm/Kolleksiyon düzenleme açılır ve
• Piwik widget sayfasından alınan iframe kodu
Başlangıç(Introductory) HTML veya Haberler(News)
HTML metin kutusuna girilir.
5. Ulusal Açık Erişim Konferansı mesutgungor@iyte.edu.tr 27/10/2016
11
12. 5. Ulusal Açık Erişim Konferansı mesutgungor@iyte.edu.tr 27/10/2016
12
Kolleksiyon / Bölümlerde Nasıl Görünüyor ?
13. Piwik Segmentasyon
• piwik üzerindeki pageUri parametresini kullanarak toplanan
analitikleri öğe/handle bazında bölümlendirebiliriz.
• Dspace de ziyaret edilen sayfanın url sini almak için
globalvariables.xsl dosyasında piwik-uri değişkenini
tanımlayıp item-view.xsl ve page-structure.xsl dosyalarında
segmantasyon için kullanabiliriz.
5. Ulusal Açık Erişim Konferansı mesutgungor@iyte.edu.tr 27/10/2016
13
14. Analitiklerin Öğelere Eklenmesi
5. Ulusal Açık Erişim Konferansı mesutgungor@iyte.edu.tr 27/10/2016
14
<xsl:call-template name="itemSummaryView-DIM-URI"/>
<xsl:call-template name="itemSummaryView-collections"/>
<xsl:call-template name="visitor-overview"/>
<xsl:template name="visitor-overview">
<div id="widgetIframe">
<div align="center" style="font-size:20px" ><i18n:text>xmlui.mirage2.page-structure.visitorOverview</i18n:text></div>
<iframe width="100%" height="600"
src="http://openaccess.iyte.edu.tr/piwik/index.php?module=Widgetize&action=iframe&widget=1&moduleToWidgetiz
e=VisitsSummary&actionToWidgetize=index&idSite=1&period=month&date=2016-10-
28&segment=pageUrl%3D%3D{$piwik-uri}&disableLink=1&widget=1" scrolling="yes" frameborder="0"
marginheight="0" marginwidth="0"></iframe>
</div>
</xsl:template>
Dosyada herhangi bir yere Şablonu oluşturan aşağıdaki satırları ekliyoruz
Dosyada istediğimiz konuma Şablon Çağırma satırını ekliyoruz
nano /dspace/webapps/xmlui/themes/Mirage2/xsl/aspect/artifactbrowser/item-view.xsl
item-view.xsl dosyasını açıyoruz
15. 5. Ulusal Açık Erişim Konferansı mesutgungor@iyte.edu.tr 27/10/2016
15
Öğelerde Nasıl Görünüyor ?