Note su Solaris 9 12/03

Capitolo 2 Problemi di esecuzione di Solaris

Questo capitolo descrive i problemi riguardanti l'esecuzione del sistema operativo. Per i problemi di esecuzione di Solaris resi noti troppo tardi per essere inclusi in questo documento, vedere le Note su Solaris 9 12/03 all'indirizzo http://docs.sun.com/db/doc/817-3464.

Rispetto alla versione pubblicata sul CD della documentazione di Solaris 9 12/03 e nel chiosco di installazione incluso nel CD di installazione di Solaris 9 12/03, sono state aggiunte le descrizioni dei seguenti problemi:

Problemi delle smart card

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 un login remoto sul sistema su cui il processo ocfserv si è interrotto.

  2. Diventare superutente.

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


    # pkill dtsession
    

ocfserv si riavvia e il login e le funzionalità della smart card vengono 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 Smartcard Administration Guide

Problemi del Common Desktop Environment (CDE)

La funzione xmlValidateDocument() può causare un danneggiamento dello stack (4856338)

Le applicazioni che utilizzano la libreria /usr/lib/libxml2.so.2 possono interrompersi e generare un core dump se viene usata la funzione xmlValidateDocument(). Questo problema è causato da un overrun dello stack nella libreria per i documenti che sono stati convalidati con la funzione xmlValidateDocument().


Nota –

Il problema si verifica solo se il codice viene compilato con una versione di libxml2 introdotta prima di Solaris 9 4/03. Il codice viene quindi eseguito su una delle versioni seguenti:


Soluzione: applicare le seguenti patch a tutte le versioni di Solaris 9:

Le applicazioni compilate con libxml2.so su sistemi che utilizzano Solaris 9 4/03, Solaris 9 8/03 o Solaris 9 12/03 devono essere ricompilate se erano state utilizzate macro di prova per le funzioni di libxml2.so. Questa ricompilazione è richiesta perché la versione di libxml2.so che in passato veniva fornita con Solaris è stata riportata alla numero 2.4.23 per problemi di incompatibilità binaria. Questa incompatibilità a livello binario era presente nella versione 2.5.4 di libxml2.

Eliminazione della funzionalità di esecuzione automatica dei supporti removibili del CDE (4634260)

La funzionalità di esecuzione automatica della Gestione supporti removibili del CDE è stata temporaneamente rimossa da Solaris 9 12/03.

Soluzione: per usare questa funzionalità per un CD-ROM o un altro supporto removibile, procedere in uno dei modi seguenti:

SPARC: dtmail si interrompe quando viene avviato dalla riga di comando con un'opzione FontList (4677329)

dtmail si interrompe dopo la connessione al server IMAP se viene specificata l'opzione FontList quando si avvia dtmail dalla riga di comando. Vedere l'esempio seguente:


/usr/dt/bin/dtmail -xrm "Dtmail*FontList: -*-r-normal-*:"

Viene visualizzato il seguente messaggio di errore:


Errore di segmentazione

Il problema si verifica nelle versioni locali C e ja.

Soluzione: non specificare l'opzione FontList quando si avvia dtmail dalla riga di comando.

La Gestione posta del CDE sembra bloccarsi quando viene visualizzato un messaggio con righe lunghe (4418793)

Se si cerca di leggere un messaggio di posta elettronica contenente molte righe lunghe in una delle versioni locali Unicode o UTF-8 di Solaris 9 12/03, la Gestione posta del CDE (dtmail) sembra bloccarsi e il messaggio non viene visualizzato immediatamente.

Soluzione: scegliere una delle seguenti procedure:

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

Se si elimina l'ultimo elemento dal desktop e si esegue la sincronizzazione con il PDA, quell'elemento viene ripristinato dal PDA al desktop. Ad esempio, il problema si può verificare con l'ultimo appuntamento dell'agenda o con l'ultima scheda della Gestione indirizzi.

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

La Sincronizzazione PDA di Solaris 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 di SolarisTM, 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.

Problemi relativi a GNOME 2.0

Documentazione di GNOME 2.0

Per le note e le informazioni sulla soluzione dei problemi del desktop GNOME 2.0, vedere i seguenti documenti all'indirizzo http://docs.sun.com:

Problemi di amministrazione del sistema

Il comando patchadd installa una patch firmata se sono presenti due patch identiche nella stessa posizione (4949580)

Se si estrae il contenuto di una patch firmata nella stessa directory in cui si trova la patch, quest'ultima non può essere installata con il comando /usr/sbin/patchadd. La patch firmata viene invece installata eseguendo /usr/sbin/patchadd ./id_patch. La patch estratta non firmata viene ignorata.

In alcuni casi vengono visualizzati i seguenti messaggi di errore:


Verifying signed patch patchid...
ERROR: Unable to open keystore /var/sadm/security/patchadd
/truststore for reading
ERROR: Unable to lock keystore /var/sadm/security
for exclusive access
Signature invalid on signed patch id_patch.
Patchadd is terminating.

Soluzione: scegliere una delle soluzioni seguenti:


Nota –

Sostituire la password predefinita changeit con la password usata per proteggere il keystore Java.


Il comando lucreate non riesce se il nome del dispositivo di storage attivato è un sottoinsieme di un altro dispositivo di storage attivato, o se è un dispositivo di storage utilizzato per un nuovo ambiente di boot (4912890)

Quando si utilizza il comando lucreate per creare un nuovo ambiente di boot, il comando non riesce nei seguenti casi:

Vengono visualizzati erroneamente i seguenti messaggi di errore:


L'utility di creazione dei file system 
/usr/lib/fs/ufsufs/mkfs non è disponibile.

Impossibile creare tutti i file system richiesti 
per l'ambiente di boot ambiente-boot.

Impossibile creare i file system per l'ambiente 
di boot ambiente-boot

Soluzione: verificare che non vi siano file system in uso sui dispositivi di storage i cui nomi sono sottoinsiemi di altri dispositivi di storage con file system anch'essi in uso.

