Nuove funzioni di Solaris Express Developer Edition

Nuove funzioni di Solaris Express Developer Edition 1/08

Procedure di amministrazione di Solaris Trusted Extensions

Questo miglioramento alle funzioni di amministrazione del sistema è stato introdotto nella versione Developer 1/08.

A partire da questa versione, i pacchetti di Solaris Trusted Extensions vengono installati quando si installa il sistema operativo Solaris. La directory ExtraValue non è più presente. Questa directory includeva in precedenza i pacchetti di Solaris Trusted Extensions. Le funzionalità di Solaris Trusted Extensions sono ora gestite da SMF (Service Management Facility) nell'ambito del servizio svc:/system/labeld:default. Questo servizio deve essere abilitato. Quando il servizio è stato posto in modalità online, riavviare il sistema per attivare Solaris Trusted Extensions. Dopo il riavvio sono richieste altre procedure di configurazione. Per maggiori informazioni, vedere la Parte I, Initial Configuration of Trusted Extensions, in Solaris Trusted Extensions Administrator’s Procedures .

La versione Developer 1/08 include inoltre le seguenti funzioni:

Per maggiori informazioni su Solaris Trusted Extensions, vedere Solaris Trusted Extensions Administrator’s Procedures.

Servizio NDMP (Network Data Management Protocol)

Questo miglioramento alle funzioni di amministrazione del sistema è stato introdotto nella versione Developer 1/08.

NDMP (Network Data Management Protocol) è un protocollo standard usato per il backup dei dati, solitamente su nastro, dai client di rete. Eseguendo NDMP come servizio, qualunque applicazione di gestione dei dati compatibile con NDMP all'interno della rete viene considerata un client e può eseguire il backup dei dati sul server NDMP, un'appliance NAS Sun StorageTek.

StarOffice 8

Questo miglioramento agli strumenti del desktop è stato introdotto nella versione Developer 1/08.

A partire da questa versione, StarOffice 8 include un nuovo motore per diagrammi (Chart).

Per maggiori informazioni sul nuovo motore, vedere . http://wiki.services.openoffice.org/wiki/Chart2/Features2.3. Per maggiori informazioni su StarOffice, vedere http://www.sun.com/software/star/staroffice/whats_new.jsp.

GNOME 2.20

Questo miglioramento agli strumenti del desktop è stato introdotto nella versione Developer 1/08.

GNOME 2.20 è la versione più recente dell'ambiente desktop multipiattaforma GNOME. GNOME 2.20 contiene le seguenti funzioni:

Miglioramenti al file system ZFS di Solaris

Questa sezione descrive le nuove funzioni di ZFS nella versione Developer 1/08.

Vedere le sezioni successive per informazioni legate a ZFS:

x86: Supporto della funzione di sospensione nella RAM

Questo miglioramento alle risorse di sistema è stato introdotto nella versione Developer 1/08.

A partire da questa versione, Solaris include il supporto per la funzione di sospensione nella RAM (S3). Questa funzione è supportata sulle piattaforme Solaris x86 che includono driver compatibili, ad esempio la workstation Sun UltraTM 20 M2. Perché un driver sia considerato compatibile, deve supportare un determinato set di funzioni.

Per maggiori informazioni, vedere il Capitolo 12, Power Management, in Writing Device Drivers.


Nota –

L'elenco delle workstation supportate verrà integrato in futuro con le piattaforme che diventeranno compatibili.


x86: Virtualizzazione mediante l'ipervisore Sun xVM

Questo miglioramento alle risorse di sistema è stato introdotto nella versione Developer 1/08.

L'obiettivo della virtualizzazione è quello di sostituire la gestione individuale dei componenti del data center con la gestione di pool di risorse. Consolidando più host e servizi su un unico sistema, la virtualizzazione permette di ridurre i costi grazie alla condivisione dell'hardware, delle infrastrutture e delle risorse di amministrazione.

L'ipervisore Sun xVM è basato sulle attività di sviluppo della comunità open source Xen. All'interno del sistema, l'ipervisore si colloca tra l'hardware e l'istanza del sistema operativo. L'ipervisore può eseguire simultaneamente più macchine virtuali su un singolo computer x86, ognuna dotata di un proprio sistema operativo.

Ogni istanza di macchina virtuale rappresenta un dominio. Esistono due tipi di domini. Il primo è il dominio di controllo, noto anche come dominio 0 o dom0. Il secondo è quello guest, noto anche come dominio U o domU, rappresentato dal sistema operativo guest. Ogni sistema può contenere più domini guest.

