Sun Java System Communications Express 6 2005Q4 관리 설명서

7장 호스트된 도메인 구성

Communications Express는 하나의 조직에 대해 호스트된 도메인 구조를 지원합니다.

이 장에서는 호스트된 도메인 사용을 위한 Communications Express 변경 사항에 대해 설명합니다.

호스트된 도메인 활성화

이 절에서는 호스트된 도메인(가상 도메인) 사용을 위한 Communications Express의 변경 사항에 대해 설명합니다.

달력에서 호스트된 도메인 구성 사용

달력에서 호스트된 도메인 구성을 사용하려면 uwc-deployed-path/WEB_INF/config/uwcauth. properties 파일에서 virtual domain.mode 매개 변수를 “y”로 설정하고 호스트된 도메인에 대해 Calendar Server를 구성해야 합니다. 호스트된 도메인에 대한 Calendar Server 구성 방법에 대한 자세한 내용은 Calendar Server 관리 설명서의 5장, 호스트된 도메인 설정을 참조하십시오.

메일에서 호스트된 도메인 관리

도메인을 관리하고 Sun Java System LDAP Schema v.1의 조직 트리에서 호스트된 도메인 항목을 생성하는 방법에 대한 자세한 내용은 iPlanet Messaging Server 5.2 Provisioning Guide의 2장, Provisioning Domains를 참조하십시오.

도메인별 메일 클라이언트 인터페이스 사용자 정의 방법에 대한 자세한 내용은 Sun Java System Communications Express Customization Guide의 8장, Customizing Communications Express for a Specific Domain을 참조하십시오.

주소록에서 호스트된 도메인 구성 사용

호스트된 도메인을 사용하도록 다음 파일을 수정할 수 있습니다.

호스트된 도메인 설정

도메인과 관련된 구성 가능한 매개 변수는 다음 파일에 저장되어 있습니다.

Communications Express가 배포될 때 이 파일들은 기본적으로 uwc-deployed-path/WEB-INF/domain 디렉토리에 복사됩니다.

특정 사용자의 세션에서는 다음 순서로 도메인 관련 등록 정보 파일을 검색합니다.

Procedure호스트된 도메인

단계
  1. uwc-deployed-path/WEB-INF/domain/user\qs domain/property-files

  2. uwc-deployed-path/WEB-INF/domain/property-files

호스트된 도메인 만들기

이 절에서는 호스트된 도메인을 만들기 위해 수행해야 하는 단계에 대해 설명합니다.

Procedure특정 도메인의 도메인 관련 등록 정보를 지정하려면

단계
  1. uwc-deployed-path/WEB-INF/domain 아래에 도메인 이름을 가진 디렉토리를 만듭니다.

    예: uwc-deployed-path/WEB-INF/domain/domain-name

  2. uwc-deployed-path/WEB-INF/domain 디렉토리 아래에 있는 도메인 관련 구성 파일을 이 디렉토리로 복사합니다. 도메인 관련 매개 변수 목록은 호스트된 도메인 설정 절을 참조하십시오.

  3. uwc-deployed-path /WEB-INF/domain/domain-name 디렉토리의 등록 정보 파일을 다음 절에 설명된 대로 사용자 정의합니다.

  4. Communications Express의 도메인별 URL에 따라 Access Manager 로그인 URL을 구성하려면 정규화된 가상 호스트 이름 uwc.isvirtualhostname을 Access Manager의 가상 호스트 이름으로 설정합니다.

    예를 들어, 다음 가상 호스트 이름이

    ce.virtualdomain.com.isvirtualhostname=is.virtualdomain.com이고

    http://ce.virtualdomain.com/uwc에서 Communications Express에 액세스하는 경우

    Access Manager URL은 다음과 같습니다.

    http://is.virtualdomain.com/amserver/UI/Login

    정규화된 가상 호스트 이름이 Access Manager의 가상 호스트 이름에 매핑되지 않는 경우 Communications Express는 uwcauth.identity.login.url에 구성된 정적 Access Manager 로그인 URL을 기반으로 Access Manager 로그인 URL을 구성합니다.

    예를 들어, uwcauth.identity.login.url=http://siroe.com:85/amserver/UI/Loginhttp://ce.varrius.com:80/uwc와 같은 도메인 특정 URL에서 Communications Express에 액세스하는 경우, Communications Express는 IS 로그인 URL을 다음과 같이 구성합니다.

    http://siroe.varrius.com:85/amserver/UI/Login

    여기서 도메인은 varrius.com입니다.

    도메인이 ce.varrius.com인 경우 Communications Express는 Access Manager 로그인 URL을 다음과 같이 구성합니다. http://siroe.ce.varrius.com:85/amserver/UI/Login

  5. Access Manager 구성을 다음과 같이 변경합니다.

    1. AMconfig.properties에서 FQDN 매핑을 정의합니다. AMconfig.properties 파일의 기본 위치는 다음과 같습니다. /etc/opt/SUNWam/config/AMconfig.properties

      예를 들어, Access Manager가 가상 호스트에서 is.virtualdomain.com으로 액세스되는 경우 FQDN 매핑은 다음과 같이 나타납니다.

      com.sun.identity.server.fqdnMap[is.virtualdomain.com]=is.virtualdomain.com

    2. service configuration -\> platform 아래의 cookie domains에 있는 추가 쿠키 도메인 필드에 virtualdomain.com을 추가합니다.