In caso di ambiguità tra i nomi dei file system attivati, rinominare i metadevice di Solaris Volume Management.

Nella soluzione seguente, d10 e d100 vengono usati solo a titolo di esempio. Altri esempi di nomi di dispositivo ambigui sono d20 e d200 o d377 e d37, dove d20 interferisce con d200 e d377 interferisce con d37.

  1. Diventare superutente.

  2. Usare il comando metarename per rinominare uno dei metadevice con il nome ambiguo.


    # metarename d10 d300 
    

    Il metadevice d10 viene rinominato in d300.


Nota –

Il file system su d10 deve essere disattivato prima di utilizzare il comando metarename.

Dopo aver disattivato il file system, aprire con un editor il file /etc/vfstab e qualunque altro file di configurazione che contenga il nome del metadevice da rinominare. Sarà necessario cambiare ogni riferimento al vecchio nome del metadevice sostituendolo con il nuovo nome.

Se non è possibile disattivare il file system con il sistema in esecuzione in modalità multiutente perché un processo sta accedendo ai dati del file system, portare il sistema in modalità monoutente per disattivare il file system. Al termine delle modifiche, riavviare il sistema.


La presenza del file /etc/named.conf non consente di eseguire le operazioni della Solaris Management Console (SMC) sugli account utente e di gruppo (4777931)

Se si utilizza la Solaris Management Console per eseguire operazioni su un account utente o di gruppo su un sistema utilizzato come server DNS (Domain Name Service) e sul sistema è presente il file /etc/named.conf, le operazioni generano errori.

Gli errori seguenti si verificano quando si eseguono le operazioni indicate dall'interfaccia utente grafica (GUI) o quando si usano i comandi smuser e smgroup della console dalla riga di comando.

Se si esegue smuser per un utente, la console avvia una nuova finestra di dialogo o il comando si interrompe con i seguenti messaggi di errore:


"La visualizzazione degli utenti o dei ruoli non è riuscita a causa
di un errore inatteso.
        L'errore è stato il seguente: CIM_ERR_FAILED."

Se si esegue smgroup per un gruppo, la console avvia una nuova finestra di dialogo o il comando si interrompe con i seguenti messaggi di errore:


"Lettura degli ID dei gruppi non riuscita per errore CIM inatteso:
        CIM_ERR_FAILED."

Soluzione: scegliere una delle soluzioni seguenti:

Per maggiori informazioni vedere le pagine man smuser( 1M) e smgroup (1M).

x86: Premendo il tasto F4 durante il boot del BIOS, la partizione di servizio non viene avviata (4782757)

Quando si avvia un sistema Sun LX50 che dispone di una partizione di servizio e su cui è installato Solaris 9 12/03 (Edizione per piattaforma x86), viene offerta la possibilità di premere il tasto F4 per avviare la partizione di servizio. Tuttavia, premendo il tasto F4, lo schermo diventa bianco e la partizione di servizio non viene avviata.

Soluzione: non premere il tasto F4 mentre è visualizzata la schermata di boot del BIOS. Dopo un periodo di timeout, compare la schermata con le informazioni sulla partizione attiva del disco. Nella colonna del numero di partizione, selezionare il numero corrispondente a type=DIAGNOSTIC. Premere Return. Il sistema avvia la partizione di servizio.

I sistemi UltraSPARC II non producono sempre il messaggio CP Event (4732403)

Sui sistemi UltraSPARC II che eseguono Solaris 9 12/03, il messaggio CP Event che accompagna alcuni messaggi di errore fatale della memoria non viene sempre prodotto. Il problema si verifica ad esempio sui seguenti sistemi:

Di conseguenza, possono a volte mancare alcune informazioni necessarie per identificare le CPU guaste.

Soluzione: per informazioni aggiornate a questo riguardo, accedere al sito Web di SunSolveSM all'indirizzo http://sunsolve.sun.com.

Il daemon di Solaris WBEM Services 2.5 non trova i provider delle API com.sun (4619576)

Il daemon di Solaris WBEM Services 2.5 non riesce a trovare i provider scritti per l'interfaccia com.sun.wbem.provider o per l'interfaccia com.sun.wbem.provider20. Il problema persiste anche se si crea un'istanza di Solaris_ProviderPath per un provider scritto per queste interfacce.

Soluzione: arrestare e riavviare il daemon di Solaris WBEM Services 2.5.


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

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

Nota –

Se si utilizza la API javax per creare il provider, non è necessario arrestare e riavviare il daemon di Solaris WBEM Services 2.5, poiché questo daemon riconosce dinamicamente i provider javax.


Alcune chiamate ai metodi della API com.sun non riescono con il protocollo di trasporto XML/HTTP (4497393, 4497399, 4497406, 4497411)

Se si sceglie di usare la API com.sun al posto della API javax per sviluppare un software WBEM, sono pienamente supportate solo le chiamate remote (RMI) ai metodi CIM (Common Information Model). Non è garantito che altri protocolli, ad esempio XML/HTTP, funzionino perfettamente con la API com.sun.

La tabella seguente riporta alcuni esempi di chiamate che vengono eseguite correttamente con RMI ma non con XML/HTTP.

Chiamata del metodo  

Messaggio di errore  

CIMClient.close()

NullPointerException

CIMClient.execQuery()

CIM_ERR_QUERY_LANGUAGE_NOT_SUPPORTED

CIMClient.getInstance()

CIM_ERR_FAILED

CIMClient.invokeMethod()

XMLERROR: ClassCastException

Non è possibile modificare le proprietà di attivazione dei file system con lo strumento “Attivazioni e condivisioni” della Solaris Management Console (4466829)

Lo strumento “Attivazioni e condivisioni” della Solaris Management Console non permette di modificare le opzioni di attivazione dei file system di importanza critica / (radice), /usr e /var.

