Sun Java System Communications Services 2005Q4 릴리스 노트

1장 Sun Java System Calendar Server 6 2005Q4 릴리스 노트

버전 6 2005Q4

이 릴리스 노트에는 다음과 같이 Sun JavaTM System Calendar Server 6 2005Q4가 일반 출시될 당시에 사용 가능한 중요한 정보가 들어 있습니다.


주 –

이 버전의 Calendar Server에서 사용할 수 있는 패치가 Sun Solve에 있습니다. 자세한 내용은 중요 패치 정보를 참조하십시오.


Calendar Server를 설치 및 구성하기 전에 이 릴리스 노트를 읽어 보시기 바랍니다.

Calendar Server 6 2005Q4 정보

Calendar Server는 기업 및 서비스 공급자에게 중앙 집중식 달력 및 예약 기능을 제공하는 확장성 있는 웹 기반 솔루션입니다. Calendar Server는 회의실 및 장비와 같은 자원용 달력뿐 아니라 이벤트 및 작업용으로 사용자 달력도 지원합니다. 새로운 기능 목록에 대해서는 다음 이 릴리스의 새로운 기능 절을 참조하십시오.

Calendar Server는 그래픽 사용자 인터페이스(GUI)인 Communications Express를 제공합니다. 또한 고객들에게 WCAP(Web Calendar Access Protocol)를 사용하여 text/calendar 또는 text/xml 형식으로 달력 데이터에 직접 액세스할 수 있는 유연성도 제공합니다.

더 이상 사용되지 않는 그래픽 사용자 인터페이스인 Calendar Express는 역방향 호환성을 위해 지원되지만 더 이상 개발되지 않습니다.

릴리스 노트 개정 내역

표 1–1 Sun Java System Calendar Server 개정 내역

날짜 

변경 사항 설명 

2005년 6월 29일 

베타 릴리스 노트 

2005년 10월 5일 

Calendar Server 6 2005Q4 일반 릴리스 

이 릴리스의 새로운 기능

Calendar Server 6 2005Q4에는 다음 변경 사항 및 새로운 기능이 포함되어 있습니다.

요구 사항

이 절에서는 이 릴리스의 Calendar Server에 대한 필수 및 권장 하드웨어/소프트웨어를 설명합니다.


주 –

프런트엔드 및 백엔드 시스템으로 기능을 분리하는 Calendar Server 설치의 경우 하드웨어 플랫폼과 운영 체제가 서로 동일해야 합니다.

보다 구체적으로는, 빅 엔디언 및 스몰 엔디언 간의 비호환성 때문에 프런트엔드 및 백엔드 시스템이 포함된 동일한 Calendar Server 배포에서 x86 플랫폼 시스템과 SPARC 플랫폼 시스템을 모두 사용할 수 없습니다.

또한 프런트엔드 및 백엔드 시스템으로 Solaris x86과 Linux 운영 체제를 혼용하는 것은 테스트되지 않았으며 현재로서는 지원되지 않습니다.


하드웨어 요구 사항 및 권장 사항

소프트웨어 요구 사항 및 권장 사항

지원되는 소프트웨어 플랫폼

클라이언트 컴퓨터의 권장 브라우저

5 장, Sun Java System Communications Express 6 2005Q4 릴리스 노트 지원되는 브라우저를 참조하십시오.

중요 패치 정보

플랫폼 

패치 번호 

Solaris, SPARC 

116577 

x86 

116578 

Linux 

116851 

ProcedureSunSolve에서 패치를 찾는 방법

단계
  1. Sun Java System Calendar Server의 현재 필수 패치 목록을 보려면 다음 주소로 이동하십시오.

    http://sunsolve.sun.com

  2. “Patches” 또는 “Patch Portal”을 선택합니다.

  3. Sun Java System Calendar Server 링크로 이동합니다.

    Java Enterprise System 구성 요소에 대한 운영 체제 패치 요구 사항 변경 및 패치가 발표되면 SunSolve에서 업데이트를 사용할 수 있게 됩니다(초기에는 권장 패치 클러스터의 형식으로).

설치 참고 사항

이 절에는 Calendar Server 6 2005Q4를 설치하기 전에 알아야 할 다음 정보가 포함되어 있습니다.


주의 – 주의 –

Calendar Server는 NFS(Network File System) 마운트 분할 영역을 지원하지 않습니다. NFS 마운트 분할 영역에는 실행 파일, 데이터베이스, 구성, 데이터, 임시 또는 로그 파일을 포함하여 Calendar Server의 어떠한 부분도 설치하거나 만들지 마십시오.


프런트엔드 및 백엔드 시스템과 운영 체제

프런트엔드와 백엔드 시스템으로 기능을 분리하는 Calendar Server 설치의 경우, 하드웨어 플랫폼이 서로 동일해야 합니다.

보다 구체적으로는, 빅 엔디언 및 스몰 엔디언 간의 비호환성 때문에 프런트엔드 및 백엔드 시스템이 포함된 동일한 Calendar Server 배포에서 x86 플랫폼 시스템과 SPARC 플랫폼 시스템을 모두 사용할 수 없습니다.

또한 프런트엔드 및 백엔드 시스템으로 Solaris x86과 Linux 운영 체제를 혼용하는 것은 테스트되지 않았으며 현재로서는 지원되지 않습니다.

Linux 플랫폼 지원

Java Enterprise System은 Linux 플랫폼에서 실행됩니다. 설치 환경에서의 주요 차이점은 제품 디렉토리가 설치되는 경로 이름입니다. Linux 플랫폼은 Solaris 플랫폼에서와 다른 디렉토리에 제품을 설치합니다.

다음 표는 Solaris와 Linux의 기본 설치 디렉토리 경로입니다.

Solaris 기본 디렉토리 

Linux 기본 디렉토리 

/opt/SUNWics5/cal/ (cal_svr_base)

/opt/sun/calendar (cal_svr_base)

/etc/opt/SUNWics5/config

/etc/opt/sun/calendar/config

/var/opt/SUNWics5/

/var/opt/sun/calendar


정보 –