호스트된 도메인에 대해 매개 변수 구성

다음 절에서는 Communications Express에서 도메인에 대해 구성할 수 있는 설정에 대해 설명합니다.

uwcdomainconfig.properties 파일의 매개 변수 구성

uwcdomainconfig.properties 파일은 도메인별로 구성할 수 있는 달력 및 주소록 관련 사용자 기본 설정의 기본값을 유지 관리합니다. 이러한 기본적인 사용자 기본 설정 값은 Communications Express에서 처음으로 달력 및 주소록에 액세스할 때 새 사용자에게 동적으로 지정됩니다.

표 7-1에서는 응용 프로그램의 사용자 기본 설정을 나열합니다.

표 7–1 uwcdomainconfig.properties 파일의 사용자 기본 설정

매개 변수 

기본값 

설명 

uwc-user-attr-sunUCDefaultApplication 

 

로그인 후 표시될 페이지를 지정합니다. 

Messenger Express가 배포된 경우에는 기본적으로 메일 페이지가 로그인 페이지로 표시됩니다. 그렇지 않으면 달력 페이지가 표시됩니다. 달력이 배포되지 않은 경우에는 주소록 페이지로 이동합니다. 

uwc-user-attr-sunUCDefaultEmailHandler 

uc, 데스크탑 

응용 프로그램에서 전자 메일 메시지를 보내는 데 사용되는 기본 전자 메일 클라이언트를 지정합니다. 

기본 전자 메일 클라이언트를 Messenger Express 또는 브라우저 메일 클라이언트로 설정할 수 있습니다.

uwc-user-attr-sunUCDateFormat 

M/D/Y 

날짜에서 일, 월, 연도가 표시되는 순서를 지정합니다. 

다음 옵션을 사용할 수 있습니다. 

M/D/Y, D/M/Y, Y/M/D 

uwc-user-attr-sunUCDateDelimiter 

날짜에 사용되는 분리자를 지정합니다.

분리자는 날짜에서 일, 월, 연도를 구분하는 문자입니다. 

쉼표(,), 슬래시(/) 또는 하이픈(-)을 분리자로 지정할 수 있습니다. 

uwc-user-attr-sunUCTimeZone 

아메리카/로스엔젤레스 

달력이 생성되는 표준 시간대를 지정합니다.

다음 지역에서 유효한 표준 시간대를 선택할 수 있습니다. 

북아메리카 및 남아메리카, 유럽 및 아프리카, 아시아 및 태평양 연안 

표 7–2 uwcdomainconfig.properties 파일의 달력 기본 설정

매개 변수 

기본값 

설명 

uwc-user-attr-icsExtendedUserPrefs-ceDefaultView 

일별 보기 

로그인 후 기본 달력이 표시하는 보기를 지정합니다. 다음 옵션을 사용할 수 있습니다.