Soluzione: scegliere una delle seguenti procedure:

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 di log JavaSpacesTM.


    # /bin/rm -rf /var/sadm/wbem/log
    
  4. Riavviare il gestore di oggetti CIM.


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

    Nota –

    Quando si ripristina il repository del gestore di oggetti CIM, si perdono le definizioni proprietarie incluse nel datastore. Sarà perciò necessario ricompilare i file MOF che contengono queste definizioni usando il comando mofcomp. Vedere l'esempio seguente:


    # /usr/sadm/bin/mofcomp -u root -p password-di-root file-mof
    

Solaris Volume Manager

Il comando metattach di Solaris Volume Manager non viene eseguito correttamente

Se si dispone di un file system radice (/) in mirroring con Solaris Volume Manager in cui il file system non inizia al cilindro 0, anche i submirror collegati non devono partire dal cilindro 0.

Se si cerca di collegare un submirror che inizia al cilindro 0 ad un mirror in cui il submirror originale non inizia al cilindro 0, viene generato il seguente messaggio di errore:


impossibile unire un submirror con etichetta a un mirror senza etichetta

Soluzione: scegliere una delle seguenti procedure:


Nota –

Nella configurazione predefinita, il processo di installazione JumpStart configura il file system swap a partire dal cilindro 0 e il file system radice (/) in un altro punto del disco. È prassi comune degli amministratori di sistema configurare la slice 0 a partire dal cilindro 0. Il mirroring di un'installazione JumpStart predefinita con la slice radice sulla slice 0, ma non sul cilindro 0, in un disco secondario tipico in cui la slice 0 ha inizio dal cilindro 0 può causare problemi. Tale processo di mirroring può generare messaggi di errore quando si cerca di collegare il secondo submirror. Per maggiori informazioni sul comportamento predefinito dei programmi di installazione di Solaris, vedere la Guida all'installazione di Solaris 9 12/03.


Problemi di Solaris Volume Manager

Il comando metahs -e di Solaris Volume Manager non riesce sui dispositivi di memorizzazione con cavi in rame se viene estratto un disco di riserva guasto (4644106)

Il comando metahs -e non riesce se si verificano le seguenti condizioni.

  1. Si verifica un problema in un disco di riserva (“hot spare”), ad esempio un errore indotto dall'utility di prova metaverify.

  2. Solaris Volume Manager cerca di attivare il disco di riserva quando si verifica un errore in un metadevice. Il disco di riserva è contrassegnato come broken.

  3. Il sistema viene arrestato. Il disco guasto contenente l'unità di riserva viene sostituito con un disco nuovo nella stessa posizione.

  4. Quando il sistema viene avviato, Solaris Volume Manager non riconosce il nuovo disco di riserva.

  5. Il comando metahs -e viene utilizzato per abilitare l'unità di riserva sul nuovo disco.

Viene visualizzato il messaggio seguente:


WARNING: md: d0: open error of hotspare (Unavailable)

Questo problema si verifica perché Solaris Volume Manager non riconosce internamente il nuovo disco di riserva installato nella stessa posizione fisica. Solaris Volume Manager continua a visualizzare l'ID del disco che è stato estratto dal sistema.


Nota –

Questo problema si verifica con i dispositivi Photon o con i dispositivi di memorizzazione in cui la sostituzione di un disco comporta il cambiamento del numero di dispositivo.


Soluzione: scegliere una delle seguenti procedure:

Il comando metadevadm di Solaris Volume Manager non riesce se il nome del dispositivo logico non esiste più (4645721)

Non è possibile sostituire un disco guasto con un disco che è stato configurato con Solaris Volume Manager. Il disco sostitutivo deve essere nuovo per Solaris Volume Manager. Se si sposta fisicamente un disco in uno slot differente su un dispositivo Photon, il comando metadevadm non riesce. Il problema si verifica quando il nome del dispositivo logico usato per la slice non esiste più ma l'ID del dispositivo usato per il disco è ancora presente nella replica del metadevice. Viene visualizzato il messaggio seguente:


È presente un dispositivo senza nome.
Eseguire 'devfsadm && metadevadm -r per risolvere il problema.

Nota –

È possibile accedere al disco nella stessa posizione, ma per accedere alla slice occorre usare il nome del vecchio dispositivo logico.


Soluzione: riportare fisicamente il disco nello slot originario.

Il comando metarecover di Solaris Volume Manager non aggiorna lo spazio dei nomi metadb (4645776)

Se si rimuove e sostituisce un disco fisico dal sistema e quindi si utilizza il comando metarecover -p -d per scrivere sul disco le informazioni appropriate sulla partizione logica, il comando genera un errore di apertura e non aggiorna lo spazio dei nomi del database dei metadevice con le nuove informazioni di identificazione del dispositivo. Questa condizione causa un errore di apertura per tutte le partizioni logiche costruite sul disco. Viene visualizzato il messaggio seguente:


Open Error

Soluzione: creare una partizione logica sul nuovo disco invece di usare il comando metarecover per ripristinare quella preesistente.


Nota –

Se la partizione logica fa parte di un mirror o di una configurazione RAID 5, usare il comando metareplace senza l'opzione -e per sostituire la vecchia partizione logica con quella nuova.


# metareplace dx mirror o RAID 5 vecchia_part_logica nuova_part_logica

Problemi di rete

La configurazione di più tunnel tra due nodi IP con il filtro abilitato può generare una perdita di pacchetti (4152864)

Se si configurano più tunnel tra due nodi IP e si abilita ip_strict_dst_multihoming o un altro filtro IP, può generarsi una perdita di pacchetti.

Soluzione: scegliere una delle soluzioni seguenti:

Problemi di sicurezza

Lo sblocco dello schermo del CDE rimuove le credenziali Kerberos Versione 5 (4674474)

Se si sblocca una sessione bloccata del CDE, le credenziali di Kerberos Versione 5 (krb5) memorizzate nella cache possono venire rimosse. Si perde quindi la possibilità di accedere a varie utility di sistema. Il problema si verifica nelle seguenti condizioni:

Se si verifica questo problema, viene visualizzato il seguente messaggio di errore:


lock screen: PAM-KRB5 (auth): Errore nella verifica del TGT
con l'host/nome-host:
Autorizzazione negata nel codice della cache replicata

Soluzione: aggiungere le seguenti voci di dtsession non associate al modulo pam_krb5 al file /etc/pam.conf.


dtsession auth requisite pam_authtok_get.so.1
dtsession auth required  pam_unix_auth.so.1

Con queste voci nel file /etc/pam.conf, il modulo pam_krb5 non viene eseguito automaticamente.

I processi cron, at e batch non permettono di pianificare attività per gli account bloccati (4622431)

In Solaris 9 12/03, gli account bloccati vengono trattati come scaduti o inesistenti. Di conseguenza, le utility cron, at e batch non possono pianificare operazioni per questi account.

Soluzione: per abilitare la pianificazione delle attività per gli account bloccati con le utility cron, at o batch, sostituire il campo della password dell'account bloccato (*LK*) con la stringa NP (che equivale a “nessuna password”.)

Problemi del software aggiuntivo

SPARC: Veritas Volume Manager si interrompe sui sistemi che utilizzano Solaris 9 12/03 (4642114)

Se si utilizzano alcune funzioni di Veritas Volume Manager su un sistema che utilizza Solaris 9 12/03, le seguenti utility generano un core dump.

Soluzione: procedere come segue:

  1. Diventare superutente.

  2. Verificare che il file /var/ld/ld.config e l'utility /usr/bin/crle siano presenti sul sistema.

  3. In una finestra di Terminale, digitare i seguenti comandi:


     # /usr/bin/cp /var/ld/ld.config /var/ld/ld.config.save
     # /usr/bin/crle -E LD_LIBRARY_PATH=/usr/lib
     # comando-vxddladm-appropriato
     # /usr/bin/mv /var/ld/ld.config.save /var/ld/ld.config
    

CD della documentazione

I collegamenti alla documentazione di iPlanet Directory Server 5.1 non funzionano correttamente

Nella collezione iPlanetTM Directory Server 5.1 (edizione per Solaris), i collegamenti a DocHome e i collegamenti tra manuali diversi non funzionano. Se si selezionano questi collegamenti, il browser visualizza un errore.

Soluzione: per spostarsi tra i documenti di iPlanet Directory Server 5.1, accedere alla pagina della collezione relativa a iPlanet Directory Server 5.1 (edizione per Solaris) su http://docs.sun.com, quindi fare clic sul collegamento al documento che si desidera visualizzare.

Il package SUNWsdocs è necessario per rimuovere altri package della documentazione

Se si rimuove il package SUNWsdocs e quindi si cerca di rimuovere altri package della documentazione, l'operazione non riesce. Questo problema si verifica perché il package SUNWsdocs viene installato con tutte le collezioni e rappresenta il punto di accesso per il browser.

Soluzione: se è stato rimosso il package SUNWsdocs, reinstallarlo dal disco della documentazione e quindi rimuovere gli altri package di documenti.

Problemi relativi al CD della documentazione

Il processo di disinstallazione del CD della documentazione di Solaris 9 12/03 non riesce (4920548)

Se sul sistema vengono installati almeno due dei seguenti supporti della documentazione e quindi si cerca di disinstallare uno dei CD, la schermata di riepilogo del programma di disinstallazione restituisce uno stato Failed (operazione non riuscita):

Il problema si verifica perché tutti questi CD contengono package dipendenti dal package SUNWsdocs.

Il CD che si cerca di disinstallare rimane registrato. Tuttavia, nel registro dei prodotti compare lo stato Damaged (danneggiato). Il programma di disinstallazione interpreta questo stato come un errore.

Di conseguenza, il set di documenti viene ignorato durante il processo di disinstallazione, anche se i package associati sono stati rimossi dal sistema.

Soluzione: per risolvere il problema, procedere come segue:

  1. Disinstallare gli altri CD della documentazione di Solaris 9 12/03.

  2. Annullare la registrazione del CD della documentazione di Solaris 9 12/03 che non è stato disinstallato correttamente.

  3. Se necessario, reinstallare il disco della documentazione di Solaris 9 12/03.

I documenti in formato PDF delle versioni locali europee sono disponibili solo attraverso la versione locale C (4674475)

In Solaris 9 12/03 e in altri sistemi basati su UNIX, i documenti PDF inclusi nel CD “Solaris 9 12/03 Documentation 1 of 2” non sono accessibili nelle seguenti versioni locali europee.

Questo problema si verifica a causa di una limitazione di Adobe Acrobat Reader. Per maggiori informazioni su questo problema, accedere al sito Web di Adobe Technote all'indirizzo http://www.adobe.com:80/support/techdocs/294de.htm.

Soluzione: scegliere una delle soluzioni seguenti.

La rimozione dei package della documentazione di Solaris 9 12/03 disinstalla alcune collezioni di documenti di Solaris 9 12/03 (4641961)

Alcune collezioni di documenti di Solaris 9 12/03 vengono rimosse dal sistema se si verificano le seguenti condizioni:

  1. Sono stati installati entrambi i CD della documentazione di Solaris 9 12/03.

  2. Sono stati quindi rimossi alcuni package di documenti usando l'utility prodreg o il programma di installazione incluso nel CD della documentazione di Solaris 9 12/03.

I due CD della documentazione di Solaris 9 12/03 hanno tre collezioni in comune. Se si rimuovono i package che contengono queste collezioni da una delle installazioni dei CD sul sistema, il package viene rimosso per entrambe le installazioni.

La tabella seguente elenca i package che possono venire rimossi:

Tabella 2–1 Package di documenti contenuti in entrambi i CD della documentazione di Solaris 9 12/03

Package HTML  

Package PDF  

Descrizione della collezione 

SUNWaadm

SUNWpaadm

Solaris 9 System Administrator Collection 

SUNWdev

SUNWpdev

Solaris 9 Developer Collection  

SUNWids

