Normalmente, il server di documenti AnswerBook2 viene eseguito come plug-in NSAPI sul server httpd incluso nel package SUNWab2u. Poiché il server AnswerBook2 è conforme ai protocolli Web standard, si può scegliere di eseguire il server di documenti come processo CGI (Common Gateway Interface) su un altro Web server già presente sul sistema (ad esempio, Netscape Server o Sun WebServer).
La modifica del comportamento del server a questo livello richiede una conoscenza approfondita del Web sever. Non eseguire questa operazione se non si conoscono molto bene la configurazione e i requisiti specifici del Web server.
Si noti che le funzioni seguenti possono operare solo con il Web server predefinito di 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
restart dalla pagina di amministrazione di AnswerBook2
Funzioni di avvio automatico
Al loro posto occorrerà utilizzare le funzioni di avvio e di arresto del server in uso.
Poiché la tecnologia dei web server si evolve rapidamente, non è possibile documentare tutte le possibili configurazioni. La seguente procedura dovrà perciò essere usata solo come direttiva generale. Prima di procedere, studiare nei dettagli la configurazione e i requisiti specifici del proprio web browser.
Questa procedura descrive le operazioni generali da eseguire per usare un Web server di tipo CGI al posto di quello predefinito (plug-in NSAPI).
Disabilitare il riavvio automatico del server AnswerBook2 al riavvio del sistema.
Usare la pagina di modifica della configurazione del server della pagina di amministrazione di AnswerBook2 o digitare il comando seguente:
# /usr/lib/ab2/bin/ab2admin -o autostart_no |
Disabilitare il controllo degli accessi amministrativi per il server di documenti predefinito.
Usare il comando seguente:
# /usr/lib/ab2/bin/ab2admin -o access_off |
Arrestare il server AnswerBook2.
Usare uno dei comandi seguenti:
# /usr/lib/ab2/bin/ab2admin -o stop # /etc/init.d/ab2mgr stop |
Modificare il file di configurazione del Web server e rendere le icone disponibili.
La documentazione del Web server dovrebbe spiegare i particolari della procedura, ad esempio dove trovare il file di configurazione. La voce /icons/ dovrebbe puntare a /usr/lib/ab2/data/docs/icons/.
Se /icons/ è già in uso, collegare tutti i file presenti in /usr/lib/ab2/data/docs/icons/ alla directory /icons/ esistente.
Per verificare il risultato delle modifiche, digitare il seguente URL nel web browser per visualizzare un'icona della Guida :
http://localhost:porta/icons/ab2_help.gif |
dove porta è il numero della porta su cui è in esecuzione il server di documenti.
Collegare i documenti di guida di AnswerBook2 alla directory radice della documentazione corrente.
Spostarsi nella directory radice della documentazione del Web server e creare un collegamento simbolico a /usr/lib/ab2/data/docs/Help.
Per verificare il risultato delle modifiche, digitare il seguente URL nel web browser per visualizzare un'icona della Guida :
http://localhost:porta/Help/C/Help/books/AB2ADMIN/figures/ab2_help.gif |
dove porta è il numero della porta su cui è in esecuzione il server di documenti.
Rendere disponibili al server i file cgi di AnswerBook2.
Spostarsi nella directory cgi-bin del Web server e creare collegamenti simbolici ai file seguenti:
/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 |
Per verificare il risultato delle modifiche, digitare il seguente URL nel web browser per visualizzare la pagina della libreria AnswerBook2:
http://localhost:porta/cgi-bin/nph-dweb/ab2 |
dove porta è il numero della porta su cui è in esecuzione il server di documenti.
Aprire con un editor il file di configurazione del server e mappare /ab2/ in modo che chiami il cgi di AnswerBook2.
La documentazione del Web server dovrebbe spiegare i particolari della procedura, ad esempio dove trovare il file di configurazione. È necessario cambiare la voce relativa a /ab2/ in /usr/lib/ab2/bin/ab2bin/nph-dweb/ab2/.
Per verificare il risultato delle modifiche, digitare il seguente URL nel web browser per visualizzare la pagina della libreria AnswerBook2:
http://localhost:porta/ab2 |
dove porta è il numero della porta su cui è in esecuzione il server di documenti.
Per permettere agli utenti di accedere al server di documenti senza dover specificare /ab2 alla fine dell'URL, modificare il file di configurazione del server mappando / su /ab2/.
La documentazione del Web server dovrebbe spiegare i particolari della procedura, ad esempio dove trovare il file di configurazione. È necessario cambiare la voce relativa a / in /ab2/ e aggiungere un flag remote alla mappatura.
Per verificare il risultato delle modifiche, digitare il seguente URL nel web browser per visualizzare la pagina della libreria AnswerBook2:
http://localhost:porta |
dove porta è il numero della porta su cui è in esecuzione il server di documenti.
Modificare il file di configurazione per l'amministrazione di AnswerBook2.
Aprire con un editor il file /usr/lib/ab2/bin/ab2bin/nph-dweb e modificare le voci relative a servertype, errorlog e accesslog.
setenv servertype tipo_server setenv errorlog percorso_completo_log_errori setenv accesslog percorso_completo_log_accessi |
tipo_server identifica il server in esecuzione, ad esempio sws.
percorso_completo_log_errori è il percorso del log degli errori del web server.
percorso_completo_log_accessi è il percorso del log degli accessi del web server.
Configurare il controllo degli accessi nell'interfaccia di amministrazione di AnswerBook2.
Per designare gli utenti abilitati ad eseguire funzioni amministrative sul server di documenti, usare il meccanismo di controllo degli accessi appropriato per il proprio server http in modo da limitare l'accesso al seguente URL: /ab2/@Ab2Admin