Sun Java logo     이전      목차      색인      다음     

Sun logo
Sun Java System Instant Messaging 7 2005Q1 관리 설명서 

6장
Instant Messaging 및 상태 확인 정책 관리

Instant Messaging은 채팅, 회의, 폴링, 상태 확인 액세스 등의 다양한 기능을 제공합니다. 정책은 이러한 기능과 연관될 수 있는 액세스 제어 집합을 설명합니다. 최종 사용자와 그룹은 조직의 필요에 따라 정책에 할당될 수 있습니다.

이 장에서는 Instant Messaging 서버 기능과 권한을 가져야 하는 최종 사용자와 관리자의 액세스 권한을 관리하기 위한 정책을 정의하고 사용하는 방법에 대해 설명합니다.


프라이버시, 보안 및 사이트 정책 개요

Instant Messaging에서는 Instant Messaging 기능에 대한 액세스를 제어하고 최종 사용자 프라이버시를 보호하는 기능을 제공합니다.

사이트 정책

사이트 정책은 Instant Messaging의 특정 기능에 대한 최종 사용자 액세스를 지정합니다. 다음을 지정합니다.

Instant Messaging 관리자는 모든 Instant Messaging 기능에 액세스할 수 있습니다. 관리자는 모든 회의실과 뉴스 채널에 대해 MANAGE 액세스 권한을 가지며, 다른 사용자의 상태 확인 정보를 볼 수 있고, 모든 최종 사용자의 대화 상대 목록 및 Instant Messenger 설정 등의 등록 정보를 보고 수정할 수 있습니다. 사이트 정책 설정은 관리자의 권한에는 영향을 주지 않습니다.

기본적으로 최종 사용자에게는 다른 최종 사용자의 상태 확인 정보에 액세스하고, 최종 사용자에게 경고를 보내고, 등록 정보를 서버에 저장할 수 있는 권한이 부여됩니다. 대부분의 배포 환경에서 이 기본값은 변경되지 않습니다. Instant Messaging을 팝업 기능에만 사용할 때는 이 기본값을 변경해야 합니다.

Instant Messaging을 팝업 기능에만 사용하는 경우 최종 사용자에게는 상태 확인 정보, 채팅 및 뉴스 기능에 대한 액세스 권한이 부여되지 않습니다.


주

특정 권한을 전역으로 설정할 수는 있지만 관리자는 이러한 권한의 예외도 정의할 수 있습니다. 예를 들어, 관리자는 최종 사용자, 역할 또는 그룹을 선택하는 특정 기본 권한을 거부할 수 있습니다.


사이트 정책의 구성에 대한 자세한 내용은 Instant Messaging 및 상태 확인 정책 관리를 참조하십시오.

회의실 및 뉴스 채널 액세스 제어

최종 사용자는 회의실과 뉴스 채널에 대해 다음 액세스 권한을 가질 수 있습니다.

MANAGE 권한을 가진 최종 사용자는 다른 모든 최종 사용자의 기본 권한 레벨을 설정할 수 있습니다. 이러한 최종 사용자는 특정 최종 사용자나 그룹에 부여된 기본 액세스 레벨 권한과 다른 액세스 레벨을 부여하는 예외 규칙을 정의할 수도 있습니다.


주

WRITE 권한을 설정하면 최종 사용자에게 READ 권한이 부여됩니다.


사용자 프라이버시

최종 사용자는 다른 최종 사용자가 자신의 상태 확인 정보를 볼 수 있도록 할지 지정할 수 있습니다. 기본적으로 모든 최종 사용자가 다른 최종 사용자의 상태 확인 정보에 액세스할 수 있습니다. 또한 최종 사용자는 특정 최종 사용자와 그룹에 대한 이 액세스를 거부하는 예외도 설정할 수 있습니다.

다른 최종 사용자가 최종 사용자의 상태 확인 정보에 액세스하는 것을 거부한 경우 해당 최종 사용자의 상태는 다른 대화 상대 목록에 오프라인으로 나타납니다. 상태가 오프라인인 최종 사용자에게는 경고나 채팅 초대를 보낼 수 없습니다.

사용자 프라이버시는 Instant Messenger의 사용자 설정 창에서 구성할 수 있습니다. 사용자 프라이버시의 구성에 대한 자세한 내용은 Instant Messenger 온라인 도움말을 참조하십시오.


최종 사용자 및 관리자 권한을 제어하는 방법

Instant Messaging 서버를 사용하는 사이트마다 최종 사용자가 가지는 Instant Messaging 서비스 액세스 권한의 유형을 활성화하고 제한하는 필요성이 서로 다릅니다. 최종 사용자와 관리자의 Instant Messaging 서버 기능 및 권한을 제어하는 프로세스를 정책 관리라고 합니다. 정책 관리 방법에는 액세스 제어 파일을 사용하는 방법과 Sun Java System Access Manager를 사용하는 방법의 두 가지가 있습니다.

액세스 제어 파일을 사용한 정책 관리 소개