일별 보기, 주별 보기, 월별 보기, 연도별 보기 

uwc-user-attr-icsExtendedUserPrefs-ceShowCompletedTasks 

false 

달력의 작업 창에 완료된 작업을 표시할 것인지 여부를 지정합니다. 

완료된 작업을 달력의 작업 창에 표시하려면 기본값을 “true”로 변경합니다. 

uwc-user-attr-icsExtendedUserPrefs-ceDefaultCategory 

Business 

새 이벤트 또는 작업이 생성되어야 하는 기본 범주를 지정합니다.

다음 범주를 사용할 수 있습니다. 

Anniversary, Appointment, Birthday, Business, Breakfast, Class, Conference Call, Dinner, Holiday, Lunch, Meeting, Other, Personal, Seminar, Training, Travel, Vacation and Interview.

uwc-user-attr-icsExtendedUserPrefs-ceDayHead 

하루가 시작되는 시간을 시 단위로 지정합니다. 

uwc-user-attr-icsExtendedUserPrefs-ceDayTail 

18 

하루가 끝나는 시간을 시 단위로 지정합니다. 

uwc-user-attr-icsExtendedUserPrefs-ceInterval 

PT1H0M 

(1시간) 

하루를 나누는 시간 간격을 지정합니다. 

일별 보기와 주별 보기에서는 하루를 30분 또는 1시간 간격으로 나눕니다. 

기본 분할 값을 PT0H30M(30분)으로 변경할 수 있습니다. 

uwc-user-attr-icsFirstDay 

달력에서 한 주의 첫 날로 간주할 요일을 지정합니다. 기본적으로 일요일인 Sunday(1)를 한 주의 첫날로, 토요일인 Saturday(7)를 마지막 날로 간주합니다. 

uwc-user-icsExtendedUserPrefs-ceWeekEndDays 

1,7 

달력 보기에서 주말로 간주할 요일을 지정합니다. 

기본적으로 일요일인 Sunday(1)를 한 주의 첫날로, 토요일인 Saturday(7)를 마지막 날로 간주합니다. 

쉼표로 구분된 숫자 목록이 주말로 간주될 요일을 나타냅니다. 

uwc-user-attr-icsExtendedUserPrefs-ceIncludeWeekendInViews 

false 

달력의 주별 보기 및 월별 보기에서 주말을 표시하거나 표시하지 않을 수 있습니다. 

달력의 주별 및 월별 보기에 주말을 표시하려면 기본값을 “true”로 설정합니다. 

uwc-user-attr-icsExtendedUserPrefs-ceSingleCalendarTZISD 

true 

달력을 달력의 표준 시간대로 표시할 것인지 여부를 지정합니다. 

달력의 표준 시간대로 달력을 보기 원하지 않으면 기본값을 “false”로 변경합니다. 이 경우 모든 달력은 전역 옵션에 지정된 표준 시간대로 표시됩니다. 

uwc-usr-attr-icsExtendedUserPrefs-ceDefaultAlarmStart 

PT0H30M 

이벤트 또는 작업 전에 미리 알림을 보내야 하는 기본 시간을 시와 분 단위로 지정합니다. 

uwc-user-attr-icsExtendedUserPrefs-ceNotifyEnable 

false 

새 이벤트가 생성될 때 내부의 초대 받은 사람에게 ical이 첨부된 전자 메일 메시지를 보낼 지 여부를 지정합니다. 

유효한 값은 false 및 true입니다. 

표 7–3 uwcdomain.properties 파일의 주소록 기본 설정

매개 변수 

기본값 

설명 

uwc-user-sunAbExtendedUserPrefs-abName 

개인 주소록 

기본 주소록의 이름을 지정합니다. 

uwc-user-attr-sunAbExtendedUserPrefs-abDescription 

개인 주소록입니다. 

기본 주소록에 대한 짧은 설명을 지정합니다. 

uwc-user-attr-sunAbExtendedUserPrefs-abEntriesPerPage 

25 

페이지에 표시될 주소록 항목의 최대 수를 지정합니다. 25, 50, 75 중 하나를선택할 수 있습니다. 

