Som standard körs AnswerBook2-dokumentationsservern som en NSAPI-plug-in-modul ovanpå den httpd-server som ingår i paketet SUNWab2u. AnswerBook2-servern är kompatibel med standardwebbprotokoll, och du kan därför välja att köra dokumentationsservern som en CGI-process (Common Gateway Interface) ovanpå en annan webbserver som redan finns i systemet (t ex en Netscape-server eller en Sun-webbserver).
Tänk på att följande funktioner inte kan användas om du byter från AnswerBook2-standardwebbservern:
/usr/lib/ab2/bin/ab2admin -o start
/usr/lib/ab2/bin/ab2admin -o stop
/etc/init.d/ab2mgr start
/etc/init.d/ab2mgr stop
restart på administrationssidan i AnswerBook2
Autostart -funktioner
Du måste använda serverns start- och stoppfunktioner i stället.
Det finns flera olika slags webbservrar, men här får du bara allmänna anvisningar för hur du gör om du vill använda en CGI-baserad webbserver i stället för standardservern (NSAPI-plug-in). Nedan finns särskilda exempel för Sun Web Server och Netscape Server.
Se till att funktionen för att starta AnswerBook2-servern automatiskt vid omstart är avstängd.
Använd antingen sidan Ändra serverkonfiguration på administrationssidan för AnswerBook2 eller följande kommando:
# /usr/lib/ab2/bin/ab2admin -o autostart_no |
Stäng av AnswerBook2-servern om den körs.
Använd ett av följande kommandon:
# /usr/lib/ab2/bin/ab2admin -o stop # /etc/init.d/ab2mgr stop |
Redigera webbserverns konfigurationsfil och visa ikoner.
I dokumentationen till webbservern beskrivs detaljerna, t ex var du hittar konfigurationsfilen. Posten /icons/ ska peka på /usr/lib/ab2/data/docs/icons/.
Om /icons/ redan används länkar du alla filer i /usr/lib/ab2/data/docs/icons/ till den befintliga /icons/-katalogen.
Länka AnswerBook2-hjälpdokument till den aktuella dokumentationsroten.
Gå till webbserverns dokumentationsrotkatalog och skapa en symbolisk (mjuk) länk till /usr/lib/ab2/data/docs/.
Gör cgi-filerna för AnswerBook2 tillgängliga på servern.
Gå till webbserverns cgi-bin-katalog och skapa symboliska länkar till följande:
/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 /usr/lib/ab2/bin/ab2bin/ab2srwrap |
Redigera serverns konfigurationsfil och avbilda /ab2/ så att AnswerBook2-cgi anropas.
I dokumentationen till webbservern beskrivs detaljerna, t ex var du hittar konfigurationsfilen. Du måste ändra posten för /ab2/ till /usr/lib/ab2/bin/ab2bin/nph-dweb/ab2/.
Redigera konfigurationsfilen för AnswerBook2-administration.
Du måste redigera filen /usr/lib/ab2/bin/ab2bin/nph-dweb och ändra posterna för servertype, errorlog och accesslog.
Som standard är konfigurationsfilen för Sun Web Server /etc/http/httpd.conf, och filerna finns i /var/http/demo/. Om du inte har installerat SUNWab2u på standardplatsen (/usr/), ska alla sökvägar som börjar med /usr/lib/ab2/ ändras till den sökväg som du har installerat filerna på (t ex /usr2/lib/ab2/).
Stäng av den automatiska starten av AnswerBook2-servern och stäng av servern.
Använd följande kommandon:
# /usr/lib/ab2/bin/ab2admin -o autostart_no # /usr/lib/ab2/bin/ab2admin -o stop |
Redigera filen /etc/http/httpd.conf och lägg till följande rad i server-delen i filen:
map /icons /usr/lib/ab2/data/docs/icons |
När du har gjort de här ändringarna startar du om SWS-servern med följande kommando:
# /etc/init.d/httpd start |
Kontrollera ändringarna genom att skriva följande URL i webbläsaren, så att en hjälpikon visas :
http://localhost:port/icons/ab2_help.gif |
Där port är portnumret som dokumentationsservern körs på (som standard 8888).
Gå till katalogen /var/http/demo/public/ och lägg till följande symboliska länk:
# ln -s /usr/lib/ab2/data/docs/Help Help |
Kontrollera ändringarna genom att skriva följande URL i webbläsaren, så att en hjälpikon visas :
http://localhost:port/Help/C/Help/books/Help/figures/ab2_help.gif |
Där port är portnumret som dokumentationsservern körs på (som standard 8888).
Gå till katalogen /var/http/demo/cgi-bin/ och skapa följande symboliska länkar:
# ln -s /usr/lib/ab2/bin/ab2bin/admin # ln -s /usr/lib/ab2/bin/ab2bin/nph-dweb # ln -s /usr/lib/ab2/bin/ab2bin/gettransbitmap # ln -s /usr/lib/ab2/bin/ab2bin/getepsf # ln -s /usr/lib/ab2/bin/ab2bin/getframe # ln -s /usr/lib/ab2/bin/ab2bin/ab2srwrap |
Kontrollera ändringarna genom att skriva följande URL i webbläsaren, så att AnswerBook2-bibliotekssidorna visas:
http://localhost:port/cgi-bin/nph-dweb/ab2 |
Där port är portnumret som dokumentationsservern körs på (som standard 8888).
Redigera filen /etc/http/httpd.conf och lägg till följande post i filens värddel:
map /ab2 /var/http/demo/cgi-bin/nph-dweb/ab2 cgi |
Starta om SWS-servern med följande kommando:
# /etc/init.d/httpd start |
Kontrollera ändringarna genom att skriva följande URL i webbläsaren, så att AnswerBook2-bibliotekssidorna visas:
http://localhost:port/ab2 |
Där port är portnumret som dokumentationsservern körs på (som standard 8888).
Redigera filen /usr/lib/ab2/bin/ab2bin/nph-dweb och ändra följande poster:
setenv servertype sws setenv errorlog setenv accesslog /var/http/logs/http.elf.1 |
Som standard är konfigurationsfilen för Netscape Server /ul/netscape/suitespot/httpd-threads1/config/obj.conf, och filerna finns i /ul/netscape/suitespot/docs/. Om du inte har installerat SUNWab2u på standardplatsen (/usr/), ska alla sökvägar som börjar med /usr/lib/ab2/ ändras till den sökväg som du har installerat filerna på (t ex /usr2/lib/ab2/).
Stäng av den automatiska starten av AnswerBook2-servern och stäng av servern.
Använd följande kommandon:
# /usr/lib/ab2/bin/ab2admin -o autostart_no # /usr/lib/ab2/bin/ab2admin -o stop |
Redigera filen /ul/netscape/suitespot/httpd-threads1/config/obj.conf och lägg till den här raden:
NameTrans fn="pfx2dir" from="/icons" dir="/usr/lib/ab2/data/docs/icons" |
Kontrollera dina ändringar genom att starta om Netscape Server. Skriv sedan följande URL i webbläsaren, så att en hjälpikon visas :
http://localhost:port/icons/ab2_help.gif |
Där port är portnumret för dokumentationsservern, som standard är det 8888.
Gå till katalogen /ul/netscape/suitespot/docs/ och lägg till följande mjuka länk:
# ln -s /usr/lib/ab2/data/docs/Help Help |
Kontrollera ändringarna genom att skriva följande URL i webbläsaren, så att en hjälpikon visas :
http://localhost:port/Help/C/Help/books/Help/figures/ab2_help.gif |
Där port är portnumret som dokumentationsservern körs på (som standard 8888).
Gå till katalogen /ul/netscape/suitespot/cgi-bin/ och skapa följande mjuka länkar:
# 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 |
Kontrollera ändringarna genom att skriva följande URL i webbläsaren, så att AnswerBook2-bibliotekssidorna visas:
http://localhost:port/cgi-bin/nph-dweb/ab2 |
Där port är portnumret som dokumentationsservern körs på (som standard 8888).
Redigera filen /ul/netscape/suitespot/httpd-threads1/config/obj.conf och lägg till den här posten:
NameTrans fn="pfx2dir" from="/ab2" dir="/ul/netscape/suitespot/cgi-bin/nph-dweb/ab2" name="cgi" |
Kontrollera ändringarna genom att starta om Netscape-servern och skriva följande URL i webbläsaren, så att AnswerBook2-bibliotekssidorna visas:
http://localhost:port/ab2 |
Där port är portnumret som dokumentationsservern körs på (som standard 8888).
Redigera filen /usr/lib/ab2/bin/cgi/nph-dweb och ändra följande poster:
setenv servertype netscape setenv errorlog /ul/netscape/suitespot/httpd-threads1/logs/errors setenv accesslog /ul/netscape/suitespot/httpd-threads1/logs/access |