액세스 제어 파일로 정책을 관리하는 방법을 사용하면 뉴스 채널 관리, 회의실 관리, 사용자 설정 대화 상자에서 기본 설정을 변경하는 기능 및 경고를 보내는 기능 등의 영역에서 최종 사용자 권한을 조정할 수 있습니다. 또한 특정 최종 사용자를 시스템 관리자로 할당할 수도 있습니다.

Sun Java System Access Manager를 사용한 정책 관리 소개

Sun Java System Access Manager를 통해 정책을 관리하면 액세스 제어 파일 방식에서 사용할 수 있는 것과 동일한 권한을 제어할 수 있으며, 추가적으로 경고 수신, 폴링 보내기, 폴링 받기와 같은 다양한 기능을 더 세밀하게 제어할 수 있습니다. 전체 목록을 보려면 표 6-4를 참조하십시오. 또한 Sun Java System Access Manager를 사용하여 정책을 관리하면 권한을 좀더 세부적으로 제어할 수 있습니다.

정책에는 Instant Messaging 정책과 상태 확인 정책의 두 가지 유형이 있습니다. Instant Messaging 정책은 경고 송수신, 공개 회의실과 뉴스 채널 관리 및 파일 전송 등의 일반 Instant Messaging 기능을 관리합니다. 상태 확인 정책은 최종 사용자가 자신의 온라인 상태를 변경할 수 있는지 여부와 다른 사람이 자신의 온라인 또는 상태 확인 정보에 액세스할 수 있는지 여부를 조정할 수 있는 권한을 제어합니다.

정책 관리: 사용법

정책 관리에 사용할 방법을 선택할 때는 저장 위치도 선택해야 합니다. iim.conf 파일을 편집하여, iim.policy.modules 매개 변수를 Access Manager 방법의 경우 identity로, 액세스 제어 파일 방법의 경우 iim_ldap으로 설정하여(기본 방법이기도 함) 정책 관리 방법을 선택합니다.

LDAP만 사용하는 배포를 사용하는 경우(즉, Sun Java System Access Manager를 사용하지 않는 경우) 액세스 제어 파일 방법을 사용해야 합니다. Sun Java System Access Manager를 Instant Messaging 서버와 함께 사용하고 Instant Messaging 및 상태 확인 서비스 구성 요소를 설치한 경우 두 정책 관리 방법을 모두 사용할 수 있습니다. Sun Java System Access Manager를 사용한 정책 관리가 더 포괄적인 방법입니다. 이 방법의 한 가지 장점은 모든 최종 사용자 정보를 디렉토리에 저장할 수 있다는 점입니다.

정책 관리에 사용할 방법을 설정하는 구체적 단계는 다음과 같습니다.

  1. iim.conf 파일이 있는 디렉토리로 이동합니다.
  2. 원하는 편집기를 사용하여 iim.conf 파일을 엽니다.
  3. iim.policy.modules 매개 변수를 다음 중 하나로 설정합니다.
    • iim_ldap (액세스 제어 파일 방법)
    • identity ( Access Manager 방법)
  4. iim.userprops.store 매개 변수를 편집하여 다음 중 하나로 설정합니다.
    • ldap (사용자 등록 정보를 LDAP에 저장)
    • file (기본값, 사용자 등록 정보를 파일에 저장)
  5. 변경 내용을 저장합니다.
  6. 구성을 갱신합니다.

정책 구성 매개 변수

표 6-1에서는 Sun Java System Access Manager가 Instant Messaging 배포에서 수행할 수 있는 증가된 역할에 관련된 iim.conf 파일에서 사용 가능한 매개 변수를 나열하고 설명합니다.

표 6-1
iim.conf에서 Access Manager에 관련된 매개 변수 

매개 변수 이름

용도

값

iim.policy.modules

정책 저장에 Sun Java System Access Manager가 사용되는지 지정합니다.

iim_ldap (기본값)

identity

iim.userprops.store

사용자 등록 정보가 사용자 등록 정보 파일에 있는지 LDAP에 있는지 지정합니다.

file (기본값)

ldap


주

상태 확인 및 Instant Messaging 서비스에 대한 서비스 정의가 설치된 경우에는 iim.userprops.store 매개 변수만 중요합니다.



액세스 제어 파일을 사용하여 정책 관리

액세스 제어 파일을 편집하여 다음 최종 사용자 권한을 제어할 수 있습니다.

기본적으로 최종 사용자에게는 다른 최종 사용자의 상태 확인 정보에 액세스하고, 최종 사용자에게 경고를 보내고, 등록 정보를 서버에 저장할 수 있는 권한이 제공됩니다. 대부분의 배포 환경에서 이 기본값은 변경할 필요가 없습니다.


주

특정 권한을 전역으로 설정할 수는 있지만 관리자는 이러한 권한의 예외도 정의할 수 있습니다. 예를 들어, 관리자는 최종 사용자 또는 그룹을 선택하는 특정 기본 권한을 거부할 수 있습니다.


액세스 제어 파일의 위치는 im_cfg_base/acls입니다. 여기서 im_cfg_base는 구성 디렉토리입니다. 구성 디렉토리의 기본 위치에 대한 내용은 표 3-1을 참조하십시오.

