Nyheter i operativmiljön Solaris 8

Kapitel 2 Nyheter: En närmare titt

Det här kapitlet innehåller en utförlig beskrivning av de nya funktionerna i Solaris 8. En tabell med funktionerna och kortfattade beskrivningar finns i Kapitel 1.

Solaris 8-miljön omfattar avancerade tekniker för flertrådshantering, symmetrisk multibearbetning, integrerad TCP/IP-baserad nätverkshantering, hantering av stora filer i 64-bitarsoperativmiljön och verktyg för centraliserad nätverksadministration. Den här versionen av Solaris innehåller en mängd nya funktioner som förbättrar den redan kraftfulla och stabila arbetsmiljön.

Här följer några av nyckelfunktionerna:

IPv6

Internet Protocol (IP) version 6 (IPv6) är en utveckling av den nuvarande versionen, IPv4. En övergång till IPv6 med hjälp av de rekommenderade övergångsmetoderna påverkar inte systemets funktion. Med IPv6 ökas adressutrymmet och Internet-funktionerna förbättras genom ett förenklat rubrikformat. Dessutom erbjuds stöd för verifiering och integritet, automatisk konfigurering av adresstilldelning samt nya kvalitetstjänstfunktioner.

Mer information finns i System Administration Guide, Volume 3.

Ursprungligt LDAP-protokoll

Ursprungligt LDAP (Lightweight Directory Access Protocol) ger grundläggande stöd för namntjänstomkopplare för katalogtjänster som baseras på LDAP-protokollet. Med operativmiljön Solaris 8 kan en nätverksadministratör nu ange LDAP som den önskade namntjänsten för åtkomst av katalogposter genom att kopiera mallfilen nsswitch.ldap till /etc/nsswitch.conf.

Mer information finns i Solaris Naming Administration Guide eller Solaris Naming Setup and Configuration Guide.

Java 2 SDK för Solaris

Java 2 SDK, Standard Edition version 1.2.1_04, ger en väsentligt bättre anpassningsbarhet och bättre prestanda jämfört med version 1.1, särskilt för serverklassprogram. Java 2 SDK för Solaris innehåller följande förbättringar:

Java 2 ersätter JDK 1.1 som standard-JDK för operativmiljön Solaris 8. JDK 1.1.8_09 finns fortfarande kvar för program som inte är kompatibla med standard-JDK:n Java 2.

Mer information finns i Java 2 SDK for Solaris Developer's Guide.

Installation och administration

Operativmiljön Solaris är en omfattande och funktionsrik miljö vars struktur ger kunderna den flexibilitet de behöver. Med de nya funktionerna är det enkelt att installera och hantera Solaris-miljön.

Installations-cd för Solaris Web Start för avancerade användare

Solaris Web Start, en grafisk, Java-baserad guide som installerar operativmiljön Solaris och övrig programvara, finns nu på en separat cd. Solaris Web Start inkluderar nu också en uppgraderingsfunktion och en "installationskiosk", en webbaserad miljö där dokumentation, webbsidor och annan information visas under installationen av Solaris-operativmiljön.

Mer information finns i Installationshandbok för Solaris 8 (SPARC Platform Edition) Installation Guide och Installationshandbok för Solaris 8 (Intel Platform Edition).

Starta ett system över nätverket med DHCP

I den här versionen av Solaris har DHCP-stöd (Dynamic Host Configuration Protocol) för att starta ett system över nätverket lagts till.

Nu kan ett system i nätverket använda DHCP för att hämta de startparametrar och den nätverkskonfigurationsinformation som behövs för att kunna starta över nätverket. DHCP-start stöds för vissa SPARC-system och IA-baserade system.

Tidigare startades ett system över nätverket med protokollet RARP (Reverse Address Resolution Protocol) som standard. Nu kan du välja att använda DHCP eller RARP för nätverksstarter.

En DHCP-server måste vara installerad och konfigurerad för nätverket för att DHCP ska kunna användas för att starta system över nätverket. Mer information om hur du installerar en DHCP-server finns i System Administration Guide, Volume 3.

Information om hur du startar ett system över nätverket finns i System Administration Guide, Volume 1.

IA: Startpartitionen för Solaris 8

Användare som kör Intel-versionen av Solaris kan nu tilldela en särskild IA boot-partition. Startpartitionen, som kräver 10 megabyte skivutrymme, kan installeras på ett annat skivminne än resten av Solaris-operativmiljön, vilket gör det möjligt för en användare att installera fler än ett operativsystem på samma dator. Endast startpartitionen måste finnas på startskivan.

Mer information finns i Solaris 8 Advanced Installation Guide.

IA: Cd-rom start

Det här är en ny funktion som gör att en användare kan starta systemet från en installations-cd (istället för att som tidigare använda disketten med Device Configuration Assistant) enligt "El Torito"-standarden.

BIOS-programmet hos de flesta IA-baserade moderkort som tillverkats från slutet av 1997 stöder "El Torito"-standarden och betraktar därför cd-rom-enheter som startenheter. Användaren kan aktivera denna funktion genom att köra systemverktyget för BIOS-inställning.

DHCP-hanteraren

DHCP-hanteraren har ett Java-baserat grafiskt användargränssnitt för konfigurering och hantering av Solaris DHCP-server och DHCP-databaser. Systemadministratören kan använda ett enda verktyg för att utföra all DHCP-hantering: Installera och underhålla DHCP-servrar, hantera klientkonfigurationsalternativ och makron samt underhålla nätverk och IP-adresser som hanteras av DHCP.

Du kan använda DHCP-hanteraren i stället för kommandoradsverktygen för DHCP i Solaris eller i kombination med dem.

DHCP Manager ger dig följande fördelar:

Mer information om DHCP-hanteraren finns i direkthjälpsavsnittet (man pages) dhcpmgr(1M) och i System Administration Guide, Volume 3.

IA: Stöd för stora skivminnen

Tack vare det förbättrade BIOS-gränssnittet för skivminnesåtkomst kan Intel-versionen av Solaris 8 nu helt utnyttja även skivminnen som är större än 8 gigabyte. Tidigare kunde endast de första 8 GB av ett IDE-skivminne utnyttjas av Intel-versionen av Solaris. Dessutom kunde endast de första 8 GB användas för en rotskivdel hos såväl SCSI- som IDE-skivminnen. Båda dessa restriktioner har tagits bort för system med det förbättrade BIOS-gränssnittet.

Mer information finns i Installationshandbok för Solaris 8 (Intel Platform Edition).

WBEM-tjänster i Solaris

Programvaran för WBEM-tjänster i Solaris är en implementering av WBEM (Web-Based Enterprise Management) för operativmiljön Solaris 8. WBEM är en branschöverenskommelse som inkluderar standarder för webbaserad administration av system, nätverk och enheter på flera plattformar. Programvaran för WBEM-tjänster i Solaris gör det enklare för programutvecklare att skapa administreringsprogram som kan köras i Solaris-operativmiljön samtidigt som den gör operativmiljön enklare att administrera. Programvaran för WBEM-tjänster i Solaris ger säker åtkomst och hantering av administrationsinformation. Produkten har även en inbyggd Solaris-leverantör som gör att administrationsprogram kan komma åt information om de administrerade resurserna (enheter och program) i Solaris.

Programvaran för WBEM-tjänster i Solaris tillhandahåller följande tjänster:

Mer information om hur du använder WBEM-tjänsterna i Solaris finns i Solaris WBEM Services Administrator's Guide.

Stöd för DNS i systemidentifikationsverktygen

DNS (Domain Name System) har lagts till listan över namntjänster som kan konfigureras med systemidentifikationsverktygen. DNS föreslås som alternativ om inga andra namntjänster kan identifieras automatiskt men kan också anges i filen sysidcfg. DNS kan inte identifieras automatiskt utan filen sysidcfg.

Mer information finns i Solaris 8 Advanced Installation Guide.

Den här funktionen introducerades i version 7 5/99 av Solaris.

