일정관리 및 스케줄링
일정관리와 스케줄링 기능을 통해 다른 사용자의 빈 시간을 점검하여 미팅을 예약하고 미팅 장소와 장비 등의 필요한 자원을 예약할 수 있습니다.
관리자로서 조직이나 국가에만 해당하는 휴일을 정의할 수 있습니다. HCLDomino®에는 기본 휴일 문서 세트가 포함되며, 이 문서는 수정 가능합니다. 사용자는 이 정보를 직접 사용자 일정관리로 가져옵니다.
일정관리와 스케줄링 기능은 Schedule Manager(Sched 태스크), Calendar Connector(Calconn 태스크) 및 Free Time 시스템(Sched, Calconn 및 nnotes 태스크의 결합)을 사용하여 작동됩니다. 디렉토리 서버를 제외한 서버에 Domino®를 설치하면 Sched 및 Calconn 태스크가 서버의 NOTES.INI 파일에 자동으로 추가됩니다. 서버를 처음으로 시작할 때, Schedule Manager는 Free Time 데이터베이스(비클러스터 메일 서버의 경우 BUSYTIME.NSF, 클러스터된 메일 서버의 경우 CLUBUSY.NSF)를 작성하고, 일정관리 프로파일에 입력했고 메일 파일이 해당 서버 또는 클러스터된 서버 중 하나에 있는 각 사용자에 대해 데이터베이스의 항목을 작성합니다.
각 사용자가 개인 일정관리를 가지고, 사용자의 비어 있는 시간 정보에 액세스하는 사용자를 식별하는 일정관리 프로파일을 작성하며, 사용자가 가능한 미팅 시간을 지정할 수 있습니다. 다른 사용자를 미팅에 초청할 때, Free Time 시스템은 빈 시간을 찾습니다. 또한 Free Time 시스템은 자원의 가용성 정보를 검색하고 반환합니다. 검색 작업이 다른 서버의 Free Time 시스템 또는 스케줄링 애플리케이션에서 수행되는 경우, Calendar Connector가 질의를 발송합니다. 사용자가 일정관리에 약속 스케줄을 지정하고 자원을 예약하면, Schedule Manager 태스크는 Free Time 데이터베이스의 정보를 수집하고 업데이트합니다.
기본적으로, Schedule Manager는 Free Time 데이터베이스에 대한 액세스 권한이 있으므로, 이 데이터베이스에 대한 ACL을 정의할 필요가 없습니다.
클러스터된 스케줄링 사용
클러스터된 메일 서버의 경우, 서버가 처음 시작할 때 Schedule Manager는 클러스터된 Free Time 데이터베이스(CLUBUSY.NSF)를 만듭니다. Free Time 데이터베이스의 클러스터된 버전은 Free Time 데이터베이스(BUSYTIME.NSF)와 동일하게 작동합니다. 클러스터된 각 서버에는 클러스터된 Free Time 데이터베이스 복제본이 있으며, 여기에는 클러스터의 서버에 있는 사용자의 메일 파일에 대한 정보가 저장됩니다.
이전에 클러스터되지 않은 서버를 클러스터에 추가하는 경우, Schedule Manager는 해당 서버에서 BUSYTIME.NSF 데이터베이스를 삭제하고 CLUBUSY.NSF를 만듭니다. 이는 모든 클러스터 멤버로 복제됩니다. 서버를 클러스터에서 제거하는 경우, Schedule Manager는 반대로 CLUBUSY.NSF를 삭제한 후 BUSYTIME.NSF를 만듭니다. Schedule Manager가 사용자 메일 파일의 위치가 변경되었는지 점검하여 데이터베이스를 유효성 검증할 때까지, 클러스터된 Free Time 데이터베이스에는 클러스터에서 메일 서버를 제거한 사용자에 대한 정보가 들어 있습니다. 또한 이 작업은 하루에 한 번씩(오후 2시) 수행되고 메일 서버에 추가 또는 제거된 메일 파일에 대한 빈 시간 정보를 업데이트합니다. 콘솔에 Tell Sched Validate 명령어를 입력하여 필요할 때마다 정보를 업데이트할 수 있습니다.
클러스터된 스케줄 설정의 장점은 사용자의 홈 서버가 작동 중지된 경우에도 스케줄 정보를 항상 사용할 수 있다는 점입니다. 클러스터되지 않은 스케줄 설정을 사용할 때 홈 서버를 사용할 수 없는 경우 해당 사용자는 검색하기 위해 비어 있는 시간 데이터베이스에 액세스할 수 없습니다.
클러스터된 스케줄링을 사용하는 다른 장점에는 서버 성능 향상 및 서버 트래픽 감소가 있습니다. Free Time 데이터베이스는 클러스터에서 다른 멤버도 사용할 수 있으므로, 사용자의 조회를 수신한 서버가 메일 서버가 클러스터에 있는 사용자에 대한 스케줄 정보를 보기 위해 다른 서버의 Free Time 데이터베이스를 검색할 필요가 없습니다.
미팅 스케줄링
이 절에서는 사용자가 같은 메일 서버와 도메인을 공유할 때, 다른 도메인과 스케줄링 애플리케이션이 다른 경우 미팅을 예약하는 프로세스를 설명합니다.
다음 예제에서 Kathy는 다음 세 명의 비어 있는 시간을 확인하고 미팅의 스케줄을 설정하려고 합니다. Bob은 Kathy와 같은 도메인을 공유하고, Robin은 도메인이 다르며, Susan은 다른 스케줄링 애플리케이션을 사용합니다.
도메인이 같은 사용자
- Kathy는 미팅 초대를 작성한 후 Bob의 비어 있는 시간 검색을 선택합니다.
- Kathy의 메일 서버로 비어 있는 시간 조회가 전송됩니다.
- Free Time 시스템은 Kathy의 메일 서버에 있는 Free Time 데이터베이스(BUSYTIME.NSF 또는 CLUBUSY.NSF)에서 Bob의 이름을 찾습니다.
- Bob과 Kathy의 메일 서버가 같거나 메일 서버가 클러스터의 일부인 경우, Free Time 시스템은 정보를 확인하여 Bob의 비어 있는 시간 정보를 Kathy에게 반환합니다.
- Free Time 시스템이 Bob에 대한 정보를 찾지 못하는 경우, Bob의 이름을 완전한 이름으로 변환합니다.
- Bob의 메일 서버를 사용할 수 없으며 Free Time 데이터베이스가 클러스터되지 않은 경우, 서버를 사용할 수 없다는 메시지가 나타나고 시간 찾기 대화 상자에는 Bob의 정보를 사용할 수 없다고 표시됩니다.
- Kathy의 Domino® 디렉토리에서 Bob의 사용자 문서를 확인합니다. 사용자 문서를 찾으면, 일정관리 커넥터는 Bob의 메일 서버로 요청을 전송합니다(Bob의 사용자 문서에 나열된 이름).
- Bob의 메일 서버에서 Free Time 시스템은 Free Time 데이터베이스를 찾고 일정관리 커넥터를 통해 Kathy에게 정보를 반환합니다. Free Time 시스템이 정보를 찾지 못하는 경우, 조회에 실패하고 시간 찾기 대화 상자에는 Bob의 정보를 사용할 수 없다고 표시됩니다.
도메인이 다른 사용자
- Kathy는 미팅 초대를 작성한 후 Robin의 비어 있는 시간 검색을 선택합니다. 초대를 받을 주소를 지정할 때 Kathy가 Robin의 도메인을 지정합니다.
- Kathy의 메일 서버로 조회가 전송됩니다.
- Free Time 시스템은 Kathy의 메일 서버에 있는 Free Time 데이터베이스에서 Robin의 이름을 찾습니다. 시스템은 Robin의 메일 서버가 다른 도메인에 있음을 확인합니다.
- Kathy의 Domino® 디렉토리에서 Robin의 도메인과 일치하는 문서가 검색됩니다.
- Free Time 시스템이 인접 도메인 문서를 찾는 경우, 시스템은 Robin의 도메인에 대한 일정관리 조회를 수락하는 서버 이름을 문서의 일정관리 서버 이름 필드에서 찾습니다. 그런 다음, Free Time 시스템은 서버로 질의를 전달하여 처리합니다.
- Free Time 시스템이 일정관리 서버 이름 필드가 비어 있는 인접 도메인 문서를 찾는 경우, 실패하고 시간 찾기 대화 상자에는 Robin의 정보를 사용할 수 없다고 표시됩니다.
- Free Time 시스템이 비인접 도메인 문서를 찾는 경우, 문서의 일정관리 서버를 통하여 라우트 요청 필드에서 Robin의 도메인에 대한 일정관리 조회를 수락하는 서버 이름(Kathy 도메인과 Robin의 도메인에 인접한 서버 이름)을 찾습니다. 그런 다음, Free Time 시스템은 서버로 질의를 전달하여 처리합니다.
- Free Time 시스템이 일정관리 서버를 통하여 라우트 요청 필드가 비어 있는 비인접 도메인 문서를 찾는 경우, 실패하고 시간 찾기 대화 상자에는 Robin의 정보를 사용할 수 없다고 표시됩니다.
- Free Time 시스템이 도메인 문서를 찾지 못한 경우, 조회에 실패하고 시간 찾기 대화 상자에는 Robin의 정보를 사용할 수 없다고 표시됩니다.
다른 일정관리 도메인에 있는 사용자
- Kathy는 미팅 초대를 작성한 후 Susan의 비어 있는 시간 검색을 선택합니다.
- Kathy의 메일 서버로 조회가 전송됩니다.
- Free Time 시스템은 해당 Free Time 데이터베이스에서 Susan의 이름을 찾습니다. 정보를 찾지 못하므로 Susan의 이름을 완전한 이름으로 변환합니다.
- Kathy의 Domino® 디렉토리에서 Susan의 사용자 문서를 검색합니다.
- Free Time 시스템은 Susan의 사용자 문서를 검색하여 메일 서버 필드에서 Susan의 메일 서버 이름과 일정관리 도메인 필드에서 그녀의 일정관리 도메인 이름을 찾습니다.
- Susan은 Organizer를 예약 애플리케이션으로 사용 중이므로, Free Time 시스템은 Susan의 일정관리 도메인이 메일 서버 도메인과 일치하지 않음을 확인합니다. 그런 다음 Free Time 시스템은 일정관리 도메인에 대한 도메인 문서를 찾습니다.
- Free Time 시스템은 Susan의 일정관리 도메인에 대한 외부 도메인 문서를 찾습니다. 외부 도메인 문서의 일정관리 서버 필드는 Susan의 도메인에 대한 조회를 수락하는 서버 이름을 식별하고, 일정관리 시스템 필드는 Susan의 서버에서 비어 있는 시간을 실제로 검색하는 추가 기능 프로그램 이름을 식별합니다. Free Time 시스템은 적합한 서버(일정관리 서버 필드에 나열된 서버)로 질의를 전달하여 처리합니다.
Free Time 시스템이 외부 도메인 문서를 찾지 못한 경우, 조회에 실패하고 시간 찾기 대화 상자에는 Susan의 정보를 사용할 수 없다고 표시됩니다.