Sun ONE logo      이전      목차      색인      다음     

Sun ONE Web Server 6.1 관리자 설명서

14 장
가상 서버 만들기 및 구성

가상 서버의 클래스에는 가상 서버(클래스의 구성원)가 연결되어 있습니다. 가상 서버 수준에서 클래스 수준 설정의 일부를 무시할 수 있습니다. 이 장에서는 각각의 가상 서버를 만들고 구성하는 방법에 대하여 설명합니다. 가상 서버 구성에 대한 더 자세한 내용은 내용 관리를 참조하십시오. 가상 서버의 개요는 가상 서버 사용을 참조하십시오.

이 장의 내용:


가상 서버 만들기

가상 서버를 사용하면 서버를 하나만 설치한 경우에도 여러 회사나 개인에게 도메인 이름, IP 주소 및 일련의 서버 관리 기능을 제공할 수 있습니다. 가상 서버에 대한 소개와 Sun ONE Web Server에서 가상 서버를 설정하는 방법은 가상 서버 사용을 참조하십시오.

가상 서버를 만들려면 다음 단계를 따르십시오.

  1. Class Manager에서 Virtual Servers 탭을 누릅니다.
  2. Add Virtual Server를 누릅니다.
  3. 가상 서버의 고유 이름을 선택합니다.
  4. 가상 서버의 URL 호스트를 선택합니다.
  5. 공백으로 구분된 URL 호스트를 하나 이상 입력할 수 있습니다.

  6. OK를 누릅니다.

이러한 설정이 가상 서버를 만드는 데 필요한 전부입니다. 그러나 이 탭의 다른 페이지를 사용하여 추가 가상 서버 설정을 구성할 수 있습니다.


가상 서버 설정 편집

가상 서버를 설정한 다음에는 편집할 수 있습니다. 변경은 Class Manager 또는 Virtual Server Manager의 두 가지 방법으로 수행할 수 있습니다.

Class Manager에서 페이지는 변경하려는 설정의 유형별로 구성됩니다. 예를 들어, 클래스의 하나 이상의 가상 서버의 Quality of Service 설정을 변경하려면 Quality of Service 페이지로 이동합니다.

Virtual Server Manager에서는 페이지가 하나의 가상 서버와만 관련이 되므로 해당 가상 서버의 설정을 모두 보고 변경할 수 있습니다.


Class Manager를 사용하는 편집

다음 Class Manager 페이지를 사용하여 가상 서버 설정을 편집합니다.

가상 서버 설정 편집

가상 서버의 일반 설정을 편집하려면 Edit Virtual Servers 페이지를 사용합니다. 이 페이지에 액세스하려면 다음 단계를 따르십시오.

  1. Class Manager에서 Virtual Servers 탭을 누릅니다.
  2. Edit Virtual Servers를 누릅니다.
  3. 가상 서버를 편집하려면 편집하려는 가상 서버 옆에 있는 From 드롭다운 목록을 누르고 Edit 또는 Delete를 선택합니다.
  4. 기본 가상 서버는 편집할 수 있을 뿐 삭제할 수 없습니다.

  5. State를 On, Off, Disabled로 설정합니다.
  6. 상태를 Disabled로 설정하면 서버를 다시 켤 수 있지만 서버의 최종 사용자는 그렇게 할 수 없습니다.

    상태는 가상 서버의 상태로 서버 인스턴스의 On/Off 상태와는 상관 없습니다. 이 페이지에서 가상 서버의 상태가 On으로 표시되는 경우 해당 가상 서버는 서버 인스턴스 또한 On인 경우에만 요청을 받아들일 수 있습니다.

    또한 기본 서버 인스턴스용 기본 가상 서버의 경우에도 마찬가지입니다. 서버 인스턴스를 Off로 전환하면 가상 서버는 여전히 On으로 설정될 수 있으나 연결을 수락할 수는 없습니다.

    서버 인스턴스용 기본 가상 서버는 Off 또는 사용 안 함으로 설정할 수 없습니다.

  7. Urlhosts 열 아래 표시된 것과 다른 경우 사용하려는 URL Hosts를 입력합니다.
  8. 공백으로 구분된 URL 호스트를 하나 이상 입력할 수 있습니다.

  9. 가상 서버 편집을 완료하면 OK를 누릅니다.

MIME 설정 구성

개별 가상 서버에 대해 MIME 유형 파일을 설정할 수 있습니다. MIME 유형 파일은 파일 유형에 대한 파일 확장자의 매핑을 포함합니다. 예를 들어, MIME 유형 파일에서.cgi로 끝나는 모든 파일을 CGI 파일로 지정할 수 있습니다.

