IT 관련 이야기/Sharepoint2

PDF in sharepoint 2010

종소리도깨비 2012. 3. 22. 15:45
반응형

Sharepoint 2010 첨부된 PDF 파일을 클릭하면 "저장","취소" 버튼만 나타나고 "열기" 나타나지 않는다.

이기능은 PDF 등 파일의 취약점을 이용한 바이러스, 해킹등의 위험을 줄이기 위해 설개된 기능이라고 한다. 'X-Download-Options: noopen' 이라는 헤더 정보를 sharepoint 삽입하여 이런 현상을 나타나게 한다.

   

중앙관리의 응용프로그램 설정에서 "브라우저 파일 처리" "허용"으로 고치면 다운로드가 아닌 열기로 변경할 수는 있지만 혼합되거나, 특수한 경우 어떤건 막고, 어떤건 열고 이런 불가능 해진다.

   

   

이럴때 웹응용프로그램별로 AllowedInlineDownloadedMimeTypes 를 추가 하거나 삭제하여 세밀한 관리를 있게 된다.

   

PDF 추가 하는 powershell

   

$webApp = Get-SPWebApplication "http://yourwebappurl"

$webApp.AllowedInlineDownloadedMimeTypes.Add("application/pdf")

$webApp.Update()

   

PDF 삭제 하는 powershell

$webApp = Get-SPWebApplication "http://yourwebappurl"

$webApp.AllowedInlineDownloadedMimeTypes.Remove("application/pdf")

$webApp.Update()

   

웹응용 프로그램에서의 AllowedInlineDownloadedMimeTypes 목록확인

$webApp = Get-SPWebApplication "http://yourwebappurl"

$webApp.AllowedInlineDownloadedMimeTypes

   

이런 식으로 진행하게 되면 파일종류별로 관리할 수 있게 된다.

   

참고 URL :

http://www.pdfsharepoint.com/sharepoint-2010-and-pdf-integration-series-part-1/

http://blogs.captechconsulting.com/blog/brandon-atkinson/allowing-pdfs-open-browser-sharepoint-2010-the-right-way

   

이렇게 하면 PDF 용량이 큰 파일은 다운로드되어서 브라우져에 열릴동안 하염없이 기다려야 한다.

이럴때는 다음과 같이.

   

Prevent PDF open in brower

Adobe reader 를 Open 하여 [편집]-[기본설정]-[인터넷] 을 선택한다.

웹브라우저옵션 브라우저에 PDF 표시를 해제 하면 다운로드 하고 난 후 Adobe reader 를 통해서 Open 하게 된다.

   

   

   

   

!

   

 

반응형