Nyheter i operativmiljön Solaris 9

Kapitel 5 Nyheter: En närmare anblick

De många nya funktioner i operativmiljön Solaris 9 innebär en förbättring av en redan kraftfull och stabil operativmiljö. I det här kapitlet beskrivs några av de nya funktionerna i Solaris 9 mer ingående:

En komplett förteckning över funktioner i Solaris 9, tillsammans med en kort beskrivning, finns i kapitel 2 till 4.

Språkstöd

I operativsystemet Solaris 9 finns nu stöd för 162 språkområden. Solaris 9-dvd:n, programvaru-cd-skivorna för Solaris 9 och språk-cd:n för Solaris 9 täcker 39 språk. En översikt över språkstödsfunktioner finns i kapitel 4. I följande avsnitt ges en närmare beskrivning av några av funktionerna.

Asiatiskt språkstöd

Stöd för den nya kinesiska GB18030-2000-teckenuppsättningen

Från och med version 8 2/02 av Solaris stöds indata, presentation och utskrift av hela teckenuppsättningen GB18030-2000 (nära 30 000 tecken). Ett program som körs på Solaris-plattformen kan därför dra nytta av ett större antal kinesiska tecken. Symbolerna är framförallt Han-tecken, men även symboler för minoritetsspråk som tibetanska, wei, yi och mongoliska.

Stödet för GB18030-2000 i Solaris 9 innebär också bakåtkompatibilitet med tidigare kinesiska koduppsättningar (GBK och GB2312) liksom konvertering till andra koduppsättningar, som till exempel Unicode. Solaris-utvecklare behöver inte förändra några metoder för att utnyttja det nya koduppsättningsstödet. Standardverktygslådor har också tillgång till det nya stödet.

För Java-program där stöd för GB18030-2000 behövs finns information om J2SETM på följande webbplats:

http://java.sun.com/j2se/1.4

Nya sorteringsspråktyper för kinesiska och koreanska

Sorteringsspråktyper ger användarna olika sorteringsalternativ, till exempel antal streck samt fonetiska och lexikografiska alternativ.

Avstavningsmoduler för thai

Avstavningsmodulen används för att avstava text på thai i stycken, meningar och ord i Motif på ett korrekt vis.

Nya asiatiska UTF-8-språkområden (Unicode)

UTF-8 (File System Safe Universal Transformation Format) är en kodning som definieras av X/Open® som en multibyte-motsvarighet av Unicode. UTF-8 omfattar nästan alla tecken i enkelbyte- och multibyte-versionerna för de europeiska- och asiatiska språkversionerna för Solaris.

Ny indatametod för thai

Den nya indatametoden för thai stöder, WIT, den av thailändska staten definierade indatastandarden för thai. WIT har tre nivåer: nivå noll, nivå ett och nivå två.

Nya indatametoder för kinesiska

Fler populära och kraftfulla indatametoder (IM) för språktyperna traditionell respektive förenklad kinesiska har tillkommit för nya teckenuppsättningar och språktyper:

Nytt tilläggsfönster för kinesiska indatametoder

Tilläggsfönstret utgör ett lättanvänt och utökningsbart användargränssnitt för indatametoder för alla kinesiska språkområden. Nedan följer de nya funktioner som stöds av tilläggsfönstret:

Nya iconv-moduler

iconv-moduler medger konvertering mellan inhemskt kodad data och Unicode. Följande nya iconvmoduler har lagts till för att stödja nya teckenuppsättningar:

Nytt zh_CN.GB18030-språkområde, en vidareutveckling av zh_CN.GBK

Det nya språkområdet zh_CN.GB18030 har lagts till för att stödja den nya standardkodningen GB18030, som förklarats obligatorisk i ny lagstiftning från den kinesiska staten.

Nytt zh_HK.BIG5HK-språkområde för att stödja HKSCS för Hongkong, Kina

Det nya språkområdet zh_HK.BIG5HK har lagts till för att stödja HKSCS (Hong Kong Supplementary Character Set). HKSCS, som är en tilläggsteckenuppsättning till kodningsschemana Big-5 och ISO 10646, innehåller kinesiska tecken som behövs vid kinesisk databehandling i Hongkong. De här tecknen finns dock inte standarduppsättningarna Big-5 eller ISO 10646.

