Sun Java System Web Server 6.1 SP10 릴리스 노트

관리

다음 표에서는 관리에 있어 알려진 문제점을 설명합니다.

표 17 관리의 알려진 문제점

문제 아이디 

설명 

6543821 

6531819 

수신 소켓을 제거하거나 포트 번호를 변경한 다음 서버를 다시 시작하거나 다시 구성하면 서버에서 기존 수신 소켓을 닫지 못합니다. 운영 체제에서는 기존 포트를 통해 계속 연결을 받지만 서버는 해당 포트의 요청에 응답하지 않습니다. 

해결 방법:기존 수신 소켓을 닫고 서버를 중지한 다음 다시 시작합니다.

6301761 

Mozilla 1.4 및 Firefox 1.0.6에서 ACL 애플릿이 로드되지 않을 수 있습니다. 

6021151 

쉼표가 있는 LDAP 도메인 이름을 포함하는 JNDI 자원을 만들기 위해 HttpServerAdmin을 사용하는 중 문제가 발생합니다.

해결 방법: HttpServerAdmin의 경우 등록 정보에서 `,'를 이스케이프 처리하려면 이스케이프 문자로 `\\'를 사용하십시오. Windows 플랫폼에서는 `\'를 사용하십시오.

java.naming.provider.url=ldap://localhost:389/ou=loggingQueues, ou=tms,ou=services,ou=abc 등록 정보에서 `,'는 다음과 같이 이스케이프됩니다.

-property java.naming.provider.url=ldap://localhost:389/ou=loggingQueues \\,ou=tms\\,ou=services\\,ou=abc

5035129 

RedHat Linux Advance Server 3.0에서 Web Server 6.1 SP2 관리를 사용하여 디렉토리 서버 user/group/ou를 관리할 수 없습니다.

4650456 

멀티바이트 문자를 사용하면 View Access와 View Error가 올바르게 작동하지 않습니다.  

4652585 

분산 관리를 활성화하면 로컬 관리 사용자가 비활성화됩니다. 

해결 방법: 분산 관리 그룹에 기본 관리 사용자 이름으로 사용자를 만듭니다.

새로 만들어진 LDAP 관리 사용자의 비밀번호는 웹 서버 관리 사용자의 비밀번호와 동일해야 합니다. 

4725683 

로그 파일 날짜 스탬프가 로컬 시간대를 적용하지 않으며 잘못된 날짜를 표시합니다. 

해결 방법: 로그 파일 파일 이름 확장자의 날짜가 로그 항목의 날짜와 일치해야 하는 경우 서버가 로그 파일을 23:59에 교체하도록 구성합니다.

4761960 

Web Server 6.0 SP4: SASL 및 익명 바인드를 사용할 때 분산 관리를 활성화할 수 없습니다. 

해결 방법: SSL을 사용하는 디렉토리 서버에 익명 바인드를 사용하지 않습니다.

4841310 

.htaccess로 인증하는 경우 REMOTE_USER 변수를 가져올 수 없습니다.

해결 방법: .htaccess 파일을 사용하도록 설정하면 서버가 자원을 서비스하기 전에 .htaccess 파일을 확인합니다. 서버는 우선 자원과 동일한 디렉토리에서 시작하여 그 부모 디렉토리, 다시 문서 루트까지 .htaccess 파일을 찾습니다. 예를 들어, 기본 문서 디렉토리가 /sun/server/docs로 설정되어 있고 클라이언트가 /sun/server/docs/reports/index.html을 요청하는 경우 서버는 /sun/server/docs/reports/.htaccess/sun/server/docs/.htaccess 에서 .htaccess 파일을 확인하게 됩니다.

참고로 관리자는 추가 문서 디렉토리와 CGI 디렉토리 기능을 사용하여 대체 문서 루트를 정의할 수 있습니다. 대체 문서 루트가 있으면 .htaccess 파일 처리가 달라집니다. 예를 들어, 서버의 기본 문서 디렉토리는 /sun/server/docs로 설정되고 CGI 프로그램은 /sun/server/docs/cgi-bin/program.cgi에 있는 것으로 가정합니다.

CGI를 파일 유형으로 사용 설정하면 클라이언트가 CGI 프로그램을 요청할 때 서버는 /sun/server/docs/.htaccess/sun/server/docs/cgi-bin/.htaccess의 내용을 모두 확인합니다.

그러나 CGI 디렉토리를 /sun/server/docs/cgi-bin으로 구성하면 서버가 /sun/server/docs/cgi-bin/.htaccess는 확인하지만 /sun/server/docs/.htaccess는 확인하지 않습니다. 이는 /sun/server/docs/cgi-bin을 CGI 디렉토리로 지정하면 이 디렉토리가 대체 문서 루트가 되기 때문입니다.

4865295 

End User Administration 기능(관리 인터페이스의 Distributed Administration)이 더 이상 지원되지 않습니다. 

4882999 

관리 GUI의 모양과 분위기에 일관성이 없습니다. 

4888696 

충분한 정보를 입력하지 않으면 Netscape Navigator 7.0에서 관리 GUI의 Add Server 페이지가 사라집니다. 