SUNWpids

iPlanet Directory Server 5.1 Collection 

Soluzione: scegliere una delle seguenti procedure:

Localizzazione

In Solaris 9 12/03 non sono disponibili hardware per la tastiera estone di tipo 6, per la tastiera francese-canadese di tipo 6 e per la tastiera per programmatori polacca di tipo 5

In questa versione di Solaris 9 è stato aggiunto il supporto software per tre layout di tastiera aggiuntivi: tastiera estone di tipo 6, tastiera francese-canadese di tipo 6 e tastiera per programmatori polacca di tipo 5.

Grazie a questo software, gli utenti di Canada, Estonia e Polonia possono usare la tastiera con maggiore flessibilità modificando i layout standard statunitensi in base alle proprie esigenze linguistiche.

Attualmente, tuttavia, non sono disponibili hardware per questi tre layout di tastiera.

Soluzione: per utilizzare il nuovo software, modificare il file /usr/openwin/share/etc/keytables/keytable.map in uno dei seguenti modi:

Problemi di localizzazione

SPARC: La combinazione Shift-U non produce il risultato previsto nelle versioni locali arabe (4303879)

Per generare il carattere diacritico nelle versioni locali arabe, digitare il carattere arabo e quindi premere Shift-U.

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 ISO–1.


# echo $LC_COLLATE
>  es_ES.UTF-8
# LC_COLLATE=es_ES.IS08859-1
# export LC_COLLATE

Avviare quindi l'operazione di ordinamento.

Problemi di Sun ONE Application Server

Il browser predefinito è incompatibile con Sun ONE Application Server 7 (4741123)

Se si utilizza l'interfaccia utente amministrativa di Sun ONE Application Server con il browser predefinito di Solaris 9 12/03, compare il seguente messaggio di errore:


Unsupported Browser: Netscape 4.78

It is recommended that you upgrade your browser to Netscape 4.79 or 
Netscape 6.2 (or later) to run the Sun One Application Server 
Administrative UI. Those who choose to continue and not upgrade may
notice degraded performance or unexpected behavior.

Nota –

Se si utilizza la versione dell'interfaccia utente amministrativa di Sun ONE Application Server inclusa in Solaris 9 12/03, usare Netscape 4.79 o Netscape 7.0.


Soluzione: usare /usr/dt/appconfig/SUNWns/netscape al posto di /usr/dt/bin/netscape.

La modifica delle liste di controllo degli accessi (ACL) non è supportata in alcune versioni di Netscape Navigator (4750616)

La modifica delle ACL di Sun ONE Application Server non è supportata in alcune versioni di Netscape NavigatorTM. Se si cerca di modificare le voci della ACL mentre si utilizza Netscape Navigator versione 6.x o Netscape Navigator versione 7.x, si possono verificare problemi in alcune condizioni.

Ad esempio:

Soluzione: scegliere una delle seguenti procedure:

L'accesso al database Oracle 9.1 con un client Oracle 9.2 può causare un danneggiamento dei dati (4707531)

Se si utilizza un client Oracle® 9.2 per accedere a un database Oracle 9.1, è possibile che i dati vengano danneggiati quando una colonna di numeri segue una colonna di informazioni di data e ora.

Il problema può essere causato dall'uso di un file ojdbc14.jar con un database Oracle 9.1. L'applicazione della patch può risolvere il problema sui sistemi Solaris a 32 bit che utilizzano un database Oracle 9.1. Questo driver JDBCTM va utilizzato con Oracle e JDKTM 1.4.

Soluzione: procurarsi la patch resa disponibile da Oracle sul proprio sito Web per il problema con id 2199718 e applicarla al server.

L'interfaccia di amministrazione segnala un errore del verificatore quando si visualizza una risorsa di Persistence Manager Factory creata dalla riga di comando (4733109)

Viene segnalato un errore del verificatore per le risorse Persistence Manager Factory create dalla riga di comando. Quando la risorsa viene visualizzata nell'interfaccia di amministrazione di Sun ONE Application Server, viene generato il seguente errore:


ArgChecker Failure: Validation failed for jndiName: object must be non-null

Soluzione: procedere come segue per creare una nuova risorsa Persistence Management Factory:

  1. Creare un pool jdbc-connection con informazioni sulle fonti di dati da connettere a un database.

  2. Creare una jdbc-resource per rendere il pool di connessione disponibile attraverso una ricerca Java Naming and Directory InterfaceTM (J.N.D.I.).

  3. Creare una risorsa di gestione della persistenza con la jdbc-resource creata al punto 2.

Il valore any nell'attributo dell'indirizzo dell'elemento iiop-listener del file server.xml non è supportato (4743366)

Il valore any nell'attributo address dell'elemento iiop-listener del file server.xml permette di usare in ricezione tutte le interfacce disponibili sul sistema. Questo supporto riguarda sia le interfacce IPv4 che le interfacce IPv6. Tuttavia, la configurazione predefinita di Sun ONE Application Server utilizza l'indirizzo 0.0.0.0 nell'elemento iiop-listener. Questa configurazione non consente la ricezione sulle interfacce IPv6. La ricezione è abilitata solo sulle interfacce IPv4 del sistema.

Soluzione: usare il valore :: nell'attributo address dell'elemento iiop-listener del file server.xml per configurare in ricezione tutte le interfacce IPv4 e IPv6 del sistema.

Application Server non si riavvia quando si esegue una conversione a un ambiente abilitato per SSL (4723776)

Se si cerca di riavviare Sun ONE Application Server dopo avere installato un certificato e avere abilitato la sicurezza, l'operazione non riesce. Un messaggio indica che il server non riesce a ricevere una password.

Quando SSL (Secure Socket Layer) non è abilitato, le password non vengono memorizzate nella cache e questo impedisce un corretto riavvio. Il comando restart non supporta la transizione dalla modalità non-SSL alla modalità con SSL abilitato.


Nota –

Questo problema si verifica solo la prima volta che si riavvia il server. Le operazioni di riavvio successive vengono eseguite correttamente.


