FreeBSD

Szegény ember biztonságos tárhelye

Címkék

Pawel Jakub Dawidek (jópár GEOM class fejlesztője) újabb ötletet valósított meg a FreeBSD GEOM keretrendszerében. A gshec (geom shared secret) megadott GEOM szolgáltatók között hoz létre egy "osztott titkot", amely bármelyik szolgáltató eltűnése esetén lehetetlenné teszi az értelmes adatokhoz való hozzáférést.

A megoldással lehetővé válik egy merevlemez-partíció és egy USB pendrive között létrehozni egy ilyen osztott titkot, majd az így létrejött eszközt leformázni és használni. Elméletben az így létrejött fájlrendszer csak mindkét eszköz, azaz a merevlemez és az USB pendrive jelenlétében használható, tehát ha az egyiket eltávolítjuk, az adatok használhatatlanok lesznek.

Egy példa, amely a fenti működést állítja elő:

gshsec label -v secret /dev/ad0s1 /dev/da0

newfs /dev/shsec/secret

A fenti példában a /dev/ad0s1 a merevlemez egyik partíciója, míg a /dev/da0 az USB pendrive.

A megoldás egyelőre csak a FreeBSD CVS HEAD-jében szerepel, de valószínűleg az 5.4-es kiadásban már benne lesz.

FreeBSD CVS commitlog

FreeBSD rendszer diszk tükrözés

Címkék

Az merevlemezeken tárolt adatok védelmének egyik gyakori módja a két egyforma merevlemez RAID1 (mirror - tükör) tömbbe való szervezése. Egy RAID1 tömböt hardveres RAID vezérlő használata esetén nem túl bonyolult elkészíteni.

Ha nincs kéznél RAID vezérlő, akkor készíthetünk RAID1 tömböt szoftveres megoldással is. Ennek a kivitelezése nem annyira egyértelmű, és sokban függ az alkalmazott operációs rendszertől. Ralf S. Engelschall (rse () freebsd ! org) cikkében azt írja le, hogy hogyan lehet a FreeBSD 5.3 rendszer diszkjét tükrözni a gmirror(8) -ral (GEOM Mirror).

Hasznos írás!

Az írást megtalálod itt.

(A HUP rendszer diszkje is ezzel a módszerrel (gmirror) van tükrözve.)

Tervek a Giant-tel és az SMP-vel kapcsolatban

Címkék

Az egyik listatag feltette azt a kérdést, hogy mit terveznek a fejlesztők a Giant-lock-kal kapcsolatban a FreeBSD 5.3 utáni kiadásokban. Mint írta, úgy hallotta, hogy a Giant-lock nem éppen a legszerencsésebb zárolási mechanizmus, és kívánatos lenne leváltani valamilyen finomabb megoldásra.Robert Watson levelében megerősítette, hogy a Giant valóban nem szerencsés, és alapvető cél a teljes rendszerből való eltávolítása. A FreeBSD 5.0-5.2-ben már bemutatkozott az az infrastruktúra, amely ahhoz kell, hogy a Giant-et el lehessen távolítani a kernel nagy részéből. Annak ellenére, hogy a korábbi verziókban már több helyről el is távolították, a Giant még sok helyen megtalálható (pl. driverekben, hálózati stack-ben, storage alrendszerben, stb.). Az FreeBSD 5.3-ban a hálózati alrendszer a legtöbb esetben már Giant nélkül fut, kivéve az IPX/SPX-et és néhány örökölt komponenst. Ezek nagy része a FreeBSD 5.4-ben el lesz távolítva. A munka természetesen folyik tovább mind az 5.x, mind a 6.x branchekben, és az eredmények néhány hónapon belül meg is mutakoznak majd.

Az SMPng-vel (új generációs SMP kód, amely a FreeBSD 5.x-ben mutatkozott be) kapcsolatban Robert azt írta, hogy az SMPng alap infrastruktúra működik, ezen a területen a következő lépések az optimalizálások (pl. lock-olási overhead-ek csökkentése, finomabb zárolási mechanizmusok kidolgozása) lesznek.

További fontos, a FreeBSD 6.x-ben megteendő lépésként jelölte meg a hacker a Giant-lock eltávolítását a VFS alrendszerből. A fejlesztő szerint ennek a munkának a gyümölcsét már 6-8 hónap múlva élvezni lehet a mainstrem FreeBSD kiadásokban.

Bővebben a levélben itt.

Az IPX/SPX kód mostantól MPSAFE a FreeBSD 6.x-ben

Címkék

Robert Watson ma bejelentette, hogy a FreeBSD 6.x-ben található IPX/SPX kód nagyrészt MPSAFE, így a továbbiakban nincs szükség a nemkívánatos Giant lock-olásra.Ha egy kernel komponenst MPSAFE-nek jelölnek, az azt jelenti, hogy az SMP vagy SMT (hyper-threading) rendszerek képesek egy CPU-n való futtatás helyett a kód több részét különböző CPU-n futtatni egy időben. Nem csak az SMP rendszerek számára jelentős ha egy komponens MPSAFE. Az egyprocesszoros gépeken is kedvezőbb az ilyen komponensek használata, hiszen nincs szükség a kódban a Giant lock-ra, amely a hálózati stack esetén használatakor az egész stacket zárolta.

Bejelentés itt.

FreeBSD-EN-05:02.sk

Címkék

Téma: sk(4) driver instabilitás SMP rendszereken

Kategória: core

Modul: sys_pci

Bejelentve: 2005-01-06

Közreműködők: Peter Edwards, John-Mark Gurney, David O'Brien, Bjoern A. Zeeb

Érintett: FreeBSD 5.3-RELEASE

