O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Kullanıcıların dosyalarının depolayabildiği, diğer kullanıcılarla paylaşabildiği ve
dosya içeriğini düzenleyebildiği yazıl...
Amaç: Dokümanları içeriğine göre aramak.
1- Dosyayı nasıl depolarız?
Daha öncede bahsettiğimiz gibi bu konuda çeşitli tekn...
Java ile geliştirme
yapabilmek için Java
Development Kit
(JDK) e ihtiyaç
duyarız. Bu nedenle
kurulumlara
başlamadan önce
J...
Tercihimizi yaptıktan sonra
dosya indirme işlemini
başlatıyoruz.
JDK için klasör oluşturuyoruz.

Oluşturduğumuz Klasöre Taşıyoruz.

Gerekli güncellemeler için yukarıdaki işlemleri yapıyor...
Kurduğumuz JDK versiyonunu kontrol ediyoruz.

JDK versiyonunu ekrana
yazıyor ve böylelikle
kurulumun tamamlandığını
anlamı...
Apache Solr ve Apache ManifoldCF yazılımlarını Apache Tomcat sunucusunun
altında çalıştıracağımızdan dolayı öncelikle Apac...
Linux tabanlı Ubuntu işletim
sistemini kullanacağımızdan
dolayı Binary Distributions
sekmesinden tar.gz uzantılı
dosyayı t...
Apache Tomcat kurulumunu tamamladıktan sonra Apache Solr kurulumunu yapabiliriz.
Apache Solr, içeriğe göre dosya indexleme...
Linux tabanlı Ubuntu işletim
sistemini kullanacağımızdan
dolayı tar.gz uzantılı
dosyayı tercih ediyoruz.
Apache Tomcat
klasörümüzün altındaki
conf klasörüne ulaşıyoruz
ve buradan gerekli
değişiklikleri yapmak için
tomcat-users....
Apache Tomcat’ i
çalıştırıyoruz ve
ardından kapatıyoruz.
Böylelikle localhost
klasörümüzü oluşturmuş
oluyoruz.

solr.xml d...
solr-4.4.0.war dosyasını
solr klasörünün
altındaki example
klasörüne kopyalıyoruz
ve adını da solr olarak
değiştiriyoruz.
...
dataDir kısmını resimde gördüğümüz şekilde düzenliyoruz.
Gerekli değişiklikler için
Ortam değişkenlerine ulaşıyoruz. Aşağıdaki
resimde gördüğümüz şekilde düzenliyoruz.

Ortam deği...
Veri tabanları arasında Apache
ManifoldCF ile en uyumlu ve en
iyi performansı gösteren PostgreSQL
olduğundan dolayı tercih...
Solda gördüğümüz değişken
değerlerine sağ tarafta atanan
değerleri ekliyoruz ardından CTRL +
X yaparak kaydederek çıkış
ya...
Veri tabanı konfigürasyonunu sağladıktan
sonra PostgreSQL SHMMAX değerini
yükseltmemiz gerekmektedir.

kernel.shmmax = 113...
Apache ManifoldCF,
Dosya Yönetim Sistemi
ile Arama Motorunun
Senkronizasyonunu ve
Arama motorunda
yetkilendirmeyi sağlayan...
Linux tabanlı Ubuntu işletim
sistemini kullanacağımızdan
dolayı Binary sekmesinden
tar.gz uzantılı dosyayı
tercih ediyoruz...
Gerekli değişiklikler için
Ortam değişkenlerine ulaşıyoruz. Aşağıdaki
resimde gördüğümüz şekilde düzenliyoruz.

