Sun OpenDS Standard Edition 1.0 릴리스 노트

Sun OpenDS Standard Edition 1.0 릴리스 노트

머리말

Sun OpenDS Standard Edition 1.0 릴리스 노트에는 디렉토리 서비스 시스템 설치 및 구성과 관련된 중요한 정보가 포함되어 있습니다. 릴리스 노트에서는 새로운 기능, 설치 절차, 구성 정보, 알려진 문제점 및 기타 정보에 대해 설명합니다. Sun OpenDS Standard Edition 1.0을 사용하기 전에 이 문서를 반드시 읽어 보시기 바랍니다.

문서 대상

Sun OpenDS Standard Edition 소프트웨어를 설치하거나 관리하는 모든 사용자가 이 정보를 검토해야 합니다.

본 설명서를 읽기 전에

다음과 같은 관련 항목을 잘 알고 있어야 합니다.

  • 디렉토리 서버 관리
  • LDAP(Lightweight Directory Access Protocol)
  • Java 기술
  • XML(Extensible Markup Language)
  • 공개 키 암호화 및 SSL(Secure Sockets Layer) 프로토콜
  • 인트라넷, 익스트라넷 및 인터넷 보안(디지털 인증서 사용 포함)

본 설명서의 구성

본 설명서는 다음 장으로 구성되어 있습니다.

1 장, 설치 정보에서는 하드웨어 및 소프트웨어 요구 사항을 포함한 설치 관련 항목을 설명합니다.

2 장, 구성 정보에서는 SNMP(Simple Network Monitoring Protocol) 연결 처리기 및 JVM(Java Virtual Machine)을 구성하여 디렉토리 서버의 성능을 최적화하는 방법과 관련한 항목에 대해 설명합니다.

3 장, 관련 설명서에서는 Sun OpenDS Standard Edition 1.0 설명서 세트 액세스에 대한 정보를 제공합니다.

4 장, Sun OpenDS Standard Edition 알려진 문제점에서는 릴리스 당시 디렉토리 서버에 대해 알려진 문제점을 설명합니다.

재배포 가능 파일

Sun OpenDS Standard Edition에서는 재배포 가능 파일을 제공하지 않습니다.

문서 규칙

이 릴리스 노트 및 Sun OpenDS Standard Edition 설명서에는 다음과 같은 문서 규칙이 적용됩니다.

기호 규칙

아래 표에는 이 설명서에서 사용할 수 있는 기호가 설명되어 있습니다.

표 P–1 기호 규칙
기호 설명 의미
[ ]}} 선택적 인수와 명령 옵션을 포함합니다. ls [-l] -l 옵션은 필수가 아닙니다.
{ | } 필수 명령 옵션에 대한 일련의 선택 항목을 포함합니다. -d {y|n} -d 옵션에서는 y 인수 또는 n 인수를 사용해야 합니다.
${ } 변수 참조를 나타냅니다. ${com.sun.javaRoot} com.sun.javaRoot 변수 값을 참조합니다.
- 동시에 입력하는 여러 키를 결합합니다. Ctrl-A Ctrl 키를 누른 채로 A 키를 누릅니다.
+ 연속해서 입력하는 여러 키를 결합합니다. Ctrl+A+N Ctrl 키를 눌렀다가 놓은 다음 후속 키를 누릅니다.
그래픽 사용자 인터페이스의 메뉴 항목 선택을 나타냅니다. 파일 → 새로 만들기 → 템플리트 파일 메뉴에서 새로 만들기를 선택합니다. 새로 만들기 하위 메뉴에서 템플리트를 선택합니다.

명령 예의 쉘 프롬프트

아래 표에는 기본 시스템 프롬프트와 수퍼유저 프롬프트가 설명되어 있습니다.

표 P–2 쉘 프롬프트
프롬프트
UNIX 및 Linux 시스템의 C 쉘 machine_name%
UNIX 및 Linux 시스템의 C 쉘 수퍼유저 machine_name#
UNIX 및 Linux 시스템의 Bourne 쉘 및 Korn 쉘 $
UNIX 및 Linux 시스템의 Bourne 쉘 및 Korn 쉘 수퍼유저 #
Microsoft Windows 명령줄 C:\

설명서, 지원 및 교육

Sun 웹 사이트에서는 다음 추가 자원에 대한 정보를 제공합니다.

타사 웹 사이트 참조 사항

이 설명서에서는 추가 관련 정보를 제공하기 위해 타사 URL을 참조하기도 합니다.

주 –
Sun은 이 문서에 언급된 타사 웹 사이트의 가용성에 대해 책임을 지지 않습니다. Sun은 이러한 사이트나 자원을 통해 사용할 수 있는 내용, 광고, 제품 또는 기타 자료에 대해서는 보증하지 않으며 책임지지 않습니다. Sun은 해당 사이트나 자원을 통해 사용 가능한 내용, 상품 또는 서비스의 사용과 관련하여 발생하거나 발생했다고 간주되는 손해나 손실에 대해 책임이나 의무를 지지 않습니다.

타사 상표 및 라이센스

LINUX는 Linus Torvalds의 상표입니다. 모든 다른 타사 상표는 해당 소유자의 재산입니다.