Stöd för Ipv6 i systemidentifikationsverktygen

Redan vid installationen kan du konfigurera ett system till att även använda IPv6, förutom IPv4. Det finns för närvarande inget sätt att identifiera IPv6 automatiskt, vilket innebär att användaren tillfrågas vid installationen om systemet ska konfigureras till att använda IPv6, såvida inte användaren anger att IPv6 ska användas i en sysidcfg-fil.

Mer information finns i Solaris 8 Advanced Installation Guide.

Obegränsat antal virtuella terminaler

Med Solaris 8 kan du öppna ett valfritt antal virtuella terminaler. (Dessa används av program som rlogin och telnet.) I tidigare versioner av Solaris tilldelades endast 48 virtuella terminaler som standard. I Solaris 8 tilldelas virtuella terminaler dynamiskt vartefter de behövs. Detta är en fördel för de användare och systemadministratörer som hanterar ett stort antal öppna terminalsessioner.

Läsa dokumentationen på dokumentations-cd:n för Solaris 8

Alla användare kan läsa AnswerBook-dokumentationen direkt från dokumentations-cd:n för Solaris 8. Den nya versionen ger bättre användarinformation, användare kan ange på vilken port ab2cd ska köras och det går att läsa dokumentation som redan har installerats i användarens system.

Mer information om ab2cd finns i direkthjälpsavsnittet (man pages) ab2cd(1M).

Den här funktionen introducerades i version 7 8/99 av Solaris.

Produktregistret

Solaris Produktregister är ett verktyg för administration av programvara som installerats med Solaris Web Start 3.0 eller med pakethanteringskommandona i Solaris (till exempel pkgadd). Med produktregistret kan du:

Mer information finns i Installationshandbok för Solaris 8 (Intel Platform Edition) och Installationshandbok för Solaris 8 (SPARC Platform Edition) Installation Guide.

Den här funktionen introducerades i version 7 3/99 av Solaris.

Nätverkshantering

Solaris-miljön utgör en stabil och tillförlitlig nätverksmiljö. Nya funktioner för nätverkshantering och systemadministration i den här versionen gör att det nu finns flera verktyg för att hantera den miljön.

SPARC: InterDomain Networks

Med InterDomain Networks (IDNs) kan en användare upprätta nätverksförbindelser med hög hastighet mellan dynamiska systemdomäner utan krav på särskild maskinvara. Det är bara vissa SPARC-servrar som stöder IDN. I dokumentationen från maskinvarutillverkaren finns information om huruvida IDNs stöds av servern.

Mer information finns i Sun Enterprise 10000 InterDomain Networks User Guide.

Den här funktionen introducerades i version 7 11/99 av Solaris.

IPsec för IPv4

IPsec-arkitekturen (IP Security) ger skydd åt IP-datagram. Detta skydd kan inkludera sekretess, stark dataintegritet, delvis sekventiell integritet(återutsändningsskydd) och dataverifiering. IPsec är en verifierings- och krypteringsmekanism som påverkar IP-skiktet som kan fungera med eller utan inblandning från programmen.

Mer information finns i System Administration Guide, Volume 3.

IPv6 NFS/RPC-kompatibelt

Den här funktionen integrerar stöd för IPv6 med NFS och RPC. De befintliga kommandona för NFS har inte ändrats. De flesta RPC-program kan också köras över IPv6 utan ändring. En del avancerade RPC-program med transportfunktioner kan kräva uppdateringar.

Mer information finns i System Administration Guide, Volume 3.

LLC2-protokollet

Nätverksprogramvaran för LLC2-gränssnitten (Class II logical link control driver) (NetBIOS, SNA, OSI) som körs under Solaris till ett fysiskt LAN-nätverk som styrs av en av de kommunikationskort som stöds. LLC2-drivrutinen, som hanteras som en drivrutin av nätverksprogramvaran, finns i kärnan och kan nås av standardfunktioner för UNIX STREAMS.

Den här versionen av LLC2-drivrutinen inkluderar stöd för både icke-förbindelseorienterade och förbindelseorienterade LLC2-funktioner för Ethernet-, Token Ring- och FDDI-nätverkskort när den anropas av motsvarande Solaris-drivrutin för MAC-skiktet. DLPI-gränssnittet (Data Link Provider Interface) för LLC2-drivrutinen aktiverar flera olika protokollstackar (inklusive NetBIOS och SNA) för att kunna fungera samtidigt över ett eller flera LAN-nätverk.

Mer information om LLC2 finns i System Administration Guide, Volume 3. Mer information om DLPI finns i STREAMS Programming Guide och i direkthjälpsavsnittet (man pages) dlpi(7P).

Den här funktionen introducerades i version 7 8/99 av Solaris.

Transportskiktet NIS/NIS+ över IPv6

En användare kan använda namntjänsterna NIS, NIS+ och DNS för att lagra IPv6-adresser och RPC-transportskikten NIS och NIS+ över IPv6 för att hämta NIS- eller NIS+-data. Två nya avbildningar har lagts till för NIS: ipnodes.byname och ipnodes.byaddr. Dessa avbildningar kan innehålla både IPv4- och IPv6-information. En ny tabell, ipnodes.org_dir, har lagts till för NIS+ och även den kan innehålla både IPv4- och IPv6-adresser. ipnodes(4)-databasen är att föredra framför både IPv4 och IPv6, men hosts(4)-databasen stöds fortfarande för IPv4-adresser.

Mer information finns i System Administration Guide, Volume 3.

sendmail 8.9.3

I den här versionen finns ett nytt alternativ, MaxHeadersLength, som begränsar längden av alla rubrikrader för ett meddelande, vilket kan förhindra tjänsteförhindrande intrång. Dessutom finns det en ny version av mail.local som implementerar LMTP-protokollet (Local Mail Transfer Protocol) RFC 2033. Den här ändringen gör att en ny meddelandekö kan skapas för de mottagare som inte mottog meddelandet i stället för att meddelandet skickas om till alla mottagare när ett fel uppstår. Den nya filen /etc/default/sendmail kan användas för lagring av startalternativ för sendmail så att dessa inte rörs under en uppgradering. Dessutom finns ett nytt verktyg som heter smrsh och som ökar säkerheten genom att minska det antal kommandon som kan köras med syntaxen |program i sendmail.

Mer information finns i System Administration Guide, Volume 3.

SLP (Service Location Protocol)

SLP (Service Location Protocol) är ett IETF-protokoll (Internet Engineering Task Force) som utnyttjas för att hitta delade resurser (t ex skrivare, filservrar, Internet-kameror, etc) i ett företagsnätverk. I operativmiljön Solaris 8 finns en fullständig implementering av SLP med API:er som gör det möjligt för en programutvecklare att skriva SLP-aktiverade program. Dessutom förser de systemadministratörerna med en grundstruktur som underlättar nätverksutvidgningar.

Mer information finns i Service Location Protocol Administration Guide.

Förbättringar i STREAMS-ramverket för Solaris

Förbättringarna i STREAMS-ramverket för operativmiljön Solaris 8 resulterar i mer lättbestämda svarstider för realtidsprocesser genom att säkerställa att STREAMS-bearbetningen använder en prioritet som inte står i konflikt med användarprocessens prioritet.

Solaris 8 kontrollerar också överensstämmelsen med de DDI-specifierade gränssnitten i Solaris för följande stödfunktioner för Solaris STREAMS:

Överensstämmelsen med de DDI-specifierade gränssnitten i Solaris har implementerats genom att ovanstående funktioner har omdirigerats till implementeringarna av samma funktioner i ddi.h för alla funktionslägen.


Varning!   Varning!

Kravet på överensstämmelse medför en risk för systemfel i drivrutiner och moduler som inte följer DDI-standarden och därför använder ovanstående funktioner felaktigt. För drivrutiner och moduler som inte följer DDI-standarden krävs en versionsuppdatering, men inga ändringar av koden behövs.