이 설명서에서는 Calendar Server의 기본 설치 디렉토리를 cal_svr_base로 지칭합니다.


OS 패치

Calendar Server를 설치하기 전에 필요한 운영 체제 패치를 적용해야 합니다. 필수 패치의 목록은 시스템 릴리스 노트인 Sun Java Enterprise System 2005Q4 릴리스 노트를 참조하십시오.

필수 권한

Solaris 시스템에서 Sun Java Enterprise System 설치 프로그램 또는 Calendar Server 6 2005Q4 구성 프로그램을 실행하려면 수퍼유저(root)로 로그인하거나 수퍼유저가 되어야 합니다.

Linux 패키지 이름

Sun Java Enterprise System 설치 프로그램을 사용하여 Calendar Server 6 2005Q4를 설치합니다. Java Enterprise System 설치 프로그램은 Calendar Server 6 2005Q4를 포함한 Sun 구성 요소 제품 패키지 및 여러 제품에 사용되는 공유 구성 요소를 설치합니다.

다음 표는 다양한 Calendar Server 관련 구성 요소에 대한 Linux 패키지 이름입니다.

구성 요소 

패키지 이름 

Calendar Server 

sun_calendar-core 

sun-calendar-api 

현지화된 패키지: 

스페인어 

sun-calendar-core-es 

한국어 

sun-calendar-core-ko 

프랑스어 

sun-calendar-core-fr 

중국어 

sun-calendar-core-zh_CN 

독일어 

sun-calendar-core-de 

일본어 

sun-calendar-core-ja 

대만어 

sun-calendar-core-zh_TW 

이전 버전의 Calendar Server 6 업그레이드

Sun Java Enterprise System 설치 프로그램을 사용하여 Calendar Server 업그레이드를 시도하지 마십시오. patchadd 프로세스를 사용해야 합니다. 이전 릴리스의 Calendar Server 업그레이드에 대한 지침은 Sun Java Enterprise System 2005Q4 Upgrade and Migration Guide를 참조하십시오. Sun Java Enterprise System 2005Q4 릴리스 노트도 참조하십시오.

달력 데이터베이스 업그레이드

Calendar Server 6이 Berkeley DB 버전 3.2.9와 함께 설치된 경우, 현재 버전인 4.2로 자동으로 변환됩니다. 다른 데이터베이스 마이그레이션 프로그램을 실행할 필요가 없습니다.

Berkeley DB 버전 2.6을 사용하는 Calendar Server 5가 설치되어 있는 경우 cs5migrate 유틸리티를 사용하여 해당 달력 데이터베이스를 버전 4.2로 업그레이드해야 합니다. 이 유틸리티는 기술 지원팀에 요청하여 사용할 수 있습니다.

기존 Calendar Server 2 설치가 있는 경우 Calendar Server 5로 업그레이드해야 현재 릴리스로 마이그레이션할 수 있습니다.

cs5migrate 유틸리티는 다음 작업을 수행합니다.

또한 -r 옵션을 지정한 경우 cs5migrate는 모든 반복 이벤트 및 작업에 대해 마스터 및 예외 레코드를 만듭니다. 이들 레코드의 전달은 Calendar Server에 의해 자동으로 생성됩니다. 데이터베이스를 마이그레이션해야 하지만 Connector for Microsoft Outlook을 사용할 계획이 없는 경우에는 cs5migrate-r 옵션을 지정해서 실행할 필요가 없습니다.

유틸리티의 다운로드 위치 및 설명서에 대해서는 기술 지원팀에 문의하십시오.


주의 – 주의 –

사이트에 있는 이전 버전의 Calendar Server가 동일한 컴퓨터에 Calendar Server의 여러 인스턴스 또는 제한된 가상 도메인 모드로 구성된 경우, Sun Microsystems, Inc. 영업 담당자에게 문의하여 마이그레이션 요구 사항을 평가하고 해당 요구 사항을 지원하는 특정 마이그레이션 유틸리티가 있는지 확인해야 합니다.

또한 먼저 전체 백업을 수행한 후 데이터베이스를 마이그레이션합니다.


사후 설치 구성

Calendar Server 6 2005Q4로 업그레이드하거나 설치한 뒤에는 다음과 같이 구성해야 Calendar Server를 사용할 수 있습니다.

  1. Directory Server 설치 스크립트(comm_dssetup.pl)를 실행하여 Calendar Server 스키마에 대해 Sun Java System Directory Server를 구성합니다.

  2. 사이트의 특정 요구 사항에 맞게 구성하려면 Calendar Server 구성 프로그램(csconfigurator.sh)을 실행합니다.

자세한 지침은 Sun Java System Calendar Server 6 2005Q4 관리 설명서를 참조하십시오.

Calendar Server 데이터 및 프로그램 파일 위치

다음 표에는 Solaris 및 Linux 플랫폼 모두에 대해 이 문서에서 지칭하는 다양한 파일 및 프로그램의 위치가 요약되어 있습니다.

파일 이름 

Solaris 위치 

Linux 위치 

관리자 유틸리티: start-cal, stop-cal, csattribute, csbackup, cscal, cscomponents, csdb, csdomain, csexport, csimport, csmonitor, csplugin, cspurge, csrename, csresource, csrestore, csschedule, csstats, cstoolcsuser

/opt/SUNWics5/cal/sbin

/opt/sun/calendar/sbin

마이그레이션 유틸리티: csmigcsvdmig

/opt/SUNWics5/cal/sbin

/opt/sun/calendar/sbin

스크립트: icsasm, legbackup.sh, legrestore.shprivate2public.pl

/opt/SUNWics5/cal/sbin

/opt/sun/calendar/sbin

구성 파일: ics.conf, version.conf, counter.confsslpassword.conf

설치 후 파일의 위치는 다음과 같습니다. /opt/SUNWics5/cal/ config-template

구성 중에 위의 디렉토리에 있는 여러 파일이 사용자가 선택한 구성 옵션에 따라 지정된 위치로 이동됩니다. 

설치 후 파일의 위치는 다음과 같습니다. /opt/sun/calendar/ config-template