Le soluzioni basate sull'ipervisore possono adottare due tipi di virtualizzazione: la virtualizzazione completa e la paravirtualizzazione. L'ipervisore supporta entrambe le modalità. Uno stesso sistema può eseguire simultaneamente domini paravirtualizzati e domini interamente virtualizzati.

L'ipervisore xVM virtualizza l'hardware del sistema. Ciò significa che divide in partizioni e quote trasparenti le risorse del sistema, ad esempio le CPU, la memoria e le schede di rete, tra i diversi domini guest.

L'ipervisore può essere eseguito su sistemi x64 e x86. Le configurazioni supportate includono i dom0 Solaris e i domU guest Solaris, Linux, FreeBSD e Windows. All'interno dei domU Solaris è possibile utilizzare le zone di Solaris e le zone non native (branded).

Per maggiori informazioni, vedere:

x86: Tecnologia Enhanced Speedstep per la gestione consumi della CPU

Questo miglioramento alle funzioni di gestione dei dispositivi è stato introdotto nella versione Developer 1/08.

A partire da questa versione, Solaris supporta la tecnologia Intel Enhanced SpeedstepTM. Grazie al supporto di Enhanced Speedstep, gli utenti di Solaris possono gestire i consumi energetici dei processori Intel riducendo la frequenza del processore nei periodi di non utilizzo.

Per informazioni sulla procedura da seguire per abilitare la funzione di gestione dei consumi della CPU in Solaris, vedere la pagina man power.conf(4).

Funzione di ritiro dei dispositivi con errori

Questo miglioramento alle funzioni di gestione dei dispositivi è stato introdotto nella versione Developer 1/08.

A partire da questa versione, Solaris include un nuovo meccanismo di ritiro dei dispositivi con il quale il framework di gestione degli errori (FMA) può isolare i dispositivi in cui rileva un errore di funzionamento (faulty). Questa funzione permette di disattivare in modo automatico e sicuro i dispositivi malfunzionanti per evitare la perdita o il danneggiamento dei dati, errori irreversibili o interruzioni del sistema. Il processo di ritiro si svolge in modo sicuro, garantendo la stabilità del sistema dopo la disattivazione del dispositivo.

I dispositivi di importanza critica non vengono mai ritirati. Se occorre sostituire manualmente un dispositivo ritirato, al termine della procedura di sostituzione eseguire il comando fmadm repair per comunicare al sistema che il dispositivo è stato sostituito.

Il processo di riparazione fmadm prevede le seguenti operazioni:

Per maggiori informazioni, vedere la pagina man fmadm(1M).

Il ritiro dei dispositivi viene segnalato da un messaggio generico, che viene visualizzato sulla console e scritto nel file /var/adm/messages. Ad esempio:


Aug 9 18:14 starbug genunix: [ID 751201 kern.notice] 
NOTICE: One or more I/O devices have been retired

Per identificare gli specifici dispositivi ritirati è possibile utilizzare il comando prtconf. Ad esempio:


# prtconf
.
.
.
pci, instance #2
        scsi, instance #0
            disk (driver not attached)
            tape (driver not attached)
            sd, instance #3
            sd, instance #0 (retired)
        scsi, instance #1 (retired)
            disk (retired)
            tape (retired)
    pci, instance #3
        network, instance #2 (driver not attached)
        network, instance #3 (driver not attached)
    os-io (driver not attached)
    iscsi, instance #0
    pseudo, instance #0
.
.
.

Sun StorageTek Traffic Manager

Questo miglioramento alle funzioni di gestione dei dispositivi è stato introdotto nella versione Developer 1/08.

A partire da questa versione, i meccanismi descritti in scsi_vhci(7D) per la modifica delle azioni di autoconfigurazione sono stati cambiati. Le personalizzazioni esistenti verranno convertite nel nuovo meccanismo durante l'aggiornamento.

Per maggiori informazioni, vedere la pagina man scsi_vhci(7D) e il manuale Solaris SAN Configuration and Multipathing Guide.

Miglioramento di IPsec NAT-Traversal

Questo miglioramento alle funzioni di rete è stato introdotto nella versione Developer 1/08.

A partire da questa versione, le applicazioni di gestione delle chiavi IPsec possono abilitare o disabilitare NAT-Traversal mediante un'opzione del socket UDP, e abilitare le estensioni PF_KEY corrette sulle proprie associazioni di sicurezza IPsec.

Dimensioni delle code Inetd

Questo miglioramento alle funzioni di rete è stato introdotto nella versione Developer 1/08.