Japanskt modulstöd

Fler japanska iconv-moduler

I det japanska språkstödet ingår också iconv-kodkonvertering mellan lokala japanska koduppsättningar i Solaris (till exempel eucJP, PCK och UTF-8) och japanska teckenuppsättningar för stordatorer (till exempel Fujitsu JEF, Hitachi KEIS och NEC JIPS).

Nytt europeiskt språkområdesstöd

Nya Unicode-språkområden (UTF-8) för Europa och Mellanöstern

Ryska, polska och två nya katalanska språkområden lades till de europeiska och språkområdena och språkområdena för Mellanöstern i Solaris 8, utgåva 10/00. I utgåva 4/01 av Solaris 8 tillkom ytterligare två språk, UTF-8-koduppsättningar för turkiska respektive ryska.

I Solaris 9 inkluderar, i språkstödet för Europa och Mellanöstern, UTF-8-språkområden för Turkiet, Egypten, Brasilien, Finland och Vallonien i Belgien.

Språkområdesnamnen är som följer:

Stöd för euro som standardvaluta

För följande språkområden har den nationella valutaenheten bytts ut mot valutasymbolen för euro:

ca_ES.ISO8859-15 (Spanien)

de_AT.ISO8859-15 (Österrike)

de_DE.ISO8859-15 (Tyskland)

de_DE.UTF-8 (Tyskland)

en_IE.ISO8859-15 (Irland)

es_ES.ISO8859-15 (Spanien)

es_ES.UTF-8 (Spanien)

fr_BE.ISO8859-15 (Belgien)

fr_BE.UTF-8 (Belgien)

fi_FI.ISO8859-15 (Finland)

fi_FI.UTF-8 (Finland)

fr_FR.ISO8859-15 (Frankrike)

fr_FR.UTF-8 (Frankrike)

it_IT.ISO8859-15 (Italien)

it_IT.UTF-8 (Italien)

nl_BE.ISO8859-15 (Belgien)

nl_NL.ISO8859-15 (Holland)

pt_PT.ISO8859-15 (Portugal)

Utökad Öppna/Spara-dialog på Fil-menyn

Bland tilläggen finns ett kodningsalternativ i Öppna/Spara-dialogerna på Fil-menyn som stöder kodningskonverteringar med iconv (3C). Med det här alternativet kan användare spara filer i olika kodformat, som till exempel UTF-8 and UTF-16.

Rollbaserad åtkomstkontroll

Rollbaserad åtkomstkontroll (RBAC) uppdaterades i programvaruversionen Solaris 8 1/01. Nu kan RBAC-databaser hanteras från verktyget Användare i det grafiska gränssnittet Solaris Management Console. En terminologiförändring har gjort termen exekveringsprofiler föråldrad. Termen har ersatts med rättighetsprofil, även kallat rättigheter (i det grafiska gränssnittet) och profiler (på kommandoraden och i filer).

Utöver behörigheter och kommandon med säkerhetsattribut kan en rättighetsprofil nu även innehåller andra rättighetsprofiler. Om ett kommando förekommer i mer än en underordnad rättighetsprofil, är det den först påträffade som gäller.

I filen policy.conf(4) accepteras numer nyckelordet PROFS_GRANTED med vars hjälp du kan tilldela rättighetsprofiler automatiskt.

Bilden nedan visar hur de utökade användarattributen tilldelas användaren.

Figur 5-1 Databaser för utökade attribut

Graphic

Databasen user_attr innehåller de visade attributen, samt en kommaseparerad förteckning över profilnamn. Profilernas innehåll är fördelat i filerna prof_attr och exec_attr. Filen prof_attr innehåller identifieringsinformation för rättighetsprofilerna, behörigheter som tilldelats rättighetsprofilen samt kapslade rättighetsprofiler. Filen exec_attr identifierar principerna och innehåller kommandon och de säkerhetsattribut som är kopplade till dem. Filen auth_attr innehåller behörighetsinformation avsedd för verktygen i Solaris Management Console.


Obs!

Att tilldela användare behörigheter direkt med hjälp av user_attr rekommenderas inte.