구성 중에 위의 디렉토리에 있는 여러 파일이 사용자가 선택한 구성 옵션에 따라 지정된 위치로 이동됩니다. 

LDAP 서버 업데이트 파일: 60iplanet-calendar.ldif, ics50-schema.confum50-common-schema.conf

설치 후 파일의 위치는 다음과 같습니다. 

/opt/SUNWics5/cal/ config/schema/ comm_dssetup.pl이 해당 파일을 Directory Server에 씁니다.

설치 후 파일의 위치는 다음과 같습니다. 

/opt/sun/calendar/config/ schema/comm_dssetup.pl이 해당 파일을 Directory Server에 씁니다.

스키마 LDIF 파일: 20subscriber.ldif, 50ns-value.ldif, 50ns-delegated-admin.ldif, 55ims-ical.ldif, 50ns-mail.ldif, 56ims-schema.ldif, 50ns-mlm.ldif, 60iplanet-calendar.ldif, 50ns-msg.ldif

설치 후 파일의 위치는 다음과 같습니다. 

/etc/opt/SUNWics5/ config/schema

comm_dssetup.pl이 해당 파일을 Directory Server에 씁니다.

설치 후 파일의 위치는 다음과 같습니다. 

/etc/opt/sun/calendar/ config/schema

comm_dssetup.pl이 해당 파일을 Directory Server에 씁니다.

메일 형식 지정(*.fmt) 파일

설치 후 파일의 위치는 다음과 같습니다. /opt/SUNWics5/cal/ config-template

구성 후 파일의 위치는 다음과 같습니다. /etc/opt/SUNWics5/ config/language

여기서 language는 en, de, es, fr, ja, ko, zh-TW 또는 zh-CN입니다. 

설치 후 파일의 위치는 다음과 같습니다. /opt/sun/calendar/ config-template

구성 후 파일의 위치는 다음과 같습니다. /etc/opt/sun/calendar/config/ language

여기서 language는 en, de, es, fr, ja, ko, zh-TW 또는 zh-CN입니다. 

라이브러리(.so) 파일 

SSL 유틸리티: certutilmodutil

/opt/SUNWics5/cal/lib

/opt/sun/calendar/lib

세션 데이터베이스 

/opt/SUNWics5/cal/lib/ http

/opt/sun/calendar/lib/http

카운터 통계 파일: countercounter.dbstat

/opt/SUNWics5/cal/lib/ counter

/opt/sun/calendar/lib/ counter

timezones.ics 파일

/opt/SUNWics5/cal/data

/opt/sun/calendar/data

디렉토리 서버 성능

LDAP 디렉토리 서버의 성능을 향상시키려면, 특히 LDAP 디렉토리의 달력 검색을 사용하는 경우 다음 항목을 고려하십시오.

LDAP 디렉토리 서버 속성 색인

Calendar Server가 LDAP 디렉토리 서버에 액세스할 때 성능을 향상시키려면 여러 속성에 대한 LDAP 구성 파일에 색인을 추가하십시오.

구성 프로그램 comm_dssetup.pl에서 선택적으로 색인 작업을 수행합니다.


정보 –

색인을 통한 성능 차이를 확인하려면 다음 검사를 수행하십시오.

  1. 색인 작업 이전, 다음 LDAP 명령 실행에 걸리는 시간


    ldapsearch -b "base" "(&(icscalendarowned=*
    user*)(objectclass=icsCalendarUser))"

    여기서 base는 Calendar Server의 사용자 및 자원 데이터가 있는 디렉토리 서버의 LDAP 기본 DN이며, user는 사용자가 Calendar Express Subscribe \> Calendar Search 대화 상자에 입력할 수 있는 값입니다.

  2. icsCalendarOwned에 대해 색인을 실행합니다.

  3. 다시 다음 LDAP 명령을 실행하고 시간을 측정합니다.


    ldapsearch -b "base"
     "(&(icscalendarowned=*user*)(objectclass=icsCalendarUser))"

    여기서 base는 Calendar Server의 사용자 및 자원 데이터가 있는 디렉토리 서버의 LDAP 기본 DN이며, user는 사용자가 Calendar Express Subscribe \> Calendar Search 대화 상자에 입력할 수 있는 값입니다.

  4. 시간을 비교합니다. 측정 가능한 시간 차이가 있어야 합니다.


크기 제한 및 조사 제한 매개 변수 검사 및 설정

조사 제한(nsslapd-lookthroughlimit) 및 크기 제한(nsslapd-sizelimit) 매개 변수가 적절한 값으로 설정되었는지 확인하려면 다음 명령을 수행하십시오.

ldapsearch -b "base" "(&(icscalendarowned=*
user ID*)
(objectclass=icsCalendarUser))"

여기서 base는 Calendar Server의 사용자 및 자원 데이터가 있는 디렉토리 서버의 LDAP 기본 DN이며 user ID는 사용자가 Communications Express의 달력 검색 대화 상자에 입력할 수 있는 값입니다.

LDAP 서버가 오류를 반환한 경우 nsslapd-sizelimit 또는 nsslapd-lookthroughlimit 매개 변수가 충분히 크지 않은 경우일 수 있습니다. 다음 지침에 따라 이 두 매개 변수를 설정하십시오.

스키마 1을 사용하는 Communications Express

Communications Express에는 스키마 1에 대한 두 가지 문제점이 있습니다.

규정 도구

Calendar Server의 사용자, 그룹 및 도메인 규정에 사용되는 두 가지 도구로는 Delegated Administrator 및 Calendar Server 유틸리티가 있습니다. Delegated Administrator에는 그래픽 사용자 인터페이스인 콘솔과 명령줄 인터페이스인 유틸리티의 두 가지 사용자 인터페이스가 있습니다. Delegated Administrator에 대한 자세한 내용은 Sun Java System Communications Services 6 2005Q4 Delegated Administrator 설명서를 참조하십시오. 콘솔 사용에 대한 지침은 Delegated Administrator 콘솔 온라인 도움말을 참조하십시오.

Calendar Server 유틸리티에 대한 자세한 내용은 Sun Java System Calendar Server 6 2005Q4 관리 설명서를 참조하십시오.


