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/
이렇게 하면 PDF 용량이 큰 파일은 다운로드되어서 브라우져에 열릴동안 하염없이 기다려야 한다.
이럴때는 다음과 같이.
Prevent PDF open in brower
Adobe reader 를 Open 하여 [편집]-[기본설정]-[인터넷] 을 선택한다.
웹브라우저옵션 브라우저에 PDF 표시를 해제 하면 다운로드 하고 난 후 Adobe reader 를 통해서 Open 하게 된다.
!
'IT 관련 이야기 > Sharepoint2' 카테고리의 다른 글
Sharepoint 2010 SP1 설치시 알려진 문제 (0) | 2012.04.30 |
---|---|
101 가지 sharepoint Code Sample (0) | 2012.04.17 |
사용자명이 domain\UserName 으로 보일때. (0) | 2012.03.07 |
sharepoint FBA 설정 방법 (0) | 2012.03.07 |
ILM Certificate could not be created: netsh http error:netsh http add urlacl (0) | 2012.02.06 |