각 가상 서버 또는 가상 서버 클래스용으로 별도의 MIME 유형을 만들 필요는 없습니다. 대신, 필요한 만큼의 MIME 유형 파일을 만들고 이를 가상 서버에 연결합니다. 서버에는 하나의 MIME 유형 파일인 mime.types가 기본으로 존재합니다. 새로운 MIME 유형 파일을 만들거나 MIME 유형 파일의 정의를 편집하려면 "MIME 유형 선택" 페이지 171를 참조하십시오.

특정 가상 서버의 MIME 유형 파일을 설정하려면 다음 단계를 따르십시오.

  1. Class Manager에서 Virtual Servers 탭을 누릅니다.
  2. MIME Settings를 누릅니다.
  3. 가상 서버 옆에 있는 드롭다운 목록에서 MIME 유형 파일을 선택합니다.
  4. OK를 누릅니다.

가상 서버 ACL 설정 구성

ACL을 사용하여 가상 서버에 대한 액세스를 제어할 수 있습니다. 각 가상 서버에는 LDAP 데이터베이스에 다른 기반 DN이 있습니다. 따라서 각 가상 서버는 Sun ONE Web Server가 사용하는 단일한 LDAP 데이터베이스에 자체 항목을 가질 수 있습니다.

더 자세한 내용은 "가상 서버용 액세스 제어" 페이지 221을 참조하십시오.

가상 서버 보안 구성

가상 서버가 보안 청취 소켓에 바인드된 경우 가상 서버에 대해 보안을 설정할 수 있습니다.

보안에 대한 더 자세한 내용은 제 4장, "웹 컨테이너 및 웹 응용 프로그램용 J2EE 기반 보안"을 참조하십시오.

가상 서버 서비스 품질 구성

서비스 품질은 가상 서버에 대해 설정하는 성능 한계를 말합니다. 예를 들어, ISP는 허용된 대역폭 양에 따라 가상 서버에 다른 금액을 부과할 수 있습니다.

Status 탭의 Server Manager에서 전체 서버 또는 가상 서버의 클래스에 대해 이러한 설정을 사용하도록 할 수 있습니다. 그러나 개별 가상 서버용으로 서버 또는 클래스 수준 설정을 무시할 수 있습니다.

가상 서버에 대해 서비스 품질을 사용하도록 하기 전에 먼저 전체 서버에 대해 사용을 설정하고 일부 기본값도 설정해야 합니다. "서비스 품질 사용" 페이지 249를 참조하십시오.

가상 서버에 대해 서비스 품질을 구성하려면 다음 단계를 따르십시오.

  1. Class Manager에서 Virtual Servers 탭을 누릅니다.
  2. Quality of Service를 누릅니다.
  3. 클래스의 모든 가상 서버와 해당하는 서비스 품질 설정을 나열하는 페이지가 나타납니다.

  4. 가상 서버의 서비스 품질을 사용하도록 하려면 드롭다운 목록에서 Enable을 선택합니다.
  5. 기본적으로 서비스 품질은 사용하지 않습니다. 서비스 품질을 사용하면 서버의 오버헤드가 약간 증가합니다.

  6. 가상 서버의 최대 대역폭 한도를 바이트/초로 지정합니다.
  7. 최대 대역폭 설정을 집행할 것인지 선택합니다.
  8. 최대 대역폭을 집행하도록 선택하면, 서버의 대역폭 한계를 초과하는 경우 추가의 연결은 거부됩니다.

    최대 대역폭을 집행하지 않으면 최대값을 초과하는 경우 서버가 오류 로그에 메시지를 기록합니다.

  9. 가상 서버에 대해 허용된 최대 연결 수를 선택합니다.
  10. 이는 동시에 처리되는 요청의 수 입니다.

  11. 최대 연결 수 설정을 집행할 것인지 선택합니다.
  12. 최대 연결 수를 집행하도록 선택하면, 서버의 한계를 초과하는 경우 추가의 연결은 거부됩니다.

    최대 연결 수를 집행하지 않으면 최대값을 초과하는 경우 서버가 오류 로그에 메시지를 기록합니다.

  13. OK를 누릅니다.

서비스 품질 기능의 제한에 대한 더 자세한 내용은 "서비스 품질 사용" 페이지 249를 참조하십시오.

가상 서버 로그 설정 구성

가상 서버 액세스 및 오류 로그의 위치를 기본값에서 변경하려면 다음 단계를 따르십시오.

  1. Class Manager에서 Virtual Servers 탭을 누릅니다.
  2. Logging Settings를 누릅니다.
  3. 클래스의 모든 가상 서버와 해당 오류 로그의 위치를 나열하는 페이지가 나타납니다.

  4. 오류 및 액세스 로그의 절대 경로를 입력합니다. 경로가 이미 존재해야 합니다.
  5. 기본적으로 모든 가상 서버의 액세스 및 오류 메시지는 서버 인스턴스의 액세스 및 오류 로그에 기록됩니다. 가상 서버가 별도의 로그 파일을 갖도록 하려면 여기서 설정합니다.

  6. 경로를 기본값으로 변경하려면 Default를 누릅니다.
  7. OK를 누릅니다.