주의 – 주의 –

Access Manager 콘솔을 통해 사용자를 규정하지 마십시오. 사용자를 생성하고 달력 서비스에 할당할 수 있다 하더라도 이 방법은 결과를 예측할 수 없고 배포에 부정적인 영향을 미칠 수도 있으므로 사용하지 않는 것이 좋습니다.


설명서 업데이트

Calender Server 6 2005Q4에는 다음 설명서가 포함되어 있습니다. 부품 번호는 괄호 안에 표시되어 있습니다.

Communications Express 온라인 도움말은 인터페이스에서 사용할 수 있습니다.

Delegated Administrator 콘솔 온라인 도움말은 인터페이스에서 사용할 수 있습니다.

Calendar Server 6 2005Q4 설명서는 다음 웹 사이트에서 사용할 수 있습니다.

http://docs.sun.com/coll/1313.1http://docs.sun.com/coll/1402.1

Sun Java Enterprise System Technical Note: Sun Java System Calendar Frequently Asked Questions(819–2631) - 이 FAQ 문서는 이 릴리스에 대해서는 업데이트되지 않았습니다.

호환성 문제

다음 표는 Calendar Server 6 2005Q4와 이전 버전 간의 알려진 비호환성 목록입니다.

비호환성 

영향 

설명 

Access Manager에 두 가지 설치 유형, 즉 레거시 유형과 영역 유형이 있습니다. 

설치할 때 다음 패널에서 설치 유형을 레거시로 선택해야 합니다. 

Access Manager: Administration (1 of 6)

잘못된 Access Manager가 설치된 경우 Delegated Administrator를 실행할 수 없습니다. 

/opt/SUNWics5 아래의 Directory 준비 도구(comm_dssetup.pl)가 작동하지 않습니다.

comm_dssetup.pl은 이제 Solaris의 경우 /opt/SUNcomds, Linux의 경우 /opt/sun/comms/dssetup에 자체 패키지로 설치됩니다.

패키지를 설치하려면 해당 설치 프로그램 패널에서 Directory 준비 도구를 선택해야 합니다. 

Delegated Administrator의 구성 프로그램이 변경되었습니다.  

Delegated Administrator를 설치하고 구성 프로그램을 실행합니다. 현재 프로그램 위치는 다음과 같습니다. Solaris: /opt/SUNWcomm/sbin/config-commda

Linux: /opt/sun/comms/config-commda

이 버전의 Calendar Server를 설치할 때 새 Delegated Administrator로 업그레이드하십시오. 

이 릴리스의 Communications Express가 2004Q2 버전의 Calendar Server와 호환되지 않습니다. 

Communications Express를 업그레이드하는 경우 Calendar Server도 업그레이드해야 합니다.  

이 사항은 Messaging Server에도 적용됩니다. 

이 릴리스에서 해결된 문제

다음 목록은 Calendar Server 2005Q1에서 보고되어 이 릴리스에서 해결된 문제입니다.

4526765

문제: Calendar Server 유틸리티 cscal에서는 명령에 지정된 수에 관계 없이 달력에 한 번에 셋 이상의 소유자를 추가하지 않습니다.

4945126

반복 이벤트에 대한 ITIP 메시지가 올바르지 않습니다.

4963040

csdb rebuild가 지정된 대상 디렉토리의 끝에 기본 디렉토리를 추가합니다.

5018344

search_calprops.wcap에서 보다 향상된 LDAP 검색 필터를 사용해야 올바른 결과를 반환합니다.

5023720

csclean -g 옵션에 대한 사용이 올바르지 않습니다.

5044765

Calendar Server 패키지에서 최상위 수준 디렉토리의 그룹 아이디에 물음표를 사용합니다.

5044776

Calendar Server 패키지에서 할당된 소유자 대신 매개 변수화된 속성을 사용합니다.

5053566

Linux: Calendar Server 파일이 기본적으로 /etc/opt/sun/config에 설치됩니다.

5088397

icsStatus는 도메인 수준에서 무시됩니다.

5105867

Calendar Server에 공유된 구성 요소의 개인 복사본이 있습니다.

5110172

DWP 데몬이 Solaris x86 플랫폼에서 시작하는 데 실패합니다.

6173572

LDAP 캐시가 활성화되면 cshttpd는 충돌합니다.

6173712

메일 조회가 가상 도메인 모드로 구성된 경우 Calendar Server error 29가 발생합니다. 가상 도메인 모드에서는 메일 조회가 지원되지 않습니다. 대신 사용자 및 그룹 LDAP가 사용됩니다. 정식 릴리스의 경우 가상 도메인 모드에서 ics.conf 파일의 메일 조회 설정이 무시됩니다.

6174162

csrename을 실행할 때 잘못된 오류 메시지가 표시됩니다.

6182625

WCAP 변경: 업데이트를 메소드로 추가합니다. 그렇지 않은 경우 최초 수정 이후 다음 수정에서 Outlook에 오류가 발생합니다. WCAP 버전을 3.3.0으로 변경합니다.

6193286

시스템에서 시간대가 인식되지 않습니다.

6193665

스키마 1에서 가상 도메인(호스트된 도메인)을 사용하는 경우 primaryOwner=1을 사용한 search_calprops.wcap가 일관된 결과를 반환하지 않습니다.

6197272

문제: service.http.ssl.port.enable=”yes” 설정이 일반 HTTP 포트를 비활성화하지 않습니다.

수정: 설명서. “yes”가 지정되면 HTTPS가 SSL 포트만 수신합니다. SSL이 작동하려면 백엔드 서버에서 service.http.enableservice.http.ssl.port.enable을 모두 “yes”로 설정해야 합니다.

해결 방법: HTTP가 포트를 수신하지 않도록 하는 방법은 없습니다. 하지만 관리자는 service.http.port를 공개되지 않은 포트 번호로 변경할 수 있습니다.

6197553

Outlook Connector를 사용한 후 csdwpd로 인해 클러스터 페일오버가 발생합니다.

6206703

호스트된 도메인에 사용자로 로그인할 수 없습니다.

6209863

