Sun ONE logo      이전      목차      색인      다음     

Sun ONE Web Server 6.1 설치 및 이전 설명서

6 장
버전 4.1에서 6.1로 이전

이 장에는 이전 정보를 포함하여 Sun ONE Web Server 버전 4.1에서 6.1로 이전할 때 어떤 변경 사항이 발생하는지 이해하기 쉽도록 했습니다.

이 장의 내용:


이전 개요

다음 iPlanet Web Server 4.1 정보를 Sun ONE Web Server 6.1에서 사용하도록 이전할 수 있습니다.


설정 및 데이터 이전


주의

이전하기 전에 모든 서버 인스턴스를 종료해야 합니다.


4.1 서버에서 6.1 서버로 설정 및 데이터를 이전하려면 다음과 같이 합니다.

  1. Administration Server 페이지에서 Migrate Servers 탭을 클릭합니다.
  2. Migrate Server를 누릅니다.
  3. Migrate Server 페이지
    Migrate Server 페이지는 그림에 보이는 것과 같습니다.

  4. 이전하려는 원본 서버의 서버 루트를 입력하고 Search를 누릅니다. 예:
  5. /usr/netscape/server4

    C:\netscape\server4

    Sun ONE Web Server는 지정한 디렉토리에 설치된 서버 인스턴스가 있는지 검색하고 페이지의 "Installed Server"라는 부분에 이전할 수 있는 서버를 표시합니다. Administration Server는 이전될 수 없습니다.

  6. 드롭 다운 목록에서 서버를 선택하고 Migrate를 누릅니다.
  7. Server to Migrate를 선택합니다..
    Migrate 서버 페이지를 이용하여 이전할 수 있는 설치된 서버는 그림에 보이는 것과 같습니다.

  8. 표시된 Migration 매개변수 창에서 이전 매개변수를 지정합니다.
  9. Migration Parameters를 지정합니다.
    Migration Parameters 페이지는 그림에 보이는 것과 같습니다.

    폼에 보이는 부분은 4.1 iPlanet Web Server가 사용하는 기능과 설치한 구성 요소에 따라 달라집니다. 가능한 매개변수의 예는 다음과 같습니다.

    • General Migration Parameters
    • Document Root
    • Java
    • For more information, see the Migration Parameters Page in the online help..

  10. Migrate를 누릅니다.
  11. Migrate server_name 페이지가 표시됩니다. 여기에는 성공적으로 이전된 매개변수와 직접 이전해야 하는 매개변수를 포함하여 이전의 결과가 표시됩니다. 또한 6.1에서는 지원되지 않는 4.1 서버의 기능도 표시됩니다.

    Migrate server-name Page
    Migrate server_name Page는 그림에 보이는 것과 같습니다.


    참고

    버전 4.1 릴리스에서 이전하는 동안 magnus.conf의 Address 지시문은 Sun ONE Web Server 6.1에서 더 이상 사용되지 않지만 마찬가지로 이전됩니다. 따라서 서버를 시작할 때 "Warning(): Address directive ignored."라는 경고 메시지가 표시됩니다. 이 경고 메시지는 무시해도 좋습니다.


  12. Server Manager에서 Configure Migrated Server를 눌러 이전된 서버 인스턴스를 구성하거나 Close를 눌러 이전 창을 종료합니다.

Migrate server-name Page

이전할 때 발생한 오류를 포함하여 모든 이전 정보가 기록되는 페이지(Migrate server_name)를 볼 수 있습니다. iPlanet Web Server 4.1에서는 사용했으나 Sun ONE Web Server 6.1에서는 지원되지 않는 기능에 대한 경고가 표시됩니다. obj.conf에 있는 항목은 더 이상 사용되지 않는 기능이므로 이전 프로그램에 의하여 이전되지 않습니다.

이전 동안 중대한 오류가 발생하는 경우에도 이전은 계속됩니다. 결과 페이지에 발생한 오류가 표시되며 이후 문제 해결에 이 정보를 사용할 수 있습니다.

Administration Server 이전

오직 개별 서버 인스턴스만 이전할 수 있습니다. 관리 서버는 이전할 수 없습니다. iPlanet Web Server 인스턴스를 이전한 후, 6.1 Administration Server에서 분산 관리 및 클러스터 등의 기능을 다시 설정해야 합니다.

