Upload
letuong
View
218
Download
0
Embed Size (px)
Citation preview
Geschichte dieses Kurses
● 10. April 2002Workshop für Sysadmins 10. April 2002http://www.prz.tu-berlin.de/~hildmann/admin-ws-2002-04-10/obsd-slides.pdf
● 3. Juli 2002Firewall-Workshophttp://www.prz.tu-berlin.de/~hildmann/firewall-ws-2002-07-03/firewall-ws-2002-07-03-slides.pdf
● 4. September 2002Umsteigerkurs OpenBSD
● 29. November 2005FreeBSD, OpenBSD, MacOS X, ...
Aufbau des Kurses
● Termin I– Vorstellungsrunde
– BSD-Distributionen
– Geschichte
– Linux
– Quellen
– Der erste Kontakt
● Termin II– Blick ins Eingemachte
– Wartung und Pflege● OpenBSD● FreeBSD● MacOS X
– BSD-Specials● Security-Level● Systrace, ...
● Termin III– Installation
– Konfiguration, ...
Thomas Hildmann
● Mitarbeiter am PRZ, Bereich IT-Sicherheit
● Computer und Betriebssysteme
– Apple II, IIe (Applesoft Basic)
– Atari ST (TOS, MINIX)
– 386, 486, Pentium III (Coherent, 386bsd, FreeBSD, OpenBSD, SuSE Linux, Windows 98/2000/XP)
– Palm Pilot (PalmOS)
– iMac, iBook (MacOS X)
http://www.prz.tu-berlin.de/~hildmann/
Vorstellungsrunde
● Name, ggf. Tätigkeit / Abteilung● Warum interessieren Sie sich für BSD?● Welche Erfahrungen haben sie bereits mit BSD
gemacht?● Was erwarten Sie von diesem Kurs?
BSD Daemon
● Fälschlich “Chuck” genannt● Daemon bezieht sich auf
Hintergrundprozesse● Dreizack ist eine Anspielung auf
“fork” von Prozessen
http://en.wikipedia.org/wiki/BSD_Daemon
Puffy
● OpenBSD Maskottchen● Kugelfisch in Anlehnung an Blowfish
(Verschlüsselungsalgorithmus)
http://en.wikipedia.org/wiki/Puffy_%28mascot%29
Angebissener Apfel
● Logo von Apple Computers● Logo existiert in
verschiedenen Varianten● Links: Aktuelle Version
http://en.wikipedia.org/wiki/Apple_Computers
NetBSD
● Mission: Läuft auf jeder Plattform● Plattform: *● User-Support: unglaublich viele Beschreibungen
auch in versch. Sprachen● Anwendung: “general use”● Besonderheit: kann auch auf Kühlschränken
installiert werden
FreeBSD
● Mission: modernes Betriebssystem für x86, amd und sparc64 (weitere folgen)
● Plattform: i386, alpha, ppc, sparc64, ...● User-Support: auf untersch. Niveau● Anwendung: Desktop, Server, Entwickler● Besonderheiten: weit verbreitet und sehr
vollständiges System
OpenBSD
● Mission: Sicheres Betriebssystem für Entwickler● Plattform: i386, mac68k, macppc, sparc, sparc64,
alpha, ...● User-Support: kein Newbie-Support, keine
Werbung, sehr gute Dokumentation (online, man-Pages)
● Anwendung: Entwickler, Server-Systeme● Besonderheiten:
OpenSSH, OpenBSD PF
MacOS X (Darwin)
● Mission: Mächtiges Fundament unter der benutzerfreundlichsten Oberfläche
● Plattform: macppc● User-Support: viel untersch. Literatur, Mac-
Gläubige● Anwendung: Desktop, Server, Entwickler● Besonderheiten: Aqua,
Mac-Classic-Support
Geschichte von BSD
http://en.wikipedia.org/wiki/Unix-like
http://www.levenez.com/unix/
Geschichte von BSD II
● AT&T UNIX, Lizenzen inkl. Sourcen an Unis● Computer Science Research Group (CSRG) der
University of California Berkeley sammelt Patches (Berkeley Software Distribution – BSD)
● AT&T wird zerschlagen und beginnt mit der Kommerzialisierung von UNIX
● Es folgt ein großer Software-Prozess, am Ende stehen UNIX System V und BSD 4.4-Lite
Linux vs. BSD
● Entwicklung schnell / aktuell
● untersch. Derivate● Kernel + Pakete● viele Filesysteme● grafische Setups● Grundconfig:
abhängig von der Distribution
● Entwicklung langsam und fundiert
● Unterschied geringer● Base + Pakete● UFS und UFS2● Config-Files● Grundconfig: fast alles
aus
weitere Eigenschaften von BSD
● Klare Trennung zwischen /usr und /usr/local● Network-Code ist fast überall von BSD
übernommen● Transparenz● Schlankes System● Möglichkeit, Anwendungen aus Sourcen zu
installieren● möglichst wenig Dependencies in Packages● BSD-Lizenz
Die BSD-Lizenz
● Software darf frei kopiert, verändert und verbreitet werden
● Ähnelt grob der GNU Public License (GPL), jedoch ist eine Veröffentlichung der überarbeiteten Sourcen nicht vorgeschrieben
● BSD-Code darf als Teil nicht-offener Produkte verwendet werden
● Der ursprüngliche Autor muss genannt bleiben
Vokabeln I: Code-Status
● Current: Aktuelle Entwickler-Version, evtl. nicht lauffähig, nicht für Produktionseinsatz geeignet!
● Stable: Stabile Version, die für den produktiven Einsatz genutzt werden kann.
● Release: Ein Meilenstein in der Entwicklung, der auch z.B. via CD gekauft werden kann usw.
Vokabeln II: Packages und Ports
● Packages: Softwarepakete, die für die Distribution übersetzt wurden und direkt zur Installation zur Verfügung stehen.
● Ports: Source-Pakete, die die Quellen für den Source-Code, sowie Patches, Installationsscripte etc. enthalten.
Softwarequellen
● FreeBSD: http://www.de.freebsd.org/de/
● OpenBSD: http://www.de.openbsd.org/de/
● NetBSD: http://www.de.netbsd.org/de/
● MacOS X (Binaries): http://www.versiontracker.com/macosx/
● MacOS X (Ports): http://darwinports.opendarwin.org/
● FreeBSD (Ports): http://www.freshports.org/
● Source-Code, Binaries etc. (auch Linux usw.): http://freshmeat.net/
Informationsquellen
● http://www.daemonnews.org/● http://wiki.bsdforen.de/index.php/Hauptseite● http://wiki.unixboard.de/index.php/Hauptseite● http://undeadly.org/● http://www.unixscout.org/● http://apfelwiki.de/wiki/Main/MacOSX
Online-Dokus und FAQs
● FreeBSD: http://www.freebsd.org/de/docs.html ● NetBSD: http://www.netbsd.org/Documentation/ ● OpenBSD:
http://www.openbsd.org/faq/de/index.html ● MacOS X:
http://www.apple.com/de/macosx/resources/ ● *BSD:
– http://www.bsdforen.de/
– http://www.bsd.org/
Bücher
● M. W. Lucas: Absolute OpenBSD – UNIX for the practical Paranoid, No Starch Press, San Francisco 2003
● R. Dornfest...: MacOS X Hacks – 100 industrial-strength tips & tools, O'Reilly 2003
● G. Lehey: The Complete FreeBSD, Walnut Creek, 2003
● M. Husemann...: NetBSD 1.6 - Installieren · Konfigurieren · Administrieren, Computer & Literatur, 2003
Über diese Folien
● © 2005 im Auftrag der Weiterbildung der Technischen Universität Berlin.
● Bitte Fehler, Fragen, Ergänzungen an [email protected] senden!
● Dank an: Oliver Brandmüller (FreeBSD) und Timo Fuchs (MacOS X)
● Erstellt mit OpenOffice.org Impress unter openSuSE Linux 10.0
● Fotos: Thomas und Wolfgang Hildmann