표 6-2에서는 Instant Messaging의 전역 액세스 제어 파일과 이들 파일이 최종 사용자에게 제공하는 권한을 나열합니다.

표 6-2
액세스 제어 파일 

ACL 파일

권한

sysSaveUserSettings.acl

자신의 기본 설정을 변경하거나 변경할 수 없는 사용자를 정의합니다. 이 권한이 없는 사용자는 새 대화 상대를 추가하고 회의실을 만드는 등의 작업을 수행할 수 없습니다.

sysTopicsAdd.acl

뉴스 채널을 만들거나 만들 수 없는 사용자를 정의합니다.

sysRoomsAdd.acl

회의실을 만들거나 만들 수 없는 사용자를 정의합니다.

sysSendAlerts.acl

경고를 전송하거나 전송할 수 없는 사용자를 정의합니다.

sysWatch.acl

다른 최종 사용자의 변경 사항을 보거나 볼 수 없는 사용자를 정의합니다. Instant Messenger 창은 '회의실과 뉴스 채널 가입 및 탈퇴'만 허용하는 권한이 부여되지 않은 최종 사용자에 대해 표시됩니다.

sysAdmin.acl

관리자에게만 예약되었습니다. 이 파일은 관리자 권한을 모든 최종 사용자에 대한 모든 Instant Messaging 기능으로 설정합니다. 이 권한은 다른 모든 권한을 대체하며 관리자에게 모든 회의실과 뉴스 채널, 최종 사용자 상태 확인 정보, 설정 및 등록 정보에 대한 MANAGE 액세스 권한을 부여합니다.

액세스 제어 파일 형식

액세스 제어 파일에는 권한을 정의하는 일련의 항목이 들어 있습니다. 각 항목은 다음과 같은 태그로 시작됩니다.

태그 뒤에는 콜론(:)이 옵니다. 기본 태그의 경우에는 뒤에 true 또는 false가 옵니다.

최종 사용자 및 그룹 태그 뒤에는 최종 사용자나 그룹 이름이 옵니다.

여러 최종 사용자 및 그룹은 한 줄에 여러 최종 사용자(u) 및 그룹(g)을 입력하여 지정합니다.

기본값을 true로 설정하면 파일의 다른 모든 항목이 중복됩니다. 기본값을 false로 설정하면 파일에 지정된 최종 사용자와 그룹만 해당 권한을 가집니다.

다음은 새 설치에 사용할 ACL 파일 내의 기본 d: 태그 항목입니다.

액세스 제어 파일 예

이 절에서는 권한이 설정된 샘플 액세스 제어 파일인 sysTopicsAdd.acl 파일을 설명합니다.

sysTopicsAdd.acl 파일

다음 예제에서 기본 d: 태그 항목( sysTopicsAdd.acl 파일용)은 false입니다. 따라서 뉴스 채널 추가 및 삭제 권한은 기본값 이전에 나타나는 최종 사용자와 그룹( user1, user2 및 sales 그룹 )에게 허용됩니다.

# Example sysTopicsAdd.acl file

u:user1

u:user2

g:cn=sales,ou=groups,o=siroe

d:False

최종 사용자 권한 변경


    최종 사용자 권한을 변경하려면
  1. config/acls 디렉토리로 이동합니다. 예를 들어 Solaris에서는 다음을 입력합니다.
  2. cd /etc/opt/SUNWiim/default/config/acls

  3. 적절한 액세스 제어 파일을 편집합니다. 예를 들면 다음과 같습니다.
  4. vi sysTopicsAdd.acl

  5. 변경 내용을 저장합니다.
  6. 최종 사용자는 Instant Messenger 창을 새로 고쳐야 변경 내용을 볼 수 있습니다.


Sun Java System Access Manager를 사용한 정책 관리

Sun Java System Access Manager의 Instant Messaging 및 상태 확인 서비스는 최종 사용자와 관리자 권한을 제어하는 또 다른 방법입니다. 각 서비스에는 동적, 사용자 및 정책의 세 가지 속성 유형이 있습니다. 정책 속성은 권한 설정에 사용되는 속성 유형입니다.

규칙이 Access Manager에서 생성된 정책에 추가되어 관리자와 최종 사용자에게 다른 사람의 폴링 메시지 수신과 같은 다양한 Instant Messaging 기능을 허용하거나 거부할 때 정책 속성은 규칙의 일부가 됩니다.

Instant Messaging 서버를 Sun Java System Access Manager와 함께 설치하면 몇 개의 예제 정책과 역할이 생성됩니다. 정책과 역할에 대한 자세한 내용은 Sun Java System Access Manager Getting Started Guide 및 Sun Java System Access Manager 관리 설명서를 참조하십시오.

또한 예제 정책이 불충분한 경우 새 정책을 만들어 사이트의 필요에 따라 이 정책을 역할, 그룹, 조직 또는 최종 사용자에 할당할 수 있습니다.