Mer information om ovanstående funktioner finns i STREAMS Programming Guide.

Network Time Protocol (NTP)

NTP har uppgraderats från 3.4y till 3-5.93e och innehåller följande nya funktioner:

Mer information finns i System Administration Guide, Volume 2.

Förbättringar i filsystemet

I det här avsnittet beskrivs de nya funktioner i operativmiljön Solaris 8 som påverkar administration och loggning av filsystemet.

UDF-filsystem

UDF-filsystemet (Universal Disk Format), som är industristandard för lagring av information på optisk media, stöds av den här Solaris-versionen. UDF-filsystemet kan användas för utbyte av data på följande komponenter om dessa innehåller ett UDF-filsystem:

UDF-filsystemet levereras som dynamiskt laddningsbara, 32- och 64-bitarsmoduler och innehåller systemadministrationsverktyg för att skapa, montera och kontrollera filsystemet på både SPARC- och IA-plattformar.

När ett UDF-filsystem har monterats kan användare läsa, skriva eller visa en lista över filerna på enheten. Program kan komma åt UDF-filer och kataloger med standardsystemanrop.

Mer information finns i System Administration Guide, Volume 1 och i direkthjälpsavsnittet (man pages) mount_udfs(1M).

Den här funktionen introducerades i version 7 11/99 av Solaris.

NIS-serverloggning

Med NFS-serverloggning kan en NFS-server spara en lista över alla filåtgärder som utförts på dess filsystem. I listan finns också information om vilka objekt i filsystemet som använts, när de använts och vem som använt dem. Du kan bestämma platsen för de loggfiler som innehåller denna information med hjälp av en uppsättning konfigurationsalternativ. Dessa alternativ kan också användas för att välja vilka åtgärder som ska loggas. Den här funktionen är särskilt användbar för anläggningar där anonyma FTP-arkiv görs tillgängliga för NFS- och WebNFS-klienter.

Mer information finns i System Administration Guide, Volume 3.

IA: Stöd för XMEM

Stödet för XMEM (Extended Memory) gör det möjligt för en enkel 32-bitarsprocess att effektivt tilldela och administrera mer än 4 gigabyte fysiskt minne. XMEM-funktionen har implementerats som ett filsystem (xmemfs) som systemadministratörer kan montera och använda för att reservera minne åt program.

Mer information finns i direkthjälpsavsnitten (man pages) mount_xmemfs(1M) och xmemfs(7FS).

Den här funktionen introducerades i version 7 11/99 av Solaris.

JavaBeans-komponenten WebNFS

I JavaBeans-komponenten WebNFS finns en XfileChooser-klass som utökar den grafiska JfileChooser-komponenten i Java 2 API. Den här komponenten kan användas av ett Java 2-program som behöver visa en filväljare så att användaren kan välja en indatafil (open) eller utdatafil (save). Med XFileChooser kan ett program komma åt en fil på ett lokalt skivminne eller på en NFS-server genom att använda URL-namn för NFS.

Mer information finns i WebNFS Developer's Guide.

Uppskjutning av åtkomsttidsuppdateringar i UFS-filsystem

Det finns två nya monteringsalternativ, dfratime och nodfratime, som aktiverar respektive inaktiverar uppskjutning av åtkomsttidsuppdateringar i UFS-filsystem. När alternativet är aktiverat kan uppdateringar av filsystemets skrivåtkomsttider skjutas upp tills skivminnet används till något annat än att uppdatera åtkomsttider. Standardinställningen är dfratime. Använd alternativet nodfratime om du vill inaktivera den här funktionen. Dessutom finns mount-alternativet noatime som stänger av lagring av åtkomsttider oberoende av värdet på dfratime/nodfratime.

Information om monteringsalternativ för UFS finns i direkthjälpsavsnittet (man pages) mount_ufs(1M).

Den här funktionen introducerades i version 7 3/99 av Solaris.

Förbättringar för diagnostik och tillgänglighet

I det här avsnittet beskrivs de nya funktioner i operativmiljön Solaris 8 som påverkar systemkonfiguration och felsökning.

Förbättrad hantering av minnesavbildningsfiler

Kommandot coreadm

I den här versionen introduceras kommandot coreadm som ger flexibla namngivningskonventioner och bättre loggning för minnesavbildningsfiler. Du kan till exempel använda kommandot coreadm för att konfigurera ett system så att minnesavbildningsfiler för alla processer placeras i en enda systemkatalog. Detta gör det enklare att spåra problem genom att undersöka minnesavbildningsfilerna i en särskild katalog när en Solaris-process eller ett bakgrundsprogram avslutats på ett onormalt sätt.

Det finns två nya konfigurerbara sökvägar för minnesavbildningsfiler, en för varje process och en global, som kan aktiveras eller inaktiveras oberoende av varandra. När en process avslutas på ett onormalt sätt skapas en minnesavbildningsfil i den aktuella katalogen precis som i tidigare Solaris-versioner. Om däremot en global minnesavbildningsfilsökväg aktiveras och anges till exempelvis /minnesavbildningsfiler/minnesavbildning så kommer det att skapas två minnesavbildningsfiler för varje onormalt avslutad process: en i den aktuella arbetskatalogen och en i katalogen /minnesavbildningsfiler.

Som standard förblir sökvägarna och loggningen av minnesavbildningsfiler i Solaris samma som tidigare.

Mer information finns i System Administration Guide, Volume 2 och i direkthjälpsavsnittet (man pages) coreadm(1M).

Den här funktionen introducerades i version 7 8/99 av Solaris.

Undersöka minnesavbildningsfiler med Proc-verktygen

En del av proc-verktygen har förbättrats så att såväl minnesavbildningsfilen som den körande processen kan undersökas. Med proc-verktygen kan du ändra funktioner hos filsystemet under /proc.

Verktygen /usr/proc/bin/pstack, pmap, pldd, pflags och pcred kan nu användas för minnesavbildningsfiler genom att minnesavbildningsfilens namn anges på kommandoraden på samma sätt som du anger ett process-ID för dessa kommandon. Till exempel:


$ ./a.out
Segmenteringsfel(coredump)
$ /usr/proc/bin/pstack ./core
core './core' of 19305: ./a.out
 000108c4 main     (1, ffbef5cc, ffbef5d4, 20800, 0, 0) + 1c
 00010880 _start   (0, 0, 0, 0, 0, 0) + b8

Mer information om hur du använder proc-verktygen för att undersöka minnesavbildningsfiler finns i direkthjälpsavsnittet (man pages) proc(1).

Förbättrad enhetskonfigurering (devfsadm)

Kommandot devfsadm har en förbättrad mekanism för att hantera de särskilda enhetsfiler som finns i katalogerna /dev och /devices, bland annat finns stöd för dynamisk rekonfigurering av händelser.

I tidigare versioner av Solaris hanterades enhetskonfigurering dels av kommandot drvconfig som hanterade de fysiska enhetsposterna i katalogen /devices och dels av de fem länkgeneratorerna, devlinks, disks, tapes, ports och audlinks, som hanterade de logiska enhetsposterna i katalogen /dev. Av kompatibilitetsskäl utgörs drvconfig och de övriga länkgeneratorerna av symboliska länkar till verktyget devfsadm.

Såväl bearbetningen av omkonfigurationen vid systemstart som uppdateringen av katalogerna /dev och /devices efter dynamiska omkonfigurationshändelser hanteras av devfsadmd, bakgrundsprogramversionen av kommandot devfsadm. Bakgrundsprogrammet startas av skripten /etc/rc* när systemet startas.

Eftersom devfsadmd, bakgrundsprogramversionen av devfsadm, automatiskt upptäcker de ändringar i enhetskonfigurationen som generats av en omkonfigureringshändelse, behöver kommandot inte köras interaktivt.

Den här funktionen introducerades i version 7 11/99 av Solaris.

Mer information finns i direkthjälpsavsnittet (man pages) devfsadm(1M).

Förbättrade felmeddelanden vid systemfel