특정 가상 서버에 대한 로그를 보려면 다음 단계를 따르십시오.

  1. Virtual Server Manager에서 Logs 탭을 선택합니다.
  2. View Access Log or View Error Log를 누릅니다.
  3. 표시할 항목의 수와 표시 기준을 선택합니다.
  4. 예를 들어, 로그에 모든 가상 서버의 항목이 들어 있으면 특정 가상 서버의 항목만 표시하도록 선택할 수 있습니다.

  5. OK를 누릅니다.

가상 서버에 대한 로깅 사용

가상 서버 로깅을 사용하도록 설정하려면 다음 단계를 따르십시오.

  1. 서버 인스턴스에 대한 Server Manager의 Logs 탭으로 이동하여 Log Preferences를 선택합니다.
  2. Log File 필드에 경로와 파일 이름을 입력하여 새로운 액세스 로그를 만듭니다.
  3. 다음과 같이 변경하여 magnus.conf에 새로운 액세스 로그를 직접 만들 수도 있습니다.

    Init fn=init access="$accesslog"에서 Init fn=init access="newaccesslog"로

  4. Format 아래에서 Only Log를 선택하고 Virtual Server Id를 확인합니다.
  5. 사용자 정의 형식의 경우 Custom Format을 선택하고 줄 끝에 %vsid%를 추가합니다.

    %vsid%는 여러 가상 서버를 사용할 경우 유용합니다. 이 항목은 액세스 로그에 vsid를 기록합니다.

    또한 magnus.conf 파일의 Init fn 끝에 %vsid%를 직접 추가할 수도 있습니다.

  6. OK를 누릅니다.
  7. Apply를 누릅니다.
  8. Apply Changes를 눌러 변경 사항을 적용합니다.

가상 서버 Java 웹 응용 프로그램 설정 구성

웹 응용 프로그램은 Java 서블릿, JSP, HTML 페이지, 클래스 및 기타 리소스의 컬렉션입니다. 모든 리소스는 디렉토리에 저장되며 해당 디렉토리에 대한 모든 요청이 응용 프로그램을 실행합니다. Virtual Server Manager의 Web Applications 탭 아래 페이지를 사용하여 특정 가상 서버의 웹 응용 프로그램을 편집합니다.

웹 응용 프로그램 sun-web.xml과 웹 응용 프로그램용 배치 기술 파일에 대한 더 자세한 내용은, Sun ONE Web Server 6.1 Administrator? Configuration File Reference를 참조하십시오.


Virtual Server Manager를 통한 편집

Virtual Server Manager에는 Preferences, Logs, Web Applications, WebDAV 등 4개 탭이 포함됩니다.

Preferences 탭은 다음에 대한 페이지를 포함합니다.

Status 페이지는 일부 설정을 나열하고 가상 서버의 액세스 및 오류 로그에 대한 링크를 제공합니다.

Settings 페이지에는 다음의 가상 서버용 설정이 있습니다.

단일한 가상 서버를 편집할 경우에는 Virtual Server Manager를 사용하여 한 페이지에서 모든 설정을 변경하는 것이 편리합니다.

Logs 탭의 페이지는 단 하나이며 여기에서 선택한 가상 서버용 보고서를 만들 수 있습니다.

웹 응용 프로그램 파일 배치 및 편집에 대한 더 자세한 내용은 제 15장, "프로그램으로 서버 확장" 을 참조하십시오.

WebDAV 탭에서 가상 서버의 WebDAV 컬렉션을 만들고 편집할 수 있습니다. WebDAV 컬렉션은 WebDAV 작업에 대해 사용 설정된 리소스 또는 리소스 집합입니다. WebDAV를 사용하여 웹에서 공동으로 문서를 작성할 수 있습니다. WebDAV를 통해 WebDAV 사용 리소스에 대하여 세밀한 수준으로 잠금을 적용하여 웹에서 공동 내용 작성 동안 겹쳐쓰기 충돌을 효과적으로 방지할 수 있습니다.

WebDAV 탭에 포함된 페이지는 다음과 같습니다.

Add Collection 페이지를 사용하여 WebDAV 컬렉션을 만들 수 있습니다.

Edit DAV Collection 페이지를 사용하여 WebDAV 사용 컬렉션을 구성할 수 있습니다.