또한 키와 인증서를 이전할 수 있습니다.

사용자 및 그룹 정보 이전

Directory Server를 사용하는 경우 사용자 및 그룹을 이전하기 위하여 이전 과정 동안 수행해야 하는 작업은 없습니다. 이전 후, Administration Server의 Global Settings 탭에서 Configure Directory Service 페이지를 사용하여 Directory Server를 가리키도록 합니다.

가상 서버 이전

iPlanet Web Server 4.1에서는 object 메소드와 virtual 메소드의 두 가지 방법으로 하드웨어 가상 서버를 만들 수 있습니다. 하드웨어 가상 서버 정보가 이전되는 방식은 사용하는 방법에 따라 다릅니다.

iPlanet Web Server 4.1 소프트웨어 가상 서버 설정은 4.1 obj.conf 파일에서 6.1 server.xml 파일로 이전됩니다.

ACL 이전

Administration Server 4.1에 분산 관리용으로 ACL을 설정한 경우 해당 ACL은 이전되지 않습니다. 반드시 신규 Administration Server에 직접 추가해야 합니다.

인증서 이전

이전 과정에서 데이터베이스 파일이 key3.db 및 cert7.db 등의 4.1_server_root/alias 디렉토리에서 6.1_server_root/alias 디렉토리로 복사됩니다.

또한 4.1 서버의 magnus.conf 파일에 있는 SSL 매개변수 또한 6.1 server.xml 구성 파일에 추가됩니다.

secmod.db 및 dbswitch.conf 파일 등의 ACL 관련 파일은 이전 동안 덮어 쓰여집니다.

Sun ONE Web Server에서 인증서를 사용하는 방법에 대한 자세한 내용은 Sun ONE Web Server 관리자 설명서를 참조하십시오.

응용 프로그램 이전

서버 설정과 데이터를 이전한 후, 응용 프로그램이 Sun ONE Web Server 6.1에서 실행될 수 있도록 변경해야 할 경우가 있습니다.

NSAPI 응용 프로그램 이전

iPlanet Web Server 4.1에서 사용한 대부분의 NSAPI 프로그램은 재컴파일하지 않고 Sun ONE Web Server 6.1에서 사용할 수 있습니다. 일부 설명되지 않은 데이터 구조가 nsapi.h에서 제거되었으며 더 이상 공개되지 않습니다. 이에 더하여 플러그인이 이러한 데이터 구조를 사용하는 경우 액세서 기능을 사용하도록 해당 구조를 다시 작성할 수 있습니다. 데이터 구조는 이제 비밀로 nsapi_pvt.h에 정의되었으며, 오직 정보를 제공하는 용도로만 구축되어 제공됩니다.

사용자 정의 NSAPI 플러그인은 신규 서버 디렉토리로 자동으로 복사되지 않습니다. 사용자 정의 플러그인이 있는 경우 반드시 플러그인을 신규 서버의 magnus.conf에 표시되는 업그레이드 경로로 복사해야 합니다.

이들 데이터 구조와 새로운 액세스 기능에 대한 내용은 Sun ONE Web Server 6.1 NSAPI Programmer's Guide를 참조하십시오.

서버측 Java 애플릿(HttpApplets)

서버측 Java 애플릿(HttpApplets)은 지원되지 않습니다. 대신 Java 서브릿을 사용하십시오. 서버측 Java 애플릿을 서브릿으로 다시 작성하고 설치해야 합니다.


이전 제외 대상

이전 과정에서 다음은 이전되지 않습니다.


이전 관련 변경 사항 요약

iPlanet Web Server 4.1에서 Sun ONE Web Server 6.1로 정보를 이전하는 경우 다음의 영역이 변경됩니다.

액세스 및 오류 로그

액세스 및 오류 로그 파일은 서버의 작동을 기록합니다. 이전 동안 새 액세스 로그가 만들어집니다. 4.1server-instance/logs 디렉토리의 오류 로그는 Sun ONE Web Server 6.1의 server-instance/logs로 복사됩니다.

구성 파일