Formatet för systemstartsmeddelanden och felmeddelanden inkluderar nu en numerisk identifierare, ett modulnamn och en tidstämpel för meddelanden som genererats av loggningsfunktionen syslog(1M). Dessutom sparas meddelanden som tidigare förlorades efter systempanik med åtföljande omstart av systemet.

Den här funktionen introducerades i version 7 3/99 av Solaris.

Modular Debugger

Modular Debugger (mdb) är ett nytt utbyggbart verktyg för felsökning och redigering av körande operativsystem, systemminnesutskrifter, användarprocesser, minnesavbildningsfiler och objektfiler. mdb ger dig en helt anpassningsbar miljö för felsökning av komplexa programvarusystem (till exempel operativsystem), för program som är hårt optimerade, har fått sin felsökningsinformation borttagen eller som själva är felsökningsverktyg. mdb kan även användas för situationer där programutvecklarna hos en kund saknar dokumentation från utvecklingsfasen av programvaran.

Mer information finns i Solaris Modular Debugger Guide och i direkthjälpsavsnittet (man pages) mdb(1).

Meddelanden i fjärrkonsolen

I den här versionen finns kommandot consadm som du kan använda för att ange en seriell enhet som hjälpkonsol (eller fjärrkonsol) för felsökning av problem i fjärrsystem.

Med den här funktionen kan du ringa upp en seriell port med ett modem för att övervaka konsolmeddelanden och startlägesövergångar som init.

Mer information finns i direkthjälpsavsnittet (man pages) consadm(1M) och i System Administration Guide, Volume 2.

Den här funktionen introducerades i version 7 5/99 av Solaris.

Stöd för intern spårning för TCP/IP

TCP/IP stöder nu intern spårning genom att TCP-kommunikationen loggas när en anslutning avslutas med ett återställningspaket(RST). När ett RST-paket skickas eller tas emot loggas information om de sista 10 paketen som skickats eller tagits emot på samma anslutning tillsammans med anslutningsinformationen.

Mer information finns i System Administration Guide, Volume 3.

Den här funktionen introducerades i version 7 5/99 av Solaris.

Förbättringar av prestanda och anpassningsbarhet

I det här avsnittet beskrivs nya verktyg i operativmiljön Solaris 8 som används för övervakning och förbättring av systemprestanda.

IA: Stöd för PAE-läge

I och med introduktionen av Pentium Pro, införde Intel ett läge som kallas Physical Address Extension (PAE) på sina mer avancerade processorer. Genom att använda PAE-läget kan Intel-versionen av Solaris adressera upp till 32 gigabyte fysiskt minne. Varje enskild process är fortfarande begränsad till maximalt 3,5 gigabyte virtuellt adressutrymme.

Med PAE-läget kan en användare köra flera instanser av databaser och minnesintensiva program eller låta ett stort antal online-användare ansluta till samma maskin.

Användning av PCI-styrenheter som stöder DAC (Dual Address Cycle) rekommenderas eftersom de kan överföra data till och från valfri fysisk adress. Andra kort är begränsade till 4 gigabyte fysiskt minne, vilket kan göra systemet långsammare då ytterligare minne måste kopieras för att data ska kunna överföras.


Varning!   Varning!

En del drivrutiner kan inte utnyttja fördelarna med PAE-läget ännu. Sun har testat PCI-drivrutiner som skrivits av Sun på IA-baserade maskiner med mer än 4 gigabyte minne. Suns OEM-partner kommer att testa sina maskiner tillsammans med de enheter de levererar på IA-baserade maskiner med mer än 4 gigabyte minne. Om du lägger till en drivrutin från en fristående leverantör i ditt system kan det i vissa fall göra att systemet blir instabilt, med systempanik och skadad information som resultat. Om systemet blir instabilt och den nya drivrutinen behövs, måste du inaktivera stödet för PAE-läget. Mer information finns i Solaris 8 (Intel Platform Edition) Handbok för konfiguration av enheter.


Den här funktionen introducerades i version 7 3/99 av Solaris.

apptrace

Med det nya felsökningsverktyget apptrace kan programutvecklare och supportpersonal felsöka problem med ett program eller systemproblem genom att spåra funktionsanrop till Solaris delade bibliotek, vilket kan komma att visa den serie av händelser som ledde fram till felet.

Spårning av funktionsanrop med verktyget apptrace ger ett mer pålitligt resultat än vad kommandot sotruss gjorde. Det ger också en bättre översikt över funktionsargument, returvärden och felfall för något av biblioteksgränssnitten i Solaris.

Som standard spårar apptrace anrop direkt från det körbara objekt som angetts på kommandoraden till alla de delade bibliotek som programmet använder.

Mer information finns i direkthjälpsavsnittet (man pages) apptrace(1).

SPARC: busstat

Med det nya systemövervakningsverktyget busstat kan du komma åt de bussrelaterade prestandaräknarna för maskinvaran i systemet från kommandoraden. Du kan samla in statistik om bussprestanda i hela systemet direkt från maskinvaran. Den maskinvara som stöds för närvarande är Sbus-, AC- och PCI-enheter. Dessa är alla SPARC-systemenheter. Det finns inga enheter som stöds av IA för tillfället.

Med kommandot busstat kan du mäta statistik från hela systemet om till exempel läsning/skrivning för minnesbankar, klockcykler, antal avbrott, läs-/skrivövergångar på DVMA-strömmar och så vidare.

Superanvändaren kan använda busstat för att programmera dessa räknare. Andra användare kan endast läsa räknare som tidigare programmerats av superanvändaren.

Kommandot busstat skapar en lista över de enheter i systemet som visar sig stödja dessa prestandaräknare. Om det inte går att hitta några enheter som stöds i systemet visas följande meddelande:


busstat: No devices available in system. 

Mer information om hur du använder övervakningsverktyget finns i direkthjälpsavsnittet (man pages) busstat(1M).

Snabbare start av servrar

Starttiden har minskat väsentligt för stora servrar i operativmiljön Solaris 8. En av orsakerna till den minskade starttiden är att operativsystemet kontrollerar om det finns några parallella SCSI-enheter. Vissa äldre SCSI-enheter av dual-port-typ stöder inte parallelkontroll och bör därför tas bort från systemet innan installation av eller uppgradering till operativmiljön Solaris 8 görs.

Nytt alternativ i gränssnittet för poll()

/dev/poll ger en andra typ av avsökning efter slutförda I/O-händelser som ger mycket högre prestanda när ett väldigt stort antal händelser måste avsökas efter filbeskrivningar som är öppna under lång tid. Den här funktionen kompletterar funktionen poll(2), men den ersätter den inte.

Mer information finns i System Interface Guide.

Den här funktionen introducerades i version 7 5/99 av Solaris.

prstat

Verktyget prstat undersöker iterativt alla aktiva processer i systemet och rapporterar olika typer av statistik beroende på vilket utdataläge och vilken sorteringsordning som har valts. prstat kan också fås att rapportera microstate-kontoinformation och sammanfatta CPU- och minnesanvändningen.

Mer information finns i direkthjälpsavsnittet (man pages) prstat(1M).

IA: Xeon-förbättringar

För att kunna erbjuda maximal prestanda, stöder nu Intel-versionen av Solaris 8 funktionen PAT (Page Attribute Table) hos IA 32&-bitarsprocessorer (Pentium II och Pentium III). På så vis kan den som konstruerar en drivrutin utnyttja funktionen kombinerad skrivning för enheter som kan utnyttja detta även om BIOS inte ställer in enheten för kombinerad skrivning.

Mer information finns i Writing Device Drivers.

Förbättrad säkerhet

I det här avsnittet beskrivs de nya funktioner i operativmiljön Solaris 8 som påverkar systemets säkerhet och ägarförhållandena för filsystem och kataloger.

Solaris Smart Cards