Instant Messaging 서비스 또는 상태 확인 서비스를 최종 사용자에게 할당하면 최종 사용자는 자신에게 적용된 동적 속성과 사용자 속성을 받습니다. 동적 속성은 Sun Java System Access Manager의 구성된 역할 또는 조직에 할당될 수 있습니다.

역할이 최종 사용자에게 할당되었거나 최종 사용자가 조직에 생성된 경우, 동적 속성이 최종 사용자의 특성이 됩니다. 사용자 속성은 각 최종 사용자에게 직접 할당됩니다. 역할이나 조직에서 상속되지 않으며 일반적으로 각 최종 사용자마다 다릅니다.

최종 사용자가 로그온하면 최종 사용자는 자신에게 할당된 역할과 정책의 적용 방식에 따라 자신에게 적용 가능한 모든 속성을 받게 됩니다.

이러한 최종 사용자에게 상태 확인 및 Instant Messaging 서비스를 할당한 후 동적, 사용자 또는 정책 속성이 최종 사용자와 연관됩니다.

Instant Messaging 서비스 속성

표 6-3에서는 각 서비스에 있는 정책, 동적 및 사용자 속성을 나열합니다.

표 6-3
Instant Messaging을 위한 Access Manager 속성 

서비스

정책 속성

동적 속성

사용자 속성

sunIM

sunIMAllowChat

sunIMAllowChatInvite

sunIMAllowForumAccess

sunIMAllowForumManage

sunIMAllowForumModerate

sunIMAllowAlertsAccess

sunIMAllowAlertsSend

sunIMAllowNewsAccess

sunIMAllowNewsManage

sunIMAllowFileTransfer

sunIMAllowContactListManage

sunIMAllowUserSettings

sunIMAllowPollingAccess

sunIMAllowPollingSend

sunIMProperties

sunIMRoster

sunIMConferenceRoster

sunIMNewsRoster

sunIMPrivateSettings

sunIMUserProperties

sunIMUserRoster

sunIMUserConferenceRoster

sunIMUserNewsRoster

sunIMUserPrivateSettings

sunPresence

sunPresenceAllowAccess

sunPresenceAllowPublish

sunPresenceAllowManage

sunPresenceDevices

sunPresencePrivacy

sunPresenceEntityDevices

sunPresenceUserPrivacy

위 테이블의 각 속성에 대해 해당 레이블이 Access Manager 관리 콘솔에 나타납니다. 다음 두 표에는 각 속성과 해당 레이블 및 간단한 설명이 나열되어 있습니다. 표 6-4에서는 정책 속성을 나열 및 설명하고 표 6-5에서는 동적 및 사용자 속성을 나열 및 설명합니다.

표 6-4
Access Manager 정책 속성 - Instant Messaging 

정책 속성

관리 콘솔 레이블

속성 설명

sunIMAllowChat

채팅 가능

최종 사용자는 채팅룸에 초대받을 수 있고 일반 채팅 기능에 액세스할 수 있습니다.

sunIMAllowChatInvite

채팅 상대 초대 가능

최종 사용자가 다른 사람을 채팅에 초대할 수 있습니다.

sunIMAllowForumAccess

회의실 참가 가능

Instant Messenger에 회의 탭이 표시되어 최종 사용자가 회의실에 참가할 수 있습니다.

sunIMAllowForumManage

회의실 관리 가능

최종 사용자가 회의실을 만들고, 삭제하고, 관리할 수 있습니다.

sunIMAllowForumModerate

회의실 중재 가능

최종 사용자는 회의 중재자가 될 수 있습니다.

sunIMAllowAlertsAccess

경고 받기 가능

최종 사용자가 다른 사용자의 경고를 수신할 수 있습니다.

sunIMAllowAlertsSend

경고 보내기 가능

최종 사용자가 다른 사용자에게 경고를 보낼 수 있습니다.

sunIMAllowNewsAccess

뉴스 읽기 가능

최종 사용자가 뉴스 메시지를 보내고 받기 위한 뉴스 채널을 나열할 수 있는 뉴스 버튼이 Instant Messenger에 표시됩니다.

sunIMAllowNewsManage

뉴스 채널 관리 가능

최종 사용자는 뉴스 채널을 관리하고 뉴스 채널에 권한을 만들고, 삭제하고, 할당할 수 있습니다.

sunIMAllowFileTransfer

파일 교환 가능

최종 사용자는 경고, 채팅 및 뉴스 메시지에 첨부 파일을 추가할 수 있습니다.

sunIMAllowContactListManage

대화 상대 목록 관리 가능

최종 사용자가 자신의 대화 상대 목록을 관리할 수 있고, 목록에 사용자나 그룹을 추가하고 삭제할 수 있으며, 대화 상대 목록의 폴더 이름을 변경할 수 있습니다.

sunIMAllowUserSettings

Messenger 설정 관리 가능

최종 사용자가 자신의 Instant Messenger 설정을 변경할 수 있는 설정 버튼이 Instant Messenger에 표시됩니다.

sunIMAllowPollingAccess

폴링 받기 가능