이러한 제품에는 Oracle Corporation의 제품인 Berkeley 데이터베이스에 대한 소스 코드가 포함되어 있습니다. Sun OpenDS Standard Edition 또는 공인된 파생 상품과 별도로 Berkeley 데이터베이스 소프트웨어를 사용하려면 추가 라이센스 조건을 준수해야 합니다.

1 장 설치 정보

Sun OpenDS Standard Edition은 LDAPv3(Lightweight Directory Access Protocol)을 지원하는 고성능의 확장성이 높은 순수 Java 디렉토리 서버입니다.

Sun OpenDS Standard Edition 1.0 설치에 대한 자세한 내용은 https://wikis.sun.com/display/SunOpenDSSEdocs/documentation을 참조하십시오.

자세한 내용 및 다운로드에 대한 정보는 https://wikis.sun.com/display/sunopends를 참조하십시오.

새로운 기능

Sun OpenDS Standard Edition은 Sun Directory Server 제품군의 최신 제품입니다. 이 "차세대" 디렉토리 서버에는 성능(빠른 읽기 및 쓰기), 확장성(수직 및 수평), 강력한 가용성, 연장성(다양한 플러그인 지점), 보안 및 유지관리를 위해 설계된 LDAP 코어가 포함되어 있습니다.

Sun OpenDS Standard Edition에서는 다음과 같은 기능을 제공합니다.

  • RFC 4510 컬렉션 기술 사양 로드맵을 따르는 완벽한 LDAPv3 규격의 디렉토리 서버
  • 다중 마스터 복제(WAN 지원, 강력한 인증, 암호화, 충돌 해결)
  • 대화식 모드로 실행되거나 스크립트 내에서 실행될 수 있는 전체 명령줄 도구 집합
  • 그래픽 인터페이스로 된 설치 프로그램, 제거 프로그램 및 상태 패널
  • 확장 기능(확장 작업, 제어 등)
  • 보안(액세스 제어, 권한, SASL, SSL, TLS, StartTLS, 비밀번호 및 계정 정책)
  • 모니터링(JMX, LDAP, SNMP, 알림, 로그)
  • 그룹 인터페이스(정적, 동적, 가상) 및 스키마 관리

디렉토리 서버 하드웨어 요구 사항

응용 프로그램 및 성능 요구 사항에 따라 사용되는 디스크 공간을 실질적으로 줄이거나 늘리는 방식으로 Sun OpenDS Standard Edition 서버를 구성할 수 있습니다. 디렉토리 서버 성능을 최적화할 수 있도록 설치 시 디렉토리 서버의 런타임, 데이터베이스 및 로그 파일에 대한 메모리 양을 고려해야 합니다.

일반적으로 Sun OpenDS Standard Edition 소프트웨어 사용을 위해 권장되는 하드웨어는 다음과 같습니다.

메모리 플랫폼 요구 사항
RAM 평가용인 경우 512MB–1GB의 사용 가능한 메모리가 있어야 합니다.프로덕션 서버의 경우 최소 2–4GB의 메모리를 설치하는 것이 좋습니다.
주 –
4GB 이상의 RAM을 필요로 하는 대용량 데이터베이스의 경우 64비트 구조를 사용해야 합니다.

로컬 디스크 공간 평가용인 경우 이진 파일, 로그 및 데이터베이스를 위한 2GB 이상의 사용 가능한 디스크 공간이 있어야 합니다.프로덕션 서버의 경우 서버에서 관리되는 데이터, 로그 파일 및 변경 로그 데이터베이스를 보관하는 데 충분한 디스크 공간이 있어야 합니다. 예를 들어 응용 프로그램에 따라 로그 파일이 증가하여 메모리를 1GB까지 사용할 수 있습니다. 변경 로그 DB는 부하가 심한 경우(초 당 1000번 수정) 30–40GB까지 확장될 수 있습니다.

지원되는 운영 체제

Sun OpenDS Standard Edition 소프트웨어는 다음과 같은 플랫폼에서 지원됩니다.

표 1–1 지원되는 운영 체제
운영 체제 버전
Solaris Solaris 10 운영 체제
OpenSolaris OpenSolaris 200805
Linux Red Hat Red Hat Linux Advanced Server 4.0 U5 for x86/x64Red Hat Linux Advanced Server 5.0 U2 for x86/x64
Linux SUSE SUSE Linux Enterprise Server 10 x86/x64
Linux Ubuntu Ubuntu Linux 7 x86/x64
Microsoft Windows Microsoft Windows Server 2003 x86Microsoft Windows Server 2008 x86
Sun LDoms(Logical Domains) Solaris 10을 실행하는 SPARC 프로세서 기반 시스템용 Sun LDoms(Logical Domains)
VMware Red Hat Linux 4.0 u5 및 Windows Server 2008 Enterprise를 실행하는 VMware ESX Server 3.5
주 –
x64는 Intel 64와 AMD 64를 모두 의미합니다.

운영 체제 요구 사항