Smart Card-funktionen i Solaris är en implementering av standarden OCF 1.1 (Open Card Framework). En säkerhetsadministratör kan använda den här teknologin för att skydda en dators skrivbord eller enskilda program genom att låta användare identifiera sig med hjälp av ett Smart Card. Det krävs en kortläsare för varje värddator som ska skyddas med Solaris Smart Cards. En användare får tillgång till skyddade skrivbord eller program genom att sätta in sitt smartkort i läsaren och skriva PIN-koden för kortet. Värddatorerna använder PIN-koderna och de lösenord som finns inbäddat i användarnas kort för att verifiera att användarna är de som de utger sig för att vara.

Solaris Smart Cards stöder två externa kortläsare: Sun Smart Card Reader I och iButton Reader. Tre typer av smartkort stöds: De Java-baserade iButton- och Cyberflex-korten samt smartkortet Payflex.

I Solaris Smart Cards Administration Guide finns information om hur en säkerhetsadministratör kan installera stöd för smartkort för sin anläggning. Här finns också en introduktion till smartkorttekniken.

Standardbehörigheter för filsystem och kataloger

Många systemfiler och kataloger i Solaris 8-versionen har andra ägandeförhållanden som standard och strängare behörighetsinställningar än i tidigare versioner. Följande ändringar för standardägarskap och behörigheter har gjorts:

Tänk på följande när du skapar ett paket som ska läggas till i ett system som kör Solaris 8:

Dessa ändringar gäller inte för alla filer och kataloger i den här versionen. De gäller till exempel inte för filer och kataloger av typen OpenWindows eller CDE.

Rollbaserad behörighetskontroll

I vanliga superanvändarbaserade system ges fullständiga superanvändarrättigheter till vem som helst som kan bli superanvändare. Med rollbaserad behörighetskontroll (Role-Based Access Control - RBAC) i operativmiljön Solaris 8 kan administratören tilldela begränsade administrativa rättigheter till vanliga användare. Detta åstadskoms med tre nya funktioner:

Administratören skapar en körprofil som innehåller verifieringar och privilegierade kommandon för en viss uppgift eller uppsättning uppgifter. Profilen kan tilldelas direkt till en användare eller till en roll. Roller kan i sin tur tilldelas till användare. Den användare som tilldelats en roll kan få tillgång till den genom att köra kommandot su. Fördelen med roller är att de är delade konton som inte behöver uppdateras när den individuella ansvarsfördelningen ändras. Följande nya filer stöder RBAC:

Mer information finns i System Administration Guide, Volume 2

Centraliserad administration av säkerhetsgranskning

Filen /etc/security/audit_user, där förvalda klasser för granskning av användare och roller lagras, stöds nu i namnomkopplaren. Det är inte längre nödvändigt att ställa in granskningshändelser för en användare i varje system som användaren har åtkomst till.

Klientstöd för Sun Enterprise Authentication Mechanism (Kerberos V5)

Den här funktionen tillhandahåller klientdelen av Kerberos V5, ett tillägg till PAM (Pluggable Authentication Module). Dessutom finns verktygsprogram som kan användas för att skydda RPC-baserade program, till exempel NFS-tjänsten. Med Kerberos får du en stark verifiering på användar- eller servernivå, integritet eller stöd för sekretess. Kerberos-klienterna kan användas tillsammans med Sun Enterprise Authentication Mechanism (SEAM) (en komponent i SEAS 3.0) eller övrig Kerberos V5-programvara (till exempel MIT-distributionen) för att skapa en komplett inloggningslösning för ett enkelt nätverk.

Mer information finns i System Administration Guide, Volume 2.

Förbättringar för realtidssystem

I det här avsnittet beskrivs de nya funktioner i operativmiljön Solaris 8 som påverkar realtidsprocesser.

Klocka med hög upplösning (HRT)

HRT åsidosätter det vanliga 10 millisekunders klockgränssnittet för att visa den möjliga upplösningen hos de fysiska klockavbrotten från maskinvaran. En realtidsprocess kan därför via HRT-gränssnittet ta över en processor (i ett flerprocessorsystem) och arbeta vid den erfordrade tidsupplösningen för händelser.

Det här var den sista detaljen som krävdes för att traditionella realtidsprogram ska kunna köras under Solaris.

Mer information finns i System Interface Guide.

Arv av prioritet på användarnivå

Realtidsprogram (RT) kan köras på fler än en tråd samtidigt i klassen för realtidsschemaläggning. En RT-tråd med låg prioritet kan få ett lås för ömsesidig uteslutning även om det krävs av en RT-tråd med högre prioritet. Tråden med hög prioritet måste då vänta på att tråden med låg prioritet ska bli klar med låset för ömsesidig uteslutning och släppa det. Det här tillståndet kallas "prioritetsinvertering".

RT-trådfunktionen implementerar de POSIX-gränssnitt (tidigare endast inkluderade som dummy) som kan låta den högprioriterande tråden "låna ut" sin prioritet till tråden med låg prioritet tills denna släpper låset.

RT-trådar som använder prioritetsarv eller lås för prioritetstak bör använda schemaläggningsomfånget PTHREAD_SCOPE_SYSTEM (eller kopplade trådar). Ej kopplade trådar använder schemaläggningens PTHREAD_SCOPE_PROCESS och är inte lämpliga för realtidsprogram.

Mer information finns i Multithreaded Programming Guide.

Förbättringar för CDE (Common Desktop Environment)

Solaris Common Desktop Environment (CDE) erbjuder ett avancerat Motif-baserat skrivbord med lättanvänt gränssnitt. I den senaste versionen av CDE finns nya kraftfulla funktioner för produktivitet, interoperabilitet och skrivbordshantering.

Stöd för PDA

Med programmet PDA-synkronisering (PDA Sync) kan en användare synkronisera information från program som Desktop Calendar, Desktop Mail, Memo och Address med information från liknande program i en PDA-dator (Personal Digital Assistant). PDASync-programvaran gör det också möjligt för användare att installera program och databaser från en arbetsstation eller server till en PDA-dator. PDASync stöder Palm OS-kompatibla enheter.

Mer information om programmet PDASync finns i hjälpen för PDASync-programvaran.

Den här funktionen introducerades i version 7 11/99 av Solaris.

Hot Key Editor

Med Hot Key Editor kan en användare automatisera återkommande uppgifter, till exempel köra program eller CDE-åtgärder, genom att fördefiniera en serie kommandon till en angiven funktionstangent. I användargränssnittet till den här funktionen kan du visa en lista över snabbtangenter som innehåller tangent, sammanhang och funktion. Du kan även redigera, ta bort och skapa nya snabbtangenter.

Mer information finns i Solaris Common Desktop Environment: Användarhandbok.

Java Media Framework

Java Media Framework (JMF) är ett Java-baserat program som erbjuder stöd för videoströmformaten MPEG1, MPEG2, Quicktime och AVI samt stöd för ljudformatet MIDI. Med det här programmet kan användare utnyttja funktioner för att skapa och sända video i realtid.

Mer information finns i Solaris Common Desktop Environment: Användarhandbok.

SPARC: Ljudmixer

Det nya grafiska verktyget sdtaudiocontrol i CDE ersätter audiocontrol. sdtaudiocontrol använder ljudmixerfunktionerna och erbjuder:

Se även "SPARC: Ljudmixer".

SPARC: PC Launcher 1.0

PC launcher 1.0 för SunPCi-användare ger möjlighet att enkelt visa, redigera och skriva ut en rad populära PC-filformat eller bilagor genom att låta det associerade Windows-programmet starta och öppna filen automatiskt. Genom att ta med PC launcher i skrivbordet för Solaris CDE kan användare dela bilagor och filer som skapats i programmen Microsoft Word, Excel, PowerPoint, Lotus 1-2-3 och AutoCAD.

Den här funktionen introducerades i version 7 5/99 av Solaris.

Netscape Application Launcher

Med Netscape Application Launcher kan en användare automatiskt öppna Netscape-filer tillsammans med associerade Netscape-program, till exempel Composer. Den här funktionen gör att du inte behöver köra hela Netscape-miljön, vilket gör det enklare att komma åt Netscape-program.

