이전 항목: JBoss Application Server용 JDBC 데이터 원본 만들기다음 항목: WebLogic용 JDBC 데이터 원본 만들기


JDBC 데이터 원본에 JBoss 보안 영역 사용

JBoss Application Server에서 JDBC 데이터 원본을 만들어야 합니다. 데이터 원본은 사용자 이름 및 암호를 사용하도록 구성할 수도 있고, 보안 영역을 사용하도록 구성할 수도 있습니다.

중요! FIPS를 사용하고 있는 경우에는 JBoss 보안 영역 옵션을 사용해야 합니다.

다음 단계를 수행하십시오.

  1. JBoss Application Server용 JDBC 데이터 원본 만들기에 나와 있는 단계를 완료하십시오.

    4 단계에서 설명한 대로 userstore-ds.xml에서 사용자 이름 및 암호를 지정하지 마십시오.

  2. jboss_home\server\default\conf에서 login-cfg.xml을 엽니다.
  3. 파일에서 다음 항목을 찾습니다.
    <application-policy name="imobjectstoredb">
      <authentication>
        <login-module code="com.netegrity.jboss.datasource.PasswordEncryptedLogin" flag="required">
          <module-option name="userName">fwadmin</module-option>
          <module-option name="password">{PBES}:gSex2/BhDGzEKWvFmzca4w==</module-option>
          <module-option name="managedConnectionFactoryName">jboss.jca:name=jdbc/objectstore,service=NoTxCM</module-option>
        </login-module>
      </authentication>
    </application-policy>
    
  4. 전체 항목을 복사하고 이를 login-cfg.xml 파일의 <policy> 및 </policy> 태그 안에 붙여넣습니다.
  5. 파일에 붙여넣은 항목에서 다음과 같이 변경합니다.
    1. 다음과 같이 이름 특성 값을 imobjectstoredb에서 imuserstoredb로 변경합니다.
      <application-policy name="imuserstoredb">
      
    2. 사용자 저장소 인증에 사용되는 사용자의 이름을 다음과 같이 지정합니다.
      <module-option name="userName">user_store_user</module-option>
      
    3. 이전 단계에서 다음과 같이 사용자의 암호를 지정합니다.
      <module-option name="password">user_store_user_password</module-option>
      

      참고: 사용자 저장소 암호를 암호화하려면 CA IdentityMinder와 함께 설치된 암호 도구(pwdtools)를 사용하십시오.

    4. <module-option name="managedConnectionFactoryName"> 요소에서 다음과 같이 적절한 jdbc.jca:name을 지정합니다.
        <module-option name="managedConnectionFactoryName">
      
           jboss.jca:name=userstore,service=NoTxCM
      
        </module-option>
      
  6. 파일을 저장합니다.
  7. 응용 프로그램 서버를 다시 시작합니다.