Filen policy.conf innehåller standardattribut som ska tillämpas på alla användare. Om till exempel rättighetsprofilen Skrivarhantering tilldelas en användare eller roll innehåller user_attr-posten för den användaren eller rollen följande nyckelord/värde-par: profiles=Printer Management. I filen prof_attr definieras den här profilen med följande rad, där även hjälpfilen och behörigheterna anges:


Printer Management:::Manage printers, daemons, 
spooling:help=RtPrntAdmin.html;auths=solaris.admin.printer, 
/ solaris.admin.printer.modify,solaris.admion.printer.delete

I filen exec_attr innebär följande rad att det faktiska användar-ID:t lp tilldelas kommandot /usr/sbin/accept i profilen Skrivarhantering:


Printer Management:suser:cmd:::/usr/sbin/accept:euid=lp

Följande tabell är en förteckning över kommandon som stöder behörigheter.

Tabell 5-1 RBAC-kommandon

Kommando 

Kopplade behörigheter 

at(1)

solaris.jobs.user  

atq(1)

solaris.jobs.admin  

crdw(1)

solaris.device.cdrw 

crontab(1)

solaris.jobs.user, solaris.jobs.admin 

allocate(1M)

solaris.device.allocate, solaris.device.revoke 

deallocate(1M)

solaris.device.allocate, solaris.device.revoke  

list_devices(1M)

solaris.device.revoke 

smcron(1M)

solaris.jobs.admin, solaris.jobs.user 

smdiskless

solaris.admin.dcmgr.clients, solaris.admin.dcmgr.read  

smexec(1M)

solaris.profmgr.read, solaris.profmgr.write  

smgroup(1M)

solaris.admin.usermgr.read, solaris.admin.usermgr.write  

smmultiuser(1M), smuser(1M)

solaris.admin.usermgr.pswd, solaris.admin.usermgr.read, solaris.admin.usermgr.write, solaris.profmgr.assign, solaris.profmgr.delegate, solaris.role.assign, solaris.role.delegate 

smmaillist(1M)

solaris.admin.usermgr.read, solaris.admin.usermgr.write  

smosservice

solaris.admin.dcmgr.admin, solaris.admin.dcmgr.read  

smprofile(1M)

solaris.profmgr.read, solaris.profmgr.write  

smrole(1M)

solaris.admin.usermgr.pswd, solaris.admin.usermgr.read, solaris.admin.usermgr.write, solaris.profmgr.assign, solaris.profmgr.delegate, solaris.role.assign, solaris.role.delegate 

Mer information om Solaris Management Console finns i "Systemadministrationsverktyg".

Kommandoradsfunktioner i Live Upgrade

Följande nya funktioner i Live Upgrade i Solaris 9 gäller endast kommandoradsgränssnittet.

Förloppsinformation

När Live Upgrade i Solaris används för att uppgradera eller installera ett Web Start Flash-arkiv visas installations- eller uppgraderingsförloppet i procent.

Förändringar av kommandona lumount och luumount

Kommandot lumount monterar alla filsystem i startmiljön. Om du inte anger någon monteringspunkt skapas en monteringspunkt med startmiljöns namn av lumount , i stället för slumpvis utvalda siffror. Den här förändringen förhindrar att mängder av monteringspunkter skapas och förenklar användandet av kommandot luumount.

Här är namngivningsexempel på gamla och nya monteringspunkter:

Kommandot luumount demonterar startmiljöns rotfilsystem. Kommandot luumount hanterar numer också monteringspunkter såväl som startmiljönamn. Med alternativet -f kan demontering av filsystemet i en startmiljö framtvingas.

Se direkthjälpen för lumount(1M) och luumount(1M).

Schemaläggningsprioriteringar

Huvudsyftet med Live Upgrade i Solaris är att minska driftstopptiden i en produktionsmiljö under överflyttning till ett nytt operativsystem. Vissa Live Upgrade-åtgärder, som till exempel uppgradering eller kopiering av filsystemen, kan belasta ett system väsentligt. I Live Upgrade finns nu verktyg för att styra schemaläggningsprioriteringar, vilket gör det lättare att undvika att produktionssystemets prestanda försämras. Du kan ändra standardinställningarna i filen /etc/default/lu.