csuser가 create에 -c 옵션을 사용하지 못하도록 해야 합니다.

6211629

문제: GUI의 csconfigurator.sh 입력 영역이 너무 좁아 일본어 로켈에서 제대로 표시되지 않습니다.

6211917

get_freebusy.wcap로 인해 cshttpd가 충돌합니다.

6215989

browser.cache.enable을 “yes”로 설정하면 Calendar Server가 특정 인수를 갖는 login.wcap 요청과 충돌합니다.

6219300

csrename이 deletelog를 업데이트하지 않아 deletelog에 고아 항목이 남습니다.

6219332

자동 모드에서 csconfigurator.sh의 질문에 답하라는 메시지가 여전히 나타납니다.

6219906

문제: 가상 도메인 모드에서 ics.conf 파일에 maillookup이 구성된 경우 WCAP 오류가 반환됩니다.

수정: 가상 도메인 모드에서 maillookupics.conf 파일의 ugldap로 인해 무시됩니다.

6220063

cshttpdgetRemovedAttendees에서 충돌합니다.

6224389

반복 이벤트를 저장하면 cshttpd가 저장됩니다.

6224683

알림 서비스를 수정합니다. 변경 사항이 여러 개입니다.

6226361

공동 소유자가 구성 도우미를 변경하면 이벤트가 참석자 달력에서 사라집니다.

6227703

LDAP 캐시를 활성화하면 cshttpd가 충돌할 수 있습니다.

6228400

get_userprefs.wcap 수행 도중 시스템이 충돌합니다.

6230748

csadmind가 caldb_GetNextAlarmFromQueue에서 충돌합니다.

6232493

dtstart가 설정된 경우 get_freebusy.wcap로 인해 cshttpd가 충돌합니다.

6232755

list.wcap, subscribe_users.wcap unsubscribe_users.wcap로 인해 cshttpd가 충돌합니다.

6233224

패치 18을 대체 루트에 설치할 수 없습니다.

6234232

뉴질랜드의 일광 절약 시간이 잘못된 날짜에 시작되고 끝납니다.

6234868

슬래시(/)가 포함된 mailto:주소를 사용하여 Outlook에서 storeevents.wcap를 호출하면 cshttpd가 무한 루프에 들어갑니다.

6239645

날짜와 시간을 변경하지 않고 예외를 만들 때 이중 예약 오류가 발생하지 않아야 합니다.

6240039

csadmindUpdateOrganizerPendingStatus에서 충돌합니다.

6240332

올바르지 않은 파일 소유권으로 인해 서비스를 시작할 수 없습니다.

6240579

csstored.pl의 다음 줄에 오류가 있습니다. if ($log_files_count > 1)(). 이는 > 2()로 수정되어야 합니다.

6241683

반복 이벤트에서 비반복 이벤트로의 변경이 작동하지 않습니다.

6241916

GSE 항목(외부 구성 도우미에 응답하는 내부 참석자)을 처리할 때 csadmind가 충돌합니다.

6241941

반복 이벤트를 처리하는 동안 csadmind가 충돌하지만 스택은 반복 작업(ToDo)을 처리합니다.

6246400

주 보기에 하루 종일 이벤트가 표시되지 않습니다.

6249180

Calendar Server가 별칭 도메인의 사용자에 대한 모든 달력을 반환하지 않습니다.

6251866

회의 세부 사항이 변경되었을 때 알림을 보내지 않는 기능을 WCAP에서 제공해야 합니다. 이 기능은 storeevents에 추가된 smtpNotify 매개 변수와 몇 개의 삭제 명령으로 구현되었습니다. 자세한 내용은 이 릴리스의 새로운 기능을 참조하십시오.

6262770

Word 문서를 Communications Express로 가져올 때 cshttpd가 충돌합니다.

6265287

문제: 달력에 인증 필터를 구성한 경우 신뢰할 수 있는 원 SSO가 실패합니다.

6266149

기본적 변경 사항으로 레거시 모드에서 가상 도메인 모드(호스트된 도메인)로 변환되었어야 합니다.

6269282

시스템이 local.ldap.cache.cleanup.interval을 올바르게 인식하지 않습니다.

6269721

문제: 빈 상태로 포함시킨 경우나 단순히 생략한 경우에 따라 csresource -k 옵션의 기본값이 다릅니다.

6269822

문제: csresource 병합의 자원에 대해 올바르지 않은 기본 ACE가 나열되어 있습니다.

6274603

문제: 참석자가 반복 이벤트를 모두 승인한 경우 외부 구성 도우미가 반복 이벤트의 인스턴스마다 하나의 응답을 수신합니다.

6274607

문제: 구성 도우미가 외부인 경우 Import 명령이 잘못된 구성 도우미 전자 메일 주소에 입력됩니다.

6274639

문제: csdwpd의 백엔드 프로세서 문제로 인해 프런트엔드 cshttpd가 실패합니다.

6274892

문제: cscal -v list가 작동하지 않습니다.

6275605

문제: 라이브 달력 데이터베이스의 로그 파일이 셋 이상일 경우 csstored.pl이 오류를 보고하지 않습니다.

6276294

문제: 보안 로그인 매개 변수가 작동하지 않습니다.

수정: 구현되지 않았습니다. ics.conf 파일에서 service.http.ssl.securelogin 매개 변수가 제거되었습니다.

6277086

문제: 프록시 인증을 위해 local.user.authfilter를 비활성화할 방법이 필요합니다.

수정: WCAP 명령 login.wcap에 새 매개 변수가 추가되었습니다. 이 매개 변수는 applyauthfilter입니다. 이 매개 변수는 WCAP 참조에서 설명합니다.

6277250

문제: Linux의 경우, 업그레이드 후 Calendar Server가 시작되지 않습니다. 패치를 사용하여 업그레이드한 후 lib 디렉토리 권한이 올바르지 않습니다.

해결 방법: 루트 자격으로 다음 명령을 실행합니다.

  1. cd /opt/sun/calendar/lib

  2. mkdir lock

  3. chown -R icsuser:icsgroup lock

6278096

문제: 사용자가 초대장에 처음 주석을 추가한 다음 여기에 응답하면 전자 메일 경보가 꺼집니다.