Mer information finns i Solaris Common Desktop Environment: Användarhandbok.

Den här funktionen introducerades i version 7 11/99 av Solaris.

Förbättrad utskriftsklient

Med utskriftsklienten kan användarna nu enkelt konfigurera sin egen skrivaruppsättning och ange standardskrivare utan inblandning från en administratör.

Mer information finns i Solaris Common Desktop Environment: Användarhandbok.

Förbättringar av SDTImage

Skärmkopieringsfunktionen SDTImage ger nu användaren möjlighet att kopiera en skärmbildsavbildning snabbt och enkelt från kommandoraden.

Mer information finns i Solaris Common Desktop Environment: Användarhandbok.

Stöd för Smart Card

CDE stöder nu säkerhetsteknologin Smart Card-verifiering. Användarna kan verifiera sin identitet genom att använda Smart Card när de loggar in till CDE på ett skyddat system, loggar in på nytt efter att skärmen låsts eller verifierar sig på nytt efter att Smart Card tagits bort. CDE stöder både externa och interna Smart Card-enheter.

Mer information finns i Solaris Common Desktop Environment: Användarhandbok.

ToolTips

ToolTips förser användaren med en pratbubbla med en enkel och kort beskrivning av funktionen för en ikon. När användaren placerar markören över en ikon visas ikonens funktion.

Mer information finns i Solaris Common Desktop Environment: Användarhandbok.

Den här funktionen introducerades i version 7 3/99 av Solaris.

Stöd för X11R6.4

Den nya och förbättrade versionen av XServer innehåller vissa nyckelfunktioner som ökar användarens produktivitet och mobilitet. De nya funktionerna omfattar bland annat:

Den här funktionen introducerades i version 7 11/99 av Solaris.

Utökning av Kontrollpanelen

Den här funktionen ger en enhetlig, konsekvent och utvidgningsbar plattform för anpassning av skrivbordet, till exempel skrivbordskontroller för färg, teckensnitt, bakgrund och Programhanteraren.

Webbtjänster

I det här avsnittet beskrivs en ny webbserver samt nya funktioner som påverkar webbläsning och körning av Java-program på webbsidor.

Java-tilläggsmodul

Java-tilläggsmodul för operativmiljön Solaris är ett tillägg för Netscape Navigator som gör att Java-appletar och JavaBeans-komponenter kan köras på webbsidor med Java Runtime Environment (JRE) 1.2 i stället för standardmiljön Java Virtual Machine (JVM) som levereras tillsammans med Navigator.

Mer information finns i Solaris Java Plug-in User's Guide.

Netscape Communicator 4.7

Solaris 8 inkluderar Netscape Communicator 4.7 som nu installeras som standard i systemet.

Med Netscape Communicator kan användare kommunicera, dela och komma åt information via Internet. Produkten består av följande verktyg:

Solaris Network Cache and Accelerator

Med Solaris Network Cache and Accelerator (NCA) ökas prestanda hos en webbserver genom att webbsidor som hämtas under HTTP-förfrågningar cachelagras i kärnan. NCA ger fullständigt stöd för HTTP-protokollet (till och med version 1.1) genom att antingen hantera en förfrågan eller skicka den vidare till webbservern för bearbetning. Den här funktionen kräver en NCA-kompatibel webbserver.

Mer information finns i System Administration Guide, Volume 3.

Webbservern Apache

Apache är en källkodsimplementering av en HTTP-webbserver. Det är en av de mest populära webbservrarna på Internet. Webbläsaren Apache, levereras nu tillsammans med Solaris. Den innehåller alla standardmodulerna för Apache inklusive proxy-server-stöd och modulen mod_perl.

Den här produkten innehåller programvara som utvecklats av Apache Group för användning i deras HTTP-serverprojekt. Besök deras webbplats http://www.apache.org.

Mer information finns i direkthjälpsavsnittet (man pages) apache(1).

Skriva ut

I det här avsnittet beskrivs de nya funktioner i operativmiljön Solaris 8 som påverkar konfiguration och administration av skrivare.

Förbättrad namngivning för skrivare

Den här Solaris-versionen stöder databasen printers i /etc/nsswitch.conf som är namntjänstens växelfil. Databasen printers erbjuder centraliserad skrivarkonfigurationsinformation till utskriftsklienter i nätverket.

Om databasen printers och motsvarande informationskällor tas med i namntjänstens växelfil får utskriftsklienterna automatiskt tillgång till skrivarkonfigurationsinformation utan att behöva lägga till den i sina egna system.

Om du använder Solaris Utskriftshanteraren för utskriftsinställningarna i nätverket väljer du källa för skrivarkonfigurationsinformationen på Välj namntjänst-menyn snarare än att använda databasen printers i filen /etc/nsswitch.conf.

I följande tabell beskrivs standardposten printers i filen /etc/nsswitch.conf för filerna samt för NIS- och NIS+-miljöerna. Nyckelordet nisplus representerar tabellen printers.org_dir. Nyckelordet xfn representerar FNS-skrivarens innehåll.

Om namntjänsten är ... 

är standardposten för printers ...

filer

skrivare: användarfiler

nis

skrivare: användarfiler för nis

nis+

skrivare: användarfiler för nisplus xfn

Om du till exempel använder namntjänsten NIS kommer skrivarkonfigurationsinformationen för skrivarklienterna att letas upp i följande källor, i den nämnda ordningen:

  1. användare - representerar användarens $HOME/.printers-fil

  2. filer - representerar filen /etc/printers.conf

  3. nis - representerar tabellen printers.conf.byname

Mer information finns i direkthjälpsavsnittet (man pages) nsswitch.conf(4) och i Solaris Naming Administration Guide.

Solaris Utskriftshanterare

Solaris Print Manager är ett Java-baserat grafiskt användargränssnitt för åtkomstadministration av lokala skrivare och fjärrskrivare. Det här verktyget kan användas i följande namntjänstmiljöer: NIS, NIS+, NIS+ med FNS (Federated Naming Service) och filer. Du måste vara inloggad som superanvändare för att kunna använda verktyget.

Solaris Print Manager rekommenderas för administration av skrivaråtkomst istället för användning av Admintool:Printers eftersom Solaris Utskriftshanterare centraliserar skrivarinformationen när den används i en namntjänstmiljö.

Solaris Print Manager känner igen befintlig skrivarinformation på skrivarservrar, skrivarklienter och i namntjänstdatabaser. Inga konverteringar krävs för att använda den nya versionen av Solaris Print Manager så länge skrivarklienterna kör Solaris version 2.6 eller en kompatibel version.

Mer information finns i System Administration Guide, Volume 2.

Språkstöd

Solaris 8 stöder över 90 språkinställningar och har ett nytt intuitivt gränssnitt för installation av språk, utökat stöd för Unicode och förbättrade verktyg för informationsutväxling.

Generellt språkstöd

Solaris 8 inkluderar nu stöd för över 90 språkinställningar, vilket täcker in 37 språk, både på cd-skivorna med programvaran för Solaris 8 och språk-cd:n.

Cd-skivorna med programvaran för Solaris 8 har ett engelskspråkigt gränssnitt för inmatning, visning och utskrift av text på ett målspråk som även kan använda multibytespråkinställningar. Dessutom finns ett översatt gränssnitt och översatt dokumentation på språk-cd:n för Solaris 8.

Den här nya paketeringsfilosofin förenklar utveckling och testning av program för internationella marknader och eliminerar behovet att köpa en extra mediauppsättning för att kunna installera en översatt utvecklings- eller produktionsmiljö.

Kunderna kommer också att lägga märke till en ny installationsmekanism för språkinställningar. I tidigare Solaris-versioner var språkstödet som inkluderades i operativmiljön beroende av vilken programvarugrupp som installerats. Med det nya gränssnittet för installation i operativmiljön Solaris 8 kan användaren installera endast de regioner för vilka de behöver språkstöd.

