Home / MAKALELER / Programlama / SharePoint 2010 Belge Kitaplığındaki Dökümanları Searchbox Kullanarak Aratmak

SharePoint 2010 Belge Kitaplığındaki Dökümanları Searchbox Kullanarak Aratmak

1. Sharepoint Sisteminin Dökümanlar için yapılandırılması

 

Bir belge kitaplığında herhangi bir belgeyi aratmak istersek (word,excel,pdf,html,text,…) önce sharepoint sistemini bu belgeleri arayabilmesi için yapılandırmamız gerekir.

(word,excel,pdf,html,text,…) dökümanlarının iconlarının, uzantılarının  (docx,xlsx,pdf,txt,…) sharepoint sistemine tanıtılması gerekir.

Biz şimdi bir pdf dökümanın icon, File name Extension, File Type ‘ını sharepoint sistemine tanıtacağız ve  Sharepoint’in kurulu olduğu serverda registery ayarları yapacağız.Bunun için Farm user account’unu kullanacağız.

msp

 

Aşağıdaki adresten Adobe PDF iFilter 9 for 64-bit platforms’u indirim sharepoint makinasına kuruyoruz.

 

http://www.adobe.com/support/downloads/detail.jsp?ftpID=4025&PID=4172469

 

Adobe pdf 16×16 iconununa aşagıdaki linkten indirip C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\IMAGES\pdf16.gif kaydederiz.

 

http://www.adobe.com/misc/linking.html?PID=4172469

msp1

 

DOCICON.XML belgesini pdf iconu için yapılandırmamız gerekecek. C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\XML\ DOCICON.XML ‘i notepatte açıp  <ByExtension> section ‘a pdf iconu için mapping key ekliyoruz.

 

<Mapping Key=”pdf” Value=”pdf16.gif” />

msp2

Şimdi sıra geldi pdf için registry de 2 ayarlar yapmaya.

msp3

1.   [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\14.0\Search\Setup\ContentIndexCommon\Filters\Extension\.pdf]

msp4

Aşagıdaki GUID ‘I default value ekliyoruz.Şekilde görüldüğü gibi.

{E8978DA6-047F-4E3D-9C78-CDBE46041603}

msp5

Aşagıdaki GUID ‘I default value ekliyoruz.Şekilde görüldüğü gibi.

{E8978DA6-047F-4E3D-9C78-CDBE46041603}

msp6

2.   [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\14.0\Search\Setup\Filters\.pdf]

msp7

msp8

“Extension”=”.pdf”

“FileTypeBucket”=dword:00000001

“MimeTypes”=”application/pdf”

 

Registry de ki bu değişikliklerin kaydedilmesi için SharePoint Server Search 14 service ‘in durdurulup tekrardan başlatılması gerekir.

İsterseniz comut satırı ile sharepoint 2010 server Search 14 Service ‘i durdurup tekrardan çalıştırabilirsiniz aşağıdaki komutlarla

 

net stop “sharepoint server search 14″

net start “sharepoint server search 14″

msp9

msp10

msp11

 

Veya Sharepoint server makinasındaki servisleri açarak servisi restart edebilirsiniz.

msp12

msp13

Şimdi pdf ‘i Central Administrationda File type olarak ekleyeceğiz.

msp14

msp15

msp16

msp17

msp18

msp19

msp20

Not: Bu işlemlerden sonra pdf dokumanının iconu eklenmezse eğer File type’ta ya iisreset yapmalısınız veya local contentsourse’ta full crawl almalısınız.

msp21

Central AdministrationàApplication ManagementàManage Service ApplicationàSearch Service ApplicationàContent SourcesàLocal  Sharepoint Sites

msp22

SerchBox (Arama) kutusunun Belge Kitaplığı için Yapılandırılması

 

TestDocuments adında bir belge kitaplığı yaratıp değiş formatta belgeler yüklüyoruz (excel,word,pdf,text,xml,…) bu belge kitaplığına.

msp23

Bu belge kitaplığındaki arama sonuçlarını göstereceğimiz result.aspx adında bir Site page yaratıyoruz site sayfalarının içinde.

msp24

msp25

Şimdi bu belge kitaplığı için bir search scope (arama kapsamı) hazırlıyoruz.

msp26

msp27

msp28

msp29

TestDocs adında oluşturduğumuz arama scobuna kural tanımlıyoruz hangi belge kitaplığında arama yapacak diye.

msp30

msp31

Yaklaşık bir 10 dakika scobumuzun hazırlanmasını bekliyoruz.

msp32

msp33

TestDocs scope’umuz hazır olduktan sonra bu scpobu kullanacağımız search box ve search box ‘ın arama yapacağı liste kitaplığı için Search Core Result webpart (Arama Çekirdek sonuçları) yapılandıracağız.

Şimdi Search Box webpart’ımızı (arama kutusunu) Sharepoint Ana sayfasına ekliyoruz.

msp34

msp35

msp36

Şimdi searchbox’ımızda arama sonuçlarını göstereceği  result.aspx sayfasına yönlendiriyoruz.

msp37

msp38

 

Şimdi arama sonuçlarının gösterileceği bir site sayfası olan result.aspx sayfasına Search Core Result webpart (Arama Çekirdek sonuçları) ekleyip bu web partı yapılandıracağız.

msp39

msp40

msp41 msp42 msp43

Artık sayfamızdaki web partımızı yapılandırdık.Sayfamızı kaydedip edit modu kapatıyoruz.

Şimdi Test Documents Belge kitaplığımızı açıyoruz ve orda herhangi bir belgenin adını alıp sharepoint ana sayfamızdaki arama kutusuna yazıyoruz ve aramayı başlatıyoruz.

msp44

msp45

Search işlemini başlatıyoruz.Ve Arama sonuçları result.aspx sayfasında gösterilecek.

msp46

 

 

 

 

About Guler Onuk

Bilgisyar Mühendisiyim.BELBIM AŞ.de başlayan sharepoint Developer mesleki kariyerimi THY TEKNİK AŞ de devam ettirmekteyim.

İlginizi Çekebilir

SQL Server ile Veri Şifreleme

Bilgi teknolojilerinde verinin güvenliği çok kritik bir öneme sahiptir. Önemli verileri korumak için ekstra bir …

Bir Cevap Yazın