최종 사용자가 다른 사용자의 폴링 메시지를 받을 수 있으며 폴링에 응답할 수 있습니다.

sunIMAllowPollingSend

폴링 보내기 가능

최종 사용자가 다른 사용자에게 폴링 메시지를 보내고 응답을 받을 수 있는 폴링 버튼이 Instant Messenger에 표시됩니다.

sunPresenceAllowAccess

다른 사용자의 상태 확인 액세스 가능

최종 사용자는 다른 사용자의 상태 확인 정보를 볼 수 있습니다. 대화 상대 목록은 대화 상대를 표시하는 것 외에도 상태 아이콘을 변경하여 대화 상대의 상태 변경을 반영합니다.

sunPresenceAllowPublish

상태 확인 게시 가능

최종 사용자는 다른 사람이 볼 수 있는 자신의 상태(온라인, 오프라인, 다른 용무 중 등)를 선택할 수 있습니다.

sunPresenceAllowManage

상태 확인 액세스 관리 가능

Instant Messenger의 설정에 액세스 탭이 표시됩니다. 최종 사용자는 자신의 기본 상태 확인 액세스, 허용된 상태 확인 또는 상태 확인 거부 목록을 설정할 수 있습니다.

속성 직접 수정

최종 사용자는 Sun Java System Access Manager 관리 콘솔에 로그인하여 Instant Messaging 및 상태 확인 서비스 속성에서 속성의 값을 볼 수 있습니다. 속성이 수정 가능하도록 정의되어 있으면 최종 사용자는 해당 속성을 변경할 수 있습니다. 하지만 기본적으로 Instant Messaging 서비스에는 수정 가능한 속성이 없으며 최종 사용자가 이를 수정하는 것도 권장하지 않습니다. 시스템 관리자의 관점에서 볼 때는 속성을 직접 조작하는 것이 유용할 수도 있습니다.

예를 들어, 역할에는 회의 가입 설정 등의 일부 시스템 속성이 반영되지 않기 때문에, 시스템 관리자가 다른 최종 사용자의 속성을 복사하거나 직접 수정하여 이러한 속성의 값을 수정해야 할 수 있습니다. 이러한 속성들은 표 6-5에 나열되어 있습니다.

표 6-5를 보면, 사용자 속성은 Sun Java System Access Manager 관리 콘솔을 통해 최종 사용자가 설정할 수 있습니다. 동적 속성은 관리자가 설정합니다. 동적 속성에 대해 설정된 값은 해당 사용자 속성 값을 대체하거나 해당 값과 결합됩니다.

해당 동적 속성과 사용자 속성은 충돌하거나 보완되는 정보를 해결하는 방식에 영향을 줍니다. 예를 들어, 두 소스(동적 및 사용자)의 회의 가입은 상호 보완적이므로, 이 두 가입은 병합됩니다. 따라서 각각 다른 속성을 대체하지 않습니다.

표 6-5
Access Manager 사용자 및 동적 속성 - Instant Messaging 

관리 콘솔 레이블

사용자 속성

동적 속성

속성 설명

충돌 해결

Messenger 설정

sunIMUserProperties

sunIMProperties

Instant Messenger에 대한 모든 등록 정보가 포함되며 파일 기반 사용자 등록 정보 저장소의 user.properties 파일에 해당합니다.

병합-하지만 특정 등록 정보의 값이 사용자 속성과 동적 속성 모두의 값인 경우 동적 속성이 대체합니다.

가입

sunIMUserRoster

sunIMRoster

가입 정보(사용자 대화 상대 목록 Roster )가 포함됩니다.

병합-사용자와 동적 속성 모두에 Jabber 식별자가 표시되는 경우 별명은 사용자 속성에서 가져오고 그룹은 사용자와 동적 속성에 대한 모든 그룹의 합집합이 되며 가입 값은 사용자와 동적 값의 최고 값이 됩니다.

회의 가입

sunIMUserConferenceRoster

sunIMConferenceRoster

회의실 가입 정보가 포함됩니다.

병합-동적 및 사용자 가입이 병합되고 복제본이 제거됩니다.

뉴스 채널 가입

sunIMUserNewsRoster

sunIMNewsRoster

뉴스 채널 가입 정보가 포함됩니다.

병합-동적 및 사용자 가입이 병합되고 복제본이 제거됩니다.

상태 확인 에이전트

sunPresenceEntityDevices

sunPresenceDevices

이 릴리스에서는 사용되지 않습니다(향후 릴리스에 사용)

동적 정보가 사용됩니다.

프라이버시

sunPresenceUserPrivacy

sunPresencePrivacy

Instant Messenger의 프라이버시 설정에 해당

병합-충돌이 있으면 동적 값을 가져옵니다.

Instant Messenger 기본 설정

sunIMUserPrivateSettings

sunIMPrivateSettings

Messenger 설정에 저장되지 않은 전용 기본 설정을 여기에 저장합니다.

병합

Instant Messaging 및 상태 확인 정책의 사전 정의된 예