해결 방법: Add Server 페이지에서 OK를 누르기 전에 완전한 정보를 입력합니다. 필요한 경우 페이지를 다시 로드하여 서버 추가 GUI를 복원하거나 다른 페이지 또는 다른 탭을 클릭한 후 다시 서버 추가 페이지로 돌아갑니다. 이 문제는 Netscape Navigator 7.0에서만 발생합니다.

4910309 

경고 메시지에 `null'이라는 단어가 잘못 표시됩니다. 

이 단어는 Virtual Server Manager에 있는 Virtual Server 페이지의 Pick Directory에서 디렉토리 서비스를 편집할 때 표시됩니다. 

4905808 

분산 관리를 사용하도록 설정한 후 수퍼유저가 관리 인터페이스에 액세스할 수 없습니다. 

해결 방법: 분산 관리를 사용하도록 설정한 후 해당 수퍼유저와 동일한 관리자 이름 및 비밀번호로 LDAP에 사용자를 만듭니다.

4908694 

Logging Settings의 기본 링크가 작동하지 않습니다.

Virtual Server 페이지의 Logging Settings에서 기본 링크가 기본 경로로 설정되지 않았으며, 재설정 버튼으로 작동합니다.

4911552 

.shtml 파일의 구문을 분석하지 않도록 구성한 경우에도 이 파일의 구문이 분석됩니다.

아이디 없음 

웹 서버에 번들된 sun-web.xml 파일이 잘못된 DTD 위치를 가리킵니다.

수정 내용: 올바른 위치는 http://www.sun.com/software/dtd/appserver/sun-web-app_2_3-1.dtd입니다.

6284698 

루트가 아닌 사용자로 설치하면 웹 서버가 작동하지 않습니다. 

해결 방법: 웹 관리 콘솔을 사용하는 대신 명령줄에서 웹 서버 인스턴스를 시작합니다.

6078104 

passthrough 플러그인을 구성하면 WS6.1에서 JSP 응용 프로그램에 액세스할 수 없습니다.

해결 방법: passthrough의 service 지시문에서 다음 줄을 변경합니다.

Service type="magnus-internal/passthrough" fn="service-passthrough" servers="http://server:port"

변경 후: 

Service fn="service-passthrough" servers="http://server:port"

4991278 

JSP ClassCache 파일을 삭제할 수 있는 관리 GUI 기능이 없습니다.

6316265 

관리 GUI에서 변경 사항을 적용하려면 Apply를 누르라는 메시지가 표시되지만 Administration Server에 Apply 버튼이 없습니다. 

6720218 

SNMP 웹 서버 하위 에이전트가 Solaris 10에서 snmpwalk 명령에 응답하지 않습니다.  

Web Server 6.1과 번들로 제공되는 SNMP 마스터 에이전트가 Solaris 10 U2에 추가된 TCP 퓨전 기능으로 인해 Solaris 10 U2 이상에서 중지됩니다.  

해결 방법: 다음 두 가지 해결 방법 중 하나를 사용합니다.

  • /etc/system에 다음 행을 추가하여 TCP 퓨전 기능을 비활성화합니다.

    set ip:do_tcp_fusion = 0x0

  • tcp_xmit_hiwat 값을 262144와 같이 더 높은 값으로 변경합니다.

    # ndd -set /dev/tcp tcp_xmit_hiwat 262144

    snmp 마스터 에이전트가 제대로 작동하는지 자세히 살펴봅니다.

    tcp_xmit_hiwat 값을 설정하는 경우 rc 스크립트에 넣어 시스템 재부팅 후 수동으로 설정하지 않도록 합니다.

6708852 

ACL이 server.xml에서 USERDB를 업데이트하지 않아 페이지에 액세스할 때 [NSACL6000] HTTP5239 오류가 발생합니다. 

ACL에 기본값이 아닌 authdb를 사용하는 경우 server.xml에 authdb 세부 정보가 추가되었는지 확인합니다. 그렇지 않으면 ACL로 보호된 페이지에 액세스할 때 다음과 같은 오류가 발생합니다.

[NSACL6000] HTTP5239:digestrealm is not a registered databas

해결 방법:

server.xml에 여전히 "기본값"으로 USERDB가 있고 ACL에 대해 "digest1"을 찾을 수 없기 때문에 발생하는 오류는 다음과 같이 표시됩니다.


<VSCLASS id="vsclass1" objectfile="obj.conf">
  <VS id="https-testdigest" connections="lsl" mime="mime1"
  aclids="acll" urlhosts="apple">
			<PROPERTY name="docroot" value="/export/home/iws6.1sp9/docs"/>
			<USERDB id="default"/>

필요한 가상 서버에서 기본 USERDB 선언을 한 후 아래 정보를 server.xml에 수동으로 추가하고 서버를 다시 시작합니다.

<USERDB id="digestrealm" database="digestrealm"/>

authdb가 dbswitch.conf 및 ACL 파일에 올바르게 언급되어 있는지도 확인해야 합니다.

dbswitch.conf 파일:


apple:/export/home/iws6.1sp9> cat userdb/dbswitch.conf 
directory digestrealm file 
digestrealm:syntax digest 
digestrealm:digestfile /export/home/iws6.1sp9/digestrealm

ACL 파일: 


acl "default";
authenticate (user,group) {
        database = "digestrealm";
        method = "digest";
        prompt = "digestrealm";
};
deny (all)
 (user = "anyone");

allow (read,execute,list,info)
 (user = "all");