Soluzione: scegliere una delle seguenti procedure:

Il server di applicazioni va in crash durante il caricamento dinamico (4750461)

Se un'applicazione contiene molti componenti Enterprise JavaBeansTM, è possibile che il server vada in crash durante il caricamento dinamico dell'applicazione. La funzione di caricamento dinamico viene usata negli ambienti di sviluppo per provare velocemente le modifiche secondarie alle applicazioni. Il crash è causato dal tentativo di usare più descrittori di file di quelli disponibili.

Soluzione: procedere come segue:

  1. Aumentare il limite per i descrittori di file aggiungendo nuove righe, nel formato seguente, al file /etc/system.

    • set rlim_fd_max=8192

    • set rlim_fd_cur=2048

    A seconda della dimensione dell'applicazione, è possibile impostare valori superiori o inferiori.

  2. Riavviare il sistema.

Lo pseudonimo del certificato esterno non compare nell'elenco dell'interfaccia di amministrazione (4725473)

Se si installa un certificato esterno con l'interfaccia di amministrazione di Sun ONE Application Server, si verifica un problema quando si cerca di abilitare SSL per il listener http usando il certificato installato nel modulo di cifratura esterno. Anche se l'installazione del certificato viene eseguita correttamente, lo pseudonimo del certificato non compare nell'interfaccia di amministrazione.

Soluzione: procedere come segue:

  1. Eseguire il login nel sistema in cui è installato Sun ONE Application Server come utente amministrativo.

  2. Collegare il listener http al certificato installato nel modulo di cifratura esterno usando il comando asadmin. Per maggiori informazioni sul comando asadmin, vedere la pagina man asadmin(1AS).


    # asadmin create-ssl --user utente_amm --password password --host nomehost \
    --port porta --type http-listener --certname nobody@domapp:Cert-Server \
    --instance istanza --ssl3enabled=true \
    --ssl3tlsciphers +rsa_rc4_128_md5 http-listener-1

    Il comando precedente istituisce il collegamento tra il certificato e l'istanza del server. Il comando non installa il certificato. Il certificato è stato installato attraverso l'interfaccia di amministrazione.


    Nota –

    Anche se il certificato è collegato con il listener http, quest'ultimo opera in modalità non SSL.


  3. Abilitare il listener http per l'uso della modalità SSL. Usare il comando seguente:


    # asadmin set --user utente ammin --password password\
     --host nome host --port porta\
     server1.http-listener.http-listener-1.securityEnabled=true 

    Il comando precedente cambia lo stato di ricezione dell'istanza del server da non-SSL a SSL. Dopo questa operazione, il certificato compare nell'interfaccia di amministrazione.

A questo punto è possibile usare l'interfaccia di amministrazione per modificare il listener http.

Il comando flexanlg genera un errore di apertura (4742993)

Se si utilizza il software Sun ONE Application Server incluso in Solaris 9 12/03 e si esegue il comando flexanlg da /usr/appserver/bin, viene visualizzato il seguente errore di apertura:


ld.so.1: /usr/appserver/bin/flexanlg: fatal: libplc4.so:open failed:
No such file or directory
killed

Soluzione: procedere come segue.

  1. Aggiungere la voce seguente alla variabile LD_LIBRARY_PATH:

    /usr/lib/mps

  2. Eseguire il comando flexanlg.

    % /usr/appserver/bin/flexanlg

Solo i client IPv6 possono connettersi ad Application Server (4742559)


Nota –

Se la rete non utilizza IPv6, questo problema non si verifica.


Nella configurazione predefinita, le istanze di Sun ONE Application Server 7 e le istanze di Admin Server utilizzano IPv4. IPv4 è supportato da tutti i software di sistema in cui è disponibile Sun ONE Application Server. Sulle piattaforme che supportano IPv6, la configurazione di Sun ONE Application Server deve essere modificata.


Nota –

Se è richiesta la modifica della configurazione, è assolutamente necessario verificare il supporto di IPv6. Se si applica una configurazione adatta al supporto di IPv6 a un sistema che supporta solo IPv4, le istanze di Application Server non si avviano.


Soluzione: modificare la configurazione come segue:

  1. Avviare il server di amministrazione.

  2. Avviare la console di amministrazione collegandosi all'host HTTP del server di amministrazione in un browser.

  3. Selezionare l'istanza del server da configurare per IPv6, ad esempio, server1.

  4. Espandere il nodo HTTP Listeners nella vista ad albero.

  5. Selezionare il listener HTTP da configurare per IPv6, ad esempio, http-listener1.

  6. Cambiare il valore del campo IP Address in ANY nella sezione General.

  7. Nella sezione Advanced, cambiare il valore del campo Family in INET6.

    L'impostazione del campo Family su INET6 non disabilita la funzionalità IPv4, a meno che non venga selezionato un indirizzo IP di tipo IPv6. L'indirizzo IP ANY è adatto sia per gli indirizzi IPv4 che per quelli IPv6.

  8. Fare clic su Save.

  9. Selezionare l'istanza del server nel riquadro di sinistra.

  10. Fare clic su Apply Changes.

  11. Fare clic su Stop.

  12. Fare clic su Start.

    Il server si riavvia e le modifiche vengono implementate.

Le applicazioni di esempio modificate vengono aggiornate solo al deployment successivo (4726161)

Se si cerca di installare un'applicazione di esempio più volte dopo aver apportato piccole modifiche e avere eseguito un nuovo packaging, viene visualizzato il seguente messaggio di errore:


Already Deployed

Questo problema riguarda tutte le applicazioni di esempio che utilizzano l'utility Ant e il file common.xml, il cui target è deploy. Questo uso combinato confonde il deployment delle applicazioni con la registrazione delle risorse.

Soluzione: scegliere una delle seguenti procedure:

L'impostazione di transazioni diverse da zero rallenta le transazioni locali (4700241)

