본문 바로가기

IT 살이/04. 기술 - 프로그래밍

Adobe, Java 환경 설정

많은 솔루션들간에 인터페이스가 일어나고 있고, 각 구성 요소들의 변화가 다른 요소들에 영향을 줄 수 있는 엔터프라이즈 환경에서는 

환경 설정값이 통제되어야 하는 경우가 종종 있다. 특히 다음 두 가지 설정은 자주 시스템을 비정상적으로 작동하게 만든다. 


  • 보안 모드 
  • 자동 업데이트

달봉이의 경험상 아래 두 제품은 앞의 두가지 설정에 특히 민감했다. 

  • Java (JRE), Adobe 제품


이 제품들은 버전별로 보안 설정을 처리해야 하는 경우도 있는 듯 하고, 그리고 윈도우 업데이트 기능을 사용하지 않고 자체적으로 가지고 있는 자동 업데이트 기능때문에 많은 문제들이 발생한다. 

자동 업데이터( Auto Updater, 제품 업데이트를 담당하는 작은 프로그램) 자체의 업데이트도 제품의 실행에 영향을 주기도 한다. 예를 들어 Adobe 업데이터는 자신이 업데이트가 되지 않으면 제품이 제대로 작동하지 않을 수도 있다는 것이다.


이런 제품들의 보안과 업데이트 관련 설정은 제품, 버전별로 달라질 수 있고, 더구나 이런 제품들이 웹 어플리케이션과 함께 사용되는 엔터프라이즈 환경에서는 브라우저의 설정과도 조합이 잘 맞아야 한다( 해서 엔터프라이즈 환경에서는 각 소프트웨어의 버전이 표준으로서 통제되어야 하는 이유이다). 여러가지 이유로 두 제품에서의 설정이 악명(?)이 높은데, 제어가 어려운 이유를 들어보자면 몇 가지 있을 수 있다.


1) 보안 모드를 해제하고 업데이트를 방지하기 위해서 여러 포인트에서의 작업이 필요하다.

구글링을 해보면 효과가 있다고 말하는 방법들도 여러가지다. 

Windows 시작 프로그램(msconfig), Windows 서비스, 파일 시스템에서 업데이트 수행 파일 제거 등. 

이런 설정들은 최종적으로 레지스트리나 로컬 그룹정책 설정으로 해결할 수 있다.


2) 동일한 제품이라도 버전에 따라서 레지스트리 설정 경로가 달라지는 경우가 있다. 


3) 상위 버전을 설치하면 하위 버전을 제거하면서 또한 설정도 다시 원복시켜버린다. 


4) 따라서 설치 순서가 중요하다. 환경 설정 후 제품을 설치하면 안된다. 제품 설치 후 환경 설정이 필요하다. 


5) 더군다나 Windows 32 비트, 64비트와 프로그램의 32비트, 64비트의 조합에 따라서 달라지는 경로도 고려를 해야 한다.


달봉이가 경험한 사이트에서 적용한 Java와 Adobe 관련 설정을 정리했다. 지금까지의 경험에 의해서 결정된 설정으로서 모든 설정에 대해서 이론적인 근거나 제조업체의 공식적인 확인 절차가 있었던 것은 아니다. 


* 아래 레지스트리의 구체적인 경로 및 값에 대해서는 문의를 받거나 경험을 하는대로 지속적으로 확인하고 업데이트할 예정


2015.08.19


1) Adobe Reader 설정

   1.1) 버전 : 10, 11

   1.2) 보안 모드 비활성화

Adobe Reader 10,11 - 응답없음 현상( 설정 락킹 여부)

LM\SOFTWARE\Policies\Adobe\Acrobat Reader\10.0\FeatureLockDown

LM\SOFTWARE\Policies\Adobe\Acrobat Reader\11.0\FeatureLockDown 하위

   ProtectedMode=0

Adobe Reader 10,11 - 응답없음 현상( Protected Mode, disable시킴)

LM\Software\Adobe\Acrobat Reader\10.0\Privileged

LM\Software\Adobe\Acrobat Reader\11.0\Privileged 하위

   bProtectedMode=0

1.3) 자동 업데이트 비활성화

Adobe Reader 10,11 - 업데이트 방지

LM\SOFTWARE\Policies\Adobe\Acrobat Reader\10.0\FeatureLockDown

LM\SOFTWARE\Policies\Adobe\Acrobat Reader\11.0\FeatureLockDown 하위

bUpdater=0


Adobe Acrobat 9,10 - 업데이트 방지

LM\SOFTWARE\Policies\Adobe\Adobe Acrobat\9.0\FeatureLockDown

LM\SOFTWARE\Policies\Adobe\Adobe Acrobat\10.0\FeatureLockDown 하위

bUpdater=0



2) Java 설정

2.1) 버전 : 1.6.43

    2.2)  보안 모드 비활성화

위 버전에서는 특별히 보안 관련해서 설정해 준 것은 없다.

그러나 상위 버전에서는 보안이 강화되어 다른 설정이 필요한 것으로 보인다.

2.3) 자동 업데이트 방지

[JAVA] 업데이터 차단 설정(32비트)

LM\SOFTWARE\JavaSoft\Java Update\Policy 하위

   EnableJavaUpdate = 0 

   EnableAutoUpdateCheck = 0

   NotifyDownload = 0

   NotifyInstall = 1

   PromptAutoUpdateCheck = "-"

LM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 하위 

   SunJavaUpdateSched = "-"


위 설정들은 64비트 Windows에서 64비트용 제품 또는 32비트 Windows에서 32비트용 제품을 사용하는 경우이다. 만약 64비트 OS에서 32비트와 64비트 제품이 별도로 구분되는지, 그리고 WOW 모드를 사용하는지에 확인해서 그렇다면 레지스트리 경로에 Wow6432Node가 포함되어야 한다.

예) LM\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy



'IT 살이 > 04. 기술 - 프로그래밍' 카테고리의 다른 글

어도비 PDF 열리지 않는 문제  (0) 2015.08.24
.NET 캐시  (0) 2013.08.09
어셈블리 바인딩3-정리  (0) 2013.05.11