운영 체제 요구 사항 헤더
운영 체제 TCP/IP 포트 Sun OpenDS Standard Edition에서는 기본적으로 다음과 같은 포트를 사용합니다.* LDAP, 기본 포트 389* LDAPS, 기본 포트 636* SNMP, 기본 포트 161(구성된 경우)* JMX, 기본 포트 1689* 복제 포트 8989
주 –
일부 프로토콜의 경우 루트 사용자와 루트가 아닌 사용자 간에 포트가 서로 다를 수 있습니다.
파일 설명자 제한 일부 Linux 시스템에서는 기본 파일 설명자 제한이 1024로 설정되어 있습니다. 이 값은 Sun OpenDS Standard Edition을 작동하는 데 필요한 전체 클라이언트 연결, 데이터베이스 파일 및 로그 파일을 처리하기에 너무 작을 수 있습니다. 따라서 이 파일 설명자 제한을 64K(또는 65536개의 필드 설명자)로 늘리는 것이 좋습니다.

Java 요구 사항

Sun OpenDS Standard Edition 디렉토리 서버를 사용하려면 JRE(Java Runtime Environment) 버전 번호 1.5.0_08 이상이 실행 중인 Java SE 5(Java Standard Edition 5) 이상 버전이 시스템에 설치되어 있어야 합니다. 현재는 32비트 및 64비트 구조용 JRE의 Sun Java SE 버전만 지원됩니다.

성능, 도구 및 진단 지원 향상을 위해 최신 버전인 Java SE 6을 사용하십시오.