6278698

문제: Calendar Express 로그인 페이지의 저작권 연도가 올바르지 않습니다.

6279920

문제: “exclude sat & sun” 설정을 사용하여 주 보기를 표시하려고 하면 프로그램이 종료됩니다.

6281536

문제: 사전 패치 스크립트가 대체 루트에서 작동하지 않는 필수 패치를 확인하는 메소드를 사용합니다.

6282727

문제: X-토큰을 calprops에 추가할 기능이 필요합니다. 이 기능은 Connector for Microsoft Outlook에서 기본값이 아닌 달력을 지원하기 위해 필요합니다.

6284100

문제: RRULES가 개별 인스턴스에 대해 내보내기되어 이벤트가 중복됩니다.

6285029

문제: cshttpd의 해제로 인해 프로그램이 종료됩니다.

6286321

문제: 사전 패치 검사가 절대 경로를 찾습니다.

알려진 문제점 및 제한 사항

이 절에는 Calendar Server 6가 출시될 당시 알려진 중요한 문제점이 나열된 표가 포함되어 있습니다.

제한 사항

현재 다음과 같은 제한 사항이 알려져 있습니다.

다중 값 사용자 기본 설정의 모든 인스턴스 제거

제한 사항:set_userprefs 명령은 다중 값 기본 설정의 하나의 인스턴스만 제거합니다.

해결 방법: 다중 값 사용자 기본 설정의 모든 인스턴스를 제거하려면 인스턴스당 하나의 set_userpref 명령을 실행해야 합니다.

예를 들면 다음과 같습니다. get_userprefs를 수행하여 모든 사용자 기본 설정을 나열합니다. icsSubscribed와 같이 기본 설정에 여러 개의 값이 있는 경우 하나의 set_userprefs 명령을 실행하여 나열된 각 값의 기본 설정을 삭제해야 합니다.

클러스터된 환경에서 설치된 패치 찾기

제한 사항: 클러스터의 각 노드에 설치된 항목을 보여주는 클러스터 특정 showrev 명령은 없습니다. (이 문제는 Calendar Server에만 해당되는 것이 아닌 일반적인 문제입니다. 전역 파일 시스템에 설치된 모든 제품에 동일한 문제가 있습니다.)

이것은 Calendar Server를 업데이트하려 할 때의 문제입니다. Calendar Server가 설치된 모든 노드에 패치를 적용해야 합니다. 또한 Calendar Server가 미리 설치되지 않은 경우 노드에 패치를 적용할 수 없습니다. Calendar Server가 설치된 노드와 설치되지 않은 노드를 알 수 없는 경우 혼동이 생기고 Calendar Server가 설치된 노드를 찾는 데 시간이 많이 소비됩니다.

해결 방법: Calendar Server가 설치된 모든 노드를 보려면 다음 명령을 실행하십시오. pkgparam -v SUNWics5 | grep ACTIVE_PATCH

팝업 차단기

제한 사항: 팝업 차단기를 활성화한 경우 특정 Calendar Server 창이 표시되지 않습니다.

해결 방법: 모든 Calendar Server 창이 표시되도록 Calendar URL에 대해 팝업 차단기를 비활성화하십시오.

예외: Norton Inet Security AD_BLOCKER 및 Mozilla 내장 POP_BLOCKER는 Calendar Server 창에 영향을 주지 않습니다.

스키마 1 모드에서 Communications Express 사용자 준비

제한 사항: csuser 유틸리티에서 주소록에 대해 사용자를 만들 수 없습니다.

해결 방법: ldapmodify를 사용하여 사용자를 활성화합니다.

다중 도메인(호스트된 도메인)

제한 사항: 구성 프로그램 csconfigurator.sh는 하나의 도메인만 구성합니다.

해결 방법: 다중 도메인 달력 환경(가상 도메인 또는 호스트된 도메인이라고 함)이 필요한 경우 다음 두 가지를 수행해야 합니다.

  1. 호스트된 도메인을 활성화합니다.

  2. Delegated Administrator를 사용하거나 아직 Sun LDAP 스키마 1을 사용하는 경우 csdomain 유틸리티를 사용하여 도메인을 직접 추가합니다.

Sun Java System Calendar Server 6 2005Q4 Administration Guide의 11 장, Setting Up Hosted DomainsSun Java System Calendar Server 6 2005Q4 Administration Guide의 13 장, Administering Hosted Domains를 참조하십시오.

Calendar Server가 LDAP 캐시 데이터를 만료시키지 않음

제한 사항: (버그 번호 4777792) 캐시가 가득 차서 오류가 발생합니다. Calendar Server가 LDAP 캐시 데이터를 만료시키지 않습니다.

해결 방법: 주기적으로 파일 내용을 제거합니다. 그런 다음 Calendar Server를 다시 시작합니다.

구성 파일에 정규화된 호스트 이름과 정규화되지 않은 호스트 이름을 모두 입력해야 함

제한 사항: 구성 파일에서 호스트 이름을 두 번 묻습니다. 한 번은 정규화된 호스트 이름이고 다른 한 번은 정규화되지 않은 호스트 이름입니다. 예를 들면 다음과 같습니다.

caldb.dwp.server.skate.red.sesta.com.ip = "skate.red.sesta.com" 
caldb.dwp.server.skate.ip = "skate" 
caldb.dwp.server.test12.red.sesta.com.ip = "test12.red.sesta.com" 
caldb.dwp.server.test12.ip = "test12"

X-토큰의 비 RFC 호환 데이터에 따옴표 포함

제한 사항: X-토큰에 비 RFC 호환 데이터가 있는 경우 따옴표를 붙여야 합니다. 예를 들어 X-토큰의 콜론은 ":"과 같아야 합니다.

보고된 문제

다음은 제품에 대해 보고된 문제의 목록입니다.

4526772

문제: Calendar Server 유틸리티 cscal이 사용자를 소유자 목록에 보조 사용자로 추가할 때 사용자를 검증하지 않습니다.

4754661

문제: Calendar Server 마이그레이션 유틸리티 csmigicsSubscribed를 소유자 달력으로 업데이트하지 않습니다.