uwc-user-attr-sunAbExtendedUserPrefs-abSearchDisplayColumn1 

displayname 

첫 번째 열에 표시할 값을 지정합니다. 기본적으로 첫 번째 열에는 연락처나 그룹의 이름을 표시합니다. 

uwc-user-attr-sunAbExtendedUserPrefs-abSerchDisplayColumn2 

primaryemail 

주소록의 두 번째 열에 표시할 값을 지정합니다. 

표시 열 이름을 다음과 같이 설정할 수 있습니다. 

displayname, company, title, primaryphone, workphone, homephone, faxphone, pagerphone, primaryemail, email2, email3, homeaddress, workaddress, weburl1, weburl2, calendarurl, freebusyurl, birthday, anniversary, ou, edit, viewcalendar.

uwc-user-attr-sunAbExtendedUserPrefs-abSearchDisplayColumn3 

 

주소록의 세 번째 열에 표시될 값을 지정합니다. 

표시 열 이름을 다음과 같이 설정할 수 있습니다. 

displayname, company, title, primaryphone, workphone, homephone, faxphone, pagerphone, primaryemail, email2, email3, homeaddress, workaddress, weburl1, weburl2, calendarurl, freebusyurl, birthday, anniversary, ou, edit, viewcalendar.

uwc-user-attr-sunAbExtendedUserPrefs-abSearchDisplayColumn4 

edit 

주소록의 네 번째 열에 표시될 값을 지정합니다. 

표시 열 이름을 다음과 같이 설정할 수 있습니다. 

displayname, company, title, primaryphone, workphone, homephone, faxphone, pagerphone, primaryemail, email2, email3, homeaddress, workaddress, weburl1, weburl2, calendarurl, freebusyurl, birthday, anniversary, ou, edit, viewcalendar.

personalstore.properties 파일 구성

personalstore.properties 파일에서 매개 변수를 수정하여 주소록 저장소, 회사 디렉토리 및 원격 디렉토리를 구성할 수 있습니다.

표 7-4에서는 personalstore.properties 파일에 저장된 설정을 나열합니다.

표 7–4 personalstore.properties 파일에 저장된 구성 설정

매개 변수 

기본값 

설명 

db.defaultpsrootpattern 

ldap:///piPStoreOwner=%U,o=%D,o=PiServerDb 

사용자의 psRoot 값을 동적으로 구축하는 데 사용되는 패턴을 지정합니다. psroot는 사용자 항목이 있는 위치를 식별합니다.

%U = 사용자의 아이디("jsmith") 

%D = 사용자의 도메인("siroe.com") 

%O = 도메인의 가장 중요한 부분 ("siroe") 

db.xxx.class 

com.iplanet.iabs.ldap.plug.iLDAP 

플러그 인을 구현하는 Java 클래스의 이름을 지정합니다(예: LDAP 플러그 인). 

db.xxx.urlmatch 

 

URL을 다음 형식으로 지정합니다. 

ldap://host:port/DN 

이 매개 변수를 기반으로 xxx 인스턴스가 식별됩니다. 

이 값은 defaultps.xml 파일에 저장된 “bookremoteurl” 속성과 일치해야 합니다.

db.xxx.configpath 

 

이 인스턴스의 LDAP 정보를 포함하는 구성 디렉토리에 대한 경로를 지정합니다. 

상대 경로인 경우 이 파일 위치는 상대적입니다. 

db.xxx.wildcardsearch 

 

와일드카드 검색에 제공될 최소 문자 수를 지정합니다. 

db.xxx.randompaging 

false 

플러그 인이 랜덤 액세스를 지원하는지 여부와 각 페이지에는 첫 번째 페이지에서 액세스해야 하는지 여부를 지정합니다. 

이 값이 false이면 검색 프로세스가 올바른 페이지를 찾을 때까지 검색을 계속합니다. 

db.xxx.corporatedir 

false 

회사 디렉토리의 경우 이 값은 true여야 합니다. 

db.useUserPsRoot 

false 

사용자의 psRoot 값을 사용하려면 값을 true로 설정합니다. 값을 false로 설정하면 defaultserver 값이 사용됩니다. 

defaultps.xml 파일 구성