표 6-6에서는 Instant Messaging 서비스 구성 요소를 설치했을 때 Sun Java System Access Manager에 생성되는 7가지 예제 정책과 역할을 나열하고 설명합니다. 최종 사용자에게 부여하고자 하는 액세스 제어에 따라 각 최종 사용자를 서로 다른 역할에 추가할 수 있습니다.

일반적인 사이트에서는 Instant Messenger를 단순하게 사용하면서 Instant Messaging 정책을 관리할 책임은 없는 최종 사용자에게 IM Regular User (기본 Instant Messaging 및 상태 확인 액세스를 수신하는 역할) 역할을 할당할 수 있습니다. 또한 Instant Messaging 정책을 전적으로 관리하는 특정 사용자에게 IM Administrator (Instant Messaging 및 상태 확인 서비스를 관리하는 기능과 관련된 역할)의 역할을 할당할 수 있습니다. 표 6-7에서는 정책 속성 중 기본 권한 할당을 나열합니다. 규칙에서 작업이 선택되어 있지 않으면 allow 및 deny 값의 관련도가 정책보다 낮아지므로 해당 속성에 영향을 주지 않습니다.

표 6-6
기본 정책 및 역할 - Sun Java System Access Manager 

정책

정책이 적용되는 역할

정책이 적용되는 서비스

정책 설명

기본 Instant Messaging 및 상태 확인 액세스

IM Regular User

sunIM, sunPresence

일반적인 Instant Messaging 최종 사용자가 가져야 하는 기본 액세스 권한입니다.

Instant Messaging 및 상태 확인 서비스를 관리할 수 있는 기능

IM Administrator

sunIM, sunPresence

Instant Messaging 관리자가 갖고 있는, 모든 Instant Messaging 기능에 액세스할 수 있는 권한입니다.

Instant Messaging 뉴스 채널을 관리할 수 있는 기능

IM News Administrator

sunIM

최종 사용자는 생성, 삭제 등을 통해 뉴스 채널을 관리할 수 있습니다.

Instant Messaging 회의실을 관리할 수 있는 기능

IM Conference Rooms Administrator

sunIM

최종 사용자는 생성, 삭제 등을 통해 회의실을 관리할 수 있습니다.

자신의 Instant Messaging 사용자 설정을 변경할 수 있는 기능

IM Allow User Settings Role

sunIM

최종 사용자는 Instant Messenger의 설정 버튼을 눌러 설정을 편집할 수 있습니다.

Instant Messaging 경고를 보낼 수 있는 기능

IM Allow Send Alerts Role

sunIM

최종 사용자는 Instant Messenger에서 경고를 보낼 수 있습니다.

다른 Instant Messaging 최종 사용자의 변경 사항을 볼 수 있는 기능

IM Allow Watch Changes Role

sunIM

최종 사용자는 다른 Instant Messaging 최종 사용자의 상태 확인 정보에 액세스할 수 있습니다.

표 6-7
기본 정책 할당 

 

정책

속성

기본 액세스 권한

Instant Messaging 및 상태 확인 서비스 관리

뉴스 채널 관리

회의실 관리

자신의 최종 사용자 설정 변경

경고 보내기

다른 사용자의 변경 사항 지켜보기

    sunIMAllowChat

허용

허용

 

 

 

 

 

    sunIMAllowChatInvite

허용

허용

 

 

 

 

 

    sunIMAllowForumAccess

허용

허용

 

허용

 

 

 

    sunIMAllowForumManage

거부

허용

 

허용

 

 

 

    sunIMAllowForumModerate

거부

허용

 

허용

 

 

 

    sunIMAllowAlertsAccess

허용

허용

 

 

 

허용

 

    sunIMAllowAlertsSend

허용

허용

 

 

 

허용

 

    sunIMAllowNewsAccess

허용

허용

허용

 

 

 

 

    sunIMAllowNewsManage

거부

허용

허용

 

 

 

 

    sunIMAllowFileTransfer

허용

허용

 

 

 

 

 

    sunIMAllowContactListManage

허용

허용

 

 

 

 

 

    sunIMAllowUserSettings

허용

허용

 

 

허용

 

 

    sunIMAllowPollingAccess

허용

허용

 

 

 

 

 

    sunIMAllowPollingSend

허용

허용

 

 

 

 

 

    sunPresenceAllowManage

허용

허용

 

 

 

 

 

    sunPresenceAllowAccess

허용

허용

 

 

 

 

허용

    sunPresenceAllowPublish

허용

허용

 

 

 

 

 

새 Instant Messaging 정책 만들기