4777792

문제: 더 이상 사용되지 않는 캐시된 LDAP 데이터를 자동으로 정리하는 기능이 없습니다.

해결 방법: 캐시된 이전 LDAP 데이터를 수동으로 제거하십시오.

4932211

문제: 연결을 빠르게 연속으로 열고 닫으면 enpd가 충돌합니다.

4958242

문제: 사용자가 이벤트를 수정하고 오늘의 이벤트와 미래의 모든 이벤트를 수정하는 옵션을 선택하면, 이전 이벤트가 모두 삭제되고 UI에 더 이상 표시되지 않습니다.

5019977

문제: SSLv2 모드에서 SSL 초기화가 실패합니다. SSLv2 클라이언트를 사용할 수 없습니다.

5027772

문제: 구성 프로그램 “Get”이 baseDN을 가져오지 않습니다. 설치 루트를 불러옵니다. 루트 뒤에 오는 부분을 추가하여 기본 DN을 지정해야 합니다.

5060833

문제: 프로세스(예: enpd)를 시작한 다음 ics.conf 파일에서 해당 프로세스를 비활성화한 경우, stop-cal을 실행하면 시스템이 비활성화된 프로세스를 중지하지 않습니다.

해결 방법: ics.conf 파일에서 프로세스를 다시 활성화한 다음 stop-cal 명령을 실행합니다. 모든 프로세스가 중지된 후 start-cal을 실행하기 전에 실행을 원하지 않는 모든 프로세스를 비활성화합니다.

6179278

문제: 핫 백업 로그 파일이 구성 설정에 따라 정리되지 않습니다.

해결 방법: 디스크가 꽉 차서 서비스가 중단되는 것을 방지하려면 주기적으로 로그 파일을 다른 위치로 복사하고 새 로그 파일을 시작합니다.

6186298

문제: 호스트된 도메인의 스키마 1 모드에서, DC 트리가 없거나 잘못 준비된 경우 달력 유틸리티에 장애가 발생할 수 있습니다. 달력을 생성하거나 다른 방식으로 관리하기 전에 DC 트리 노드를 생성해야 합니다.

6203605, 6245878, 6246230

문제: 관리자가 LDAP에서 도메인을 삭제할 수 없습니다. commadmin domain purgeicsStatusdeleted인 항목을 제거하지 않습니다. 상태가 removed여야 합니다. 권장 Calendar Server 유틸리티인 cscleanicsStatus removed로 변경하지 않습니다.

해결 방법: commadmin domain purge를 실행하기 전에 ldapmodify를 사용하여 icsStatusremoved로 변경하십시오.

6216869

문제: DWP 프로세스가 실행 중일 때 DWP가 비활성화되는 경우 stop-cal로 중지할 수 없습니다. stop-cal로 활성화된 서비스뿐 아니라 모든 서비스를 중지해야 합니다.

6216877

문제: 모호한 오류 메시지입니다. 호스트된 도메인 환경에서 csdomain에 전달된 basedn이 없는 경우 실제로 받는 메시지는 다음과 같습니다. “FAIL: icsLdapServer: Null argument to function.” 이런 유형의 오류 메시지는 여러 수준 아래에서 시작되어 다양한 상황에서 발생할 수 있기 때문에 모호합니다. 높은 수준의 프로그램에서는 더 높은 수준으로 오류 메시지를 보내기 전에 오류를 단순히 전달하는 대신 분석을 수행해야 합니다.

6219126

문제: 달력 서버에 저장될 때 description 필드에서 선행 공백이 제거됩니다.

6221009

문제: Linux: RedHat Linux 3.0에서 제목이 빠진 전자 메일 알림이 수신됩니다.

6221452

문제: 개별 호스트된 도메인에서 SSL을 활성화하거나 비활성화할 수 없습니다. (RFE)

6221999

문제: csdomain에서 내보낸 오류 메시지가 모호하여 더 구체적일 필요가 있습니다.

6244958

문제: -saveState 옵션으로 csconfigurator.sh가 호출되고 지정된 상태 파일에 경로가 없으면 상태 파일이 생성되지 않습니다. 예를 들면 다음과 같습니다. /opt/sun/calendar/sbin/csconfigurator.sh -saveState cs.state

해결 방법: 상태 파일이 생성되는 전체 경로 이름을 항상 지정하십시오.

6273182

문제: 호스트되지 않은 도메인 모드에서 csclean을 사용하여 사용자를 삭제하면 LDAP로부터 사용자를 삭제할 수 없습니다.

해결 방법: 호스트되지 않은 도메인 모드에서는 LDAP에서 사용자를 삭제할 때 csuser delete를 사용합니다.

6277008

문제: Linux 시스템에서 Calendar Server를 올바르지 않게 종료하면 재부트한 후 Calendar Server를 다시 시작할 수 없습니다.

해결 방법: /opt/sun/calendar/lib/lock/__db.001에서 잠금 파일을 삭제합니다.

6283756

문제: 이벤트 알림의 경우 긴 To: 필드가 줄바꿈 없이 하나의 긴 행으로 전송됩니다. 이것은 RFC 821에 위반됩니다. 행에 1,000자 이상이 포함된 경우(SMTP 행 길이 한계는 1,000자임) Messaging Server가 행을 자릅니다.

해결 방법: Messaging Server에서 관련 채널에 대해 wrapsmtp 키워드를 사용하십시오.

6300906

문제: service.http.calendarhostname이 설정되어 있을 때 Calendar Express에 로그인하면 Calendar Server 프로세스 cshttpd가 충돌합니다. 기본값은 null("")입니다.

6308379

문제: 패치 120500이 적용되지 않은 Solaris 10의 Sun Cluster를 사용한 HA 환경에서 Calendar Server가 작동하지 않습니다.

수정: 패치 120500을 적용하십시오.

6312605

문제: 반복 이벤트에 문제가 발생합니다. (storeevents를 사용하여) 비 날짜 필드 수정으로 dtstartdtend 매개 변수에서 전송하면 데이터가 손상됩니다.

6312869