iPlanet Web Server 4.1 magnus.conf 파일에 있는 일부 지시문은 이제 Sun ONE Web Server 6.1 server.xml 파일에 위치합니다. 이전 과정 동안 이들 지시문은 자동으로 6.1 서버의 magnus.conf 파일에서 제거되고 server.xml 파일로 추가됩니다.

또한 iPlanet Web Server 4.1 obj.conf 파일에 있는 Init 함수는 Sun ONE Web Server 6.1 magnus.conf 파일로 옮겨집니다.

더 이상 사용되지 않는 지시문의 목록은 Sun ONE Web Server 6.1 Administrator's Configuration File Reference를 참조하십시오.


참고

이전 동안 여러 줄의 Init 지시문은 Sun ONE Web Server 6.1 magnus.conf 파일에 한 줄의 지시문으로 압축됩니다.


JSP(Java Server Pages)

iPlanet Web Server 4.0 JSP(Java Server Pages)는 JSP 0.92로 작성되었습니다. iPlanet Web Server 4.1과 6.0 JSP는 JSP 1.2로 작성됩니다. Sun ONE Web Server 6.1에서는 더 이상 버전 0.92를 지원하지 않습니다. JSP는 반드시 버전 1.2 표준에 맞추어 다시 작성해야 합니다. 또한 개발자는 JSP를 웹 응용 프로그램의 일부로 만드는 것이 좋습니다. 스타일 예제는 server_root/plugins/servlets/examples/web-apps에서 찾아 볼 수 있습니다.

웹 응용 프로그램의 일부로 JSP 1.2로 작성한 JSP는 서버가 서비스할 수 있는 임의의 디렉토리에 상주할 수 있습니다.

JSP 1.2 예제는 server_root/plugins/samples/servlets/jsp.10에 있습니다.

Java Servlets

Netscape Enterprise Server / iPlanet Web Server 4.0 및 4.1은 Java Servlet 2.1 표준을 지원했습니다. 이 표준에는 웹 응용 프로그램이 포함되지 않습니다. 서브릿 구현을 단순화하도록 개발된 구현 스키마가 있습니다. Java Web Application(.war 파일)과 해당 구현 기술자의 발전에 따라 사유 개발 시스템을 유지해야 할 필요성이 없어졌습니다.