L'utility Local Transaction Manager non supporta le transazioni con timeout definiti. Se si imposta l'attributo timeout-in-seconds nell'elemento transaction-service su un valore maggiore di 0, tutte le transazioni locali vengono elaborate come transazioni globali. Un valore 0 per il timeout indica che il sistema di gestione delle transazioni attenderà un tempo indefinito se non riceverà segnali da una fonte di dati partecipante.


Nota –

Se il driver della fonte di dati non supporta le transazioni globali, è possibile che le transazioni locali non riescano.


Soluzione: ripristinare il valore di timeout-in-seconds a 0.

Le ottimizzazioni del driver JDBC Oracle non vengono avviate (4732684)

Per usare le ottimizzazioni JDBC Oracle con i bean Container-Managed Persistence (CMP), occorre specificare classes12.zip nell'attributo classpath-suffix del file server.xml. Non collocare il file classes12.zip nella directory instance/lib/, la posizione predefinita per le librerie di terze parti.

Soluzione: aggiungere il file classes12.zip all'attributo classpath-suffix del file server.xml.

I client RMI-IIOP non possono essere usati con indirizzi IPv6 quando il DNS non riesce a individuare gli indirizzi IPv6 (4743419)

Se il DNS non riesce a individuare gli indirizzi IPv6, i client RMI-IIOP (Remote Method Invocation-Internet Inter-ORB Protocol) non possono operare con gli indirizzi IPv6.

Soluzione: è necessario configurare DNS nel sito di distribuzione in modo da effettuare la ricerca di un indirizzo IPv6.

Problema di sicurezza di Sun ONE Application Server

L'Application Server avvia tutte le istanze come utente root, abilitando l'accesso come superutente a tutti gli utenti (4780076)

Se si installa Sun ONE Application Server nell'ambito di un'installazione di Solaris, l'avvio del server genera diversi problemi:

Durante l'installazione di Sun ONE Application Server, vengono installati lo script /etc/init.d/appserv e i collegamenti simbolici agli script S84appserv e K05appserv nelle directory /etc/rc*.d/. Questi script fanno sì che tutte le istanze del server di applicazioni e del server di amministrazione definite all'interno dell'installazione di Application Server vengano avviate e arrestate automaticamente durante l'avvio e l'arresto del sistema Solaris.

Lo script /etc/init.d/appserv contiene la seguente parte di codice:

case "$1" in
'start')
    /usr/sbin/asadmin start-appserv
    ;;
'stop')
    /usr/sbin/asadmin stop-appserv
    ;;

L'esecuzione del comando asadmin start-appserv fa sì che l'istanza del server di amministrazione e tutte le istanze del server di applicazioni definite nei domini di amministrazione vengano avviate durante l'avvio del sistema Solaris. Poiché gli script di avvio e di arresto del sistema vengono eseguiti come utente root, anche gli script di avvio delle istanze del server di applicazioni e del server di amministrazione vengono eseguiti come tali. Lo script di avvio a livello di istanza è denominato startserv e si trova in instance-dir/bin/startserv. Poiché le istanze possono essere possedute anche da utenti diversi da root, gli script startserv potrebbero essere modificati da tali utenti per abilitare l'esecuzione dei comandi come superutente.

Se un'istanza utilizza una porta di rete privilegiata, lo script startserv di quell'istanza deve essere eseguito come utente root. In genere, tuttavia, viene impostato il parametro run as user nella configurazione dell'istanza per forzarne l'esecuzione da parte dell'utente specificato dopo l'avvio iniziale da utente root.

Soluzione: adottare una delle soluzioni seguenti, in base all'ambiente in uso:

Considerazioni sull'avvio: Per modificare gli script di avvio di Solaris in modo da avviare automaticamente domini amministrativi specifici del server di applicazioni o istanze specifiche del server di applicazioni, considerare quanto segue:

Per maggiori informazioni sui comandi startup e shutdown disponibili dalla riga di comando di asadmin, vedere il manuale Sun ONE Application Server 7 Administrator's Guide.

Sun ONE Directory Server (ex iPlanet Directory Server)

Problema di configurazione

Quando si inserisce un nome distinto (DN) durante l'installazione, usare la codifica del set di caratteri UTF-8. Non sono supportati altri tipi di codifica. Le operazioni di installazione non convertono i dati dalla codifica del set di caratteri locale alla codifica del set di caratteri UTF-8. I file LDIF (Lightweight Directory Interchange Format) usati per importare i dati devono anch'essi utilizzare la codifica del set di caratteri UTF-8. Le operazioni di importazione non convertono i dati dalla codifica del set di caratteri locale alla codifica del set di caratteri UTF-8.

Schemi

Lo schema fornito con Sun Open Net Environment (Sun ONE) Directory Server (ex iPlanet Directory Server) 5.1 è diverso da quello specificato nella RFC 2256 per le classi di oggetti groupOfNames e groupOfUniquenames. Nello schema fornito, i tipi di attributi member e uniquemember sono opzionali. La RFC 2256 specifica che almeno un valore di questi tipi deve essere presente nella rispettiva classe di oggetti.

L'attributo aci è di tipo operativo; se non viene richiesto esplicitamente, non viene restituito dalle operazioni di ricerca.

Replicazione

La replicazione multimaster su una rete geografica (WAN) non è attualmente supportata.

Plugin del server

Sun ONE Directory Server 5.1 include un plugin (Uniqueness) per verificare l'unicità del numero di identificazione dell'utente (UID). Nella configurazione predefinita, questo plugin non è attivato. Per verificare l'unicità di alcuni attributi specifici, creare una nuova istanza del plugin Attribute Uniqueness per ogni attributo. Per maggiori informazioni sul plugin Attribute Uniqueness, vedere il manuale iPlanet Directory Server 5.1 Administrator's Guide su http://docs.sun.com.