문제: Delegated Administrator를 Java Enterprise System 2005Q1 버전에서 Java Enterprise System 2005Q4 버전으로 업그레이드하면 Delegated Administrator 구성 프로그램(config-commda)이 중지됩니다.

수정: Delegated Administrator에서 사용할 수 있는 새 패치가 있습니다. Java Enterprise System 2005Q4의 일반 릴리스 버전에 있는 패치를 사용하지 마십시오.

재배포 가능 파일

Sun Java System Calendar Server 6 2005Q4에는 Sun Microsystems, Inc.에서 이진 형식으로 재생하여 배포할 수 있는 비독점적이고 양도 불능의 제한된 사용권이 부여된 다음 파일 집합이 포함되어 있습니다.

또한 나열된 헤더 파일 및 클래스 라이브러리는 결과적으로 이진 코드가 소프트웨어와의 인터페이스에 사용되는 경우에 한하여 복사와 사용이 가능하지만 수정은 할 수 없습니다.

샘플 코드는 위에 언급한 이진 코드를 만드는 경우에 대한 참조용으로만 제공됩니다.

Calendar Server에 대한 모든 재배포 가능 파일은 플러그인 API(CSAPI)를 위한 것입니다. API에 대한 내용은 다음 위치에 있는 Sun Java System Calendar Server 6 2005Q4 Developer’s Guide를 참조하십시오.

http://docs.sun.com/coll/1313.1http://docs.sun.com/coll/1402.1

다음 파일에서 cal_svr_base는 Calendar Server가 설치된 디렉토리입니다. Solaris용 기본 디렉토리는 /opt/SUNWics5/cal, Linux용 기본 디렉토리는 /opt/sun/calendar입니다.

cal_svr_base/csapi의 여러 하위 디렉토리에서 재배포 가능 파일을 찾을 수 있습니다.

authsdk

이 하위 디렉토리(cal_svr_base/csapi/authsdk/)에 있는 재배포 가능 파일은 다음과 같습니다.

cgiauth.c

expapi.h

login.html

nsapiauth.c

bin

이 하위 디렉토리(cal_svr_base/csapi/bin/)에 있는 재배포 가능 파일은 다음과 같습니다.

libcsapi_xpcom10.so

libicsexp10.so

classes

이 하위 디렉토리(cal_svr_base/csapi/classes/)에 있는 재배포 가능 파일은 다음과 같습니다.

ens.jar

jms.jar

include

이 하위 디렉토리(cal_svr_base/csapi/include/)에 있는 재배포 가능 파일은 다음과 같습니다.

IIDS.h

nsCom.h

nsMacRepository.h

csIAccessControl.h

nsDebug.h

nsProxyEvent.h

csIAuthentication.h

nsError.h

nsRepository.h

csICalendarDatabase.h

nsHashtable.h

nsString.h

csICalendarLookup.h

nsIAtom.h

nsTraceRefcnt.h

csICalendarServer.h

nsICaseConversion.h

nsVector.h

csIDBTranslator.h

nsICollection.h

nsUnicharUtilCIID.h

csIDataTranslator.h

nsID.h

nsXPComCIID.h

csIMalloc.hplugins

nsIEnumerator.h

nsXPComFactory.h

csIPlugin.h

nsIEventQueueService.h

nscore.h

csIQualifiedCalidLookup.h

nsIFactory.h

pasdisp.h

csIUserAttributes.h

nsIPtr.h

publisher.h

mozIClassRegistry.h

nsIServiceManager.h

subscriber.h

mozIRegistry.h

nsIServiceProvider.h

xcDll.h

nsAgg.h

nsISizeOfHandler.h

xcDllStore.h

nsCOMPtr.h

nsISupports.h

 

nsCRT.h

nsISupportsArray.h

 

plugins

cal_svr_base/csapi/plugins/의 여러 하위 디렉토리에서 재배포 가능 파일을 찾을 수 있습니다.

accesscontrol

이 하위 디렉토리(cal_svr_base/csapi/plugins/accesscontrol/)에 있는 재배포 가능 파일은 다음과 같습니다.

csAccessControl.cpp

csAccessControl.h

csAccessControlFactory.cpp

authentication

이 하위 디렉토리(cal_svr_base/csapi/plugins/authentication/)에 있는 재배포 가능 파일은 다음과 같습니다.

csAuthentication.cpp

csAuthentication.h

csAuthenticationFactory.cpp

datatranslator

이 하위 디렉토리( cal_svr_base/csapi/plugins/datatranslator/)에 있는 재배포 가능 파일은 다음과 같습니다.

csDataTranslator.cpp

csDataTranslator.h

csDataTranslatorFactory.cpp

userattributes

이 하위 디렉토리(cal_svr_base/csapi/plugins/userattributes/)에 있는 재배포 가능 파일은 다음과 같습니다.

csUserAttributes.cpp

csUserAttributes.h

csUserAttributesFactory.cpp

samples

cal_svr_base/csapi/samples/)의 여러 하위 디렉토리에서 재배포 가능 파일을 찾을 수 있습니다.

authentication

이 하위 디렉토리(cal_svr_base/csapi/samples/authentication/)에 있는 재배포 가능 파일은 다음과 같습니다.

authlogon.c

authlogon.h

authtest.c

csAuthenticationLocal.cpp

csAuthenticationLocal.h

csAuthenticationLocalFactory.cpp

datatranslator

이 하위 디렉토리(cal_svr_base/csapi/samples/datatranslator/)에 있는 재배포 가능 파일은 다음과 같습니다.

csDataTranslatorCSV.cpp

csDataTranslatorCSV.h

csDataTranslatorCSVFactory.cpp

ens

이 하위 디렉토리(cal_svr_base/csapi/samples/ens/)에 있는 재배포 가능 파일은 다음과 같습니다.

apub.c

asub.c

rpub.c

rsub.c

userattributes

이 하위 디렉토리(cal_svr_base/csapi/samples/userattributes/)에 있는 재배포 가능 파일은 다음과 같습니다.

csUserAttributesDB.cpp

csUserAttributesDB.h

csUserAttributesDBFactory.cpp