Daha sonra...
Resimde gördüğümüz şekilde gerekli değişiklikleri yaptıktan sonra CTRL + X yaparak
kaydedip çıkıyoruz.
Properties.xml dosyasında gerekli değişiklikleri yaptıktan sonra aşağıda belirtilen
Klasöre ulaşarak initialize.sh dosyası...
ManifoldCF/web/war
Klasörlerinin altında
bulunan dosyaları
mcf-combined-service.war
hariç Tomcat/webapps
Altına kopyalıyor...
Apache ManifoldCF’ i başlatmadan önce sonra olarak start-agents.sh dosyasını
çalıştırmamız gerekmektedir. Burada en önemli...
catalina.sh dosyasını çalıştırarak da
Apache Tomcat’ i çalıştırabiliriz aynı
işi yapar fakat aynı zamanda bize
debug edere...
Apache ManifoldCF kurulumumuz başarıyla tamamlanmıştır.
Apache ManifoldCF çok esnek bir yazılımdır. Arama motoru senkronizasyonunu ve
arama motorunda yetkilendirmeyi sağlayabilme...
1- Output Connection
Arama motorunun bağlantı tipini belirtir. Bizim kullandığımız Apache Solr. Gerekli
ayarlamalar için a...
2- Authorization Connection
Yetkilendirme sorgularının yapılması için kullanılan bağlantı tipidir. LDAP, Active
Directory ...
3- Repository Connection
Dosya sisteminden dosyaların metadatalarının ve güvenlik bilgilerinin alınması
için kullanılan ba...
Jobs
Jobs, şu anki Dosya Yönetim Sistemimizde her bir kullanıcıya ait bir klasör
mevcut ve bu kullanıcılar kendi klasörler...
Job oluşturma, başlatma, silme, durdurma işlemleri için
JSON (JavaScript Object Notation) Javascript programlama dilini ku...
List all Jobs
Gerekli ayarlamalar için aşağıdaki adımları takip ediyoruz.
İşlerin ne durumda olduğunu kontrol etmemizi sağlar.
File Management System
File Management System
File Management System
File Management System
File Management System
File Management System
File Management System
Próximos SlideShares
Carregando em…5
×

de

File Management System Slide 1 File Management System Slide 2 File Management System Slide 3 File Management System Slide 4 File Management System Slide 5 File Management System Slide 6 File Management System Slide 7 File Management System Slide 8 File Management System Slide 9 File Management System Slide 10 File Management System Slide 11 File Management System Slide 12 File Management System Slide 13 File Management System Slide 14 File Management System Slide 15 File Management System Slide 16 File Management System Slide 17 File Management System Slide 18 File Management System Slide 19 File Management System Slide 20 File Management System Slide 21 File Management System Slide 22 File Management System Slide 23 File Management System Slide 24 File Management System Slide 25 File Management System Slide 26 File Management System Slide 27 File Management System Slide 28 File Management System Slide 29 File Management System Slide 30 File Management System Slide 31 File Management System Slide 32 File Management System Slide 33 File Management System Slide 34 File Management System Slide 35 File Management System Slide 36 File Management System Slide 37 File Management System Slide 38 File Management System Slide 39 File Management System Slide 40 File Management System Slide 41 File Management System Slide 42
Próximos SlideShares
What to Upload to SlideShare
Avançar

0 gostaram

Compartilhar

File Management System

File Management System. TomCat, Solr, ManifoldCF, Linux

  • Seja a primeira pessoa a gostar disto