사이트의 특정 필요에 맞는 새 정책을 만들 수 있습니다.


    새 정책을 만들려면
  1. http://hostname:port/amconsole의 Access Manager 관리 콘솔에 로그온합니다(예: http://imserver.company22.example.com:80/amconsole ).
  2. Identity Management 탭을 선택한 후 탐색 창(왼쪽 아래 프레임)의 보기 드롭다운 목록에서 정책을 선택합니다.
  3. 새로 만들기를 눌러 데이터 창(오른쪽 아래 프레임)에 새 정책 페이지를 엽니다.
  4. 정책 유형을 일반으로 선택합니다.
  5. 이름 필드에 IM 작업 수행 권한과 같은 정책 설명을 입력합니다.
  6. 만들기를 누르면 새 정책의 이름이 탐색 창의 정책 목록에 나타나고 데이터 창의 페이지가 새 정책의 편집 페이지로 바뀝니다.
  7. 편집 페이지에서 보기 드롭다운 목록의 규칙을 선택하여 편집 페이지 내에 규칙 이름 서비스 자원 패널을 엽니다.
  8. 추가를 눌러 규칙 추가 페이지를 엽니다.
  9. Instant Messaging 서비스 또는 상태 확인 서비스 중 적용되는 서비스를 선택합니다.
  10. 각 서비스를 통해 최종 사용자에게 특정 작업을 수행할 권한을 허용하거나 거부할 수 있습니다. 예를 들어, 채팅 가능은 Instant Messaging 서비스에 한정된 작업이고 다른 사용자의 상태 확인 액세스 가능은 상태 확인 서비스에 한정된 작업입니다.

  11. 규칙 이름 필드에 규칙 1과 같은 규칙 설명을 입력합니다.
  12. 적절한 자원 이름(IMResource 또는 PresenceResource)을 입력합니다.
    • Instant Messaging 서비스의 IMResource
    • 상태 확인 서비스의 PresenceResource
  13. 적용할 작업을 선택합니다.
  14. 각 작업의 값을 Allow 또는 Deny 중에서 선택합니다.
  15. 만들기를 눌러 이 규칙을 해당 정책에 대해 저장된 규칙 목록에 표시합니다.
  16. 저장을 눌러 이 규칙을 저장합니다.
  17. 해당 정책에 적용할 추가 규칙에 대해 단계 8-15를 반복합니다. 각 새 규칙에 대해 저장을 누르면 변경 내용이 정책에 저장됩니다.

규칙, 그룹, 조직 또는 사용자에 정책 할당

역할, 그룹, 조직 또는 사용자에게 정책( Instant Messaging을 설치한 후 생성된 Instant Messaging 또는 Instant Messaging 정책에 대한 기본 정책)을 할당할 수 있습니다.


    정책을 할당하려면
  1. http://hostname:port/amconsole의 Access Manager 관리 콘솔에 로그온합니다(예: http://imserver.company22.example.com:80/amconsole ).
  2. Identity Management 탭을 선택한 후 탐색 창(왼쪽 아래 프레임)의 보기 드롭다운 목록에서 정책을 선택합니다.
  3. 할당할 정책 이름 옆의 화살표를 눌러 데이터 창(오른쪽 아래 프레임)에 해당 정책의 편집 페이지를 엽니다.
  4. 편집 페이지의 보기 드롭다운 목록에서 주제를 선택합니다.
  5. 추가를 눌러 사용 가능한 주제 유형이 나열되는 주제 추가 페이지를 엽니다.
    • Access Manager Roles
    • LDAP 그룹
    • LDAP 역할
    • LDAP 사용자
    • 조직
  6. 조직과 같이 정책과 일치하는 주제 유형을 선택합니다.
  7. 다음을 누릅니다.
  8. 이름 필드에 주제의 설명을 입력합니다.
  9. 원하는 경우 단독 확인란을 선택합니다.
  10. 단독 확인란은 기본적으로 선택되어 있지 않습니다. 즉, 정책이 주제의 모든 구성원에게 적용됩니다.

    단독 확인란을 선택하면 주제의 구성원이 아닌 모든 사람에게 정책이 적용됩니다.

  11. 사용 가능 필드에서 주제에 추가할 항목을 찾습니다.
    1. 검색할 항목의 검색어를 입력합니다. 기본 검색어는 해당 주제 유형에 대한 모든 주제를 표시하는 *입니다.
    2. 검색을 누릅니다.
    3. 사용 가능 텍스트 상자에서 선택한 항목 텍스트 상자에 추가할 항목을 강조 표시합니다.
    4. 추가 또는 모두 추가를 누릅니다.
    5. 선택한 항목 텍스트 상자에 원하는 모든 이름이 추가될 때까지 단계 a-d를 반복합니다.
  12. 만들기를 눌러 이 주제를 해당 정책에 대해 저장된 주제 목록에 표시합니다.
  13. 저장을 눌러 이 주제를 저장합니다.
  14. 정책에 추가하고자 하는 모든 주제에 대해 단계 5-12를 반복합니다. 새로운 각 주제에 대해 저장을 누르면 변경 내용이 정책에 저장됩니다.

Access Manager를 사용하여 새 하위 조직 만들기