Mer information finns i International Language Environments Guide.

Förbättrad installation och inställning av språk

Användarna kommer att märka att installationen har blivit mycket enklare, oavsett om de installerar ett enstaka språk eller hela uppsättningen med 37 språk som levereras tillsammans med operativmiljön Solaris 8.

Genom en annorlunda paketering av cd:n för Solaris 8 har utrymmesbehovet för en installation med blandat språk minskat samtidigt som en omarbetning av installationsgränssnittet gör det enkelt och intuitivt att välja och gruppera språk.

Mer information finns i Installationshandbok för Solaris 8 (SPARC Platform Edition) Installation Guide och Installationshandbok för Solaris 8 (Intel Platform Edition).

Utökat Unicode-stöd

Operativmiljön Solaris 8 fortsätter att utöka stödet för Unicode med tillägget av nya Unicode-språkinställningar (UTF-8) för förenklad och traditionell kinesiska.

Dessutom har fullständigt stöd för CTL-skript (Complex Text Layout) aktiverats. Detta ger en korrekt återgivning av text för språk med dubbelriktad skrift eller med sammanhangsberoende utformning av skript, till exempel arabiska, hebreiska och thailändska i Unicode-språkinställningen.

Unicode används ofta i en miljö med blandad skrift, där text från flera språk måste visas i samma miljö. När det dessutom är nödvändigt med stöd för kulturspecifika konventioner, till exempel datum och tid, valutaformat och sorteringsordning, är de flerspråkiga Unicode-språkinställningarna i Solaris väldigt användbara.

Mer information finns i International Language Environments Guide.

Teckenkonverteringar som kan utökas av användaren (geniconvtbl)

I operativmiljön Solaris 8 kan utvecklare skapa användardefinierade teckenkonverterare, vilket gör det möjligt att skapa nya teckenkonverterare utgående ifrån en tabell och att enkelt lägga till dem med verktyget geniconvtbl.

Detta ger användardefinierade och anpassningsbara teckenkonverteringar med hjälp av ett standardsystemverktyg och ett standardgränssnitt som iconv(1) och iconv(3C). Med den här nya funktionen förbättras möjligheten för att ett program ska kunna hantera inkompatibla datatyper, särskilt gäller detta information som genererats av privata program eller licensierade program. Ändring av befintliga teckenkonverteringar i Solaris stöds också.

Mer information finns i International Language Environments Guide.

Förbättrat informationsutbyte

Möjligheterna till informationsutbyte med icke-Solaris-miljöer har förbättrats i Solaris 8 genom tillägg av följande iconv-datakonverteringsverktyg:

Mer information finns i International Language Environments Guide.

Nya språkinställningar

Två nya språkinställningar har lagts till för Island (ISO8859-15) och Ryssland (ANSI1251) i operativmiljön Solaris 8. Den nya ryska språkinställningen är ett tillägg till den befintliga ryska språkinställningen (8859-5) och ger stöd för Microsofts datakodningsformat.

Mer information finns i International Language Environments Guide.

Dokumentation

I det här avsnittet beskrivs förbättringar i AnswerBook2-serverprogramvaran och omorganisationen av Solaris 8 Referenshandboken.

Mer information om ändringar i dokumentationsuppsättningen för Solaris 8 finns i About Solaris 8 Documentation.

AB2 1.4.2 AnswerBook2 Server

Version 1.4.2 av AnswerBook2-serverprogramvaran ger förbättrad prestanda, ett textbaserat navigeringsgränssnitt i stället för ett grafiskt och möjlighet att visa och söka efter information samlingsvis.

Mer information finns i Installationshandbok för Solaris 8 (SPARC Platform Edition) Installation Guide och Installationshandbok för Solaris 8 (Intel Platform Edition).

Den här funktionen introducerades i version 7 8/99 av Solaris.

Omorganisation av referenshandboken

Avsnittet i Referenshandboken för SunOS som beskriver C-biblioteksfunktionerna (men inte inkluderar systemanrop) består nu av sex böcker i stället för en. Böckerna är:

Dessutom har många av suffixen för direkthjälpsavsnitten (man pages) ändrats för att återspegla det bibliotek som innehåller funktionen (till exempel har alla direkthjälpsavsnitt som beskriver funktioner som finns i libnsl nu fått suffixet .3NSL).

Mer information finns i direkthjälpsavsnittet (man pages) Intro(1) och About Solaris 8 Documentation.

SPARC: Ljudmixer

Ljudmixerdrivrutinen gör det nu möjligt för flera program att spela upp och spela in ljud samtidigt. Den här nya förbättringen ersätter den tidigare funktionen som endast stödde ett ensamt uppspelningsprogram och ett ensamt inspelningsprogram.

Ljudmixerfunktionen är aktiverad som standard och kan aktiveras eller inaktiveras med det nya verktyget mixerctl(1) eller på andra sätt som beskrivs i direkthjälpsavsnittet (man pages) audiocs 7D.


Obs!

När SunVTSTM körs bör mixerfunktionen vara inaktiverad.


Dessutom innehåller CDE 1.4 det nya grafiska verktyget sdtaudiocontrol som ersätter audiocontrol. sdtaudiocontrol använder ljudmixerfunktionerna och erbjuder:

Mer information finns i direkthjälpsavsnitten (man pages) audiocs(7D), audio_support(7I) och mixer(7I).

Programutvecklingsmiljö

Solaris-miljön ger utvecklare tillgång till dokumentation och bibliotek med utvecklingsprogram, produktivitetsverktyg, exempelkod och testverktyg som behövs för att utveckla program för runtime-miljön i Solaris.

64-bit SPARC: 64-bitars KCMS-bibliotek

Kodak Color Management System (KCMS) innehåller nu en 64-bitarsversion av biblioteken. Program som använder KCMS för närvarande och konverteras till 64-bitarsoperativmiljön kan nu behålla sin färghantering.

Mer information finns i KCMS Application Developer's Guide och KCMS CMM Developer's Guide.

Automatisk strömhanteringsfunktion

I Solaris 8-operativmiljön finns ett nytt ramverk för automatisk strömhantering av enheter. En drivrutin som använder de nya gränssnitten kommer att få automatisk strömhantering på plattformar som stöder detta. Till skillnad från i tidigare versioner behöver filen /etc/power.conf inte längre uppdateras manuellt för att strömhantering ska aktiveras för enheten.

Mer information finns i Writing Device Drivers.

Kommandona cpustat och cputrack

Systemadministratörer kan använda de nya kommandona cpustat och cputrack för att övervaka prestanda för ett system eller en process.

Kommandot cpustat samlar in CPU-information från hela systemet. Det här kommandot kan bara köras av superanvändaren. Kommandot cputrack liknar kommandot truss och visar information om ett program eller en process. Det här kommandot kan köras av vanliga användare.

Utvecklare kan skapa sina egna versioner av dessa övervakningsverktyg genom att använda samma biblioteks-API:er som användes för att bygga kommandot cpustat.

Mer information finns i direkthjälpsavsnitten (man pages) cpustat(1M) och cputrack(1).

Tillägg till granskning av körtidslänkar

Ytterligare sätt att starta biblioteken för granskning av körtidslänkar erbjuds av länkredigeraralternativen -p och -P. De nya granskningsgränssnitten la_activity() och la_objsearch() har lagts till.

Mer information finns i Linker and Libraries Guide.

Perl 5

Perl 5.005_03 (Practical Extraction and Report Language), ett kraftfullt allmänt programspråk som vanligtvis finns tillgängligt som gratisprogramvara, har inkluderats i den här Solaris-versionen.

Perl har kommit att bli ett standardutvecklingsverktyg för komplexa systemadministrationsuppgifter, till exempel grafisk programmering, nätverks- och webbprogrammering på grund av sina utmärkta funktioner för manipulering av processer, filer och text.