A partire da questa versione, è stato introdotto un parametro configurabile che permette di impostare la dimensione della coda di lavori arretrati dei servizi gestiti inetd. Questa funzione aggiunge una proprietà SMF a inetd, denominata connection_backlog, usando la quale è possibile modificare la dimensione della coda. Il valore predefinito della proprietà connection_backlog è 10. La proprietà connection_backlog può essere modificata usando il comando inetadm. Ad esempio:

Per maggiori informazioni, vedere la pagina man inetadm(1M).

Server Xvnc e client Vncviewer

Questo miglioramento alle funzioni di X11 è stato introdotto nella versione Developer 1/08.

VNC fornisce una sessione desktop remota usando il protocollo RFB (Remote Frame Buffer). I client RFB, noti anche come visualizzatori VNC, sono disponibili per la maggior parte delle piattaforme, sia open source che commerciali.

La versione Developer 1/08 include ora Xvnc, un server X basato sulle versioni open source del progetto RealVNC e della X.Org Foundation, che può essere visualizzato su un client RFB attraverso la rete senza richiedere la visualizzazione di una sessione di un server X esistente sul monitor locale. Questa versione include inoltre il client RFB RealVNC vncviewer per la connessione ai server VNC remoti, oltre a diversi programmi associati per la loro gestione.

Per maggiori informazioni, vedere System Administration Guide: Virtualization Using the Solaris Operating System. Vedere anche le pagine man Xvnc(1) e vncviewer(1).

64 bit SPARC: Supporto di MPO (Memory Placement Optimization) per le piattaforme sun4v

Questo miglioramento alle prestazioni del sistema è stato introdotto nella versione Developer 1/08.

La tecnologia MPO (Memory Placement Optimization) permette ai sistemi operativi di allocare memoria locale per il core su cui vengono eseguiti i thread o i processi. L'architettura sun4v viene eseguita in un ambiente hardware virtualizzato. La funzione MPO per le piattaforme sun4v fornisce i metodi di accesso standard richiesti al livello sun4v per fornire informazioni sulla località per il framework MPO generico. Questa funzione è particolarmente efficace sulle piattaforme in cui i diversi socket presentano latenze diverse nell'accesso alla memoria. La funzione MPO migliora le prestazioni di varie applicazioni consentendo al sistema operativo di allocare la memoria localmente per i nodi.

Servizio CIFS di Solaris

Questo miglioramento ai file system è stato introdotto nella versione Developer 1/08.

Il servizio CIFS di Solaris fornisce un servizio CIFS nativo e ben integrato per il supporto dei client Windows, MacOS e di altri client CIFS. Questo servizio permette di accedere da qualunque posizione ai file condivisi tra i client CIFS e NFS. Il server CIFS di Solaris può operare come server membro all'interno di un dominio Active Directory. Il servizio CIFS di Solaris permette ai client Windows e Mac di accedere ai file system attraverso le condivisioni CIFS e supporta l'autenticazione dei domini locali e dei domini di Active Directory.

Come NFS, il servizio CIFS fornisce servizi ai file system di rete. CIFS fornisce anche altri servizi, tra cui il trasporto di rete per sottoprotocolli come le pipe denominate, i servizi MS-RPC e le interfacce per le principali funzionalità di Windows.

Per maggiori informazioni, vedere:

Solaris Trusted Extensions supporta l'attivazione dei file system con etichetta con il protocollo NFSv3

Questo miglioramento alla sicurezza è stato introdotto nella versione Developer 1/08.

A partire da questa versione, il software Solaris Trusted Extensions può attivare i file system con etichetta utilizzando NFS versione 3 (NFSv3) oltre a NFS versione 4 (NFSv4). Solaris Trusted Extensions non presenta restrizioni all'uso di TCP come protocollo di trasporto sottostante per NFS. Tuttavia, non è possibile scegliere UDP come protocollo sottostante per l'accesso NFS con proprietà “read-down”. L'uso di UDP per l'operazione di attivazione iniziale è supportato, ma UDP non è supportato per le successive operazioni NFSv3 multilivello.

Servizio VSCAN

Questo miglioramento alla sicurezza è stato introdotto nella versione Developer 1/08.

Il sistema operativo Solaris supporta ora la scansione antivirus integrata dei file residenti in ZFS utilizzando il protocollo ICAP per inviare i file candidati a prodotti antivirus commerciali di terze parti.

Per maggiori informazioni, vedere:

SPARC: Supporto accelerato via hardware della crittografia ECC

Questo miglioramento alla sicurezza è stato introdotto nella versione Developer 1/08.

Le piattaforme basate sul processore UltraSPARC-T2 supportano l'accelerazione via hardware degli algoritmi ECC (Elliptical Curve Cryptography). Il sistema operativo Solaris supporta ora l'esecuzione ad alte prestazioni degli algoritmi ECDSA e ECDH su queste piattaforme. Questi nuovi algoritmi ECC sono accessibili a tutti gli utenti del framework crittografico di Solaris, inclusi gli utenti di JAVA e OpenSSL.

Funzioni del kernel per la conversione in codifica Unicode

Questo miglioramento alle funzioni del kernel è stato introdotto nella versione Developer 1/08.

A partire da questa versione, è disponibile un set di funzioni di conversione ai livelli kernel e userland per le codifiche Unicode UTF-8, UTF-16 e UTF-32. Sono supportate le variazioni big-endian e little-endian delle codifiche e l'elaborazione del BOM (Byte Order Mark).

Per maggiori informazioni, vedere le pagine man uconv_u16tou32(9F) e uconv_u16tou32(3C).

Funzioni del kernel per la preparazione del testo Unicode UTF-8

Questo miglioramento alle funzioni del kernel è stato introdotto nella versione Developer 1/08.

Questa funzione introduce un nuovo set di funzioni ai livelli kernel e userland che permettono di eseguire operazioni di normalizzazione e conversione Unicode su testi UTF-8. Sono inoltre disponibili funzioni per il confronto e la convalida delle stringhe UTF-8, con varie opzioni.

Per maggiori informazioni, vedere le seguenti pagine man:

Cache Squid

Questo miglioramento allo stack Web è stato introdotto nella versione Developer 1/08.

Squid è un proxy HTTP/1.0 funzionalmente completo. Squid offre un ambiente avanzato di controllo degli accessi, autorizzazione e logging per lo sviluppo di applicazioni per proxy Web e server di contenuti.

Per maggiori informazioni, vedere http://www.squid-cache.org/Versions/v2/2.6/cfgman/.

32 bit: PHP 5

Questo miglioramento allo stack Web è stato introdotto nella versione Developer 1/08.

A partire da questa versione, il sistema operativo Solaris include PHP 5. Il preprocessore di ipertesti PHP è un diffuso linguaggio di scripting per lo sviluppo di applicazioni Web.

Per maggiori informazioni, vedere http://www.php.net/.

Ruby 1.8.6 e Rubygems 0.9.4

Questo miglioramento allo stack Web è stato introdotto nella versione Developer 1/08.

A partire da questa versione, sono supportati il linguaggio di programmazione Ruby, alcune sue estensioni, il framework di applicazioni Rails e il sistema di gestione dei pacchetti Rubygems.

Per maggiori informazioni, vedere:

Server HTTP Apache 2.2

Questo miglioramento allo stack Web è stato introdotto nella versione Developer 1/08.

A partire da questa versione, il sistema operativo Solaris include il server HTTP Apache 2.2.6. Il server Apache supporta più moduli MPM, PHP, prefork e worker.

Per maggiori informazioni, vedere http://httpd.apache.org/docs/2.2/.

MySQL 5.0.45

Questo miglioramento allo stack Web è stato introdotto nella versione Developer 1/08.

A partire da questa versione, il sistema operativo Solaris include il database relazionale MySQL 5.0.45.

Interfaccia per database Perl e driver PostgreSQL per Perl

Questo miglioramento del software aggiuntivo è stato introdotto nella versione Developer 1/08.

DBI (Perl Database Interface) è un'interfaccia generica per i database che permette la comunicazione con specifici back-end. DBD::Pg è un driver PostgreSQL che permetterà alle applicazioni Perl di interagire con il back-end PostgreSQL tramite DBI.

Per maggiori informazioni, vedere:

x86: Driver GLDv3 versione bnx II

Questo miglioramento alle funzioni dei driver è stato introdotto nella versione Developer 1/08.

Il driver Ethernet Broadcom NetXtreme (bnx) II è stato convertito in GLDv3. Questa conversione include alcune funzioni di GLDv3 che sono utili per i sistemi basati su bnx(7d), ad esempio il pieno supporto delle VLAN e l'aggregazione dei collegamenti 802.3. È inoltre utile per funzioni aggiuntive dello stack come le istanze IP.

Per maggiori informazioni, vedere la pagina man bnx(7D).

Driver Fast Ethernet ADMtek

Questo miglioramento alle funzioni dei driver è stato introdotto nella versione Developer 1/08.

