Lnux für Solars-Admns Wolfgang Stef stef@guug.de 2004-02-09 sage-muc 1/26 P
Enletung Hardware und Module Dsks und Flesysteme Admnstraton 3rd Party 2/26 P
# whoam Lnux @ Home set Ende 1993 (Kernel 0.99) LST Erlangen, SuSE, Deban (set Anfang 1999) Solars set Aprl 1998 Lnux auf Kundenanlagen set 2002 (SuSE) Lnux-Spezfkas m Vortrag vorwegend auf SuSE bezogen 3/26 P
Unx == Unx System V vs. BSD unterschedlche CPU-Archtekturen (MIPS, SPARC, Pentum, PowerPC etc.) unterschedlche Bussysteme (MCA, ISA, SBus, PCI etc.) unterschedlche Hardware-Archtektur (ccnuma, SMP, MPP, SunFre, RS/6000, zseres, NUMAflex etc.) Je näher an der Hardware, desto unterschedlcher das Handlng. 4/26 P
Was wrklch passert st Aufspaltung BSD und System V Sun geht von BSD (SunOS 4) zu System V (SunOS 5 bzw. Solars 2) Entwcklung von Lnux abgeletet von Mnx Lnux st vorwegend System V 5/26 P
Enletung Hardware und Module Dsks und Flesysteme Admnstraton 3rd Party 6/26 P
Devcenodes unter Solars Devcenodes unter /devces SymLnks nach /dev Major-Numbers n /etc/name to major Mnor-Numbers n /etc/path to nst Treber bekommt Major Number von add drv (frst run) Erzeugen von Nodes und SymLnks zur Laufzet mt devfsadm oder boot -r Solars: Package SUNWcsd hat core devce nodes, damt st booten möglch 7/26 P
Devcenodes unter Lnux Bsher (< 2.5): Devcesnodes n /dev Major/Mnor Numbers snd fest zugeordnet http://www.lanana.org/docs/devce-lst/ RedHat 8.0: dev-3.3.1-2 SuSE 9.0: devs-9.0-4 Zukünftg (ab 2.5): devfs, erlaubt dynamsche Devce-Verwaltung zur Laufzet Auch Kernel klener 2.5 können devfs, muss aber enkomplert werden und braucht Daemon m User Space 8/26 P
Module und Treber Solars st 100% modular (modload, modnfo, modunload) Suchpfad für Module unter Solars (fx): /platform/`uname -`/kernel:/platform/`uname -m`/kernel:/kernel:/usr/kernel Lnux kennt ebenfalls Module (set Kernel 2.x) (modprobe, nsmod, lsmod, rmmod) Suchpfad unter Lnux (fx): /lb/modules/`uname -r` Confg-Fle unter Lnux: /etc/modules.conf Module, de zur Bootzet gebraucht werden (Lnux) mkntrd 9/26 P
Module und Treber (cont d) Solars Lnux Laden modload modprobe, nsmod Lsten modnfo lsmod Entladen modunload rmmod Modul nstalleren add drv depmod Parameter anzegen ndd drv param modnfo -p module Parameter zur Bootzet /etc/system /etc/modules.conf /kernel/drv/module.conf Parameter m Betreb ndd -set drv param val sysctl(8) Alases /etc/drver alases alas n /etc/modules.conf 10/26 P
Enletung Hardware und Module Dsks und Flesysteme Admnstraton 3rd Party 11/26 P
Schebenwelt Solars Lnux Devces /dev/[r]dsk/cwtxdysz /dev/[h,s]dnm Parttoneren format [c,s]fdsk Formateren newfs mkfs.type Mounten mount -F mount -t Checks fsck e2fsck Dumps ufsdump, ufsrestore dump, restore Tunng tunefs tune2fs # Parttons 8 (1x backup) 4 prmary Zuordnung be Lnux hängt von Laderehenfolge der Treber ab. Lnux: Rehenfolge kann sch verscheben (Dsk mt klenerer SCSI-ID). 12/26 P
Flesysteme Solars ufs Unx Fle System für lokale Dsks set Solars 7 Mount-Opton loggng Andere Flesysteme als 3rd Party (VxFS, QFS... ) kann auch FAT und ext2 mounten m Netzwerk NFS oder 3rd Party (z. B. AFS) Lnux Standard st ext2, abgeletet aus Mnx-FS Journalng FS: ext3, ReserFS, XFS, JFS m Netzwerk we Solars: NFS, AFS, GFS etc. 13/26 P
Flesysteme (cont d) Solars autofs nfs udfs hsfs procfs tmpfs ufs pcfs ext2fs Lnux autofs nfs udfs so9660 proc tmpfs ufs msdos, vfat ext2 14/26 P
Enletung Hardware und Module Dsks und Flesysteme Admnstraton 3rd Party 15/26 P
Werkzeuge und de Pfade dort hn Solars Lnux Admn Commands /sbn, /usr/sbn /sbn, /usr/sbn System Bnares /bn == /usr/bn (SymLnk) /bn Applcaton Bnares /opt, /usr/local /usr/bn, /usr/local graphsches Admn-Werkzeug admntool, v yast System Lbrares /lb == /usr/lb (SymLnk) /lb Applcaton Lbrares /opt, /usr/local /usr/lb, /usr/local Tpp: Be SuSE auch wenn s schwerfällt mmer yast (bzw. yast2) verwenden wg. Konsstenz Achtung! Unter Lnux bedeutet v mestens vm oder nv. Suns v hat u. U. wenger Komfort! 16/26 P
Paket- und Patchverwaltung Solars Lnux Software nstalleren pkgadd [-d.] package rpm - package Software denstalleren pkrm package rpm -e package Installaton prüfen pkgnfo rpm -aq Patch enspelen patchadd patchd rpm -U package Backout Patch patchrm patchd rpm -e package Patches prüfen showrev -p Lnux unterschedet ncht zwschen Patches und Paketen, Backoutpatch hesst löschen und nstalleren der älteren Prgrammverson. Deban GNU/Lnux benutzt apt-tools (apt-get, apt-cache) bzw. Deban Package Handler dpkg. 17/26 P
De große wete Welt Solars Steuerung ausschleßlch über Confg-Fles: /etc/hostname.devce, /etc/net/hosts, /etc/net/netmasks, /etc/defaultrouter, /etc/gateways zwe Int-Scrpts (/etc/nt.d/network u. /etc/nt.d/netnt) Debuggng mt snoop Lnux Steuerung über Confg-Fles (/etc/network/*, /etc/networks, /etc/sysconfg/network/routes) oder über Yast Startscrpt n /etc/nt.d/network Debuggng mt tcpdump 18/26 P
Runlevels Solars Lnux Default Runlevel 3 2, 3, 4, 5 (abhängg von Dstr) Sngle User S bzw. 1 S bzw. 1 Mult User 2 (ncht alle Servces) 2 (kene Grafk) Mult User 3 (ncl. Servces) Mult User + Grafk 2 (ncht alle Servces) 2, 3, 4, 5 (abhängg von Dstr) Shutdown 0 (ok-prompt) 0 (evtl. + power-off) Shutdown + Power Off 5 (HW-Support!) 0 (Kernel- + HW-Support) Reboot 6 6 19/26 P
Confg-Fles Solars Lnux NFS Shares /etc/dfs/dfstab /etc/exports Automounter /etc/auto * /etc/auto.* Crontab Root /var/spool/cron/crontabs/root /etc/crontab Flesystem Table /etc/vfstab /etc/fstab Mounted flesystems /etc/mnttab /etc/mtab netd /etc/netd.conf /etc/xnetd.conf bzw. /etc/xnetd.d/* NIS /etc/defaultdoman und /var/yp/* /etc/yp.conf Systemlog /var/adm/messages /var/log/messages Kernelparameter /etc/system /etc/sysctl.conf 20/26 P
Systembefehle Solars Lnux Flesysteme df -k df Swap-Handlng swap [-a -l -d] swapon Termnalprogramm tp mncom o. ä. Prozesslste ps -ef ps aux Prozesstatstk prstat top Prozessprortät procntl nce / rence Prozesse tracen truss strace Solars tar st ken GNU tar: es gbt den Schalter -z ncht und Flenamen snd begrenzt auf 155 Chars Drectory (Prefx) + 100 Chars Flename! 21/26 P
Enletung Hardware und Module Dsks und Flesysteme Admnstraton 3rd Party 22/26 P
Wo st de Doku Solars Man-Pages http://sunsolve.sun.de/ http://docs.sun.com/ Lnux Man-Pages verstreute HOWTOs u. READMEs GNU Info /usr/doc und /usr/share/doc http://www.tldp.org/ 23/26 P
Nachlese http://www.unxgude.net/ tabellarscher Verglech der wchtgsten Kommandos n unterschedlchen Dervaten http://bham.com/rosetta.html A Sysadmn s Unxersal Translator or What do they call that n ths world http://www.tldp.org/howto/lnux+solars.html Über de glechzetge Verwendung von Solars x86 und Lnux auf der glechen Maschne http://www.ucgbook.com/ Buch: Unversal Command Gude sehr ausführlche Darstellung von Unx-Kommandos auf unterschedlchen Dervaten; auf der Websete gbt s auch enge Bespelkaptel als PDF. http://www.sun.com/blueprnts/0803/817-3341.pdf Sun Blueprnt Lnux Overvew for Solars Users 24/26 P
Quellen Jm Mauro, Rchard McDougall Solars Internals Core Kernel Achtecture. Sun Mcrosystems Press/Prentce Hall, 2001 Wolfgang Mauerer Lnux Kernelarchtektur Konzepte, Strukturen und Algorthmen von Kernel 2.6. Hanser Verlag, 2004 Klaus Grote Solars/Lnux Workshop. DNS Deutschland GmbH, 2004 John Cecere Lnux Overvew for Solars Users, Sun BluePrnts OnLne, August 2003 25/26 P
# nt 0 Danke für s Wachbleben Noch Fragen 26/26 P