Perl 5 inkluderar ett dynamiskt laddningsbart modulramverk som tillåter att nya funktioner läggs till för vissa uppgifter. Ett flertal moduler finns tillgängliga gratis hos Comprehensive Perl Archive Network (CPAN) på http://www.cpan.org.

Några av kärnmodulerna som inkluderats i den här Perl-installationen för Solaris är CGI, NDBM_File och Getopt. Dessa moduler finns i katalogen /usr/perl5/5.00503. Katalogen site_perl är ursprungligen tom och är avsedd för lagring av lokalt installerade Perl 5-moduler.

Om du vill komma åt direkthjälpen för Perl5 (man pages) lägger du till /usr/perl5/man till miljövariabeln MANPATH i ditt system. Allmän information om Perl finns i direkthjälpsavsnittet (man pages) perl(1).

Rollbaserad behörighetskontroll för utvecklare

Tillägget av rollbaserad behörighetskontroll (Role-Based Access Control - RBAC) i operativmiljön Solaris innebär en möjlighet för programutvecklare att skapa detaljerade säkerhetsfunktioner i nya och modifierade program. RBAC utgör ett alternativ till den vanliga allt-eller-inget-modellen för säkerhet i vanliga superanvändarbaserade system. Med RBAC kan en administratör tilldela privilegierade funktioner till särskilda användarkonton (eller till speciella konton som kallas för roller). Utvecklarna kan sedan skapa priviligierade funktioner som kräver verifieringar i stället för att kräva särskilda ID:n, till exempel superanvändare.

Mer information finns i System Administration Guide, Volume 2 och i direkthjälpsavsnittet (man pages) rbac(5).

strftime() Funktionsuppdatering

I konverteringsspecifikationen %u för funktionen strftime() representeras en veckodag av ett decimaltal [1,7], där 1 nu står för måndag (i stället för söndag som i Solaris 7). Det nya beteendet harmonierar med specifikationen för X/Open CAE, systemgränssnitt och rubriker.

Mer information finns i International Language Environments Guide.

Ändring av sökvägen för säkerhetskatalogen från /usr/lib till /usr/lib/secure

De säkra bibliotek som filer kan förladdas från är nu /usr/lib/secure för 32-bitarsobjekt och /usr/lib/secure/sparcv9 för 64-bitars SPARCV9-objekt.

Mer information finns i Linker and Libraries Guide.

Stöd för dynamiska strängtecken

De nya dynamiska strängtecknen $ISALIST, $OSNAME och $OSREL ger större flexibilitet vid upprättande av instruktionsuppsättningsspecifika och systemspecifika beroendeförhållanden.

Mer information finns i Linker and Libraries Guide.

Alternativ bibliotekstråd med en nivå

Standardimplementeringen av Solaris-trådar är en modell med två nivåer där trådar på användarnivå multiplexas över ett möjligen mindre antal lättviktsprocesser (LWP). En lättviktsprocess är den grundläggande körningsenhet som skickas till en processor av operativsystemet.

Solaris 8-programvaran ger en alternativ implementering av trådar som är en modell med en nivå där trådar på användarnivå associeras direkt med lättviktsprocesser. Den här implementeringen är enklare än standardimplementeringen och kan vara fördelaktig för vissa flertrådade program. Den erbjuder samma gränssnitt för POSIX-trådar och Solaris-trådar som standardimplementeringen.

Befintliga flertrådade program kan kopplas till den alternativa bibliotekstråden libthread vid körning med hjälp av miljövariabeln LD_LIBRARY_PATH och LD_LIBRARY_PATH_64.

Mer information finns i direkthjälpsavsnittet (man pages) threads(3THR).

Uppdaterade DDI-gränssnitt för klusterspecifika drivrutiner

Det finns en översikt som beskriver konceptet enhetsklasser, de nödvändiga ändringarna för gränssnittet och tillägg för drivrutinsutvecklare. Översikten finns i Writing Device Drivers.

Den här funktionen introducerades i version 7 3/99 av Solaris.

8-bitars visuellt stöd

Det 8-bitars delade visuella biblioteket tillhandahåller en uppsättning översättningsfunktioner som gör att 8-bitars visuella program kan köras på maskinvara som endast stöder 24-bitars visuellt djup. Funktionerna använder drivrutinens grundläggande 24-bitars renderingsfunktionsanrop för program som kräver 8-bitars visuellt stöd. Detta åstadkoms genom att bildpunktsdata från den 8-bitars pseudocolor-färgtabellen översätts till 24-bitars truecolor-färgtabelldata innan en bild renderas på plattformen som stöder 24-bitars visuell maskinvara.

Den här funktionen introducerades i version 7 8/99 av Solaris.

IA-maskinvara

I det här avsnittet beskrivs de nya funktioner i operativmiljön Solaris 8 som endast gäller för IA-plattformen.

IA: ACPI

Advanced Configuration and Power Interface (ACPI) är ett nytt, mer flexibelt sätt att konfigurera och styra IA-maskinvara. ACPI åsidosätter Plug and Play-BIOS och Intel Multi-Processor Specification (MPSPEC). Om en giltig ACPI-konfiguration är tillgänglig för ditt IA-baserade system, använder Solaris 8 den automatiskt för att konfigurera maskinvaran. Operativmiljön Solaris 8 stöder ännu inte ACPI-baserad strömhantering.

IA: Stöd för PCI-inkoppling under drift

Den här funktionen gör att ett standard-PCI-kort kan kopplas in i en maskin under drift med inkopplingsfunktionen som körs på Intel-versionen av Solaris. Nu kan du koppla in eller ta bort kort från ett system medan det körs.

Mer information finns i System Administration Guide, Volume 1 och Writing Device Drivers.

Den här funktionen introducerades i version 7 11/99 av Solaris.

IA: Stöd för Universal Serial Bus för tangentbord och musdrivrutiner

Intel-versionen av Solaris innehåller nu stöd för Universal Serial Bus (USB) för tangentbord och musdrivrutiner. USB är en växande I/O-busstandard som stöder en stor mängd kringutrustning, till exempel högtalare, modem, skrivare och kameror samt tangentbord och musenheter. Trots att det är en relativt ny standard vinner USB snabbt ett brett stöd på Intel-marknaden. USB-portar håller på att bli standard på många IA-baserade maskiner och USB-stöd integreras i alla PCI-kretsuppsättningar från Intel.

IA: Förbättrad videodrivrutin för X Server

Intel-versionen av Solaris innehåller nu stöd för följande videoenheter:

Mer information finns i Solaris 8 (Intel Platform Edition) Hardware Compatibility List.

SCSI-drivrutiner för IA

I det här avsnittet beskrivs förbättringar för Intel-versionen av operativmiljön Solaris 8.

Förbättringar för drivrutinen cadp

Drivrutinen cadp i Solaris har förbättrats och innehåller nu stöd för:

samt förbättringar i kvalitet och prestanda.

Mer information finns i Solaris 8 (Intel Platform Edition) Handbok för konfiguration av enheter.

Den här funktionen introducerades i version 7 8/99 av Solaris.

Förbättringar för drivrutinen ncrs

Solaris-drivrutinen ncrs stöder nu inkoppling av SCSI under drift (hot-plugging) och Ultra2-enheter förutom förbättrade funktioner och bättre prestanda.

Mer information finns i Solaris 8 (Intel Platform Edition) Handbok för konfiguration av enheter och Solaris 8 (Intel Platform Edition) Hardware Compatibility List.

Drivrutinen symhisl

Drivrutinen symhisl som stöder kretsen SYM53C896 och korten SYM22910 och SYM21002 har nu inkluderats i Intel-versionen av Solaris.

Mer information finns i Solaris 8 (Intel Platform Edition) Hardware Compatibility List.

Övrig programvara

Early Access-programvara

I Solaris 8 finns en Early Access-katalog (EA) med EA-programvara. Mer information finns i README på Solaris programvaru-cd 2 av 2.

Gratisprogram

Ett antal gratisverktyg och kataloger har inkluderats i Solaris version 8. Verktygen omfattar följande: