Note su Solaris 8 7/01 (Edizione per piattaforma Intel)

Capitolo 2 Problemi di esecuzione di Solaris

In questo capitolo sono descritti i problemi noti relativi all'esecuzione.

Dall'ultima edizione del documento, pubblicata sul CD della documentazione e nel chiosco di installazione di Solaris 8 7/01, sono state aggiunte a questo capitolo le descrizioni dei problemi con i seguenti numeri di identificazione.


Nota -

Il nome di questo prodotto è Solaris 8 7/01, ma in alcuni percorsi o parti di codice possono comparire le diciture Solaris 2.8 o SunOS 5.8. Usare sempre il codice e i percorsi nella forma riportata.


Problemi di sicurezza

Potenziale problema di sicurezza con il server master del dominio NIS (4456994)

Se si utilizza l'ambiente operativo Solaris 2.6, Solaris 7 o Solaris 8, è possibile un'intrusione con accesso di root al server master del dominio NIS da parte di un utente non autorizzato locale o remoto. Tale accesso al server non viene segnalato da sintomi particolari.

Soluzione:Per correggere il problema, applicare una delle patch seguenti.

Problemi delle smart card

Lo schermo non si blocca quando si rimuove una smart card (4463360)

Dopo avere avviato la procedura di logout e avere rimosso la smart card, se si fa clic sul pulsante Annulla nella finestra di conferma del logout lo schermo non si blocca.

Soluzione: Scegliere una delle soluzioni seguenti.

Non è possibile eseguire il login nell'applicazione Smart Card (4449515)

Se si modificano le impostazioni predefinite per l'autenticazione delle smart card escludendo il meccanismo di autenticazione basato sui PIN, l'accesso alla smart card viene negato. I successivi meccanismi di autenticazione risultano inaccessibili e non è possibile eseguire il login.

Soluzione: Scegliere una delle soluzioni seguenti.

Il sistema non risponde alle smart card (4415094)

Se il processo ocfserv si interrompe e la visualizzazione è bloccata, il sistema rimane bloccato anche se si inserisce o si rimuove una smart card.

Soluzione: Per sbloccare il sistema, procedere come segue.

  1. Eseguire rlogin sul sistema su cui il processo ocfserv si è interrotto.

  2. Arrestare il processo dtsession digitando il comando seguente in una finestra di terminale.


    % pkill dtsession
    

Il processo ocfserv verrà riavviato e le funzioni di accesso alle smart card verranno ripristinate.

Nella console di gestione delle smart card, l'opzione per la modifica del file di configurazione non funziona (4447632)

L'opzione per la modifica dei file di configurazione disponibile nella console di gestione delle smart card non permette di modificare i file di configurazione situati in /etc/smartcard/opencard.properties. Selezionando questa opzione, compare un messaggio che avverte di non continuare e di richiedere assistenza al personale di supporto tecnico.

Soluzione:Non usare l'opzione per la modifica dei file di configurazione nella console di gestione delle smart card. Per informazioni sulla configurazione delle smart card, vedere il manuale Solaris Smart Cards Administration Guide

Common Desktop Environment (CDE)

Compilazione di programmi Motif nell'ambiente operativo Solaris 8

La compilazione di un programma Motif nell'ambiente operativo Solaris 8 genera un problema se esiste un collegamento a una libreria condivisa compilata in Solaris 2.4, 2.5, 2.5.1 o 2.6 che utilizza anch'essa la API Motif.

In questo caso, il programma Motif utilizza la versione 2.1 di Motif, mentre la vecchia libreria condivisa usa la versione 1.2. Il risultato è un core dump del sistema. Questo problema non riguarda la compatibilità a livello binario delle applicazioni compilate in Solaris 2.4, 2.5, 2.5.1 o 2.6. Queste applicazioni dovrebbero poter essere eseguite correttamente nell'ambiente operativo Solaris 8.

Soluzione: Se si dispone di una vecchia libreria condivisa che si collega direttamente alla libreria Motif, per compilare un programma in Solaris 8 che si colleghi sia alla libreria Motif che alla vecchia libreria condivisa occorre usare un'istruzione simile alla seguente:


cc foo.c -o programma -DMOTIF12_HEADERS -I/usr/openwin/include \
 -I/usr/dt/include -lXm12 -lXt -lX11

dove programma è il nome del programma da compilare.

Problemi del Common Desktop Environment

Il File Manager di OpenWindows non attiva i dischetti (4329368)

Se si inserisce un dischetto in un sistema dotato di dispositivi removibili SCSI e si seleziona "Leggi unità disco" dal menu File del File Manager di OpenWindowsTM, il dischetto viene attivato nella directory /floppy ma il suo contenuto non viene visualizzato in un'apposita finestra. Le opzioni "Formatta dischetto" ed "Espelli dischetto" non vengono presentate nel menu File di File Manager.

Soluzione: Scegliere una delle soluzioni seguenti.

Per evitare questo problema, applicare la patch 109464-01.

La Sincronizzazione PDA non elimina l'ultimo elemento dal desktop (4260435)

Dopo aver eliminato l'ultimo elemento dal desktop, ad esempio l'ultimo appuntamento dell'Agenda o l'ultimo indirizzo nella Gestione indirizzi, durante la sincronizzazione questo elemento viene ugualmente copiato dal PDA al desktop.

Soluzione: Eliminare manualmente l'ultimo elemento dal PDA prima di eseguire la sincronizzazione.

La Sincronizzazione PDA non supporta lo scambio dei dati con un dispositivo PDA multibyte internazionalizzato (4263814)

Quando si scambiano dati multibyte tra un PDA e il CDE Solaris, i dati possono risultare danneggiati in entrambi gli ambienti.

Soluzione: Prima di eseguire la Sincronizzazione PDA, eseguire un backup dei dati del PC usando l'utility di backup del PDA. Se dovesse avvenire uno scambio di dati multibyte e le informazioni risultassero danneggiate, ripristinare i dati dalla copia di backup.

Amministrazione del sistema

Errore durante la rimozione del package SUNWppdx a 64 bit (4470877)

Se è installato il package SUNWpppdx a 64 bit e si passa alla modalità a 32 bit, pkgrm si interrompe se si cerca di rimuovere SUNWpppdx. Viene visualizzato il messaggio seguente:


ATTENZIONE: Il package <SUNWpppdu> "Solaris PPP 4.0 daemon and utilities" 
dipende dal package che viene rimosso.
Il controllo delle dipendenze non è riuscito.
Si desidera proseguire la rimozione di questo package [y,n,?,q] 

Soluzione: Scegliere una delle soluzioni seguenti.

Se si utilizzano le lettere maiuscole, la distribuzione degli eventi WBEM (Web Based Enterprise Management) non riesce (4441369)

Se un provider Solaris genera indicazioni e il nome della classe è a lettere maiuscole, la distribuzione degli eventi non riesce.

Soluzione: Usare le lettere minuscole per definire i nomi delle classi nelle indicazioni.

L'uso di flarcreate con le opzioni -e ed -E genera un messaggio di errore inesatto (4404811)

Se si esegue il comando flarcreate con entrambe le opzioni -e ed -E, si verifica un errore. Viene visualizzato il messaggio seguente:


ERRORE: Options -D and -f are mutually exclusive

Il messaggio corretto dovrebbe essere il seguente:


ERRORE: Options -E and -e are mutually exclusive

Soluzione: Ignorare il messaggio di errore. Evitare di usare insieme le opzioni -e ed -E.

La Guida contiene alcuni file obsoleti (4339515)

Selezionando Guida -> Informazioni dal Pannello principale, viene restituito un elenco di file obsoleti. Il file corretto è S8FCSreleasenotes.

L'aggiunta di dati con WBEM genera un errore CIM_ERR_LOW_ON_MEMORY (4312409)

Quando la memoria disponibile è ridotta, viene generato il seguente messaggio di errore:


CIM_ERR_LOW_ON_MEMORY
Quando il gestore di oggetti CIM (Common Information Model) dispone di poca memoria, non è possibile aggiungere altre voci. È necessario ripristinare il repository del gestore di oggetti.

Soluzione: Per ripristinare il repository del gestore di oggetti CIM, procedere come segue:

  1. Diventare superutente.

  2. Arrestare il gestore di oggetti CIM.


    # /etc/init.d/init.wbem stop
    

  3. Rimuovere la directory dei log di JavaSpaces.


    # /bin/rm -rf /var/sadm/wbem/logr
    

  4. Riavviare il gestore di oggetti CIM.


    # /etc/init.d/init.wbem start
    


    Nota -

    Le definizioni proprietarie contenute nel datastore andranno perdute. Sarà perciò necessario ricompilare i file MOF che contengono queste definizioni usando il comando mofcomp. Ad esempio:


    # /usr/sadm/bin/mofcomp -u root -p password_di_root file_mof
    


Esecuzione di Java

Supporto di Java Plug-in

Java Plug-in 1.2 è il plug-in predefinito per gli applet Java 2, ma non per tutti gli applet Java 1.1. Se occorre utilizzare Java Plug-in 1.1, è possibile scaricarlo da http://www.sun.com/solaris/netscape.

Se si desidera installare sia Java Plug-in 1.1 che Java Plug-in 1.2 sullo stesso sistema, è necessario seguire le istruzioni per l'installazione di Java Plug-in 1.1 e configurare l'ambiente di conseguenza.

Questa procedura è descritta nella sezione "Installing Java Plug-in" del manuale Java Plug-in for Solaris Users Guide, pubblicato su http://www.sun.com/solaris/netscape/jpis/usersguide_java_plugin.html.

Prestazioni

L'accesso diretto alla memoria (DMA) è disabilitato sui sistemi PCI-IDE

Nella configurazione predefinita, il driver ata di Solaris ha la funzione DMA disabilitata per i dispositivi ATA/ATAPI.

Questa funzione è stata disabilitata per evitare problemi sui sistemi che non supportano correttamente il DMA sui dispositivi ATA/ATAPI. La maggior parte dei problemi dipende da un BIOS di sistema di vecchia produzione.

Per abilitare (o disabilitare) il DMA per il driver ata dopo l'installazione di Solaris 8:

  1. Eseguire il Solaris (Intel Platform Edition) Device Configuration Assistant dal dischetto di boot o dal CD di installazione (se il sistema supporta il boot dal CD-ROM).


    Nota -

    Avviando il sistema con il dischetto di boot, il nuovo valore della proprietà ata-dma-enabled verrà preservato sul dischetto, e verrà perciò riapplicato ai successivi utilizzi del dischetto di boot.


  2. Premere F2_Continue per avviare la ricerca dei dispositivi.

  3. Premere F2_Continue per visualizzare l'elenco dei dispositivi di boot.

  4. Premere F4_Boot Tasks, selezionare "View/Edit Property Settings" e premere F2_Continue.

  5. Impostare il valore della proprietà ata-dma-enabled su 1 per abilitare il DMA (o su 0 per disabilitarlo):

    1. Selezionare la proprietà ata-dma-enabled dall'elenco e premere F3_Change.

    2. Digitare 1 e premere F2_Continue per abilitare il DMA (oppure 0 e F2_Continue per disabilitarlo).

    3. Premere F2_Back e quindi F3_Back per tornare al menu di avvio di Solaris.

    4. Selezionare il dispositivo da cui si desidera eseguire l'installazione (scheda di rete o CD-ROM) e premere F2_Continue.


    Nota -

    Se dopo avere abilitato il DMA si riscontrano problemi, disabilitare la funzione (impostando la proprietà ata-dma-enabled su 0 con la procedura sopra descritta), aggiornare il sistema con il BIOS più recente fornito dal produttore dell'hardware e riabilitare il DMA.


Problemi di AnswerBook2

ab2admin genera un errore di comando non riuscito anche se il comando è stato eseguito correttamente (4242577)

Se il comando ab2admin non riesce, il messaggio di errore contiene informazioni aggiuntive oltre all'indicazione generica di mancata esecuzione. Ad esempio, può indicare che il percorso non è stato trovato o che l'ID specificato non era valido.

Soluzione: Se compare un messaggio di mancata esecuzione del comando, verificare che l'operazione non sia stata effettivamente eseguita. Ad esempio, se è stato eseguito un comando per eliminare una collezione dal database di AnswerBook2, digitare il comando seguente per verificare che la collezione sia ancora presente nel database:


# ab2admin -o list 
Quando non compaiono informazioni aggiuntive, il messaggio di mancata esecuzione del comando può essere generalmente ignorato.

Lo script ab2cd visualizza un messaggio di errore sbagliato (4256516)

Durante l'avvio di un server AnswerBook2TM, lo script ab2cd può visualizzare il seguente messaggio di errore:


sort: impossibile leggere /tmp/ab1_sort.XXX: File o directory non trovati

Questo messaggio di errore segnala in realtà che lo script ab2cd non ha individuato nessuna collezione AnswerBook (Display PostScriptTM) sul CD.

Soluzione: Ignorare il messaggio di errore.

Localizzazione

Stampa dalle versioni locali non-ISO8859-1 con l'utility Font Downloader

Per stampare da una versione locale non-ISO8859-1 con l'utility Font Downloader, procedere come segue.

  1. Eseguire il login nel CDE.

  2. Dalla riga di comando, digitare fdl per avviare l'utility Font Downloader.

  3. Specificare la stampante selezionando Aggiungi dal menu Stampante.

  4. Selezionare "Gruppo di font" dal menu Invia.

    I gruppi di font verranno inviati alla stampante specificata in base al set di codici necessario per la stampa.

Problemi di localizzazione

Il simbolo dell'euro non è disponibile nelle versioni locali UTF-8 (4363812)

Il simbolo dell'euro non è disponibile nelle versioni locali UTF-8 usando la sequenza di tasti standard ALTGr+E.

Soluzione: Eseguire il login in una versione locale ISO8859-15 e usare la sequenza Alt+E per inserire il simbolo dell'euro.

L'avvio di un'applicazione Java da una versione locale UTF-8 genera messaggi di avvertimento (4342801)

L'assenza di alias per il font LucidaSansLat4 genera messaggi di errore durante l'avvio di un'applicazione Java da una versione locale UTF-8.

Soluzione: Accedere all'equivalente ISO-1 della versione locale e avviare da qui l'applicazione Java.

Alcuni caratteri greci non sono disponibili nel CDE (4179411)

Alcune combinazioni di tasti non funzionano correttamente nel CDE. Inoltre, i nomi dei mesi non vengono rappresentati correttamente nella versione greca dell'Agenda.

Nelle versioni locali parziali, i caratteri estesi inseriti nell'Agenda non vengono stampati (4285729)

Se si cerca di stampare un testo contenente caratteri estesi dall'Agenda di una versione locale parziale, tali caratteri estesi non vengono stampati correttamente.

La funzione di "taglia e incolla" non funziona tra le versioni locali araba e inglese UTF-8 (4287746)

Non è possibile tagliare o incollare un testo in arabo tra un'applicazione o una finestra dell'ambiente en_US.UTF-8 in cui è attiva modalità di inserimento per l'arabo e un'applicazione dell'ambiente ar_EY.ISO8859-6 in cui è attiva la stessa modalità di inserimento.

Il menu Extra del CDE non è disponibile per le versioni locali europee (4298547)

Facendo clic con il pulsante destro del mouse in un'applicazione del CDE di una versione locale europea, il menu Extra non presenta alcuna opzione.

CTL non è supportato nella versione locale giapponese e nelle versioni locali asiatiche UTF-8 (4300239)

Il supporto di CTL (Complex Text Language) per l'inserimento del testo in ebraico, arabo e tailandese è stato implementato nella versione locale en_US.UTF-8 e nelle versioni locali europee UTF-8, ma non è supportato nelle versioni locali ja_JP.UTF-8, ko.UTF-8, nota anche come ko_KR.UTF-8, zh.UTF-8, nota anche come zh_CH.UTF-8, e zh_TW.UTF-8.