iPlanet Web Server 6.0은 두 유형의 개발 스키마를 모두 지원했으나, 4.x 구현(레거시 서브릿이라 함)은 더 이상 사용하지 않는 것으로 표시됩니다. (iPlanet Web Server, Enterprise Edition Programmer's Guide to Servlets의 Chapter 8: "Legacy Servlet and JSP Configuration" 참조.)

Sun ONE Web Server 6.1은 더 이상 레거시 서브릿을 지원하지 않습니다. 이전하려는 서버의 레거시 형식 등록 정보 파일인  servlet.properties, context.properties 및 rules.properties 는 이전 동안 제거됩니다.

모든 기능에 대한 일대일 매핑은 존재하지 않으므로 레거시 서브릿을 자동으로 이전할 수는 없습니다.

4.1 레거시 형식 서브릿을 웹 응용 프로그램 구조로 이전하는데 도움이 되는 설명서와 예제는 Sun ONE Web Server 6.1 Programmer's Guide to Web Applications를 참조하십시오.

Cron 제어

Sun ONE Web Server 6.1의 경우 Cron 파일 이름이 변경되었습니다. ns-cron.conf 파일은 Sun ONE Web Server 6.1에서 schedulerd.conf가 되었으며 cron.conf 파일은 scheduler.conf가 되었습니다. 이들 파일의 위치는 https-admserv/config 디렉토리 입니다.

그러나 이전 버전의 Web Server에 있는 cron 설정은 이전 동안 Sun ONE Web Server 6.1로 이전되지 않습니다. 이전된 인스턴스용 cron 설정을 해당 cron 파일로 복사하십시오.

certmap.conf 파일

인증서 매핑 파일 certmap.conf는 이전 과정 동안 이전되지 않습니다. 이전 동안 이전하려는 서버 인스턴스의 certmap.conf에서 기존 항목을 직접 이전해야 한다는 메시지가 표시됩니다.

Simple Session Manager

Sun ONE Web Server 6.1에서는 Simple Session Manager와 JDBC Session Manager가 지원되지 않습니다. 세션 관리자에 대한 자세한 내용은 Sun ONE Web Server 6.1 Programmer's Guide to Web Applications를 참조하십시오.

iPlanet Web Server 4.1 응용 프로그램에서 SimpleSessionManager가 지정된 경우 클래스의 이름을 IWSSessionManager로 변경해야 합니다. 그런 후 지속성을 추가할 수 있습니다. 지속성 유형은 반드시 slws60으로 설정되어야 합니다. timeOut이나 reapInterval 등의 기타 Init 속성은 변경되지 않습니다.

iPlanet Web Server 4.1 웹 응용 프로그램에 JDBCSessionManager가 지정된 경우 클래스의 이름을 IWSSessionManager로 변경하고 세션 관리자의 init-param 요소에 다음의 속성을 추가해야 합니다. session-data-store='com.netscape.server.http.session.JdbcStore'. 지속성 유형은 반드시 slws60으로 설정되어야 합니다.

provider 또는 url 등의 기타 속성은 변경되지 않습니다.

MMapSessionManager의 패키지 이름은 Web Server 4.1 버전의 com.netscape.server.http.session에서 6.0 및 6.1 버전의 com.iplanet.server.http.session으로 변경됩니다.

가상 서버

iPlanet Web Server 4.1의 경우 하드웨어 및 소프트웨어 서버를 사용하여 여러 개의 서버 인스턴스를 만들 수 있었으나 이들 인스턴스는 동일한 구성 정보를 공유해야 했습니다. Sun ONE Web Server 6.1의 경우 가상 서버의 클래스를 여러 개 설정할 수 있습니다. 각 클래스에는 별도의 구성 정보가 있습니다.

가상 서버용 설정은 server.xml 파일에 저장되어 있으며, 이 파일은 server_root/server_ID/config 디렉토리에 있습니다. 가상 서버에 대한 자세한 내용은 Sun ONE Web Server 6.1 관리자 설명서를 참조하십시오.

웹 게시

Sun ONE Web Serfer 6.1은 iPlanet Web Server 4.1 Web Publishing 기능을 지원하지 않습니다. WebDAV라는 새 기능이 제공되므로 웹에서 협력적 파일 공유 및 저작이 가능합니다. WebDAV에 대한 자세한 내용은 Sun ONE Web Server 6.1 관리자 설명서를 참조하십시오.

검색

iPlanet Web Server 4.1에서 사용된 검색 엔진은 Sun ONE Web Server 6.1에서 새 검색 엔진으로 교체되었으므로 기존 검색 컬렉션과 색인은 이전 과정 동안 이전되지 않습니다. Sun ONE Web Server 6.1에서 Search 기능을 사용하려면 새 검색 컬렉션 및 색인을 만들고 구성해야 합니다. 더 자세한 내용은 Sun ONE Web Server 6.1 관리자 설명서를 참조하십시오.

시작 및 정지 스크립트

4.1 서버의 시작 또는 정지 스크립트를 수정한 경우 해당 변경 사항은 이전 프로그램에 의하여 전달되지 않습니다. reconfig, restart 및 rotate 스크립트의 경우에도 마찬가지입니다.

구성 파일의 심볼 링크 (UNIX 및 Linux)

서버 구성 파일의 심볼 또는 관련 링크는 업그레이드할 때 문제를 야기시킬 수 있습니다. 서버 루트 아래의 파일에 대한 절대 참조가 포함된 서버 구성 파일이 항상 동일한 방식으로 서버 루트에 대한 경로를 참조하는지 확인하십시오. 더 좋은 방법은 이들 링크가 심볼 링크를 하나도 가로지르지 않는 것입니다.

Server Side JavaScript (SSJS)/LiveWire

SSJS/Livewire를 사용하는 응용 프로그램의 경우 데이터 및 설정은 이전되지 않습니다.

SSJS 응용 프로그램을 JSP로 변환하는 방법에 대한 부록은 Sun ONE Web Server 6.1 Programmer's Guide to Web Applications를 참조하십시오. 또한 변환된 응용 프로그램의 예제는 server_root/plugins/samples/servlets/jsp.10/hangman에 있습니다.



이전      목차      색인      다음     


Copyright 2003 Sun Microsystems, Inc. All rights reserved.