Sun Java System Access Manager를 사용하여 하위 조직을 만들 수 있는 권한을 사용하면 Instant Messaging 서버 내에서 조직적으로 분리를 생성할 수 있습니다. 각 하위 조직을 서로 다른 DNS 도메인에 매핑할 수 있습니다. 하나의 하위 조직의 최종 사용자는 다른 하위 조직의 최종 사용자와 완전히 격리됩니다. 다음은 Instant Messaging의 새 하위 조직을 만들기 위한 최소 단계입니다.


    새 하위 조직을 만들려면
  1. http://hostname:port/amconsole의 Access Manager 관리 콘솔에 로그온합니다(예: http://imserver.company22.example.com:80/amconsole ).
  2. 새 조직을 만듭니다.
    1. Identity Management 탭을 선택한 후 탐색 창(왼쪽 아래 프레임)의 보기 드롭다운 목록에서 조직을 선택합니다.
    2. 새로 만들기를 눌러 데이터 창(오른쪽 아래 프레임)에 새 조직 페이지를 엽니다.
    3. 적절한 필드에 다음을 입력합니다.
      • 하위 조직 이름(예: sub1 )
      • 도메인 이름(예: sub1.company22.example.com )
    4. 만들기를 누릅니다.
  3. 새로 만든 하위 조직에 대한 서비스를 등록합니다.
    1. 탐색 창에서 sub1과 같은 새 하위 조직의 이름을 누릅니다(오른쪽의 등록 정보 화살표가 아니라 이름을 눌러야 함).
    2. 탐색 창의 보기 드롭다운 목록에서 서비스를 선택합니다.
    3. 등록을 눌러 데이터 창에 서비스 등록 페이지를 엽니다.
    4. 인증 머리글 아래에서 다음 서비스를 선택합니다.
      • Core
      • LDAP
    5. Instant Messaging 구성 머리글 아래에서 다음 서비스를 선택합니다.
      • Instant Messaging Service
      • Presence Service
    6. 등록을 눌러 탐색 창에서 이 하위 조직에 대해 새로 선택된 서비스를 엽니다.
  4. 새로 선택한 서비스의 서비스 템플릿을 만듭니다.
    1. 탐색 창에서 Core 서비스부터 시작하여 서비스의 등록 정보 화살표를 누릅니다.
    2. 데이터 창에 서비스 템플릿 만들기 페이지가 나타납니다.

    3. 데이터 창에서 만들기를 누릅니다. 그러면 서비스 템플릿 만들기 페이지가 앞서 선택한 서비스의 템플릿 옵션 페이지로 바뀝니다.
    4. 템플릿 옵션을 수정하지 않을 경우에도 각 서비스에 대해 만들기를 눌러야 합니다.

    5. 각 서비스의 서비스 템플릿 옵션을 다음과 같이 수정합니다.
      1. Core: 일반적으로 수정해야 하는 옵션이 없습니다. 단계 d로 이동합니다.
      2. LDAP:사용자 검색을 시작할 DN 필드에 새 하위 조직의 접두어를 추가합니다. 접두어를 추가한 후 최종 DN의 형식은 다음과 같습니다.
      3. o=sub1,dc=company22,dc=example,dc=com

        루트 사용자 바인드용 비밀번호 및 루트 사용자 바인드용 비밀번호(확인) 필드에 LDAP 비밀번호를 입력합니다.

        단계 d로 이동합니다.

      4. Instant Messaging 서비스: 일반적으로 수정해야 하는 옵션이 없습니다. 단계 d로 이동합니다.
    6. 저장을 누릅니다.
    7. 각 서비스에 대한 서비스 템플릿을 만들 때까지 a부터 d까지의 단계를 반복합니다.

새 하위 조직에 최종 사용자 추가

하위 조직에 최종 사용자를 새로 만든 후에는 역할을 할당해야 합니다. 다음 절에서 설명하는 것처럼 역할은 부모 조직에서 상속될 수 있습니다.


    최종 사용자를 새 하위 조직에 추가하려면
  1. 부모 조직으로 이동하여 보기 드롭다운 목록에서 역할을 선택합니다. 구체적 단계는 다음과 같습니다.
    1. http://hostname:port/amconsole의 Access Manager 관리 콘솔에 로그온합니다(예: http://imserver.company22.example.com:80/amconsole ).
    2. Identity Management 탭을 선택한 후 탐색 창(왼쪽 아래 프레임)의 보기 드롭다운 목록에서 역할을 선택합니다.
  2. 할당할 역할 오른쪽에 있는 등록 정보 화살표를 눌러 데이터 창(오른쪽 아래 프레임)에 해당 역할의 페이지를 엽니다.
  3. 데이터 창의 보기 드롭다운 목록에서 사용자를 선택합니다.
  4. 추가를 눌러 사용자 추가 페이지를 엽니다.
  5. 사용자를 식별하기 위한 일치 패턴을 입력합니다. 예를 들어, UserId 필드에 별표(*)가 있으면 모든 사용자가 나열됩니다.
  6. 필터를 눌러 사용자 선택 페이지를 엽니다.
  7. 사용자 선택 페이지에 경로를 표시합니다.
    1. 상하 경로 표시 확인란을 선택합니다.
    2. 갱신을 누릅니다.
  8. 이 역할에 할당할 사용자를 선택합니다.
  9. 제출을 누릅니다.


이전      목차      색인      다음     


부품 번호: 819-1488.   Copyright 2005 Sun Microsystems, Inc. 모든 권리는 저작권자의 소유입니다.