Solaris: Unterschied zwischen den Versionen

Aus Mikiwiki
Wechseln zu: Navigation, Suche
(Netzwerkkonfiguration)
 
(18 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 5: Zeile 5:
 
== Geschichte ==
 
== Geschichte ==
  
{| class=wikitable
+
{| class=wiki width=100%
 
! Jahr !! width=15% | Version !! Beschreibung
 
! Jahr !! width=15% | Version !! Beschreibung
 
|-
 
|-
Zeile 14: Zeile 14:
 
| 1998 || [[Solaris 7]] (SunOS 5.7) ||  
 
| 1998 || [[Solaris 7]] (SunOS 5.7) ||  
 
* Erste Unterstützung für 64-Bit-UltraSPARC-Architektur
 
* Erste Unterstützung für 64-Bit-UltraSPARC-Architektur
* Einführung von UFS-logging
+
* Einführung von UFS-Protokollierung
 
|-
 
|-
 
| 2000 || Solaris 8 (SunOS 5.8) ||
 
| 2000 || Solaris 8 (SunOS 5.8) ||
Zeile 29: Zeile 29:
 
Bei der Umbenennung eines Sun-Rechners muss der Rechnername in den folgenden Dateien geändert werden.
 
Bei der Umbenennung eines Sun-Rechners muss der Rechnername in den folgenden Dateien geändert werden.
  
{| class=wikitable
+
{| class=wikitable width=100%
 
| width=20% | Betriebssystem (auch möglich über Systembefehl "sysunconfig")
 
| width=20% | Betriebssystem (auch möglich über Systembefehl "sysunconfig")
 
|
 
|
Zeile 89: Zeile 89:
 
<b>4. DNS:</b> Konfiguration von DNS in der Datei "/etc/nsswitch.conf" (Eintrag: "hosts: files dns"). Konfiguration der Domain und der verifizierten Nameserver in der Datei "/etc/resolv.conf". Die Erreichbarkeit eines Nameservers kann mit [[nslookup]] überprüft werden. Ein Beispiel:
 
<b>4. DNS:</b> Konfiguration von DNS in der Datei "/etc/nsswitch.conf" (Eintrag: "hosts: files dns"). Konfiguration der Domain und der verifizierten Nameserver in der Datei "/etc/resolv.conf". Die Erreichbarkeit eines Nameservers kann mit [[nslookup]] überprüft werden. Ein Beispiel:
  
domain sisis.de
+
<pre class=wiki>
nameserver 193.31.10.58
+
domain sisis.de
 +
nameserver 193.31.10.58
 +
</pre>
  
 
<b>5. Sendmail:</b> Konfiguration in den Dateien "/etc/mail/sendmail.cf" und "/etc/mail/aliases".
 
<b>5. Sendmail:</b> Konfiguration in den Dateien "/etc/mail/sendmail.cf" und "/etc/mail/aliases".
Zeile 103: Zeile 105:
  
 
3. Booten ab CD:
 
3. Booten ab CD:
<pre>
 
ok <b>boot cdrom -s</b>
 
  
# <b>format</b>
+
ok <b>boot cdrom -s</b>
Searching for disks...done
+
AVAILABLE DISK SELECTIONS:
+
# <b>format</b>
0. c0t2d0 <SUN0207 cyl 1254 alt 2 hd 9 sec 36> /sbus@1,f8000000/esp@0,800000/sd@2,0
+
Searching for disks...done
1. c0t3d0 <SUN0424 cyl 1151 alt 2 hd 9 sec 80> /sbus@1,f8000000/esp@0,800000/sd@3,0
+
AVAILABLE DISK SELECTIONS:
Specify disk (enter its number): <b>0</b>
+
0. c0t2d0 <SUN0207 cyl 1254 alt 2 hd 9 sec 36> /sbus@1,f8000000/esp@0,800000/sd@2,0
selecting c0t2d0
+
1. c0t3d0 <SUN0424 cyl 1151 alt 2 hd 9 sec 80> /sbus@1,f8000000/esp@0,800000/sd@3,0
[disk formatted]
+
Specify disk (enter its number): <b>0</b>
format> <b>partition</b>
+
selecting c0t2d0
partition> <b>print</b>
+
[disk formatted]
partition> <b>modify</b>
+
format> <b>partition</b>
Select partitioning base:
+
partition> <b>print</b>
0. Current partition table (original)
+
partition> <b>modify</b>
1. All Free Hog
+
Select partitioning base:
Choose base (enter number) [0]? <b>1</b>
+
0. Current partition table (original)
 
+
1. All Free Hog
Part    Tag            Flag    Cylinders      Size            Blocks
+
Choose base (enter number) [0]? <b>1</b>
0      root            wm      0              0              (0/0/0)
+
1      swap            wu      0              0              (0/0/0)
+
Part    Tag            Flag    Cylinders      Size            Blocks
2      backup          wu      0 - 1253        198.39MB        (1254/0/0)
+
0      root            wm      0              0              (0/0/0)
3      unassigned      wm      0              0              (0/0/0)
+
1      swap            wu      0              0              (0/0/0)
4      unassigned      wm      0              0              (0/0/0)
+
2      backup          wu      0 - 1253        198.39MB        (1254/0/0)
5      unassigned      wm      0              0              (0/0/0)
+
3      unassigned      wm      0              0              (0/0/0)
6      usr            wm      0              0              (0/0/0)
+
4      unassigned      wm      0              0              (0/0/0)
7      unassigned      wm      0              0              (0/0/0)
+
5      unassigned      wm      0              0              (0/0/0)
 
+
6      usr            wm      0              0              (0/0/0)
Free hog partition[6]? <b>5</b>
+
7      unassigned      wm      0              0              (0/0/0)
Enter size of partition '1' [0b, 0c, 0.00mb]: <b>100mb</b>
+
Enter size of partition '3' [0b, 0c, 0.00mb]: <b>98mb</b>
+
Free hog partition[6]? <b>5</b>
Enter size of partition '4' [0b, 0c, 0.00mb]:
+
Enter size of partition '1' [0b, 0c, 0.00mb]: <b>100mb</b>
Enter size of partition '6' [0b, 0c, 0.00mb]:
+
Enter size of partition '3' [0b, 0c, 0.00mb]: <b>98mb</b>
Enter size of partition '7' [0b, 0c, 0.00mb]:
+
Enter size of partition '4' [0b, 0c, 0.00mb]:
 
+
Enter size of partition '6' [0b, 0c, 0.00mb]:
Part    Tag            Flag    Cylinders      Size            Blocks
+
Enter size of partition '7' [0b, 0c, 0.00mb]:
0      root            wm      0 - 632        100.14MB        (633/0/0)
+
1      swap            wu      633 - 1233      95.08MB        (601/0/0)
+
Part    Tag            Flag    Cylinders      Size            Blocks
2      backup          wu      0 - 1253        198.39MB        (1254/0/0)
+
0      root            wm      0 - 632        100.14MB        (633/0/0)
3      unassigned      wm      0              0              (0/0/0)
+
1      swap            wu      633 - 1233      95.08MB        (601/0/0)
4      unassigned      wm      0              0              (0/0/0)
+
2      backup          wu      0 - 1253        198.39MB        (1254/0/0)
5      unassigned      wm      1234 - 1253    3.16MB          (20/0/0)
+
3      unassigned      wm      0              0              (0/0/0)
6      usr            wm      0              0              (0/0/0)
+
4      unassigned      wm      0              0              (0/0/0)
7      unassigned      wm      0              0              (0/0/0)
+
5      unassigned      wm      1234 - 1253    3.16MB          (20/0/0)
 
+
6      usr            wm      0              0              (0/0/0)
Okay to make this the current partition table[yes]? <b>yes</b>
+
7      unassigned      wm      0              0              (0/0/0)
Enter the table name (remember quotes): <b>"disk2"</b>
+
Ready to label disk, continue? <b>yes</b>
+
Okay to make this the current partition table[yes]? <b>yes</b>
 
+
Enter the table name (remember quotes): <b>"disk2"</b>
partition> <b>quit</b>
+
Ready to label disk, continue? <b>yes</b>
partition> <b>verify</b>
+
partition> <b>quit</b>
+
partition> <b>quit</b>
 +
partition> <b>verify</b>
 +
partition> <b>quit</b>
  
 
4. Dateisystem anlegen.
 
4. Dateisystem anlegen.
Zeile 206: Zeile 208:
 
=== Wiederherstellung der Dateisysteme "/" und "/usr" ===
 
=== Wiederherstellung der Dateisysteme "/" und "/usr" ===
  
Hinzufügen einer Festplatte, auf welcher die Dateisysteme "/" und "/usr" eingespielt werden sollen.
+
1. Hinzufügen einer Festplatte, auf welcher die Dateisysteme "/" und "/usr" eingespielt werden sollen.
  
Einhängen der neuen Festplatte auf einen temporären Einhängepunkt.
+
2. Einhängen der neuen Festplatte auf den temporären Einhängepunkt "/mnt".
  
  # mount /dev/dsk/device-name /mnt
+
  # <b>mount /dev/dsk/device-name /mnt</b>
  # cd /mnt
+
  # <b>cd /mnt</b>
  
Einträge für das Bandlaufwerk unter "/dev" anlegen.
+
3. Einträge für das Bandlaufwerk unter "/dev" anlegen.
  
  # tapes
+
  # <b>tapes</b>
  
Wiedereinspielen des Dateisysteme "/" und "/usr" (Level 0, 1 ...).
+
4. Wiedereinspielen des Dateisysteme "/" und "/usr" (Level 0, 1 ...).
  
  # ufsrestore rvf /dev/rmt/n
+
  # <b>ufsrestore rvf /dev/rmt/n</b>
  
Löschen der Datei "restoresymtable".
+
5. Löschen der Datei "restoresymtable".
  
  # rm restoresymtable
+
  # <b>rm restoresymtable</b>
  
# cd /
+
6. Aushängen des temporären Einhängepunkts "/mnt".
  
  # umount /mnt
+
  # <b>cd /</b>
 +
# <b>umount /mnt</b>
  
# fsck /dev/rdsk/device-name
+
7. Überprüfung des Dateisystems.
  
Erzeugung des Bootblocks auf der Root-Partition.
+
# <b>fsck /dev/rdsk/device-name</b>
  
# installboot /usr/platform/'uname-i'/lib/fs/ufs/bootblk /dev/rdsk/device-name
+
8. Erzeugung des Bootblocks auf der Root-Partition.
  
Neues Band einlegen.
+
# <b>installboot /usr/platform/'uname-i'/lib/fs/ufs/bootblk /dev/rdsk/device-name</b>
  
Sicherung des neuen Dateisystems.
+
9. Neues Band einlegen.
  
Neustarten des Rechners.
+
10. Sicherung des neuen Dateisystems.
  
  # init 6
+
11. Neustarten des Rechners.
 +
 
 +
  # <b>init 6</b>
  
 
== Weblinks ==
 
== Weblinks ==
  
* [http://de.wikipedia.org/wiki/Solaris_(Betriebssystem) Solaris (Betriebssystem)] (de.Wikipedia.org)
+
{{Weblinks}}
 +
{{url_dewikipedia|Solaris_(Betriebssystem)|Solaris (Betriebssystem)}}
 +
{{url|US|IBM|eng|http://www.redbooks.ibm.com/abstracts/sg247186.html|Solaris to Linux migration (A guide for system administrators)}}
 +
{{url|AT|EDV-Widhalm.com|ger|http://wiki.edv-widhalm.com/index.php/Solaris_10_Grundkonfiguration_(HowTo)|Solaris 10 Grundkonfiguration (HowTo)}}
 +
{{Fuss}}
 +
 
 +
Solaris-Software
 
* ftp://sunsite.cnlab-switch.ch/mirror/
 
* ftp://sunsite.cnlab-switch.ch/mirror/
* Durchsuchen: [http://mirror.switch.ch/ SWITCHmirror]
 
 
* http://ftp.iasi.roedu.net/mirrors/ftp.sunfreeware.com/pub/freeware/sparc/8/
 
* http://ftp.iasi.roedu.net/mirrors/ftp.sunfreeware.com/pub/freeware/sparc/8/
* http://www.ibiblio.org/
+
 
* [http://www.redbooks.ibm.com/abstracts/sg247186.html Solaris to Linux migration (A guide for system administrators)] (Redbooks.IBM.com)
+
 
* [http://wiki.edv-widhalm.com/index.php/Solaris_10_Grundkonfiguration_(HowTo) Solaris 10 Grundkonfiguration (HowTo)] (EDV-Widhalm.com)
+
{{cat|Betriebssystem}}
 +
{{cat|Solaris}}
 +
{{cat|Unix}}

Aktuelle Version vom 6. August 2011, 18:53 Uhr

Solaris (früher: SunOS) ist ein Betriebssystem der Firma Sun Microsystems und stammt aus der Unix System V-Familie.

Anfänglich wurde SunOS auf Basis von BSD-Unix als proprietäres Betriebssystem für den Einsatz auf Servern und Workstations von Sun entwickelt. Version 5.0 von SunOS wurde auf der Basis von Unix System V neu entwickelt und der Produktname Solaris eingeführt. Mit Version 10 von Solaris wurden schliesslich wesentliche Teile des Quelltextes durch Sun offen gelegt. Die Weiterentwicklung erfolgt seitdem unter dem Namen OpenSolaris als freies Betriebssystem.

Geschichte

Jahr Version Beschreibung
1982 SunOS 1.0 BSD-Unix-Variante, die im Laufe der Jahre um viele Eigenschaften von System V erweitert wurde. SunOS 4.1.1_U1 war die letzte offizielle Veröffentlichung, die noch Rechner der Sun3-Baureihe mit Motorola 68000er Prozessoren unterstützte.
1992 SunOS 5 / Solaris 2 Neuentwicklung auf Grundlage von Unix System V Release 4, nachdem Sun Partner von Unix International geworden war. Bündelung mit der grafischen Benutzeroberfläche CDE und Java. Nach Version 2.6 wurde die "2" weggelassen.
1998 Solaris 7 (SunOS 5.7)
  • Erste Unterstützung für 64-Bit-UltraSPARC-Architektur
  • Einführung von UFS-Protokollierung
2000 Solaris 8 (SunOS 5.8)
2002 Solaris 9 (SunOS 5.9)
2004 Solaris 10 (SunOS 5.10)

FAQ

Änderung des Rechnernamens

Bei der Umbenennung eines Sun-Rechners muss der Rechnername in den folgenden Dateien geändert werden.

Betriebssystem (auch möglich über Systembefehl "sysunconfig")
  • "/etc/hostname.eri0" bzw. "/etc/hostname/hme0" bzw. gleichwertige Datei
  • "/etc/hosts" bzw. "/etc/inet/hosts"
  • "/etc/nodename"
  • "/etc/net/ticlts/hosts"
  • "/etc/net/ticots/hosts"
  • "/etc/net/ticotsord/hosts"
  • "/etc/inet/ipnodes"
Sybase
  • "/opt/sybase/interfaces"
Drucker
  • "/etc/printers.conf" (Änderung mittels "lpset")
# lpshut
# cd /var/spool/lp/tmp      && rm *
# cd /var/spool/lp/requests && rm *
# /usr/lib/lpsched
SISIS-SunRise webOPAC
  • "server.properties"
SISIS-SunRise Administration
  • OPAC > Allgemeine Systemparameter > SMTP Host
  • OPAC > Lokale Datenbank > Host
SISIS-SuunRise CATServer
  • "catserver.<Datenbankname>/konfig/trace"
Sendmail
  • "/etc/mail/main.cf"
  • "/etc/mail/sendmail.cf"
  • "/etc/mail/submit.cf"

Netzwerkkonfiguration

Benötigt werden grundsätzlich

  • IP-Adresse und Netzmaske
  • Gateway-Adresse
  • Nameserver-Adresse
  • Domainname

1. Netzwerkschnittstelle: Konfiguration in der Datei "/etc/hostname.<interface>" (z. B. "/etc/hostname/hme0"). In dieser Datei darf nur eine einzige Zeile mit einem einzigen Namen stehen. Dieser Name muss einem Eintrag in der Datei "/etc/hosts" entsprechen.

2. Netzwerk: Konfiguration in der Datei "/etc/netmasks". Der erste Eintrag bezeichnet das Netzwerk, der zweite die dazu passende Netzmaske (z. B. "192.168.20.0 255.255.255.240").

3. Standard-Gateway: Konfiguration in der Datei "/etc/defaultrouter".

4. DNS: Konfiguration von DNS in der Datei "/etc/nsswitch.conf" (Eintrag: "hosts: files dns"). Konfiguration der Domain und der verifizierten Nameserver in der Datei "/etc/resolv.conf". Die Erreichbarkeit eines Nameservers kann mit nslookup überprüft werden. Ein Beispiel:

domain sisis.de
nameserver 193.31.10.58

5. Sendmail: Konfiguration in den Dateien "/etc/mail/sendmail.cf" und "/etc/mail/aliases".

Austausch der Bootplatte

(unvollständige Beschreibung... mir würde es nicht reichen)

1. Entfernen der beschädigten Festplatte.

2. Einbau der neuen Festplatte (richtige SCSI-ID!).

3. Booten ab CD:

ok boot cdrom -s

# format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c0t2d0 <SUN0207 cyl 1254 alt 2 hd 9 sec 36> /sbus@1,f8000000/esp@0,800000/sd@2,0
1. c0t3d0 <SUN0424 cyl 1151 alt 2 hd 9 sec 80> /sbus@1,f8000000/esp@0,800000/sd@3,0
Specify disk (enter its number): 0
selecting c0t2d0
[disk formatted]
format> partition
partition> print
partition> modify
Select partitioning base:
0. Current partition table (original)
1. All Free Hog
Choose base (enter number) [0]? 1

Part    Tag             Flag    Cylinders       Size            Blocks
0       root            wm      0               0               (0/0/0)
1       swap            wu      0               0               (0/0/0)
2       backup          wu      0 - 1253        198.39MB        (1254/0/0)
3       unassigned      wm      0               0               (0/0/0)
4       unassigned      wm      0               0               (0/0/0)
5       unassigned      wm      0               0               (0/0/0)
6       usr             wm      0               0               (0/0/0)
7       unassigned      wm      0               0               (0/0/0)

Free hog partition[6]? 5
Enter size of partition '1' [0b, 0c, 0.00mb]: 100mb
Enter size of partition '3' [0b, 0c, 0.00mb]: 98mb
Enter size of partition '4' [0b, 0c, 0.00mb]:
Enter size of partition '6' [0b, 0c, 0.00mb]:
Enter size of partition '7' [0b, 0c, 0.00mb]:

Part    Tag             Flag    Cylinders       Size            Blocks
0       root            wm      0 - 632         100.14MB        (633/0/0)
1       swap            wu      633 - 1233      95.08MB         (601/0/0)
2       backup          wu      0 - 1253        198.39MB        (1254/0/0)
3       unassigned      wm      0               0               (0/0/0)
4       unassigned      wm      0               0               (0/0/0)
5       unassigned      wm      1234 - 1253     3.16MB          (20/0/0)
6       usr             wm      0               0               (0/0/0)
7       unassigned      wm      0               0               (0/0/0)

Okay to make this the current partition table[yes]? yes
Enter the table name (remember quotes): "disk2"
Ready to label disk, continue? yes

partition> quit
partition> verify
partition> quit

4. Dateisystem anlegen.

# newfs /dev/rdsk/cwtxdysz

5. Dateisystem temporär einhängen.

# mount /dev/rdsk/cwtxdysz
# ls
lost+found

Sichern eines Dateisystems

Ermitteln der Einhängepunkte.

$ more /etc/vfstab

Abschätzen des Platzbedarfs.

# ufsdump S filesystem

Sichern des Dateisystems als Benutzer "root".

# init 0
ok boot -s
# ufsdump 0ucf /dev/rmt/0 /
DUMP: Writing 63 Kilobyte records
DUMP: Date of this level 0 dump: Wed April 10 15:32:21 2002
DUMP: Date of last level 0 dump: the epoch
DUMP: Dumping /dev/rdsk/c0t3d0s0 (mars:/) to /dev/rmt/0.
DUMP: Mapping (Pass I) [regular files]
DUMP: Mapping (Pass II) [directories]
DUMP: Estimated 41236 blocks (20.13MB)
DUMP: Dumping (Pass III) [directories]
DUMP: Dumping (Pass IV) [regular files]
DUMP: Tape rewinding
DUMP: 41200 blocks (20.12MB) on 1 volume at 95 KB/sec
DUMP: DUMP IS DONE
DUMP: Level 0 dump on Wed April 10 15:32:21 2002

Überprüfung der gemachten Sicherung.

# ufsrestore tf /dev/rmt/0
3 ./lost+found
5696 ./usr
11392 ./export
...

Wiederherstellung der Dateisysteme "/" und "/usr"

1. Hinzufügen einer Festplatte, auf welcher die Dateisysteme "/" und "/usr" eingespielt werden sollen.

2. Einhängen der neuen Festplatte auf den temporären Einhängepunkt "/mnt".

# mount /dev/dsk/device-name /mnt
# cd /mnt

3. Einträge für das Bandlaufwerk unter "/dev" anlegen.

# tapes

4. Wiedereinspielen des Dateisysteme "/" und "/usr" (Level 0, 1 ...).

# ufsrestore rvf /dev/rmt/n

5. Löschen der Datei "restoresymtable".

# rm restoresymtable

6. Aushängen des temporären Einhängepunkts "/mnt".

# cd /
# umount /mnt

7. Überprüfung des Dateisystems.

# fsck /dev/rdsk/device-name

8. Erzeugung des Bootblocks auf der Root-Partition.

# installboot /usr/platform/'uname-i'/lib/fs/ufs/bootblk /dev/rdsk/device-name

9. Neues Band einlegen.

10. Sicherung des neuen Dateisystems.

11. Neustarten des Rechners.

# init 6

Weblinks

Herausgeber Sprache Webseitentitel Anmerkungen
country DE.gif Wikipedia ger Solaris (Betriebssystem)wbm Enzyklopädischer Artikel
country US.gif IBM eng Solaris to Linux migration (A guide for system administrators)wbm
country AT.gif EDV-Widhalm.com ger Solaris 10 Grundkonfiguration (HowTo)wbm

Solaris-Software