Guida avanzata a Solaris

Appendice E Internetworking SPARC-- DECnet (DNI)

Internetworking SPARC-- DECnet (DNI)

Questa appendice descrive come collegare tra loro due reti che utilizzano gli ambienti OpenWindows e DECwindowsTM attraverso il protocollo di trasporto NSP DECnet.


Solo SPARC -

Si noti che questo capitolo riguarda solo i sistemi SPARC. L'internetworking con DECnet è disponibile solo con DNI 8.x.


Per utilizzare DNI (DECnet Internetworking) si può procedere in due modi:

Questo capitolo descrive entrambe le possibilità, precedute da un'introduzione sui requisiti di configurazione DNI per i due sistemi.

Configurazione dell'internetworking con DECnet

Per predisporre l'internetworking con DECnet, procedere come segue:

  1. Abilitare una connessione tramite DNI.

    Le librerie dei server e dei client OpenWindows utilizzano una versione dinamica della libreria di trasporto DNI libdni. Per fare in modo che le librerie dei server e dei client carichino libdni, occorre impostare la variabile d'ambiente DNI_X_ENABLE sulla directory in cui è installata la libreria libdni.so.

    Nell'esempio seguente si suppone che DNI sia stato caricato con pkgadd nella posizione di default:

    $ DNI_X_ENABLE=/opt/SUNWconn/dni/lib

  2. Avviare il server di OpenWindows.

    Per default, il server di OpenWindows supporta il sistema di protezione "MIT-MAGIC-COOKIE". Questo meccanismo è riferito all'utente anziché all'host: si può cioè stabilire quali utenti (anziché quali sistemi) si possono connettere al server. Nel modo di default, al comando xhost il sistema risponde con un elenco vuoto, e segnala soltanto che la protezione è attivata. Per disabilitare la protezione (e tornare al sistema di protezione delle precedenti versioni del server di OpenWindows) usare il comando openwin con l'opzione -noauth.

    $ openwin -noauth

  3. Chiedere al proprietario del sistema su cui viene eseguito OpenWindows di eseguire il comando xhost per autorizzare il sistema DEC® VAX® a stabilire una connessione X11 con il server di OpenWindows.

    Perché i client X11 si possano collegare al server di OpenWindows tramite DNI, gli indirizzi dei nodi DECnet devono essere mappati con i rispettivi nomi DECnet. Questo si ottiene creando ed inizializzando il database NCP. La stessa operazione deve essere eseguita anche sul sistema DEC VAX.

    $ xhost decvax::

    I due punti doppi specificano il trasporto DECNet.

Visualizzazione di applicazioni client remote su sistemi OpenWindows

Per eseguire un'applicazione client X11 da VMS si può effettuare il login nel sistema VAX usando il comando dnilogin di SunLink DNI. Per prima cosa, impostare la variabile d'ambiente DISPLAY in modo che il sistema locale operi come server X11 per il sistema remoto. Quindi avviare un'applicazione client X11 inserendo il nome del programma, rappresentato in questo esempio da client_x11. Per maggiori informazioni sull'uso di VMS, vedere il manuale VMS DECwindows User's Guide, Running Applications Across the Network.

Ad esempio:

$ dnilogin decvax
   .
   .
   .
$ define DECW$DISPLAY OW_machine::0
$ spawn/nowait run client_x11

Visualizzazione di applicazioni client remote su sistemi VAX

Per eseguire un'applicazione client X11 su un sistema OpenWindows e visualizzarla su un server DECwindows, impostare la variabile DISPLAY sul sistema VAX remoto.

Prima di avviare l'applicazione client X11 occorre compilare ed installare i font di OpenWindows sul server DECwindows. Questi font sono disponibili nella versione X11R5 o nel pacchetto di font opzionali fornito insieme a OpenWindows. Per installare i font appropriati sul server DECwindows, procedere come segue:

  1. Installare i sorgenti dei font opzionali di OpenWindows (o i sorgenti dei font della versione X11R5) sul sistema OpenWindows.

  2. Seguire le istruzioni per l'installazione dei font riportate nel manuale Solaris X Window System Developer's Guide.

  3. Copiare i sorgenti dei font in una directory del sistema VAX.

    $ cd /usr/openwin/share/src/fonts/misc$ dnicp *.bdf `decvax::[vaxdir]'
    

  4. Compilare i font per il cursore sul sistema VAX.

    Verrà creata una serie di file: olcursor.decw$font;1 olglyph10.decw$font;1...

    $ font olcursor.bdf
    $ font olglyph10.bdf
    ...
    

  5. Copiare i font nella directory sysfont:

    $ set def sys$sysroot:[sysfont.decw.user_cursor16]
    $ copy [vaxdir]olcursor.decw$font;1 *
    


    Nota -

    Per copiare i font nella directory sysfont, occorre accedere al sistema DECVAX come utente "system".


  6. Ripetere le operazioni 2-4 anche per gli altri font del cursore e per i font Lucida collocati in /usr/openwin/share/src/fonts/75dpi e /usr/openwin/share/src/fonts/100dpi.


    Nota -

    I font Lucida devono essere installati in sys$sysroot:[sysfont.decw.user_75dpi] e sys$sysroot:[sysfont.decw.user_100dpi].


    L'elenco seguente contiene il set minimo dei font richiesti per eseguire le applicazioni DeskSet di OpenWindows. Se per le applicazioni si utilizzano i font di default, non sarà necessario installarne altri. È tuttavia possibile installare un numero di font superiore a quello richiesto.

    • olcursor.bdf

    • olglyph10.bdf

    • olglyph12.bdf

    • olglyph14.bdf

    • olglyph19.bdf

    • luBS08.bdf

    • luBS10.bdf

    • luBS12.bdf

    • luBS14.bdf

    • luRS08.bdf

    • luRS10.bdf

    • luFS12.bdf

    • lutBs12.bdf

    • lutRS10.bdf

    • lutRS12.bdf

  7. Riavviare il server di DECwindows.

  8. Per verificare che i font siano stati installati, richiedere l'elenco dei font disponibili nel server di DECwindows:

    $ DISPLAY=decvax::0
    $ xlsfonts | grep Sun   (font cursore)
    $ xlsfonts | grep Lucida
    

  9. Verificare di avere abilitato il nodo OpenWindows per la visualizzazione sul server di DECwindows usando il menu Security del DECwindows Session Manager.

  10. Avviare un'applicazione X11 (ad esempio, un'applicazione DeskSet di OpenWindows).

    $ DISPLAY=decvax::0
    $ mailtool
    


    Nota -

    DNI_X_ENABLE deve essere impostato sulla directory della libreria di trasporto DNI libdni. Vedere a questo riguardo il punto 1 del paragrafo "Configurazione dell'internetworking con DECnet" in questo capitolo.


    Se si riceve un messaggio di errore come quello illustrato nell'esempio seguente, per avviare l'applicazione è necessario installare il font specificato nel server di DECwindows.

    XView warning: Cannot load font `-b&h-lucida-medium-r-*-*-*-80-*-*-*-*-*-*' (Font package)

    Questo messaggio di errore segnala che occorre installare il font luRS10.bdf.

    Per maggiori informazioni sui font, vedere il manuale Solaris X Window System Developer's Guide.