Installazione e amministrazione di un server AnswerBook2

Esecuzione del server AnswerBook2 come processo CGI

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).


Nota -

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:

Al loro posto occorrerà utilizzare le funzioni di avvio e di arresto del server in uso.

Utilizzo di un server CGI

Nota -

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).

  1. 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
    
  2. Disabilitare il controllo degli accessi amministrativi per il server di documenti predefinito.

    Usare il comando seguente:


    # /usr/lib/ab2/bin/ab2admin -o access_off
    
  3. Arrestare il server AnswerBook2.

    Usare uno dei comandi seguenti:


    # /usr/lib/ab2/bin/ab2admin -o stop
    # /etc/init.d/ab2mgr stop
    
  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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
    

    dove:

    • 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.

  10. 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