File Management System

  1. 1. Kullanıcıların dosyalarının depolayabildiği, diğer kullanıcılarla paylaşabildiği ve dosya içeriğini düzenleyebildiği yazılımsal sistemdir. Bu yazılımsal sistem için kullanılan bazı teknolojiler şunlardır:     XtreemFS Alfresco CMIS (Content Management Interoperability Services) İşletim Sistemi
  2. 2. Amaç: Dokümanları içeriğine göre aramak. 1- Dosyayı nasıl depolarız? Daha öncede bahsettiğimiz gibi bu konuda çeşitli teknolojiler kullanılıyor fakat biz işletim sistemi kullanacağız. 2- Arama motorunda dosya yetkilendirilmesini nasıl yaparız? Bunu Apache ManifoldCF üzerinden çeşitli yetkilendirmeler vererek sağlayacağız.
  3. 3. Java ile geliştirme yapabilmek için Java Development Kit (JDK) e ihtiyaç duyarız. Bu nedenle kurulumlara başlamadan önce JDK kurulumu yapmamız gerekmektedir.
  4. 4. Tercihimizi yaptıktan sonra dosya indirme işlemini başlatıyoruz.
  5. 5. JDK için klasör oluşturuyoruz. Oluşturduğumuz Klasöre Taşıyoruz. Gerekli güncellemeler için yukarıdaki işlemleri yapıyoruz.
  6. 6. Kurduğumuz JDK versiyonunu kontrol ediyoruz. JDK versiyonunu ekrana yazıyor ve böylelikle kurulumun tamamlandığını anlamış oluyoruz.
  7. 7. Apache Solr ve Apache ManifoldCF yazılımlarını Apache Tomcat sunucusunun altında çalıştıracağımızdan dolayı öncelikle Apache Tomcat kurulumumuzu yapmamız gerekmektedir.
  8. 8. Linux tabanlı Ubuntu işletim sistemini kullanacağımızdan dolayı Binary Distributions sekmesinden tar.gz uzantılı dosyayı tercih ediyoruz. Dosyamızı klasöre çıkartıyoruz. Belirttiğimiz yolda klasör oluşturuyoruz. Klasöre çıkarttığımız dosyaları, oluşturduğumuz yoldaki klasörümüze taşıyoruz.
  9. 9. Apache Tomcat kurulumunu tamamladıktan sonra Apache Solr kurulumunu yapabiliriz. Apache Solr, içeriğe göre dosya indexlemede kullanılan arama motorudur.
  10. 10. Linux tabanlı Ubuntu işletim sistemini kullanacağımızdan dolayı tar.gz uzantılı dosyayı tercih ediyoruz.
  11. 11. Apache Tomcat klasörümüzün altındaki conf klasörüne ulaşıyoruz ve buradan gerekli değişiklikleri yapmak için tomcat-users.xml dosyasına ulaşıyoruz. tomcat-users.xml dosyamızı resimde görüldüğü şekilde Düzenledikten sonra CTRL + X yaparak kaydedip çıkıyoruz.
  12. 12. Apache Tomcat’ i çalıştırıyoruz ve ardından kapatıyoruz. Böylelikle localhost klasörümüzü oluşturmuş oluyoruz. solr.xml dosyamıza ulaşarak resimdeki şekilde gerekli değişiklikleri yapıyoruz.
  13. 13. solr-4.4.0.war dosyasını solr klasörünün altındaki example klasörüne kopyalıyoruz ve adını da solr olarak değiştiriyoruz. example/solr altına data adında bir klasör oluşturuyoruz. Gerekli değişiklikleri yapmak için solrconfig.xml dosyasına ulaşıyoruz.
  14. 14. dataDir kısmını resimde gördüğümüz şekilde düzenliyoruz.
  15. 15. Gerekli değişiklikler için Ortam değişkenlerine ulaşıyoruz. Aşağıdaki resimde gördüğümüz şekilde düzenliyoruz. Ortam değişkenlerini ekledikten sonra Apache Tomcat’ i başlatarak Apache Solr’ ı aktif hale getiriyoruz.
  16. 16. Veri tabanları arasında Apache ManifoldCF ile en uyumlu ve en iyi performansı gösteren PostgreSQL olduğundan dolayı tercihimizi bu yönde kullanıyoruz. PostgreSQL kurulumunu yapıyoruz. Veri tabanı konfigürasyonunu Yapmak için postgresql.conf dosyasına ulaşıyoruz.
  17. 17. Solda gördüğümüz değişken değerlerine sağ tarafta atanan değerleri ekliyoruz ardından CTRL + X yaparak kaydederek çıkış yapıyoruz.
  18. 18. Veri tabanı konfigürasyonunu sağladıktan sonra PostgreSQL SHMMAX değerini yükseltmemiz gerekmektedir. kernel.shmmax = 1135617000 satırını dosyaya ekliyoruz.
  19. 19. Apache ManifoldCF, Dosya Yönetim Sistemi ile Arama Motorunun Senkronizasyonunu ve Arama motorunda yetkilendirmeyi sağlayan açık kaynak bir yazılımdır. Apache Tomcat’ in altına Apache ManifoldCF Kurulumuna başlıyoruz.
  20. 20. Linux tabanlı Ubuntu işletim sistemini kullanacağımızdan dolayı Binary sekmesinden tar.gz uzantılı dosyayı tercih ediyoruz. Herhangi birini seçerek dosya İndirme işlemini başlatıyoruz.
  21. 21. Gerekli değişiklikler için Ortam değişkenlerine ulaşıyoruz. Aşağıdaki resimde gördüğümüz şekilde düzenliyoruz. Daha sonra kullandığımız özellikleri Apache ManifoldCF’ e belirtmemiz için properties.xml dosyasına ulaşarak gerekli düzenlemeleri yapmamız gerekmektedir.
  22. 22. Resimde gördüğümüz şekilde gerekli değişiklikleri yaptıktan sonra CTRL + X yaparak kaydedip çıkıyoruz.
  23. 23. Properties.xml dosyasında gerekli değişiklikleri yaptıktan sonra aşağıda belirtilen Klasöre ulaşarak initialize.sh dosyasını çalıştırıyoruz ve veri tabanı örneklerini bizim için oluşturuyor. Karşımıza çıkan ekran yukarıdaki resimde olduğu gibi ise veri tabanı örneklerinin başarı ile oluşturulduğunu görüyoruz.
  24. 24. ManifoldCF/web/war Klasörlerinin altında bulunan dosyaları mcf-combined-service.war hariç Tomcat/webapps Altına kopyalıyoruz. Kopyalama işlemimiz başarıyla tamamlandı.
  25. 25. Apache ManifoldCF’ i başlatmadan önce sonra olarak start-agents.sh dosyasını çalıştırmamız gerekmektedir. Burada en önemli nokta bu dosyayı çalıştırdıktan sonra doğru bir şekilde kapatılması son derece önemlidir bu nedenle çalıştıktan sonra CTRL + C yaparak kapatmalıyız. startup.sh dosyasını çalıştırarak Apache Tomcat’ i çalıştırıyoruz.
  26. 26. catalina.sh dosyasını çalıştırarak da Apache Tomcat’ i çalıştırabiliriz aynı işi yapar fakat aynı zamanda bize debug ederek takip etme şansı verir. Server 15s de başlatılmıştır. Herhangi bir hata çıkacak Olursa ekrandan takip ederek hatayı çözebiliriz.
  27. 27. Apache ManifoldCF kurulumumuz başarıyla tamamlanmıştır.
  28. 28. Apache ManifoldCF çok esnek bir yazılımdır. Arama motoru senkronizasyonunu ve arama motorunda yetkilendirmeyi sağlayabilmesi için üç tür bağlantı sağlanması gereklidir. Bunlar şunlardır; 1- Output Connection 2- Authorization Connection 3- Repository Connection Apache ManifoldCF aynı zamanda iki farklı Dosya yönetim sistemini birleştirebilir.
  29. 29. 1- Output Connection Arama motorunun bağlantı tipini belirtir. Bizim kullandığımız Apache Solr. Gerekli ayarlamalar için aşağıdaki adımları takip ediyoruz.
  30. 30. 2- Authorization Connection Yetkilendirme sorgularının yapılması için kullanılan bağlantı tipidir. LDAP, Active Directory ve JDBC (Java Database Connectivity) örnek verilebilir. Bizim kullandığımız JDBC. Gerekli ayarlamalar için aşağıdaki adımları takip ediyoruz.
  31. 31. 3- Repository Connection Dosya sisteminden dosyaların metadatalarının ve güvenlik bilgilerinin alınması için kullanılan bağlantı tipidir. Bizim kullandığımız File System. Gerekli ayarlamalar için aşağıdaki adımları takip ediyoruz.
  32. 32. Jobs Jobs, şu anki Dosya Yönetim Sistemimizde her bir kullanıcıya ait bir klasör mevcut ve bu kullanıcılar kendi klasörleri dışındaki kullanıcıların klasörlerine erişememektedir. Yapacağımız işlemleri tek job üzerinden ilerletirsek bu serverı yoracaktır ve iyi bir performans almamıza engel olacaktır. Bunun sebebi ise thread ve sorgu Kullanmasından kaynaklanmaktadır. Bu nedenle her kullanıcıya kendi klasörü için job tanımlamamız gerekmektedir. Bu jobları ister kullanıcı girdiğinde başlatır, çıktığında bitiririz. İster herhangi bir aktivite ile başlatır ve bitiririz.
  33. 33. Job oluşturma, başlatma, silme, durdurma işlemleri için JSON (JavaScript Object Notation) Javascript programlama dilini kullanıyoruz. JSON, XML’e alternatif olarak kullanılabilen JavaScript tabanlı veri değişim formatıdır.
  34. 34. List all Jobs Gerekli ayarlamalar için aşağıdaki adımları takip ediyoruz.
  35. 35. İşlerin ne durumda olduğunu kontrol etmemizi sağlar.

File Management System. TomCat, Solr, ManifoldCF, Linux

Vistos

Vistos totais

372

No Slideshare

0

De incorporações

0

Número de incorporações

14

Ações

Baixados

0

Compartilhados

0

Comentários

0

Curtir

0

×