Nella configurazione predefinita, il plugin Referential Integrity è ora disabilitato. Per evitare di generare loop nella risoluzione dei conflitti, il plugin Referential Integrity dovrebbe essere abilitato su una sola replica master negli ambienti di replicazione multi-master. Prima di abilitare il plugin Referential Integrity sui server che emettono le richieste di concatenamento, analizzare le proprie esigenze a livello di prestazioni, risorse, tempo e integrità. I controlli di integrità possono consumare una notevole quantità di risorse a livello di memoria e CPU.

Ruoli e classi di servizi

L'attributo nsRoleDN viene usato per definire un ruolo. Non deve essere usato per valutare l'appartenenza di un utente a un certo ruolo. Per valutare l'appartenenza a un ruolo, esaminare l'attributo nsrole.

Indicizzazione

Se gli indici VLV (Virtual List View) comprendono più di un database non operano correttamente.

Problemi di Sun ONE Directory Server

Non è possibile creare utenti inattivi attraverso la console (4521017)

Se si avvia la console di Sun ONE Directory Server 5.1 e si crea un nuovo utente o un nuovo ruolo impostandolo come inattivo, l'utente o il ruolo non vengono resi inattivi. Non è possibile creare utenti o ruoli inattivi attraverso la console.

Soluzione: per creare un utente o un ruolo inattivo, procedere come segue:

  1. Creare il nuovo utente o il nuovo ruolo.

  2. Fare doppio clic sul nuovo utente o sul nuovo ruolo (oppure selezionarlo). Fare clic sulla voce Properties del menu Object.

  3. Fare clic sulla scheda Account.

  4. Fare clic sul pulsante Inactivate.

  5. Fare clic su OK.

Il nuovo utente o il nuovo ruolo creati vengono resi inattivi.

Non è possibile configurare una directory con un suffisso contenente spazi vuoti (4526501)

Se si specifica un DN base contenente uno spazio vuoto, ad esempio o=U.S. Government,C=US durante la configurazione di Sun ONE Directory Server 5.1, il DN risultante viene troncato in Government,C=US. Al momento della configurazione, il DN dovrebbe essere inserito nella forma o=U.S.%20Government,C=US .

Soluzione: per correggere il DN base, procedere come segue:

  1. Selezionare la prima directory nella parte sinistra della scheda Servers and Applications della Console.

  2. Modificare il suffisso nel campo secondario della directory User.

  3. Fare clic su OK.

Le informazioni sui criteri delle password non sono sincronizzate tra i server (4527608)

Se si modificano i criteri da usare per le password su un server di directory non master, tali informazioni non vengono replicate sugli altri server. Il problema riguarda anche i blocchi degli account.

Soluzione: la gestione dei criteri delle password deve essere effettuata manualmente sui singoli server.

Il blocco dell'account rimane attivo anche dopo la modifica della password dell'utente (4527623)

Se un account è bloccato e si modifica la password dell'utente, il blocco rimane attivo.

Soluzione: ripristinare gli attributi accountUnlockTime, passwordRetryCount e retryCountResetTime per sbloccare l'account.

Non è possibile eseguire un backup della console subito dopo l'installazione (4531022)

Se si installa Sun ONE Directory Server 5.1, si avvia la console, si inizializza la directory con un file LDIF e quindi si esegue un backup del server, la Console segnala che il backup è stato eseguito. In realtà, tuttavia, l'operazione non è riuscita.

Soluzione: dopo avere inizializzato il database, eseguire le operazioni seguenti dalla console:

  1. Arrestare il server.

  2. Riavviare il server.

  3. Eseguire il backup.

Il server ignora la diversità tra maiuscole e minuscole durante la normalizzazione degli attributi dei DN (4630941)

Non è possibile usare i servizi di denominazione LDAP per creare percorsi di automount con nomi differenziati esclusivamente dall'uso diverso di maiuscole e di minuscole. Il server di directory non permette di creare elementi in cui l'attributo del nome sia uguale a quello di un elemento già esistente fatta eccezione per l'uso diverso di maiuscole e minuscole.

Ad esempio, i percorsi /home/prova e /home/Prova non possono coesistere.

Se esiste già un elemento con gli attributi attr=test,dc=azienda,dc=com, il server non consente di creare l'elemento attr=Test,dc=azienda,dc=com. Quando si utilizzano i servizi di denominazione LDAP, i percorsi di automount devono essere unici indipendentemente dall'uso di maiuscole e minuscole.

Soluzione: nessuna.

L'arresto del server durante l'esecuzione dei comandi Export, Backup, Restore o nel corso dell'indicizzazione produce un crash (4678334)

Se il server viene arrestato durante un'operazione di esportazione, backup, ripristino o indicizzazione, si produce un crash.

Soluzione: non arrestare il server durante questo tipo di operazioni.

La replicazione non supporta l'uso di certificati auto-firmati (4679442)

Se si cerca di configurare una replicazione via SSL con un meccanismo di autenticazione basata su certificati, la replicazione non riesce se si verifica una delle seguenti condizioni:

Soluzione: nessuna.

Problema del file system UFS

SPARC: Impossibile creare file system UFS sui volumi VxVM di dimensione superiore a 2 Tbyte

Se si cerca di creare un file system UFS su un volume Veritas Volume Manager (VxVM) della dimensione di 2 Tbyte o superiore, si produce uno stato di errore. Il risultato è un file system la cui dimensione è pari a quella della dimensione del volume VxVM modulo 2 Tbyte. Ad esempio, un volume VxVM di 8,4 Tbyte produrrebbe un file system di 0,4 Tbyte.

Non viene visualizzato nessun messaggio di errore.

Soluzione: nessuna.

Problema del file system UFS

SPARC: L'utilizzo di fssnap su un file system UFS da più terabyte non funziona correttamente (4836824)

L'utilizzo del comando fssnap per creare l'immagine di un file system UFS di dimensioni superiori a 1 Tbyte non è supportato in Solaris 9 12/03. Viene visualizzato il seguente messaggio di errore:


fssnap: Fatale: Il file system /dir/snapshot0 supporta
file di grandi dimensioni.

Soluzione: nessuna.