2016-06-30 2 views
0

이 질문이 이전에 요청되었는지 확실하지 않습니다. Tomcat 서버에 JasperReports Server를 별도로 설치했습니다. 일반적으로 Tomcat 서버는 Jaspersoft 설치 설정과 함께 제공되지만 다른 방법으로 수행했습니다. applicationContext-externalAuth-LDAP.XML 파일에 암호화를 구현하는 데 문제가 있습니다. LDAP 인증을 성공적으로 구현할 수 있었지만 아래 설정을 사용하여 applicationContext-externalAuth-LDAP.xml 파일을 수동으로 설정하고 있습니다. 이 설정 파일에 제공된 암호를 암호화해야합니다.기존 JasperReports 서버에 암호화 활성화

<bean id="ldapContextSource" class="com.jaspersoft.jasperserver.api.security.externalAuth.ldap.JSLdapContextSource"> 
     <constructor-arg value="ldap://xyz:389/dc=test,dc=local"/> 
     <!-- manager user name and password (may not be needed) --> 
     <property name="userDn" value="CN=TEST,OU=Test Users,DC=Test,DC=local"></property> 
     <property name="password" value="Test123"></property> 
     <property name="referral" value="follow"/> 
    </bean> 
+0

@Alex K- 어떤 도움을 주셔서 감사합니다. – LearningMacro

+0

그러면 파일 *에서 비밀번호 *를 암호화하거나 인증을 위해 보안 채널을 사용하여 스트림 *에서 비밀번호가 암호화되도록해야합니까? – tobi6

답변

0

the docs에서 :

JasperReports를 서버 버전 5.5 이상에서

이 Buildomatic 비밀번호 암호화 (PE)는 JasperReports를 서버 관리자가 일반 텍스트 데이터베이스 암호를 당황하게 할 수 있습니다 여기에 LDAP에 대한 내 코드입니다 구성 파일. 이는 보안 감사 요구 사항을 만족시키고 권한이없는 개인이 암호를 볼 수 없도록 보호합니다. PE는 JasperReports Server 설치 중에 발생합니다. 설치가 Tomcat 응용 프로그램 서버에 배포되면 데이터베이스 암호도 자동으로 JNDI 구성 (context.xml)으로 암호화됩니다.

또한 관리자는 PE (Buildomatic Password Encryption)를 사용하여 특정 default-master.properties을 암호화 할 수 있습니다. 예를 들어 quartz.mail.sender.password은 이렇게 암호화 할 수 있습니다. 당신은 external.ldapDnexternal.ldapUrl, 을 설정하여 연결을 구성 할 수 있습니다

external.ldapPassword :

특히 for LDAP (JasperReports를 서버> = v5.6에) 등록 정보를 설치 또는 업그레이드하십시오. 현재 선택적으로 LDAP 연결 매개 변수를 암호화하도록 선택할 수 있습니다. 이것은 LDAP 연결 매개 변수를 설정하는 데 선호되는 방법입니다. 자세한 정보는 JasperReports Server Administrator Guide를 참조하십시오.

참조 가이드는 사용중인 버전에 따라 다릅니다.

관련 문제