defaultps.xml 파일에는 사용자가 처음 로그인할 때 LDAP 저장소에 생성되는 개인 및 회사 주소록의 기본 정의가 포함되어 있습니다.

각 주소록 노드는 defaultps.xml 파일이 있는 도메인에서 사용자에 대해 생성되는 주소록 정의를 포함합니다.

다음은 개인 주소록과 회사 주소록의 정의를 포함하는 defaultps.xml 파일의 XML 섹션의 한 예입니다.

개인 주소록 XML


예 7–1 개인 주소록 정의를 포함하는 XML 섹션


<book booktype="abook"\>
<bookoc\>piLocalBook</bookoc\>
<entry entryID="pab"\>
<displayname\>_Personal Address Book</displayname\>
<description\>_This is your Personal Address Book</description\>
</entry\>
</books\>

회사 디렉토리 XML


예 7–2 회사 주소록 정의를 포함하는 XML 섹션


<book booktype="abook"
bookremoteurl="ldap://corpdirectory"\>
<bookoc\>piRemoteBook</bookoc\>
<entry entryID="idirectory"\>
<displayname\>_Corporate Directory</displayname\>
<description\>_This is Corporate Directory</description\>
</entry\>
</book\>

Procedure회사 주소록

회사 및 원격 주소록의 경우 personalstore.properties 파일에 해당 xxx 인스턴스가 있어야 합니다. personalstore.properties 파일의 db.xxx.urlmatch 값에는 defaultps.xml 파일에 있는 bookremoteurl 속성 값이 지정되어야 합니다.

새 원격 주소록을 추가하려면 다음 항목을 추가해야 합니다.

단계
  1. defaultps.xml 파일에 새 주소록 노드를 추가합니다.

  2. personalstore.properties 파일에 새 xxx 인스턴스를 추가합니다.

  3. WEB-INF/config에 디렉토리를 만들어 db_config.propertiesxlate 파일을 저장합니다.


    주 –

    xlate 파일에는 LDAP 스키마와 주소록 XML 스키마 간의 연락처 또는 그룹을 위한 필드 매핑이 포함되어 있습니다.


전역 GUI 사용자 정의

Theme 파일에는 Communications Express에 나타나는 아이콘의 논리 이름과 기본 위치가 포함되어 있습니다. 이 파일에 지정된 경로를 변경하여 이미지의 위치를 변경할 수 있습니다. 기본 theme.properties 파일은 uwc-deployed-path/WEB-INF/skin에 있습니다.

uwcdomainconfig.properties 파일의 언어 구성

uwcdomainconfig.properties 파일에는 도메인에 대해 지원되는 언어 목록이 포함되어 있습니다. 목록에 포함된 각 언어는 세미콜론으로 구분됩니다. Communications Express가 도메인을 위해 지원하는 언어 목록을 사용자가 정의할 수 있습니다.

예를 들어, siroe.com이라는 도메인에서 en(영어), de(독일어), fr(프랑스어) 및 ja(일본어) 언어를 지원하려면 해당 도메인의 uwcdomainconfig.properties 파일에 있는 supportedLanguagessupportedLanguages=en;fr;de;ja로 설정합니다.

siroe.com을 위한 uwcdomainconfig.properties 파일은 다음 위치에 있습니다.

WEB-INF/domain/siroe.com/uwcdomainconfig.properties

해당 i18n.properties 파일에도 현지화할 수 있는 문자열을 정의해야 합니다. 예를 들면 다음과 같습니다.

uwc-common-options-preferredLanguage-en=English

uwc-common-options-preferredLanguage-de=German

uwc-common-options-preferredLanguage-fr=French

uwc-common-options-preferredLanguage-ja=Japanese

siroe.com을 위한 i18n.properties 파일은 다음 위치에 있습니다.

WEB-INF/domain/siroe.com/locale/ i18n.properties

사용자의 LDAP 항목에 preferredLanguage 속성이 없으면 도메인 preferredLanguage 속성, 브라우저에서 제공된 헤더 값 및 i18.properties 파일의 가용성에 따라 사용자 세션에 사용될 언어가 결정됩니다.