Lock Management 페이지를 사용하여 두드러진 잠금과 서버의 WebDAV 가능 리소스에 관한 기타 잠금 관련 정보을 볼 수 있습니다.

더 자세한 내용은 제 19장, "WebDAV를 사용하는 웹 게시"를 참조하십시오.

가상 서버에 대한 보고서 만들기

이제 Virtual Server Manager를 사용하여 단일 가상 서버에 대한 보고서를 만들 수 있습니다. 보고서를 만들려면 아래의 설명과 같이 우선 가상 서버가 사용할 새 액세스로그를 만들어야 하며, 새 액세스 로그를 가상 서버 설정에 추가해야 합니다.

가상 서버에 대한 보고서를 생성하려면 다음 단계를 따르십시오.

  1. 서버 인스턴스에 대한 Server Manager의 Logs 탭으로 이동하여 Log Preferences를 선택합니다.
  2. Log File 필드에 경로와 파일 이름을 입력하여 새로운 액세스 로그를 만듭니다.
  3. 다음과 같이 변경하여 magnus.conf의 새로운 액세스 로그를 직접 만들 수도 있습니다.

    Init fn=init access="$accesslog"에서 Init fn=init access="newaccesslog"로

  4. Format 아래에서 Only Log를 선택하고 Virtual Server Id를 확인합니다.
  5. 사용자 정의 형식의 경우 Custom Format을 선택하고 줄 끝에 %vsid%를 추가합니다.

    %vsid%는 여러 가상 서버를 사용할 경우 유용합니다. 이 항목은 액세스 로그에 vsid를 기록합니다.

    또한 magnus.conf 파일의 Init fn 끝에 %vsid%를 직접 추가할 수도 있습니다.

  6. OK를 누릅니다.
  7. Apply를 누릅니다.
  8. Apply Changes를 눌러 변경 사항을 적용합니다.
  9. 보고서를 생성하려는 가상 서버를 선택하고 Virtual Server Manager > Manage Classes로 이동하고 > 트리 보기에서 Virtual server를 선택합니다.
  10. Preferences 탭으로 이동하고 Settings를 선택합니다.
  11. Access Log 필드에서 액세스 로그를 새로 생성한 로그로 변경합니다.

  12. OK를 누릅니다.
  13. Apply를 누릅니다.
  14. Apply Changes를 눌러 변경 사항을 적용합니다.
  15. Logs 탭을 선택합니다.
  16. Generate Reports 페이지가 나타납니다.

    이 페이지는 가상 서버를 만들고 LogVSid가 On이 아닌 경우에는 나타나지 않습니다. 가상 서버에 대한 자세한 내용은 가상 서버에 대한 로깅 사용을 참조하십시오.

  17. (선택) 원할 경우 설정을 변경합니다.
  18. 보고서를 생성하려면 OK를 누릅니다.

가상 서버에 대한 디렉토리 서비스 선택

특정 가상 서버에 대해 특정한 디렉토리 서비스를 지정할 수 있습니다. 그렇게 할 경우 선택한 디렉토리 서비스는 server.xml 파일의 해당하는 VS(가상 서버)의 USERDB 요소 아래 로깅되빈다. 디렉토리 서비스에 연결된 권한과 허가는 이후 서버가 액세스 제어 규칙을 평가 및 집행하는 데 사용됩니다.

디렉토리 서비스를 가상 서버에 추가하려면 다음 단계를 수행합니다.

  1. Virtual Server Manager에서 Settings 탭을 선택합니다.
  2. 가상 서버 설정의 목록이 표시됩니다.

  3. Directory Services 옆에 있는 Edit 링크를 선택합니다.
  4. Pick Directory Services for Virtual Server 페이지가 새 창에서 시작됩니다.

  5. 디렉토리 서비스를 선택하고 OK를 누릅니다.
  6. 변경 사항을 저장하고 적용합니다.

  7. 참고

    특정 가상 서버에 대해 선택한 디렉토리 서비스는 다른 가상 서버 사이에서 공유되지 않습니다. 반면 액세스 제어 파일은 가상 서버 사이에 걸쳐 공유됩니다.



가상 서버 삭제

가상 서버를 삭제하려면 다음 단계를 따르십시오.

  1. Class Manager에서 Virtual Servers 탭을 누릅니다.
  2. Edit Virtual Servers를 누릅니다.
  3. 원하는 서버 옆에 있는 드롭다운 목록에서 Delete를 선택합니다.
  4. 서버를 설치할 때 만들어진 기본 가상 서버는 삭제할 수 없습니다.

  5. OK를 누릅니다.
  6. 가상 서버가 삭제됩니다.



이전      목차      색인      다음     


Copyright 2004 Sun Microsystems, Inc. All rights reserved.