Soluzione: Se occorre inserire un testo in tailandese, arabo o ebraico usando il CTL, usare la versione locale en_US.UTF-8. Per inserire un testo in queste lingue in una versione locale asiatica o giapponese UTF-8, procedere come segue:

  1. Creare un collegamento simbolico ai moduli CTL comuni. Nel caso della versione locale ja_JP.UTF-8:


    	# cd /usr/lib/locale/ja_JP.UTF-8
    	# mkdir LO_LTYPE ; cd LO_LTYPE
    	# ln -s ../../common/LO_LTYPE/umle.layout.so.1
      ja_JP.UTF-8.layout.so.1
    	# mkdir sparcv9 ; cd sparcv9
    	# ln -s ../../../common/LO_LTYPE/sparcv9/umle.layout.so.1 
      ja_JP.UTF-8.layout.so.1
    

  2. Modificare il file /usr/openwin/lib/locale/ja_JP.UTF-8/XLC_LOCALE commentando la riga load_option delay_nocheck dalle voci relative al tailandese, all'arabo o all'ebraico. Ad esempio, nel caso del tailandese:


    # fs14 class (Thai)
     	fs14    {
            charset         TIS620.2533-0:GR
            font {
                # load_option delay_nocheck  <--- commentare
                primary     TIS620.2533-0:GR
            }
    }

Nella versione locale greca di Solstice AdminTool, non è possibile aggiungere, rimuovere o modificare gli utenti (4302983)

Nella versione locale greca di Solstice AdminTool, le videate per l'aggiunta, la modifica e la rimozione degli utenti appaiono vuote.

Soluzione: Operando come superutente, copiare il seguente file:


# cp /usr/openwin/lib/locale/C/app-defaults/Admin
  /usr/openwin/lib/locale/el_GR.ISO8859-7/app-defaults/Admin
A questo punto sarà possibile aggiungere, rimuovere e modificare le informazioni sugli utenti nella versione locale greca.

Nella versione italiana dell'utility Font Downloader, i pulsanti Aggiungi e Annulla non sono visualizzati correttamente (4303549)

Quando si utilizza l'utility Font Downloader nella versione locale italiana, i pulsanti Aggiungi e Annulla della finestra di dialogo "Aggiungi stampante" non vengono visualizzati correttamente; su entrambi compare la scritta A....

Caratteri arabi mancanti e incompatibilità tra la tastiera araba Sun e la tastiera araba Microsoft (4303879)

La tabella seguente descrive le differenze tra la tastiera araba Solaris di Sun e la tastiera araba di Microsoft.

Tabella 2-1 Differenze tra le tastiere arabe Sun e Microsoft

Tasto 

Tastiera Sun 

Tastiera Microsoft 

Lam_alef arabo con Hamza sottostante 

Virgoletta singola destra 

Segno di moltiplicazione arabo 

Segno di divisione arabo 

Kasra arabo 

Kasratan arabo 

Tilde 

Sukun arabo 

Kasratan arabo 

Parentesi rotonda aperta 

Kasra arabo 

Parentesi rotonda chiusa 

Sukun 

Virgoletta singola bassa 

Virgola araba 

Il simbolo dell'euro non è supportato adeguatamente nelle versioni locali UTF-8 e nella versione locale greca (4306958, 4305075)

Nella versione locale UTF-8, premendo AltGr+E non viene generato il simbolo dell'euro.

Soluzione: Per inserire il simbolo dell'euro nella versione locale UTF-8, procedere come segue:

  1. Selezionare Lookup nella finestra UTF-8 Input Mode Selection.

  2. Selezionare Currency Symbols.

  3. Selezionare il simbolo dell'euro.


    Nota -

    Nella versione locale greca, digitare dumpcs al prompt della console, quindi copiare e incollare il simbolo dell'euro.


Nelle versioni locali europee UTF-8, la funzione di ordinamento non funziona correttamente (4307314)

Nelle versioni locali europee UTF-8, la funzione di ordinamento non funziona correttamente.

Soluzione: Prima di eseguire un'operazione di ordinamento in una versione locale FIGGS UTF-8, impostare la variabile LC_COLLATE sull'equivalente ISO1.


# echo $LC_COLLATE
>  es_ES.UTF-8
# setenv LC_COLLATE es_ES.IS08859-1
Avviare quindi l'operazione di ordinamento.

Alcune applicazioni non sono interamente localizzate (4304495, 4306619)

Le applicazioni seguenti non sono completamente localizzate. Alcune parti non sono tradotte interamente.