Domino® 웹 서버
Domino®는 인터넷과 인트라넷 클라이언트가 모두 액세스 가능한 웹 사이트를 호스트하고 파일 시스템 또는 Domino® 데이터베이스에 저장된 페이지를 지원할 수 있는 통합 웹 애플리케이션 서버를 제공합니다.
웹 브라우저가 Domino® 데이터베이스에 있는 페이지를 요청하면, Domino®는 문서를 HTML로 변환합니다. 웹 브라우저가 HTML 파일에 있는 페이지를 요청하면, Domino®는 파일을 직접 파일 시스템에서 읽습니다. 그런 다음 웹 서버는 HTTP 프로토콜을 사용하여 정보를 웹 브라우저로 전송합니다.
Domino®를 사용하여 웹 페이지를 데이터베이스에 문서로 저장하면 정적 HTML 페이지를 저장할 때 이점이 있습니다. Domino®를 사용하면, 데이터베이스의 변경사항이 자동으로 웹 서버에 반영됩니다.
모든 Domino® 애플리케이션은 웹 애플리케이션이 될 수 있습니다. 웹 애플리케이션을 작성하기 전에, HTML로 변환할 수 있는 Domino® 기능을 숙지하고 웹 브라우저 사용자 Notes® 클라이언트 또는 사용자와 클라이언트 모두 애플리케이션에 액세스할지 여부를 판별하십시오. Notes® 수식 언어를 사용하여 애플리케이션에 액세스하는 사용자 유형을 확인하고 사용자 유형에 따라 애플리케이션의 정보 표시를 변경할 수 있습니다.
Domino® 웹 사이트는 링크로 연결된 하나 또는 여러 개의 데이터베이스로 구성될 수 있습니다. 웹 사이트 호스팅 외에도, 웹 서버는 메일 또는 디렉토리 서비스와 같은 다른 서버 태스크를 실행할 수 있습니다. 조직 외부의 사용자가 서버에 있는 데이터베이스에 액세스하는 것을 원치 않을 경우 데이터베이스에서 보안을 실행해야 합니다.
웹 애플리케이션 설계에 대한 정보는 HCL Domino® Designer 도움말를 참조하십시오.
Domino® 에는 다음과 같은 웹 서버 기능이 있습니다.
- Notes® 기능을 HTML 코드로 변환. 예를 들어, HTML 코드로 된 핫스팟 링크는 기준 위치(
<A>
) 태그로 변환됩니다. - 경유 HTML. 페이지 변환 시 Domino®가 해석하는 양식, 문서 또는 데이터베이스 설명서 및 데이터베이스 사용법 문서에 포함하는 HTML 코드입니다. 경유 HTML로 웹 전용 텍스트 형식, 링크, 이미지, 명령 및 프로그램을 사용할 수 있습니다. 경유 HTML을 사용하면 Domino® 기능을 HTML 코드와 조합할 수 있습니다.
- 표준 Domino® 보안(예: 데이터베이스 ACL)을 사용한 애플리케이션 보안 및 인터넷 보안 기능(예: SSL(Secure Sockets Layer), 이름 및 비밀번호 인증 확인)
- 경유 HTML을 사용하여 참조되거나 문서에 임베드된 Java™ 애플릿 지원
- 경유 HTML로 포함되거나 문서에 직접 임베드된 JavaScript™ 지원
- 문서에서 경유 HTML을 사용하여 참조된 CGI 프로그램 지원. CGI는 Perl, Python 및 PHP로 작성한 EXE, CMD 및 BAT 파일 및 스크립트를 지원합니다.
- 서버의 하드 드라이브 디렉토리에서 참조된 정적 HTML 페이지 지원. 정적 HTML 페이지는 문서에 포함된 경유 HTML에 의해 참조되거나 URL을 사용하여 직접 요청할 수 있습니다.
- 많은 웹 브라우저 또는 프록시 서버가 Domino® 페이지를 캐시할 수 있는 Domino® URL의 최종 변경 헤더 지원
- Domino® 기능을 웹 클라이언트에 노출하는 URL 확장 지원(예: 데이터베이스 또는 보기 열기)
- URL 및 디렉토리를 다른 위치로 리디렉션 및 재맵핑
- 별도의 DNS 이름을 가진 여러 웹 사이트가 하나의 서버 컴퓨터에 존재하도록 지원
- 첫 번째 서버를 사용할 수 없으며 사용자의 응답 시간을 최대화하기 위한 작업량 분산을 제공하는 경우, 응답 서버에 대한 오류를 서버가 해결할 수 있도록 허용하는 서버 클러스터 지원
- Domino® DSAPI(Web Server Application Interface)는 수신 URL의 맵핑 및 변화, 사용자 인증 및 권한 부여, 요청 처리 및 로깅을 포함한 요청 처리의 모든 단계를 지원합니다.
웹 애플리케이션 사용자의 인증 사용자 정의에 대한 정보는 Domino® 및 Notes®용 Lotus® C API Toolkit에 있는 DSAPI 설명서를 참조하십시오.
웹 로그(블로그) 및 RSS 피드
웹 로그(블로그) 및 RSS 피드를 Domino® 웹 서버에서 호스트할 수 있습니다. Notes® Basic에는 Domino® 웹 로그(블로그)를 생성하고 보기 컨텐츠를 사용한 RSS 피드를 생성하여 Notes® 애플리케이션에서 컨텐츠를 신디케이트하기 위한 두 개의 애플리케이션 템플리트가 있습니다.
Domino® 블로그 템플리트(DOMINOBLOG.NTF) 사용에 대한 정보는 HCL Notes® 도움말를 참조하십시오.
Domino® RSS 템플리트(RSS_GENERATOR.NTF) 사용에 대한 정보는 템플리트에서 사용 가능한 문서를 참조하십시오.
Domino® XML 서비스
서버가 HCL Digital Experience용 공통 메일 및 공통 달력 포틀릿과 함께 작동할 수 있도록 웹 서버에서 Domino® 웹 XML 서비스를 사용 가능으로 설정합니다. Domino®와 함께 공통 PIM 포틀릿 설정 및 사용에 대한 정보는 최신 Digital Experience 설명서를 참조하십시오.
웹 사이트 내용 변경
웹 서버를 제품 서버로 설정하고 다른 웹 서버를 "단계" 서버로 설정하는 것이 편리하다는 것을 알 수 있습니다. 웹 내용 관리자는 사용자에게 변경사항을 노출하지 않고 단계 서버에서 변경할 수 있습니다. 웹 사이트에 대한 모든 변경이 완료된 후, 웹 내용 관리자는 단계 서버에서 생산 서버로 웹 사이트를 복제합니다. 또한, 단계 서버를 사용하여 웹 내용 관리자가 복제를 수행하기 전에 브라우저를 통해 변경사항을 볼 수 있습니다.
단계 서버를 사용하는 경우, 웹 내용 관리자에게만 액세스 권한을 부여하십시오. 또한 단계 서버와 생산 서버 모두에게 웹 내용 관리자 복제 액세스 권한을 부여해야 합니다.