View
225
Download
1
Category
Preview:
Citation preview
FreeBSD im ÜberblickChristian Bruffer
brueffer@FreeBSD.org
The FreeBSD Project
FreeBSD im Uberblick – p.1/22
Übersicht
Was ist FreeBSD?GeschichteProjektmodellEntwicklungsmodell(Free)BSD LizenzFeaturesZusammenfassung
FreeBSD im Uberblick – p.2/22
Was ist FreeBSD?
Freies, UNIX-artiges BetriebssystemBSD → Berkeley Software DistributionQuelloffen
Über das Internet verfügbarArchitekturen
Unterstützt: i386, pc98, amd64, ia64, sparc64, alphaEntwicklung: powerpc, arm, sun4v
FreeBSD im Uberblick – p.3/22
Wofür wird FreeBSD eingesetzt?
ServerdiensteWebMailFileDNS
FirewallsRouterWorkstationsEmbedded-SystemeBasis für eigene Produkte
FreeBSD im Uberblick – p.4/22
Wer nutzt FreeBSD?
Yahoo!AppleSonyJuniperInternet Systems Consortium (ISC)Network ApplianceIronportVerio...
FreeBSD im Uberblick – p.5/22
Geschichte
1969 Erster UNIX Prototyp1977 Erste Berkeley Software Distribution1994 Erste (legale) FreeBSD Version1995 Letzte BSD Version der Uni Berkeley...2006 FreeBSD 6.1
FreeBSD im Uberblick – p.6/22
Projektmodell
Zentrale EntwicklungsinfrastrukturKommunikation über MailinglistenCommitter
Schreibzugriff auf Versionskontrollsystem (CVS)Mehr als 300 aktiv
SteuerungsgremienCore Team
Besteht aus 9 PersonenNeuwahl alle 2 Jahre durch Committer
portmgrdocmgr
FreeBSD im Uberblick – p.7/22
Entwicklungsmodell
CURRENT-Zweig für Entwicklung
STABLE-Zweig für stabil befundene ÄnderungenRegelmäßige Releases aus STABLERELEASE-Zweige für SicherheitsupdatesFeature Freeze einige Wochen vor ReleaseCOMPAT-Pakete erlauben Weiternutzung alter Software
Wichtige APIs und ABI bleiben in STABLE unverändert!
FreeBSD im Uberblick – p.9/22
(Free)BSD Lizenz
Was besagt die Lizenz?
„Gib nicht vor den Code geschrieben zu haben.“„Verklage mich nicht, wenn etwas nicht funktioniert.“
Welche Folgen hat das?
Code darf in kommerzielle Systeme übernommenwerden.Modifizierter Code muss nicht offengelegt werden!
FreeBSD im Uberblick – p.10/22
Features
PaketfilterGEOMDateisystemverschlüsselungJailsPortsLinux ABI KompatibilitätDokumentation
FreeBSD im Uberblick – p.11/22
Paketfilter
pf - OpenBSD Packet FilterRedundante Firewalls mit CARP und pfsyncIntegriertes Traffic Shaping mit ALTQtcpdump-kompatibles LoggingLesbare Syntax:
pass in on em0 proto tcp from any to \192.168.1.1 port ssh flags S/SA keep state
FreeBSD im Uberblick – p.12/22
GEOM
„Baukasten“ für Transformation vonMassenspeicherzugriffenRAID, Verschlüsselung, Kompression, Journaling,Volume Label, Multipathing...Beispiel: Verschlüsseltes RAID 10
% gmirror label -b split mirror1 da1 da2
% gmirror label -b split mirror2 da3 da4
% gstripe label raid10 mirror1 mirror2
% geli init /dev/stripe/raid10
% geli attach /dev/stripe/raid10% newfs /dev/stripe/raid10.eli
FreeBSD im Uberblick – p.13/22
Dateisystemverschlüsselung
Zwei Mechanismen stehen zur Auswahl, GBDE undGELIDateisystemunabhängig und -transparentVerschlüsselung des Auslagerungsspeichers möglichGELI
Verschiedene Algorithmen und SchlüssellängenwählbarUnterstützt HarewarebeschleunigungRoot Partition kann verschlüsselt werden
FreeBSD im Uberblick – p.14/22
Jails
Virtuelles SystemLeichtgewichtigKombination mit nullfs
platzsparendwartungsarm
Vielseitig einsetzbar:Trennung von DienstenEigenes System für BenutzerPaketbau für ältere FreeBSD Versionen
FreeBSD im Uberblick – p.15/22
Ports
Welche Software ist verfügbar?
Webserver (Apache, lighttpd...)Datenbankserver (MySQL, PostgreSQL, Firebird...)„Fileserver“ (Samba, ProFTPD, Pure-FTPd...)Programmiersprachen (PHP, Java, Perl...)Desktopumgebungen (KDE, GNOME, XFCE...)Officepakete (OpenOffice, AbiWord...)Webbrowser (Firefox, Opera...)...
FreeBSD im Uberblick – p.16/22
Ports
„Bauanleitungen“ für SoftwareEinfache AnpassbarkeitAuch Binärpakete erhältlichSicherheitsüberprüfung mit portauditEtwa 15000 Pakete verfügbarBeispiel:
% cd /usr/ports/www/apache22% make install clean
FreeBSD im Uberblick – p.17/22
Linux ABI Kompatibilität
Ermöglicht Einsatz von Linux SoftwareKeine Emulation!Üblicherweise keine/geringe GeschwindigkeitseinbußenBeispiele:
Adobe Acrobat ReaderMacromedia FlashMathematicaDoom 3
FreeBSD im Uberblick – p.18/22
Dokumentation
HandbuchEtwa 1000 Buchseiten starkVon Installation über Einrichtung bis BetriebWird laufend erweitert und aktualisiert
ManpagesFAQWeiterführende Artikel
FreeBSD im Uberblick – p.19/22
Zusammenfassung
FreeBSD ist weit verbreitetBeliebt vor allem im Server-, Netzwerk- undAppliancebereichKonsistentes System durch zentralisierte EntwicklungLiberale LizenzFeatures, die vielleicht auch für Sie interessant sind
Mehr Informationen: http://www.freebsd.org
FreeBSD im Uberblick – p.20/22
Recommended