Solaris, Linux 및 Windows 시스템용 Java SE 런타임 환경은 웹 사이트(http://java.sun.com/javase/downloads)에서 온라인으로 사용할 수 있습니다.

소프트웨어 환경 제한 및 권장 사항

Sun OpenDS Standard Edition 1.0에는 디렉토리 서버의 초기 배포에 영향을 줄 수 있는 몇 가지 제한이 있습니다. 이 절의 배포 권장 사항을 따르십시오.

또한 관리자는 Sun OpenDS Standard Edition 디렉토리 서버와 해당 JVM(Java Virtual Machine)을 적절하게 조정하여 대용량 쓰기 작업을 지원하는 적절한 크기의 하드웨어를 사용할 수 있게 해야 합니다. 2 장, 구성 정보에서 권장 사항을 참조하여 디렉토리 서버 특히, JVM의 디렉토리 서버를 조정하십시오.

Sun OpenDS Standard Edition 제한 사항

  • Sun OpenDS Standard Edition에서는 별칭 차이와 다국어 문자열 제공을 제외하고 LDAP v3을 완벽하게 지원하며 LDAPv2를 제한적으로 지원합니다.
  • 계정 잠금은 단일 서버 환경에서만 작동합니다.
  • Sun OpenDS Standard Edition 1.0은 Windows 그래픽 인터페이스와 통합되어 있지 않습니다.
  • Sun OpenDS Standard Edition은 현재 Directory Server Enterprise Edition을 완벽하게 대체하도록 설계되어 있지 않습니다. 이후 릴리스에서는 두 제품 간에 복제 메커니즘이 제공될 것입니다.
  • 빠른 설치 시작 화면에 있는 Sun OpenDS SE 설명서 사이트 링크가 잘못되었습니다. 웹 브라우저에서 https://wikis.sun.com/display/SunOpenDSSEdocs/Documentation를 가리킵니다.
  • Sun OpenDS Standard Edition에는 루트 제품 파일을 위한 제거 유틸리티가 없습니다. 따라서 루트 디렉토리를 수동으로 제거해야 합니다.
  • Sun OpenDS Standard Edition은 n방향 다중 마스터 복제를 사용하도록 설계되어 있지만, 현재는 하나의 토폴로지에 최대 4개의 복제 서버가 있는 환경을 중점적으로 테스트했습니다.
  • Sun은 프랑스어, 독일어, 스페인어, 일본어, 한국어, 중국어 간체 및 중국어 번체를 지원하지만 일부 유틸리티와 메시지는 완전히 현지화되지 않았습니다. 전체 사용자 인터페이스 메시지는 다음 Sun OpenDS Standard Edition 릴리스에서 현지화될 것입니다.
    • status, uninstall, dsreplication 명령줄 유틸리티는 현지화되었습니다.
    • dsconfig, ldapmodify, ldapsearch 명령줄 유틸리티는 부분적으로 현지화되었습니다.
    • uninstall, dsconfig, dsreplicationstart-ds 도움말 페이지는 현지화되었습니다.
    • 디렉토리 서버를 시작할 때와 중지할 때의 일부 로그 메시지가 현지화되었습니다.
      주 –
      현지화된 명령이 Sun OpenDS Standard Edition 코드의 서로 다른 부분에서 생성되거나 번역 후에 일부 메시지가 추가된 경우 영어 메시지를 표시할 수 있습니다.
    • 로켈 기반 조합 규칙은 지원되지 않습니다.
    • ldapsearch --sortOrder 또는 -S 옵션이 사용자 로켈에 따라 정렬되지 않습니다.

Sun OpenDS Standard Edition 권장 사항

  • Sun OpenDS Standard Edition에서는 데이터베이스 파일 전체가 메모리에 캐시될 때 우수한 성능을 나타냅니다.
  • 항목을 이동할 때 다중 마스터 복제 토폴로지에서 이름 충돌이 발생할 수 있습니다. 이러한 이름 충돌을 최소화하려면 필요에 따라 다른 디렉토리 서버에 대한 페일오버를 통해 단일 마스터에서 사용자 프로비저닝(추가) 및 프로비저닝 취소(삭제)를 수행해야 합니다. 모든 디렉토리 서버 간에 검색 및 수정이 로드 균형 조정될 수 있습니다.
  • Sun OpenDS Standard Edition의 확장 테스트를 최대한 활용하려면 Solaris 10 또는 Linux 운영 체제를 사용하십시오.
  • Sun OpenDS Standard Edition의 기본 설정은 처음에는 제한된 자원의 장비를 실행 중인 평가자 또는 개발자를 대상으로 합니다. 따라서 JVM(Java Virtual Machine) 및 Sun OpenDS Standard Edition을 조정하여 확장성과 성능(특히, 쓰기 작업)을 향상시켜야 합니다. 자세한 내용은 Java Virtual Machine 옵션 구성의 해당 절을 참조하십시오.
  • 복제된 환경에서 비밀번호 정책을 업데이트하는 경우 해당 토폴로지의 모든 디렉토리 서버에서 비밀번호 정책을 업데이트해야 합니다.
  • 대화식 모드에서는 setup 유틸리티를 사용하여 복제를 설정할 수 없습니다. setup 을 사용하여 디렉토리 서버를 설정한 후 dsreplication 유틸리티를 사용하여 토폴로지의 디렉토리 서버를 초기화합니다.
    주 –
    모든 디렉토리 서버를 동일한 방법으로 구성한 경우 GUI 모드에서 setup 유틸리티를 사용하여 복제 서버를 설정할 수 있습니다.
  • GUI setup 가져오기 기능의 제한으로 인해 한 번에 2000개 이하의 항목을 가져옵니다. 2000개를 초과하는 항목을 가져오려면 setup 유틸리티를 사용하여 초기 구성을 수행한 다음 import-ldif 유틸리티를 사용하여 나머지 데이터를 가져옵니다.

소프트웨어 가져오기

다음 방법 중 하나를 사용하여 Sun OpenDS Standard Edition 1.0 소프트웨어를 가져올 수 있습니다.

  • https://wikis.sun.com/display/sunopends/Sun+OpenDS+Downloads에서 zip으로 압축된 아카이브 형태로 소프트웨어를 다운로드할 수 있습니다. zip 배포는 Sun OpenDS Standard Edition 디렉토리 서버 인스턴스 설치 및 구성을 위한 독립형 전달 방법입니다. 디렉토리 서버 설치 프로세스는 매우 간단합니다. zip 파일을 다운로드한 다음 서버를 설치할 위치에 이 zip 파일의 내용을 추출합니다.
  • Sun OpenDS Standard Edition 매체 키트(부품 번호: DSS99–100–9929)에서 소프트웨어를 설치할 수 있습니다. CD에서 setup.sh 명령을 실행하거나 zip 파일을 폴더에 복사한 후 서버를 설치할 위치에 이 zip 파일의 내용을 추출합니다.
    주 –
    zip으로 압축된 아카이브나 매체 키트 CD에서 특별한 권한 없이 디렉토리 서버를 설치할 수 있습니다.

Sun OpenDS Standard Edition 소프트웨어를 다운로드하는 방법

  1. 브라우저에서 https://wikis.sun.com/display/sunopends/Sun+OpenDS+Downloads를 가리킵니다.
  2. Sun 다운로드 센터를 누르고 지침에 따라 zip 파일을 컴퓨터에 로컬로 저장합니다.
  3. zip으로 압축된 아카이브 파일의 압축을 풉니다.
    $ unzip SunOpenDS_SE1.0.zip
    


    시스템에 zip 아카이브 추출 유틸리티가 없는 경우 Java 환경에서 제공하는 jar 도구를 사용할 수 있습니다.

    $ /usr/java/bin/jar -xvf SunOpenDS_SE1.0.zip
    
  4. SunOpenDS_SE1.0 하위 디렉토리로 변경합니다.
    $ cd SunOpenDS_SE1.0
    
  5. SunOpenDS_SE1.0 하위 디렉토리의 내용을 봅니다.
    (UNIX,Linux)   $ ls
    (Windows)      C:\> dir
    
    ./           Legal/       setup/       setup.sh*
    ../          README.txt   setup.bat
    

매체 키트에서 Sun OpenDS Standard Edition 소프트웨어를 가져오는 방법

  1. 매체 키트 CD를 CD-ROM 드라이브에 넣습니다.
  2. CD 디렉토리로 변경합니다.
    예를 들어 CD를 /vol/cdrom (UNIX 또는 Linux 시스템) 또는 E:\ 드라이브(Windows 시스템)에 마운트했다고 가정합니다.
    (UNIX,Linux)   $ cd /vol/cdrom
    (Windows)      E:\> cd /cdrom
    
  3. CD의 루트 디렉토리에 다음과 같은 파일이 표시됩니다.
    (UNIX,Linux)   $ ls
    (Windows)      E:\> dir
    
    ./           Legal/       setup/       setup.sh*
    ../          README.txt   setup.bat
    
  4. (옵션) 디렉토리를 컴퓨터에 먼저 복사하려면 다음 명령을 사용합니다.
    (UNIX,Linux)   $ cd /vol/cdrom
                   $ mkdir /tmp/sunopends
                   $ cp -r * /tmp/sunopends
    
    (Windows)      E:\> cd /cdrom
                   E:\> XCOPY E:\*.* /sunopends
    

Sun OpenDS Standard Edition 디렉토리 서버를 설치하는 방법

  1. 최상위 설치 디렉토리(SunOpenDS_SE1.0) 또는 매체 키트 CD에서 다음과 같이 입력합니다.
    (UNIX,Linux)    $ ./setup.sh
    (Windows)       C:\> setup.bat
    
    주 –
    명령줄 모드에서 setup 을 사용할 수도 있습니다. /setup.sh --cli (UNIX 또는 Linux 시스템) 또는 setup.bat --cli (Windows 시스템)를 입력합니다.
  2. 소프트웨어 사용권 계약을 읽어본 다음 수락을 누릅니다.
    소프트웨어 사용권 계약을 읽을 수 없는 경우 Legal 하위 디렉토리로 변경한 다음 원하는 언어로 된 라이센스 파일을 엽니다.
  3. 설치 디렉토리 선택 대화 상자에서 Sun OpenDS Standard Edition을 설치할 경로를 선택하고 설치를 누릅니다.
    설치가 완료되면 대화 상자에서 확인을 누릅니다.
  4. Sun OpenDS Standard Edition을 설치한 경로에서 opends 하위 디렉토리로 변경합니다.
    (UNIX, Linux)  $ cd opends 
    (Windows)      C:\> cd opends   
    
  5. 하위 디렉토리의 내용을 봅니다.
    (UNIX, Linux)  $ ls 
    (Windows)      C:\> dir
    ./                 ../       Legal/          OpenDS-1.0.0.zip   addons/    
    
  6. zip 파일의 압축을 풉니다.
    $ unzip OpenDS-1.0.0.zip
    
  7. 하위 디렉토리의 내용을 봅니다.
    OpenDS-1.0.0 디렉토리가 표시되어야 합니다.
    (UNIX, Linux)  $ ls 
    (Windows)      C:\> dir
    ./         ../     Legal/      OpenDS-1.0.0.zip   addons/   OpenDS-1.0.0/ 
    
  8. Sun OpenDS Standard Edition의 압축을 푼 다음 설치 하위 디렉토리로 변경합니다.
    (UNIX, Linux)  $ cd OpenDS-1.0.0 
    (Windows)      C:\> cd OpenDS-1.0.0
    
  9. setup 을 입력하여 디렉토리 서버를 구성합니다.
    이 유틸리티는 그래픽 인터페이스로 된 설치 프로그램을 시작합니다.
    (UNIX, Linux)  $ setup 
    (Windows)      C:\> setup.bat
    
  10. 설치 마법사의 질문에 대답합니다.
    자세한 내용은 https://wikis.sun.com/display/SunOpenDSSEdocs/Sun+OpenDS+Standard+Edition+1.0+Installation+Guide를 참조하십시오.

Sun OpenDS Standard Edition 디렉토리 서버를 제거하는 방법 시작하기 전에

파일 및 디렉토리를 백업합니다. 필요한 경우 시스템을 복원하는 방법을 알고 있어야 합니다. 백업 실행에 대한 자세한 내용은 https://wikis.sun.com/display/SunOpenDSSEdocs/Sun+OpenDS+Standard+Edition+1.0+Administration+Guide를 참조하십시오.

  1. 단말기 창을 열고 설치 하위 디렉토리로 변경합니다.
    (UNIX, Linux)  $ cd OpenDS-1.0.0 
    (Windows)      C:\> cd OpenDS-1.0.0
    
  2. uninstall 을 입력하여 디렉토리 서버를 제거합니다.
    이 유틸리티는 그래픽 인터페이스로 된 제거 프로그램을 시작합니다.
    (UNIX, Linux)  $ uninstall 
    (Windows)      C:\> uninstall.bat
    
  3. 제거 마법사의 질문에 대답하여 설치 디렉토리를 제거합니다.
    자세한 내용은 https://wikis.sun.com/display/SunOpenDSSEdocs/Sun+OpenDS+Standard+Edition+1.0+Installation+Guide를 참조하십시오.
  4. SunOpenDS_SE1.0 디렉토리를 찾은 다음 이 디렉토리와 하위 디렉토리를 수동으로 제거합니다.
    (UNIX, Linux)  $ rm -ir SunOpenDS_SE1.0 
    (Windows)      C:\> rmdir /s /q C:\path\to\SunOpenDS_SE1.0
    

2 장 구성 정보

이 절에서는 디렉토리 서버에서 성능을 모니터링하고 최적화하는 데 필요한 몇 가지 중요한 구성 정보를 제공합니다. 이 장은 다음 내용으로 구성되어 있습니다.

Simple Network Management 연결 처리기 구성

Sun OpenDS Standard Edition 1.0 디렉토리 서버를 SNMP(Simple Network Management Protocol)를 통해 모니터링하도록 구성할 수 있습니다. Sun OpenDS Standard Edition 코드는 JDMK(Java Dynamic Management Kit)를 사용하여 SNMP 연결 처리기에 대한 스마트 에이전트를 만듭니다. 디렉토리 서버에서 SNMP를 활성화하려면 Sun OpenDS Standard Edition 배포 시 함께 번들로 제공되는 JDMK jar 파일 (jdmkrt.jar) 에 대한 파일 경로를 지정해야 합니다.

SNMP를 구성하는 방법

  1. 단말기 창을 열고 설치 디렉토리로 변경합니다.
    (Unix,Linux)   $ cd Sun-OpenDS-SE-installation-directory/bin
    (Windows)      C:\> cd Sun-OpenDS-SE-installation-directory\bat
    
  2. dsconfig 명령을 사용하여 디렉토리 서버에 대해 SNMP를 활성화합니다.
    Windows 시스템의 경우 명령을 한 줄로 입력합니다. 포트와 루트 사용자 비밀번호를 지정해야 합니다.
    $ dsconfig set-connection-handler-prop \ 
    --port 1389 \ 
    --bindDN "cn=Directory Manager" \ 
    --bindPassword password \ 
    --handler-name "SNMP Connection Handler" \ 
    --set enabled:true \ 
    --set listen-port:8085 \ 
    --set opendmk-jarfile:Sun-OpenDS-SE-installation-directory/../addons/jdmkrt.jar \ 
    --no-prompt
    

Java Virtual Machine 옵션 구성

Sun OpenDS Standard Edition의 기본 설정은 처음에는 제한된 자원의 장비를 실행 중인 평가자 및 개발자를 대상으로 합니다. 따라서 java.properties 파일을 통해 JVM(Java Virtual Machine) 및 Sun OpenDS Standard Edition을 조정하여 확장성과 성능(특히, 쓰기 작업)을 향상시킵니다.

다음 목록에서는 Sun OpenDS Standard Edition 1.0 성능을 최적화하는 데 유용한 JVM 옵션을 요약합니다. 자세한 내용은 https://wikis.sun.com/display/SunOpenDSSEdocs/Configuring+the+JVM+and+DB+Cache를 참조하십시오.

서버 끄기

-server

서버 응용 프로그램 런타임 최적화를 선택합니다. Sun OpenDS Standard Edition이 시작되어 "준비"되는 데 시간이 더 오래 걸리지만 적극적인 최적화를 통해 처리량이 향상됩니다.

-d64

64비트 시스템에만 해당됩니다. 64비트 구조에서 4GB 이상의 대용량 JVM 힙이 필요한 경우 이 옵션을 지정해야 합니다. 기본적으로는 구조에 관계없이 32비트 JVM이 선택됩니다.

-Xms2G -Xmx2G

초기 및 최대 Java 힙 크기를 선택합니다. 디렉토리 서버 런타임 및 데이터베이스 캐시를 위한 충분한 공간을 확보하려면 이 옵션을 사용해야 합니다. JVM 힙 크기를 가능한 크게 구성해야 합니다. 사용 가능한 메모리 양을 늘리면 성능이 향상될 수 있지만, 값을 지나치게 늘리면 전체 가비지 컬렉션을 실행하는 동안 일시 중지되는 시간이 길어져 성능에 부정적인 영향을 줄 수 있습니다. 따라서 초기 및 최대 크기를 동일한 값으로 유지하십시오.
JE 데이터베이스 폴더의 크기를 참조하십시오 (_ Sun-OpenDS-SE-installation-directory_/db/userRoot). 결합된 크기를 기반으로 메모리에 캐시할 양을 결정합니다. 이 값을 결정한 후 로컬 데이터베이스(DB) 백엔드 등록 정보인 _ db-cache-percent_ 또는 _db-cache-size_와 기타 JVM 옵션을 적절하게 조정합니다. Sun OpenDS Standard Edition 런타임을 위한 충분한 추가 공간을 확보해야 합니다.
예를 들어 1GB 크기의 단일 데이터베이스 전체를 메모리에 저장하는 경우 DB 캐시에 대해 60%가 예약된 상태로 2GB 힙을 구성합니다. preload-time-limit 등록 정보를 사용하여 로컬 데이터베이스 백엔드로 데이터베이스를 미리 로드하여 이 설정을 테스트할 수 있습니다.

주 –
JVM 힙이 4GB를 초과할 경우 64비트 JVM이 필요합니다.

-XX:-DisableExplicitGC

외부 응용 프로그램에서 높은 비용의 가비지 컬렉션을 실행하지 못하게 합니다. jstatd 또는 다른 Java RMI(Remote Method Invocation) 기반 응용 프로그램을 사용하여 Sun OpenDS Standard Edition을 모니터링하는 경우 예상치 않게 일시 중지되지 않도록 하려면 이 옵션을 사용하는 것이 좋습니다.

- XX:NewSize=512M

처리량이 많은 환경에서는 이 옵션을 사용하여 새 JVM 생성 정보의 크기를 늘리십시오. 기본적으로 새 생성 정보의 크기는 매우 작지만 처리량이 높은 시나리오에서는 많은 양의 가비지를 생성할 수 있습니다. 가비지가 과도하게 생성되면 JVM에서는 생성된지 얼마 되지 않은 오브젝트를 오래된 생성 정보로 잘못 처리하게 됩니다.

-XX:+AggressiveOpts

추가 JVM 최적화를 사용하여 성능을 향상시킬 수 있습니다.

서버 전용

-XX:+UseConcMarkSweepGC

CMS(Concurrent Mark Sweep) 가비지 컬렉터(GC)를 선택합니다. 이 가비지 컬렉터는 "일시 중지 시간이 낮게" 설정되어 있습니다. 이 컬렉터는 응용 프로그램에 대한 평균 처리량은 낮지만 CPU 집중 가비지 컬렉션은 훨씬 짧습니다. 이 옵션은 응답 시간 제약 조건이 있는 환경에 필수적입니다.

-XX:CMSInitiatingOccupancyFraction=70

컬렉션이 시작되는 수준을 선택합니다. 기본값은 68%입니다.

오프라인 가져오기 전용

-XX:+UseParallelOldGC

평행한 이전 가비지 컬렉터를 선택합니다. 이 가비지 컬렉터는 "높은 처리량"에 대해 설정되어 있습니다. 이 컬렉터는 import-ldif 유틸리티의 평균 처리량을 극대화합니다. 이로 인해 가비지 컬렉션이 가끔 중단되는 상황이 발생하지만 가져오기의 경우 그다지 심각한 문제는 아닙니다.

기타 응용 프로그램

-client

클라이언트 응용 프로그램 런타임 최적화를 선택합니다. 컴파일 오버헤드가 줄어들어 응용 프로그램이 더 빠르게 시작하고 보다 신속하게 반응합니다.

-Xms8m

응용 프로그램에 대해 낮은 초기 JVM 힙 크기를 선택합니다.

-XX:+PrintGCDetails

가비지 컬렉션 세부 정보를 인쇄합니다.

-XX:+PrintGCTimeStamps

디버깅하는 데 도움이 되도록 가비지 컬렉션 타임스탬프를 인쇄합니다.

3 장 관련 설명서

이 절에서는 Sun OpenDS Standard Edition 디렉토리 서버에 사용 가능한 설명서에 대해 설명합니다.

Sun OpenDS Standard Edition 설명서 액세스

다음 Sun OpenDS Standard Edition 1.0 설명서를 https://wikis.sun.com/display/SunOpenDSSEdocs/documentation 사이트에서 사용할 수 있습니다.

  • Sun OpenDS Standard Edition 1.0 Installation Guide
  • Sun OpenDS Standard Edition 1.0 Administration Guide
  • Sun OpenDS Standard Edition 1.0 Configuration Reference Guide
  • Sun OpenDS Standard Edition 1.0 Reference Guide
  • Sun OpenDS Standard Edition 1.0 Command-Line Usage Guide
  • LDAP 및 디렉토리 용어집
주 –
이후 http://docs.sun.com/에 전체 Sun OpenDS Standard Edition 설명서 세트를 포함시킬 예정입니다.

4 장 Sun OpenDS Standard Edition 알려진 문제점

Sun OpenDS Standard Edition 1.0 릴리스에는 다음과 같은 문제점이 있습니다.

알려진 문제점

이 절에서는 릴리스 당시에 존재하는 것으로 알려진 버그를 나열합니다.

문제 2606

ldif-diff 가 대용량 LDIF 파일에서 OutOfMemory 오류를 발생합니다.
대용량 LDIF 파일이 로드되는 경우 JVM 메모리 설정에 따라 ldif-diff 유틸리티가 Java 힙 outOfMemory 오류를 발생합니다.
해결 방법: 이 문제가 발생할 경우 Java 힙 메모리의 크기를 늘립니다.

문제 2829

복제 서버를 구성 및 구성 해제하는 동안 문제가 발생합니다.
dsreplication 도구를 사용하여 복제 서버를 구성한 후 구성 해제했다가 다시 구성할 경우 올바른 인증서를 찾을 수 없기 때문에 복제 서버가 연결되지 않습니다.

문제 2963

누락된 변경에 대해 dsreplication --status 가 높은 값을 반환하는 경우가 있습니다.
특정 로드 조건에서 dsreplication --status 명령이 누락된 변경에 대해 높은 값을 표시할 수 있습니다.

문제 3057

JE 검사포인터 스레드가 확인되지 않은 데이터베이스 크기 증가의 원인이 됩니다.
Oracle Berkeley JE(Java Edition) 코드의 기존 버그로 인해 JE 검사포인터 스레드가 쓰기 부하가 큰 상태에서 확장되지 않습니다.
해결 방법: 이 문제가 발생할 경우 JE 백엔드에서 작업 스레드 수를 줄이고 클리너 스레드 수를 늘립니다.

문제 3315

피어가 초기화를 완료하기 전에 dsreplication --initialize-all 이 반환됩니다.

문제 3328

서버를 status-panel 로 시작하면 -client -Xms8m 옵션을 사용하여 시작됩니다.
서버를 status-panel 로 시작하면 -client -Xms8m 옵션을 사용하여 시작됩니다. 상태 패널을 사용하여 디렉토리 서버를 중지했다가 다시 시작하면 디렉토리 서버가 잘못된 Java 인수를 사용하여 시작됩니다.
해결 방법: 서버를 중지하거나 시작할 때 status-panel 을 사용하지 마십시오.

문제 3376

UTF-8 로켈이 아닌 환경에서 명령 출력이 혼합되어 표시됩니다.
Sun OpenDS Standard Edition은 출력에서 UTF-8 인코딩만 지원합니다. 현지화된 UNIX 또는 Linux 플랫폼에서 UTF-8이 아닌 인코딩을 사용할 경우 환경을 UTF-8로 설정하여 다국어 문자가 혼합되어 표시되지 않게 해야 합니다. 예를 들어 UTF-8 지원을 통해 프랑스어 로켈로 전환하려면 다음을 수행합니다.

$ export LC_ALL=fr_FR.UTF-8


또한 터미널 에뮬레이터가 UTF-8로 설정되어 있는지 확인합니다. Microsoft Windows는 UTF–8 인코딩을 지원하지 않기 때문에 현지화된 Windows 버전을 사용할 경우 현지화된 메시지에서 혼합된 문자가 표시될 수 있습니다. Windows 시스템의 경우 영어 메시지 표시를 해제하는 것이 좋습니다. Sun OpenDS Standard Edition을 영어로 전환하려면 다음 명령을 사용합니다.

$ set OPENDS_JAVA_ARGS=-Duser.language=en


이 설정을 영구적으로 사용하려면 내 컴퓨터->속성->고급을 마우스 오른쪽 버튼으로 누릅니다. 환경 변수를 누르고 새로 만들기를 누릅니다. OPENDS_JAVA_ARGS-Duser.language=en 변수를 값으로 추가하고 확인을 누릅니다.

문제 3384

메시지의 일부만 현지화되어 있습니다.
운영 체제에서 영어 로켈을 사용하지 않는 경우에도 Sun OpenDS Standard Edition에서 영어를 사용하도록 하려면 다음을 수행합니다.

  • UNIX 또는 Linux 플랫폼:
    $ export LC_ALL=en_US.UTF-8
    
  • Microsoft Windows의 경우 문제 3376에서 Sun OpenDS Standard Edition을 영어로 설정하는 방법을 참조하십시오.

문제 3392

현재 다음과 같은 시나리오에서 복제 충돌이 발생합니다.

  • 시나리오: 다중 값 속성의 mod_del + mod_add
  • 시나리오: 다중 값 속성에 대한 이중 mod_add
  • 시나리오: 다중 값 속성에 대한 double_del
  • 시나리오: 단일 값 속성에 대한 이중 mod_del
  • 시나리오: 동일한 항목의 이중 mod_rdn
  • 시나리오: 두 개의 반대 mod_rdn
  • 시나리오: mod_replace와 mod_rdn의 충돌
    문제 3394, 3397, 3399, 3402, 3410을 참조하십시오.

문제 3417

import-ldif 가져오기가 VLV 색인을 지원하지 않습니다.
해결 방법: rebuild-index 명령을 사용하여 색인을 가져온 다음 다시 작성합니다. 예를 들어 _myVLVIndex_라는 VLV 색인이 있는 경우 다음 명령을 사용하여 색인을 다시 작성합니다.

rebuild-index -b dc=example,dc=com -i vlv.myVLVIndex
주 –
vlv 접두어에 유의하십시오. 이 단계는 색인을 가져온 후에 발생합니다.

문제 3439

온라인 병렬 dsreplication 초기화가 실패합니다.
복제 메커니즘은 동일한 도메인, 동일한 복제 서버 내에서 전체 업데이트 작업을 병렬로 여러 번 수행하는 것을 지원하지 않습니다.

문제 3454

병렬 dsreplication 활성화가 실패합니다.
dsreplication --enable 은 여러 디렉토리 서버를 병렬로 활성화하지 않습니다.
해결 방법: dsreplication --enable 을 사용하여 각 복제 서버를 한 번에 하나씩 활성화합니다.

문제 3455

VLV 색인을 삭제할 때 오류가 발생합니다.
dsconfig 명령을 사용하여 VLV 색인을 삭제하는 경우 디렉토리 서버에서 색인이 성공적으로 삭제되지만, 서버에 연결할 때 통신 문제가 발생했다는 오류 메시지가 표시됩니다.

문제 6715991

빠른 설치 시작 화면에 있는 설명서 사이트 링크가 잘못되었습니다.
해결 방법: 웹 브라우저에서 https://wikis.sun.com/display/SunOpenDSSEdocs/Documentation를 가리키십시오.

문제 6720079

Sun OpenDS Standard Edition 제품 파일에 대한 uninstall 유틸리티가 없습니다.
해결 방법: Sun OpenDS SE 설치 디렉토리를 수동으로 제거해야 합니다.

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

Sign up or Log in to add a comment or watch this page.


The individuals who post here are part of the extended Sun Microsystems community and they might not be employed or in any way formally affiliated with Sun Microsystems. The opinions expressed here are their own, are not necessarily reviewed in advance by anyone but the individual authors, and neither Sun nor any other party necessarily agrees with them.

Copyright 1994-2009 Sun Microsystems, Inc.
Powered by Atlassian Confluence
Sun Guidelines on Public Discourse Privacy Policy Terms of Use Trademarks Site Map Employment Investor Relations Contact