기본값에 의해 AnswerBook2 설명서 서버는 SUNWab2u 패키지에 포함된 httpd 서버의 위에서 NSAPI 플러그인으로서 실행됩니다. AnswerBook2 서버는 표준 웹 프로토콜과 부합되기 때문에, 이미 사용자의 시스템에 있는 다른 웹 서버(예: Netscape Server 또는 Sun Web Server)의 위에 CGI(Common Gateway Interface) 프로세스로서 설명서 서버를 실행하도록 선택할 수 있습니다.
기본 AnswerBook2 웹 서버로부터 변경하면 다음 기능들이 작동하지 않음을 유의하십시오:
/usr/lib/ab2/bin/ab2admin -o start
/usr/lib/ab2/bin/ab2admin -o stop
/etc/init.d/ab2mgr start
/etc/init.d/ab2mgr stop
Admin GUI에서 재시작
웹 서버별로 구체적인 내용이 다르기 때문에, 이 절차는 기본(NSAPI 플러그인) 서버보다는 CGI 방식 웹 서버 사용을 위해 따라야 할 일반 단계들을 서술합니다. Sun Web Server 및 Netscape Server를 위한 구체적인 예가 아래에 제시되어 있습니다.
AnswerBook2 서버가 실행되고 있으면 차단하십시오.
다음 중 한 명령을 사용하십시오:
# /usr/lib/ab2/bin/ab2admin -o stop # /etc/init.d/ab2mgr stop |
웹 서버의 환경설정 파일을 편집하고 아이콘을 사용할 수 있게 하십시오.
웹 서버 설명서가 환경설정 파일의 위치와 같은 구체적인 내용을 설명합니다. /icons/ 항목이 /usr/lib/ab2/data/docs/icons/를 가리켜야 합니다.
/icons/가 이미 사용되고 있는 경우 /usr/lib/ab2/data/docs/icons/에 있는 모든 파일들을 기존 /icons/ 디렉토리에 연결하십시오.
AnswerBook2 도움말 설명서를 현재 설명서 루트 디렉토리에 연결하십시오.
웹 서버의 설명서 루트 디렉토리로 가서 /usr/lib/ab2/data/docs/에 대한 소프트 링크를 만드십시오.
AnswerBook2 cgi-bin 파일을 서버가 이용할 수 있게 하십시오.
웹 서버의 cgi-bin 디렉토리로 가서 다음에 대한 소프트 링크를 형성하십시오:
/usr/lib/ab2/bin/cgi/admin /usr/lib/ab2/bin/cgi/nph-dweb /usr/lib/ab2/bin/cgi/gettransbitmap /usr/lib/ab2/bin/cgi/getepsf /usr/lib/ab2/bin/cgi/getframe /usr/lib/ab2/bin/cgi/ab2srwrap |
웹 서버의 환경설정 파일을 편집하고 /ab2/을 매핑하여 AnswerBook2 cgi를 호출하게 하십시오.
웹 서버의 설명서가 환경설정 파일의 위치와 같은 구체적인 내용을 설명합니다. /ab2/을 위한 항목을 /usr/lib/ab2/bin/cgi/nph-dweb/ab2/로 변경해야 합니다.
AnswerBook2 관리 환경설정 파일을 편집하십시오.
/usr/lib/ab2/bin/cgi/nph-dweb 파일을 편집하고 servertype, errorlog 및 accesslog를 위한 항목들을 변경할 필요가 있습니다.
기본값에 의해, Sun Web Server 환경설정 파일은 /etc/http/httpd.conf이며 파일들은 /var/http/demo/에 있습니다. 를 기본 위치(/usr/)에 설치하지 않은 경우, /usr/lib/ab2/로 시작되는 모든 경로는 파일들을 설치한 경로이어야 합니다 (예를 들면, /usr2/lib/ab2/).
/etc/http/httpd.conf 파일을 편집하고 다음 행을 파일의 서버 부분에 삽입하십시오:
map /icons /usr/lib/ab2/data/docs/icons |
이러한 변경을 실시한 경우, 다음 명령을 사용하여 SWS 서버를 재시작하십시오:
# /etc/init.d/httpd start |
변경 확인을 위해, 웹 브라우저에서 다음 URL을 입력하여 도움말 아이콘을 보십시오:
http://localhost:port/icons/ab2_help.gif |
여기서 포트는 설명서 서버가 실행되는 포트 번호로서 기본값은 8888입니다.
/var/http/demo/public/ 디렉토리로 가서 다음 소프트 링크를 삽입하십시오:
# ln -s /usr/lib/ab2/data/docs/Help Help |
변경 확인을 위해, 웹 브라우저에서 다음 URL을 입력하여 도움말 아이콘을 보십시오:
http://localhost:port/Help/C/Help/books/Help/figures/ab2_help.gif |
여기서 포트는 설명서 서버가 실행되는 포트 번호로서 기본값은 8888입니다.
/var/http/demo/cgi-bin/ 디렉토리로 가서 다음 소프트 링크를 삽입하십시오:
# ln -s /usr/lib/ab2/bin/cgi/admin # ln -s /usr/lib/ab2/bin/cgi/nph-dweb # ln -s /usr/lib/ab2/bin/cgi/gettransbitmap # ln -s /usr/lib/ab2/bin/cgi/getepsf # ln -s /usr/lib/ab2/bin/cgi/getframe # ln -s /usr/lib/ab2/bin/cgi/ab2srwrap |
변경 확인을 위해, 웹 브라우저에서 다음 URL을 입력하여 AnswerBook2 라이브러리 페이지를 보십시오:
http://localhost:port/cgi-bin/nph-dweb/ab2 |
여기서 포트는 설명서 서버가 실행되는 포트 번호로서 기본값은 8888입니다.
/etc/http/httpd.conf 파일을 편집하고 파일의 호스트 부분에 다음 항목을 추가하십시오:
map /ab2 /var/http/demo/cgi-bin/nph-dweb/ab2 cgi |
다음 명령을 사용하여 SWS 서버를 재시작하십시오:
# /etc/init.d/httpd start |
변경 확인을 위해, 웹 브라우저에서 다음 URL을 입력하여 AnswerBook2 라이브러리 페이지를 보십시오:
http://localhost:port/ab2 |
여기서 포트는 설명서 서버가 실행되는 포트 번호로서 기본값은 8888입니다.
/usr/lib/ab2/bin/cgi/nph-dweb 파일을 편집하고 다음 항목들을 변경하십시오:
setenv servertype sws setenv errorlog setenv accesslog /var/http/logs/http.elf.1 |
이 예의 경우, Netscape Server 환경설정 파일은 /ul/netscape/suitespot/httpd-threads1/config/obj.conf이고 파일들은 /ul/netscape/suitespot/docs/에 있습니다. 를 기본 위치(/usr/)에 설치하지 않은 경우, /usr/lib/ab2/로 시작되는 모든 경로는 파일들을 설치한 경로이어야 합니다 (예를 들면, /usr2/lib/ab2/).
/ul/netscape/suitespot/httpd-threads1/config/obj.conf 파일을 편집하고 다음 행을 추가하십시오:
NameTrans fn="pfx2dir" from="/icons" dir="/usr/lib/ab2/data/docs/icons" |
변경 확인을 위해, Netscape Server를 재시작하십시오. 그런 다음 웹 브라우저에서 다음 URL을 입력하여 도움말 아이콘을 보십시오:
http://localhost:port/icons/ab2_help.gif |
/ul/netscape/suitespot/docs/ 디렉토리로 가서 다음 소프트 링크를 삽입하십시오:
# ln -s /usr/lib/ab2/data/docs/Help Help |
변경 확인을 위해, 웹 브라우저에서 다음 URL을 입력하여 도움말 아이콘을 보십시오:
http://localhost:port/Help/C/Help/books/Help/figures/ab2_help.gif |
여기서 포트는 설명서 서버가 실행되는 포트 번호로서 기본값은 8888입니다.
/ul/netscape/suitespot/cgi-bin/ 디렉토리로 가서 다음 소프트 링크를 작성하십시오:
# ln -s /usr/lib/ab2/bin/cgi/admin # ln -s /usr/lib/ab2/bin/cgi/nph-dweb # ln -s /usr/lib/ab2/bin/cgi/gettransbitmap # ln -s /usr/lib/ab2/bin/cgi/getepsf # ln -s /usr/lib/ab2/bin/cgi/getframe # ln -s /usr/lib/ab2/bin/cgi/ab2srwrap |
변경 확인을 위해, 웹 브라우저에서 다음 URL을 입력하여 AnswerBook2 라이브러리 페이지를 보십시오:
http://localhost:port/cgi-bin/nph-dweb/ab2 |
여기서 포트는 설명서 서버가 실행되는 포트 번호로서 기본값은 8888입니다.
/ul/netscape/suitespot/httpd-threads1/config/obj.conf 파일을 편집하고 다음 항목을 추가하십시오:
NameTrans fn="pfx2dir " from="/ab2" dir="/ul/netscape/suitespot/cgi-bin/nph-dweb/ab2 " name="cgi" |
변경 확인을 위해, Netscape Server를 재시작한 다음 웹 브라우저에서 다음 URL을 입력하여 AnswerBook2 라이브러리 페이지를 보십시오:
http://localhost:port/ab2 |
여기서 포트는 설명서 서버가 실행되는 포트 번호로서 기본값은 8888입니다.
/usr/lib/ab2/bin/cgi/nph-dweb 파일을 편집하고 다음 항목을 추가하십시오:
setenv servertype netscape setenv errorlog /ul/netscape/suitespot/httpd-threads1/logs/errors setenv accesslog /ul/netscape/suitespot/httpd-threads1/logs/access |