AnswerBook2 서버의 설치및 관리 - ko

AnswerBook2 서버를 CGI 프로세스로 실행

기본적으로, AnswerBook2 문서 서버는 SUNWab2u 패키지에 포함된 httpd 서버 상단에서 NSAPI 플러그 인으로 실행합니다. AnswerBook2 서버가 표준 웹 프로토콜을 따르기 때문에, 사용자는 문서 서버를 시스템에 이미 존재하는 다른 웹 서버(예를 들면, Netscape Server 또는 Sun WebServer)상의 CGI (Common Gateway Interface) 프로세스로 실행할 수 있습니다.


주 -

이 수준에서 서버 동작을 변경하는 것은 "expert" 웹 지식을 가지고 있다고 가정하는 것입니다. 만약 사용자가 웹 서버의 환경설정과 고유한 요구사항에 대해 완벽하게 잘 알고 있지 못하다면, 이 작업을 수행하지 마십시오.


사용자가 기본 AnswerBook2 웹 서버에서 변경하면 다음 기능이 작동하지 않습니다:

사용자는 서버의 시작 및 중지 기능을 대신 사용해야 합니다.

CGI 기반 서버로 변경하려면

주 -

웹 서버 기술이 급속하게 변하기 때문에, 웹 서버에 가능한 모든 성정을 여기에서 다룰 수 없습니다. 따라서, 다음의 일반적인 절차가 어떻게 진행해야 하는지에 대한 지침이 됩니다. 이 절차를 진행하기 전에, 사용자는 웹 브라우저의 설정과 고유한 요구사항을 완벽하게 잘 알고 있어야 합니다.


이 절차는 사용자가 기본(NSAPI 플러그 인) 서버 대신 CGI 기반 웹 서버를 사용하려고 할 때 따라야 하는 일반적인 단계를 설정합니다.

  1. 시스템이 재시동할 때 AnswerBook2 서버의 자동 시작 기능을 해제하십시오.

    AnswerBook2 관리 페이지에 있는 서버 환경설정 수정을 사용하거나 다음 명령어를 사용하십시오:


    # /usr/lib/ab2/bin/ab2admin -o autostart_no
    
  2. 기본 문서 서버에 대한 관리 액세스 제어 기능을 해제하십시오.

    다음 명령어를 사용하십시오:


    # /usr/lib/ab2/bin/ab2admin -o access_off
    
  3. AnswerBook2 서버가 실행 중이면 종료하십시오.

    다음 명령어 중 하나를 사용하십시오:


    # /usr/lib/ab2/bin/ab2admin -o stop
    # /etc/init.d/ab2mgr stop
    
  4. 사용자 웹 서버의 환경설정 파일을 편집하고 아이콘을 사용 가능하도록 하십시오.

    웹 서버의 문서는 환경설정 파일의 위치 같은 특정한 세부 사항을 설명해야 합니다. /icons/ 항목은 /usr/lib/ab2/data/docs/icons/로 수정되어야 합니다.

    /icons/이 이미 사용되고 있다면, /usr/lib/ab2/data/docs/icons/에 있는 모든 파일을 기존의 /icons/ 디렉토리로 연결하십시오.

    이 변경이 끝나면, 서버를 재시동하십시오.

    변경된 내용을 확인하려면, 웹 브라우저에 다음의 URL을 입력해서 도움말 아이콘 을 확인하십시오:


    http://localhost:port/icons/ab2_help.gif
    

    여기서 port는 문서 서버가 실행하는 포트의 번호입니다.

  5. AnswerBook2 도움말 문서를 현재의 문서 루트 디렉토리로 연결하십시오.

    웹 서버의 문서 루트 디렉토리로 이동해서 /usr/lib/ab2/data/docs/Help에 대한 심볼 (소프트) 링크를 만드십시오.

    변경된 내용을 확인하려면, 웹 브라우저에 다음의 URL을 입력해서 도움말 아이콘 을 확인하십시오:


    http://localhost:port/Help/C/Help/books/AB2ADMIN/figures/ab2_help.gif
    

    여기서 port는 문서 서버가 실행하는 포트의 번호입니다.

  6. AnswerBook2 cgi 파일을 사용자의 서버에서 사용할 수 있도록 하십시오.

    웹 서버의 cgi-bin 디렉토리로 이동해서 다음에 대한 심볼 링크를 만드십시오:


    /usr/lib/ab2/bin/ab2bin/admin
    /usr/lib/ab2/bin/ab2bin/nph-dweb
    /usr/lib/ab2/bin/ab2bin/gettransbitmap
    /usr/lib/ab2/bin/ab2bin/getepsf
    /usr/lib/ab2/bin/ab2bin/getframe

    변경된 내용을 확인하려면, 웹 브라우저에 다음 URL을 입력해서 AnswerBook2 라이브러리 페이지를 확인하십시오.


    http://localhost:port/cgi-bin/nph-dweb/ab2
    

    여기서 port는 문서 서버가 실행하는 포트의 번호입니다.

  7. 서버의 환경설정 파일을 편집하고 /ab2/을 AnswerBook2 cgi을 호출하도록 매핑하십시오.

    웹 서버의 문서는 환경설정 파일의 위치 같은 특정한 세부 사항을 설명해야 합니다. 사용자는 /ab2/ 항목을 /usr/lib/ab2/bin/ab2bin/nph-dweb/ab2/로 변경해야 합니다.

    변경된 내용을 확인하려면, 서버를 재시작하고 웹 브라우저에 다음 URL을 입력해서 AnswerBook2 라이브러리 페이지를 확인하십시오:


    http://localhost:port/ab2
    

    여기서 port는 문서 서버가 실행하는 포트의 번호입니다.

  8. URL 끝에 /ab2를 지정하지 않고도 사용자가 문서 서버를 액세스할 수 있도록 하려면, 서버의 환경설정 파일을 편집해서 //ab2/로 매핑하십시오.

    웹 서버의 문서는 환경설정 파일의 위치 같은 특정한 세부 사항을 설명해야 합니다. 사용자는 / 항목을 /ab2/로 변경하고 remote 플래그를 매핑에 추가해야 합니다.

    변경된 내용을 확인하려면, 서버를 재시작하고 웹 브라우저에 다음 URL을 입력해서 AnswerBook2 라이브러리 페이지를 확인하십시오:


    http://localhost:port
    

    여기서 port는 문서 서버가 실행하는 포트의 번호입니다.

  9. AnswerBook2 관리 환경설정 파일을 편집하십시오.

    사용자는 /usr/lib/ab2/bin/ab2bin/nph-dweb 파일을 편집하고 servertype, errorlog, 그리고 accesslog 등의 항목을 변경해야 합니다.


    setenv servertype server_type
    setenv errorlog complete_path_to_error_log
    setenv accesslog complete_path_to_access_log
    

    여기서:

    • server_typesws 처럼 사용자가 실행하는 서버를 나타냅니다.

    • complete_path_to_error_log는 사용자 웹 서버의 오류 로그에 대한 경로입니다.

    • complete_path_to_access_log는 사용자 웹 서버의 액세스 로그에 대한 경로입니다.

  10. AnswerBook2 관리 인터페이스에 대한 액세스 제어를 설정하십시오.

    문서 서버에서 관리 작업을 수행할 수 있는 사용자를 제어하려면, 서버의 해당 액세스 제어 매커니즘을 사용해서 다음 URL에 대한 액세스를 제어하십시오: /ab2/@Ab2Admin