Javítva: 2005-01-06 17:54:47 UTCKen Smith adott ki tegnap egy EN-t (Errata Notice) a FreeBSD 5.3-RELEASE-ben levő sk(4) driverhez. A driver a SysKonnect-alapú Gigabit Ethernet kártyákat hajtja meg. A driverben levő programozási hibák (off-by-on, hiányzó lock-olás) miatt az sk(4) drivert használó több processzoros (SMP) rendszereken adat sérülés, rendszer összeomlás, szétszakadó ssh kapcsolatok jelentkezhetnek, adatátvitel esetén sérült adatok keletkezhetnek.

Részletek és javítási útmutató a bejelentésben.

Mi újság a FreeBSD Java licence körül?

Címkék

A korábban a FreeBSD Foundation és a Sun Microsystems között zajló tárgyalások eredményeképpen a FreeBSD olyan licencet kapott a Sun-tól, amely lehetővé tette a Java Runtime Enviroment (JRE) és a Java Development Kit (JDK) FreeBSD-ben való bináris terjesztését. Ennek eredményeképpen 2003. augusztusában a FreeBSD projekt kiadta az első bináris Java Runtime Environment disztribúciót a FreeBSD platform számára.

Az OsNews úgy tudja - hivatkozva a FreeBSD Foundation hírlevelére -, hogy a Sun visszavonja ezt a licencet.A hírlevélben az áll, hogy a Sun értesítette a FreeBSD Alapítványt, hogy vissza kívánja vonni és újra kívánja tárgyalni az Alapítvánnyal a SCSL licencet.

Mások úgy tudják, hogy a Sun kiadott egy rövid állásfoglalást arról, hogy valójában nem vonta vissza a licencet, tárgyalásokat folytat a FreeBSD-vel a licencük megújításával kapcsolatban, és nem kommentálja a kivülállók közt folyó vitákat.

Bővebben itt.

BSD Sörözés

Címkék

``A BSD Egyesület e havi összejövetelének (,,BSD sörözés'') helyszine az Országos Nyugdíjbiztosítási Főigazgatóság (ONYF), amely Budapesten, a XIII. kerületben, a Visegrádi u. 49.-ben található. Az összejövetel időpontja 2005. január 14. (azaz a jövő hét péntek), 17:00 és 19:00 óra között.''``Az összejövetelen előreláthatólag Ádám Szilveszter "FreeBSD

dokumentációk és kezelésük" címmel fog előadást tartani. Az előadás után kötetlen beszélgetés lesz.

Minden érdeklődőt szeretettel várunk!

Légrádi Gábor''

VMware Workstation 4.5.2 FreeBSD-n

Címkék

A VMware Workstation virtuális gép igen népszerű a rendszergazdák körében, azonban hivatalosan csak Windows és Linux támogatott, mint host OS. Orlando Bassotto készített egy patchet, amellyel FreeBSD 5.3 alatt is használható a Workstation legújabb, 4.5.2-es verziója (build 8848). A patch a vmmon modulhoz és a FreeBSD Linux emulátorához szükséges.Orlando a következő megjegyzéseket tette hozzá:

  • Ha fagyás, vagy ATA hibák lépnek fel, le kell tiltani az ACPI-t
  • A kern.ipc.shm_allow_removed sysctl-nek 1-nek kell lennie
  • Az aio modult be kell tölteni
  • A hálózati rész egyelőre nincs kipróbálva. A portok között lévő VMware 3-as netgraph megoldása valószínűleg működik.
  • Az USB nem működik
  • Az SMP rész majdnem kész van, de a fejlesztőnek nincs lehetősége tesztelni
  • Az RTC támogatás hiányzik
  • Nincs telepítő script, a fejlesztő közvetlenül a vmware/lib/bin könyvtárból futtatta a programot

Bővebben a fejlesztő weblapján:

http://www.break.net/orlando/vmware4/

Köszönet Zahynak, hogy felhívta rá a figyelmemet!

FreeBSD 4.11-RC2

Címkék

A FreeBSD Release Engineering Team bejelentette a FreeBSD 4.11-RC2-t. A fejlesztők nem tudnak semmilyen komoly problémáról. A linux emulációs alrendszer teljes egészében fel lett frissítve a Red Hat 8.0 alapján, ezért a fejlesztők kérik, hogy aki teheti, tesztelje a linuxos alkalmazásokat.

Javítások az RC1 óta:- two fixes to the handling of virtual memory

- disable network port randomization based on rate of connections

- add support for the 5721 to bge(4)

- fix for fxp(4) on interfaces that do not use the 82557 chipset

- add em(4) to adapters available on Alpha

- a few small fixes to sysinstall(8)

- lots of documentation fixes

Letölthető:

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/mirrors-ftp.html

FreeBSD PPC ISO

Címkék

A FreeBSD számos architektúrán fut megbízhatóan. Ezek a következők: i386, alpha, ia64, amd64, pc98 és sparc64. Vannak próbálkozások arra, hogy más felépítésű gépeken is működjön a FreeBSD. Ilyen próbálkozás a MIPS, az ARM és a PowerPC.

Most a PPC tulajdonosok örvendhetnek, mert Peter Grehan bejelentette a freebsd-pcc listán, hogy elkészült az első FreeBSD PPC miniinst.iso. Mint az a miniinst.txt is mutatja, egy nagyon korai, kezdetleges támogatásról van szó. A régebbi PPC gépek többé-kevésbé működnek, de példáula G5-ök nem. Mindenesetre reményteli, hogy egyáltalán van már valamilyen sikeres próbálkozás ezen az architektúrán is.

Az ISO itt:

http://people.freebsd.org/~grehan/miniinst.iso