Ge namn åt startmiljöer

Solaris Live Upgrade-kommandon som hanterar startmiljönamn kan nu koppla en beskrivning med obegränsad längd till namnet. Detta för att stödja långa namn på startmiljöer.

Mer information finns i Installationsguide för Solaris 9 eller i direkthjälpen för ludesc(1M).

Kommandona pargs och preap

Med kommandot pargs kan du visa alla argument som skickas till en process. Använd kommandot pargs tillsammans med kommandot pgrep på följande vis för att visa alla argument som skickas till en process:


# pargs `pgrep ttymon`
579:	/usr/lib/saf/ttymon -g -h -p systemnamn console login:  
-T sun -d /dev/console -l 
argv[0]: /usr/lib/saf/ttymon
argv[1]: -g
argv[2]: -h
argv[3]: -p
argv[4]: systemnamn console login: 
argv[5]: -T
argv[6]: sun
argv[7]: -d
argv[8]: /dev/console
argv[9]: -l
argv[10]: console
argv[11]: -m
argv[12]: ldterm,ttcompat
548:	/usr/lib/saf/ttymon
argv[0]: /usr/lib/saf/ttymon

Kommandot pargs -e kan du använda för att visa miljövariabler som är associerade med en process, som i exemplet som följer:


$ pargs -e 6763
6763: tcsh
envp[0]: DISPLAY=:0.0

Kommandona pargs och preap kan användas för att undersöka alla processer som du har behörighet till. Som superanvändare kan du undersöka vilken process som helst.

Kommandot preap kan användas för att rensa bort processer med defunct-status (även kallade zombie) processer. En zombie-process är en process vars returstatus ännu inte har tagits emot av den överordnade process som skapade den. Zombie-processer är ofarliga, men kan belasta systemet om de är för många.

Nya alternativ för df, du och ls

För kommandona df, du och ls finns nu alternativet h för att på ett begripligt vis visa information om filanvändning och fil- och filsystemsstorlekar.

Standardformatet för utdata från df-kommandot är att visa filsystemets storlek i block (512 byte). Nedan utdata från df i kilobyte:


$ df -k / /usr
Filsystem            kB      använt   tillg kapacitet Monterat på
/dev/dsk/c0t0d0s0     192056   94788   78063    55%    /
/dev/dsk/c0t0d0s6    1982988  829966 1093533    44%    /usr

Samma filsystem med storleken visad i block om 1 024 byte följer nedan:


$ df -h / /usr
Filsystem              storlek  använt tillg kapacitet Monterat på
/dev/dsk/c0t0d0s0      188M    93M    76M    55%    /
/dev/dsk/c0t0d0s6      1.9G   811M   1.0G    44%    /usr

Standardformatet för utdata från kommandot du är att diskutrymmet visas i block (512 bytes). Nedan utdata från kommandot du, i block:


% du -s k*
100     kadmin
98      kadmin.local
98      kdb5_util
90      keyserv
10      killall

Samma diskutrymme med storleken visad i block om 1 024 byte följer nedan:


% du -h k*
  50K   kadmin
  49K   kadmin.local
  49K   kdb5_util
  45K   keyserv
   5K   killall

Standardformatet för utdata från kommandot ls -l är att filstorleken visas i antal byte. Använd kommandot ls -lh för att visa filstorlekar i block om 1 024 byte:


% ls -lh k
-r-xr-xr-x   1 root     bin          49K Nov 30 03:32 kadmin
-r-xr-xr-x   1 root     bin          49K Nov 30 03:32 kadmin.local
-r-xr-xr-x   1 root     bin          49K Nov 30 03:32 kdb5_util
-r-xr-xr-x   1 root     sys          44K Nov 25 04:37 keyserv
-r-xr-xr-x   1 root     bin         4.3K Nov 25 04:36 killall

Övrig programvara

Ytterligare programvara

I Solaris 9-utgåvan finns katalogen ExtraValue som innehåller underkatalogerna CoBundled och Early Access. I katalogen CoBundled finns programvara som tidigare distribuerats separat, som till exempel SunScreen 3.2 och Web Start Wizards SDK 3.0.1. I katalogen Early Access finns granskningsversioner av programvara, som till exempel Netscape 6.2.1.