A partire da questa versione, è stato introdotto il driver afe(7D). Il driver afe(7D) supporta le interfacce di rete basate sui chip ADMtek Centaur e Comet.

Driver Fast Ethernet Macronix

Questo miglioramento alle funzioni dei driver è stato introdotto nella versione Developer 1/08.

A partire da questa versione, è stato introdotto il driver mxfe(7D). Il driver mxfe(7D) supporta i dispositivi Ethernet 10/100 basati sul controller Macronix 98715.

x86: Driver WiFi 4965

Questo miglioramento alle funzioni dei driver è stato introdotto nella versione Developer 1/08.

Il nuovo driver WiFi 4965 supporta il chip WiFi Intel Centrino 4965. Il nuovo driver è utile per gli utenti dei laptop su cui è installato il chip 4965.

x86: dmfe(7D)

Questo miglioramento alle funzioni dei driver è stato introdotto nella versione Developer 1/08.

A partire da questa versione, il driver dmfe(7D) per i dispositivi Fast Ethernet 10/100 Davicom è stato aggiornato per supportare le piattaforme x86.

x86: AMD–8111

Questo miglioramento alle funzioni dei driver è stato introdotto nella versione Developer 1/08.

Lo hub I/O HyperTransport AMD-8111 include un controller per le LAN Ethernet a 10/100 Mbps e il driver viene usato dalla piattaforma Andretti.

x86: Driver per HBA SATA nv_sata

Questo miglioramento alle funzioni dei driver è stato introdotto nella versione Developer 1/08.

Il driver per HBA SATA nv_sata supporta la funzionalità di inserimento a caldo per i controller NVIDIA ck804/mcp55 e i controller SATA compatibili.

Per maggiori informazioni, vedere la pagina man nv_sata(7D).

x86: Supporto dei dispositivi SATA ATAPI nel driver AHCI

Questo miglioramento alle funzioni dei driver è stato introdotto nella versione Developer 1/08.

Il driver AHCI supporta i dispositivi CD/DVD SATA ATAPI. Consente perciò di utilizzare i dispositivi CD/DVD SATA in modalità AHCI anziché in una modalità compatibile. La modalità AHCI si caratterizza per una migliore gestione degli errori e per le capacità di inserimento a caldo.

Per maggiori informazioni, vedere la pagina man ahci(7D ).

Supporto dei dispositivi SATA NCQ nel driver AHCI

Questo miglioramento alle funzioni dei driver è stato introdotto nella versione Developer 1/08.

Il driver AHCI supporta la funzione SATA NCQ. Il supporto di NCQ migliora le prestazioni del driver.

Per maggiori informazioni, vedere la pagina man ahci(7D ).

SPARC: rtls(7D)

Questo miglioramento alle funzioni dei driver è stato introdotto nella versione Developer 1/08.

A partire da questa versione, il driver Ethernet rtls(7D) è stato aggiornato per il supporto delle piattaforme SPARC. Per maggiori informazioni, vedere la pagina man rtls(7D).

32 bit: pgAdmin III

Questo miglioramento al freeware è stato introdotto nella versione Developer 1/08.

pgAdmin III è una diffusa piattaforma di amministrazione e sviluppo open source per PostgreSQL. L'interfaccia grafica supporta tutte le funzioni di PostgreSQL e semplifica le operazioni di amministrazione. Questo strumento permette di scrivere semplici interrogazioni SQL ma anche di sviluppare complessi database.

Per maggiori informazioni, vedere http://www.pgadmin.org/.

GNU Libtool 1.5.22

Questo miglioramento al freeware è stato introdotto nella versione Developer 1/08.

GNU Libtool è uno script che permette agli sviluppatori di pacchetti di fornire un supporto generico per le librerie condivise. Libtool viene utilizzato dagli sviluppatori per i prodotti software che l'hanno già adottato. Viene usato in genere in combinazione con gli altri strumenti automatici di GNU, Automake e Autoconf.

VIM 7.1

Questo miglioramento al freeware è stato introdotto nella versione Developer 1/08.

Vi IMproved (VIM) è un clone dell'editor vi (Visual Editor). VIM offre un maggior numero di funzioni rispetto all'editor vi SystemV presente in /usr/bin/vi.

Per maggiori informazioni, vedere http://www.vim.org/.

p7zip

Questo miglioramento al freeware è stato introdotto nella versione Developer 1/08.

A partire da questa versione, il sistema operativo Solaris include p7zip. p7zip è simile all'utility di compressione e archiviazione di Windows, 7zip.

Per maggiori informazioni, vedere http://p7zip.sourceforge.net/.