이전 항목: CA ControlMinder 웹 서비스 URL 변경다음 항목: 보고서 포털을 위한 Windows 인증 구성


Microsoft SQL Server 데이터베이스 연결 설정 수정

Microsoft SQL 서버에 엔터프라이즈 관리 서버를 설치할 때 인증 모드가 "SQL 서버 인증"으로 설정됩니다. 설치가 완료된 이후에 Windows 인증 모드로 동작하도록 데이터베이스 인증 모드를 수정할 수 있습니다.

SQL Sever가 Windows 인증 모드에서 실행될 때 엔터프라이즈 관리 서버는 SQL Sever의 중앙 데이터베이스를 관리하기 위해 JBoss 서비스 계정을 사용합니다. 다른 JBoss 서비스 계정을 사용하려면 SQL Sever 데이터베이스 인스턴스의 계정도 변경합니다.

중요! SQL Sever가 Windows 인증 모드에서 작동하도록 설정하려면 SQL Sever JDBC 2.0 드라이버를 설치해야 합니다.

중요! Microsoft SQL Server에서 지정하는 사용자에게 dbowner 데이터베이스 역할을 할당해야 합니다.

SQL Sever 데이터베이스 연결 설정을 수정하려면

  1. 이미 수행하지 않은 경우 SQL Server JDBC 2.0 드라이버 파일을 다운로드하여 임시 폴더에 압축을 해제합니다.
  2. JBoss가 실행 중인 경우 중지합니다. 다음 작업 중 하나를 수행합니다.
  3. JBoss lib 디렉터리로 이동합니다. 디렉터리는 다음 위치에 있습니다.
    JBossInstallDir/server/default/lib
    
  4. 임시 디렉터리에서 sqljdbc.jar 파일을 JBoss lib 디렉터리로 복사합니다.

    해당 이름의 파일이 존재한다는 메시지가 나타납니다.

  5. 기존 파일을 새 파일로 덮어쓰도록 선택합니다.

    새 파일이 해당 디렉터리에 복사됩니다.

  6. JBoss bin 디렉터리로 이동합니다. 기본적으로 이 디렉터리는 다음 위치에 있습니다.
    JBossInstallDir/bin
    
  7. 임시 디렉터리에서 sqljdbc_auth.dll 파일을 JBoss bin 디렉터리로 복사합니다.

    새 파일이 해당 디렉터리에 복사됩니다.

  8. JBoss deploy 디렉터리로 이동합니다. 기본적으로 이 디렉터리는 다음 위치에 있습니다.
    JBoss-directory/server/default/deploy
    
  9. 다음 파일을 엽니다.
  10. 각 파일에서 <connection-url> 태그를 찾아 DatabaseName= parameter 뒤에 다음을 추가합니다.
    ;integratedSecurity=true
    
  11. 각 파일에서 <security-domain> 태그를 삭제합니다.
  12. 파일을 저장하고 JBoss를 다시 시작합니다.

    CA ControlMinder 엔터프라이즈 관리는 이제 Windows 인증 모드에서 SQL Server와 작업할 수 있습니다.

예: Windows 인증 모드를 사용하기 위해 JBoss 구성 파일 수정

이 예는 SQL 인증 모드에서 Windows 인증 모드로 전환하기 위해 JBoss 구성 파일 중 하나를 수정하는 방법을 설명합니다. 이 예에서 관리자가 objectstore-ds.xml 파일을 수정하고 연결 모드를 Windows 인증(;integratedSecurity=true)으로 지정합니다. 그런 다음, 관리자가 파일에서 <security-domain> 태그를 제거합니다. 이 태그는 SQL 인증 모드에서만 사용할 수 있으므로 제거합니다.

다음은 관리자가 연결 설정을 수정한 이후 objectsstore-ds.xml 파일의 모습입니다.

<connection-url>jdbc:sqlserver://example.comp.com:1433;
selectMethod=cursor;DatabaseName=ACDB;
integratedSecurity=true</connection-url>