Katalogerna CoBundled och Early Access finns i katalogen Solaris_9, sökvägarna är Solaris_9/ExtraValue/EarlyAccess och Solaris_9/ExtraValue/CoBundled. Katalogerna finns på Solaris 9-dvd:n samt på programvaru-cd två av två.

Mer information om Solaris Web Start Wizards SDK 3.0.1 finns i "Installation".

SunScreen 3.2

SunScreen 3.2 är en dynamisk, paketfiltrerande brandvägg med hög prestanda som erbjuder största säkerhet för din Solaris-server. Här följer några av funktionerna i SunScreen 3.2:

Med SunScreen 3.2 kan du dölja din IP-adress utåt. SunScreen kan också fungera som en vanlig router, där varje gränssnitt skyddar ett eget delnät. Suns kunder rekommenderas att använda brandväggar på flera ställen i nätverken, inklusive individuella värddatorer och servrar.

Netscape 6.2.1 för Solaris

Netscape 6.2.1 Enterprise, en bekväm och anpassningsbar webbläsare i framkant, medföljer i katalogen Early Access i Solaris 9. Den kommer den dessutom att finnas tillgänglig för operativmiljöerna Solaris 7 och Solaris 8. Netscape 6.2.1 är det första programmet som integrerar en webbläsare, en e-postklient och direktmeddelandehantering.

Netscape 6.2.1 innehåller följande funktioner:

Mer information finns på följande webbplats:

http://www.sun.com/solaris/netscape

Gratisprogram

Ett flertal gratisprogram och gratisbibliotek medföljer i Solaris 9. Följande paket med gratisprogramvara har uppdaterats för Solaris 9:


Obs!

Licensvillkor, copyright och upphovsinformation för gratisprogram i den här förteckningen finns som standard i /usr/share/src/<namn på gratisprogrammet>. Om operativsystemet installerats på annan plats än standard får du anpassa sökvägarna därefter för att komma åt filerna.


Följande bibliotek är också inkluderade i Solaris 9-utgåvan:


Obs!

Licensvillkor, copyright och upphovsinformation för gratisbiblioteken i den här förteckningen finns som standard i /usr/sfw/share/src/<namn på gratisprogrammet>. Om operativsystemet installerats på annan plats än standard får du anpassa sökvägarna därefter för att komma åt filerna.


Följande verktyg och kommandon är också inkluderade i Solaris 9-utgåvan:


Obs!

Licensvillkor, copyright och upphovsinformation för verktygen och kommandona i den här förteckningen finns som standard i /usr/sfw/share/src/<namn på gratisprogrammet>. Om operativsystemet installerats på annan plats än standard får du anpassa sökvägarna därefter för att komma åt filerna.


Program som medföljer Solaris 9

GNOME 2.0 är en planerad, kommande funktion för operativmiljön Solaris 9 som nu finns tillgänglig för granskning på webben.

GNOME 2.0 Desktop för operativmiljön Solaris

GNOME 2.0 är ett nytt avancerat skrivbord för användare som är inplanerat för operativsystemet Solaris 9. GNOME 2.0 är utformat för att ge en transparent integration med Internet. Med GNOME 2.0 ökar användarnas produktivitet. GNOME 2.0 bygger på öppen källkod, och håller på att utvecklas till en standard över flera olika UNIX-platformar.

GNOME 2.0-skrivbordet ger tillgång till flera nya funktioner, inklusive:

Tidig granskningsversion av GNOME-skrivbordet - "Exploring the GNOME 1.4 Desktop" kan hämtas gratis på adressen http://www.sun.com/gnome. Med hjälp av gratisprogrammet kan du undersöka och utvärdera funktionaliteten i GNOME 2.0-skrivbordet, som kommer att stödjas och distribueras i kommande versioner av Solaris.

Tilläggs-cd

Till installationsfilerna för Solaris 9 hör en tilläggs-cd med följande tilläggsprogram:

De här gratisprogrammen kan också hämtas på följande webbplats:

http://www.sun.com/software/solaris/freeware.html.