Dla kolegów po fachu nic w tym wpisie odkrywczego nie b?dzie, pozostali mog? znale?? tu kilka ciekawych informacji zgromadzonych w jednym miejscu.
Jak pewnie wiecie, mój zak?ad z lam? trwa i ?miem twierdzi?, ?e jestem krok do przodu poniewa? NetBSD 5RC1 zosta? niedawno wydany. Prawdopodobnie czeka nas jeszcze RC2, RC3 i mo?e RC4, oraz wersja finalna. Windowsa nie ?l?dz?, mo?e lama wypowie si? pod postem :) Je?eli jeszcze nie zapozna?e? si? z NetBSD warto zacz?? od 5 RC1. Poprawiono znacznie obs?ug? wielow?tkowo?ci, SMP jest w podstawowym kernelu, do?o?ono (narazie jako opcja) journaling do systemu FFS. O reszcie zmian mo?na przeczyta? na stronie projektu. NetBSD zainstalowany na moim netbooku Aspire One sprawuje si? wy?mienicie. Dzia?a ACPI, Xorg z netbookowa rozdzielczo?ci?, kamerka wifi, ethernet, czytnik kart. Ju? wkrótce szczegó?y w osobnej notce.
Czy wiecie co to jest Sidekick? Jest to smartphone ameryka?skiej firmy Danger Hiptop. Danger zosta? niedawno kupiony przez Microsoft. Wydawa? by si? mog?o, ?e firma maj?ca dedykowany system dla smartphone’ów wykorzysta go w nowo nabytym produkcie. Prace nad telefonem by?y chyba tak zaawansowane, ?e MS postanowi? kontynuowa? je wykorzystuj?c istniej?ce oprogramowanie Open Source. Tak, tak, Sidekick dzia?a pod kontrol? NetBSD! W sieci pokaza?y si? ju? og?oszenie o prac? dla developerów NetBSD. Czas poka?e co z tego wyjdzie, ale zapowiada si? nie?le.
Na koniec ciekawostka. Wiecie co b?dzie 14 lutego 2009? Walentynki tak, Dzie? Chorych na Padaczk? równie?. Wa?niejsz? jednak informacj? jest jednak to, ?e tego dnia UNIX Time czyli liczba sekund liczona od epoki czyli od 1 stycznia 1970 przybierze magiczn? kombinacj? 1234567890!
Szczegó?y wraz z przyk?adem na blogu Huberta Feyrera.
Dzisiaj zajmiemy si? fajn? funkcj? kernela NetBSD jak? jest CCD czyli Concatenated Disk Device (Powi?zane Urz?dzenie Dyskowe). S?u?y ona do ??czenia kilku fizycznych dysków (wd,sd) w jeden logiczny wolumen (ccd). Ca?o?? opisz? na przyk?adzie w?asnym wykonanym na serwerze IBM x346 z kontrolerem SCSI AIC-7902. Serwer ten jest do?? mocno wykorzystywany poniewa? dzia?a na nim IDS SNORT i niestety bardzo szybko ko?czy mu si? miejsce na /var gdzie przechowywane s? alerty. Co nam b?dzie potrzebne. Oprócz serwera i dysków, CCD w kernelu. Je?li u?ywasz GENERIC to CCD jest ju? tam domy?lnie. Przed modyfikacj? posiada? on dwa dyski SCSI po 70 GB:
sd0 at scsibus1 target 0 lun 0: disk fixed
sd0: 70006 MB, 65494 cyl, 3 head, 729 sec, 512 bytes/sect x 143374000 sectors
sd0: sync (6.25ns offset 80), 16-bit (320.000MB/s) transfers, tagged queueing
sd1 at scsibus1 target 1 lun 0: disk fixed
sd1: 70006 MB, 65494 cyl, 3 head, 729 sec, 512 bytes/sect x 143374000 sectors
sd1: sync (6.25ns offset 80), 16-bit (320.000MB/s) transfers, tagged queueing
i wygl?da? tak:
Do?o?y?em 4 dyski (po uprzednim dokupieniu ramek co nie jest takie proste w przypadku dwuletniego serwera) 17 GB, które od jakiego? czasu le?akowa?y po wyj?ciu z AS400 (lub eserver iseries, a nawet ostatnio i5, IBM i te jego zmiany nazw…). Tutaj drobny offtopic. Akurat to, ?e dyski uprzednio by?y w ASie jest do?? istotne poniewa? przysparza to troch? k?opotów. Po przygotowaniu i w?o?eniu dysków:
kernel zaraportowa? tylko:
Po restarcie dyski niby zosta?y wykryte, ale przy normalnych komunikatach kernela pojawi?o si? co? jeszcze:
I tak x4 dyski. Oczywi?cie o disklabelowaniu i stworzeniu dzia?aj?cego CCD nie by?o mowy. Kilka osób sugerowa?o:
20:10 lama_: mhm, albo jakos specjalnei je trzeba przygotowac, albo netbsd ich nie lubi/tego kontroloera/ cos jeszcze trzeba tam ustawic itp.
15:08 lama_: kontrolera moze? ale watpie, to raczej kwestia firmware lub pogrzebania z nimi w AS ?
13:20 lama_: to jest cos na lini sprzet/kernel z urzadzeniami wedlug mnie, a nie z disklabel
13:17 lama_: to popatrz jeszcze po tasmach itp
13:12 lama_: jest to zdecydowanie problem na innym poziomie niz disklabel
20:08 < @emet> po wnikliwej analizie stwierdzam ?e co? jest spierdolone.
20:13 < @gavroche> cancer^, MAsz napisane.
20:13 < @gavroche> sd2(ahd1:0:2:0): generic HBA error
20:13 < @gavroche> :)
20:13 < @gavroche> Pewnie kontroler masz spierdolony.
20:14 < @lama_> to by dyski 1-2 nie dzialaly ok
20:14 < @gavroche> Mo?e by? jeden kana? spierdolony.
20:14 < @gavroche> Na przyk?ad.
20:15 < @gavroche> Wtedy by dzia?a?y.
20:18 < @lama_> host bus adapter
20:19 < @lama_> poszukaj jeszcze jakis firmware/bios updatow
20:20 < @lama_> i kable badaj/polaczenia/zworki/ustawienia itp. pierwsze co musisz wlasnie wyeliminowac to na 100% ze to nie jest jakis sprzetowy problem
20:28 < @gavroche> No, chyba, ?e masz za nowy sprz?t ?eby na nim NetBSD uruchomi?.
20:28 < @gavroche> To wtedy gorzej. :< 20:33 <@majkel> re
20:44 < @cancer^> gavroche: x346 ibm
20:44 < @cancer^> 2 latek
20:47 < @gavroche> No niestety. Przyjdzie Ci zaczeka? na NetBSD 7.0. ;/
20:47 < @gavroche> Nie rozumiem Was, ?e u?ywacie NetBSD do celów innych ni? edukacyjne.
Na szcz??cie mimo czarnowidztwa kolegów, nic nie okaza?o si? spierdolone, nie musia?em szuka? biosów ani firmware do dysków i kontrolera, oszcz?dzone zosta?o mi tak?e oczekiwanie na NetBSD 7.0 zw?aszcza, ?e mój zak?ad o NetBSD 5.0 vs Windows 7 nadal trwa :) NetBSD oprócz swoich walorów edukacyjnych b?dzie pe?ni? tak?e dotychczasow? rol? jako IDS oraz kilka innych zada? :)
A wszystko dlatego, ?e po wywiadzie na grupach dotycz?cych AS’a400 okaza?o si?, ze IFS (system plików ASowy) modyfikuje dysk na tyle, ?e NetBSD nie umie sobie z nim poradzi? – z t?d te? komunikat: sd2(ahd1:0:2:0): preposterous sector size: 0x20a. preposterous = absurdalny :)
Lekarstwem na t? „absurdaln?” wielko?? sektora by? lowlevel format wykonany z poziomu BIOS’a kontrolera. Po kilkunastu minutach i milionie potwierdze?, dyski odzyska?y nie tak absurdaln? wielko?? sektora jak? jest 512 bajtów zamiast 522 :)
Wracaj?c do sedna postu. Mamy dzia?aj?ce dyski i kernel ju? sobie z nimi radzi. Wszystko pozapinane (literalnie ;) na ostatni zatrzask wi?c do dzie?a :)
Szybka kontrola, wszystko tym razem wed?ug oczekiwa?, ?adnych HBA error, ?adnych absurdalnych sektorów (to naprawd? mi si? podoba :), oraz ?adnych I/O errorów w dosowych partycjach (a to ju? by?o wogóle od czapy :).
Tak wygl?da standardowy disklabel czystego dysku, modyfikujemy go do u?ycia przez CCD. Potrzebujemy jeden ca?y slice c (d w nomenklautrze NetBSD to ca?y dysk, a c to wszystkie slice NetBSD) minus 1x sectors/cylinder oraz typ systemu ccd. Czyli po szybkim przeliczeniu
bc
35843670-1212
35842458
disklabel dla pierwszego dysku u?ytego w ccd b?dzie wygl?da? tak:
Do edycji disklabela u?ywamy komendy disklabel z opcj? -e. Ca?? operacj? powtarzamy tyle razy ile mamy dysków odpowiednio przeliczaj?c offset (no chyba, ?e macie wszystkie dyski takie same).
Wygl?da na ok. Inicjujemy ccd jeszcze raz. Po poprawnym zainicjowaniu nie dostajemy ?adnego komunikatu, ale za to w /dev pojawiaja nam si? urz?dzenia ccd :)
ccdconfig -C -f /etc/ccd.conf
ls -la /dev/ccd*
brw-r----- 1 root operator 16, 0 Feb 22 2008 /dev/ccd0a
brw-r----- 1 root operator 16, 1 Feb 22 2008 /dev/ccd0b
brw-r----- 1 root operator 16, 2 Feb 22 2008 /dev/ccd0c
brw-r----- 1 root operator 16, 3 Feb 22 2008 /dev/ccd0d
brw-r----- 1 root operator 16, 4 Feb 22 2008 /dev/ccd0e
brw-r----- 1 root operator 16, 5 Feb 22 2008 /dev/ccd0f
brw-r----- 1 root operator 16, 6 Feb 22 2008 /dev/ccd0g
brw-r----- 1 root operator 16, 7 Feb 22 2008 /dev/ccd0h
brw-r----- 1 root operator 16, 524288 Feb 22 2008 /dev/ccd0i
brw-r----- 1 root operator 16, 524289 Feb 22 2008 /dev/ccd0j
brw-r----- 1 root operator 16, 524290 Feb 22 2008 /dev/ccd0k
brw-r----- 1 root operator 16, 524291 Feb 22 2008 /dev/ccd0l
brw-r----- 1 root operator 16, 524292 Feb 22 2008 /dev/ccd0m
brw-r----- 1 root operator 16, 524293 Feb 22 2008 /dev/ccd0n
brw-r----- 1 root operator 16, 524294 Feb 22 2008 /dev/ccd0o
brw-r----- 1 root operator 16, 524295 Feb 22 2008 /dev/ccd0p
Skoro ju? mamy ccd jako urz?dzenie, sprawdzamy jego disklabel:
?e tak powiem, automagicznie idealnie. Size jest sum? czterech dysków z ccd.conf. Po przeliczeniu mamy 67 GB do wykorzystania. Pozosta?o jeszcze tylko za?o?y? system plików:
Wygl?da na to, ?e wszystko w jak najlepszym porz?dku, mo?emy przetestowa? wydajno?? naszego nowego ccd:
dd if=/dev/zero of=file_1GB bs=1m count=1k
1024+0 records in
1024+0 records out
1073741824 bytes transferred in 19.476 secs (55131537 bytes/sec)
Imponuj?ce :)
Je?li jeste? zadowolony ze swojego setupu, ostatni? rzecz? jest dopisanie ccd=YES do rc.conf oraz do fstaba punktu montowania:
Ostatni restart, aby zobaczy? czy wszystko gra i je?li po restarcie masz podmontowany ccd tam gdzie powinien by? to gratulacje – ccd skonfigurowany i dzia?a :)
Jeszcze uwaga na koniec – FFS w NetBSD obs?uguj? partycj? do wielko?ci 2 TB. Zatem je?li chcesz po??czy? dyski w wi?cej ni? 2 TB, niestety trzeba zrobi? kilka ccd, np, mój serwer backupowy dla userów posiada 4 TB w dwóch ccd:
Zauwa?y?e? ostatnio spadek wydajno?ci operacji dyskowych? Nie kupuj od razu nowych dysków, lub szybszego kontrolera. By? mo?e winna jest tylko… ?rubka mocuj?ca dysk. Brendan Gregg z SUN’a odkry? i zademonstrowa? jak wibracje mog? wp?ywa? na ograniczenie parametrów odczytu i czasu dost?pu do dysków. Klasyczne dyski (nie SSD) jak wiadomo ci?gle s? w ruchu, ruch ko?owy ich talerzy wywo?uje wibracje, wystarczy zatem z?e mocowanie, aby ca?y dysk wpad? w rezonans. Dok?adne wykresy na blogu Brendana, a poni?ej film ze „stresowania” dysków krzykiem :)
W swojej karierze zawodowej widzia?em od ?rodka i z?o?y?em setki dysków twardych. Spotka?em si? z niejednym w?tpliwym rozwi?zaniem, np. dysk do góry nogami, trzymaj?cy si? tylko na szelce IDE, zamontowany w kieszeni 5,25 z jednej strony itp. Warto zwróci? uwag? w jaki sposób zmontowany jest nasz PC :)
Nigdy nie by?em podatny na hazard. W?a?ciwie w ca?ym swoim ?yciu przegra?em tylko 20 z? na zak?adach bukmacherskich co mnie skutecznie zniech?ci?o do takich rozrywek. Jaki? czas temu jednak wywi?za?a si? taka oto dyskusja z Lam? na ircu:
(niestety jaka? pomroczno?? jasna albo to by? pierwszy dzie? u?ywania Acer Aspire One – o którym pó?niej – wi?c literówka na literówce :/ ale zostawiam w oryginale)
12:13 <lama`> teraz niech uptajma nabije ze 100 dni chociaz
12:13 <cancer^> hehe po co ?
12:13 <cancer^> wzesniej wyjdzie 5.0 stable
12:14 <lama`> lol
12:14 <lama`> jasne 12:15 <lama`> jestem gotyw przyjac zaklada ze windows 7 uzyska status RTM przed pojawieniem sie ISO z netbsd 5.0
12:26 <cancer^> hehe
12:26 <cancer^> nie jestem w temacie windows 7
12:26 <cancer^> wiec nie wiem kiedy jest planowany release
12:31 <lama`> jesien 2009 pewnie
12:31 <lama`> pozna
12:31 <lama`> czyli rok co najmniej 12:47 <cancer^> no to skolonny bylbym sie zalozyc ze netbsd 5.0 bedzie szybciej :)
12:51 <lama`> haha
12:51 <lama`> ok
12:51 <lama`> jak zrobie bloga
12:51 <lama`> zrobimy oficjalny zaklad pomiedzy blogami :>
12:51 <lama`> PRZEGRASZ! :P 12:51 <lama`> tylko co mialby zrobic przegrany? :P 13:43 <cancer^> przekieorwac traffic ze swojego bloga na drugiego ;)
13:46 <lama`> cos smieszniejszego :>
13:46 <lama`> ale to moze byc z jakims obrazkiem :>
13:47 <cancer^> ok
13:49 <cancer^> no to masz temat na pierwszy post :)
13:49 <cancer^> zaklad :)
13:49 <lama`> ok
13:50 <lama`> tygodniowe przekierowanie traffiku po wyswietleniu jakiegos obrazka :>
13:50 <cancer^> tzn jak by to mialo wygladac? 13:54 <lama`> wchodz sie na cancer.pl i tam jakis obrazek przygotowany przezemenie bo przegrasz 13:54 <lama`> i po 10 sekundach redirect na llama.pl 13:54 <lama`> albo innaczej 13:55 <lama`> moze trzeba bedzie podstawic stronke ze zostala shakowana przez turkish hakerow i wyjasnienia dopiero pozniej? :P
13:56 <cancer^> no dobra :)
13:56 * cancer^ sie zastanawia czy nie straci za duzo na tym jak przegra hehe
14:01 <cancer^> Wiek domeny :4 lata, 185 dni
14:01 <cancer^> nie wiedzialem ze tak dlugo ja mam juz :)
Jak widzicie odwa?nie stawiam czo?a propagandzie Microsoftu i broni? honoru NetBSD ;) A ?e ju? mamy 5_BETA to szanse s? du?e!
Oficjalnie wi?c przy pomocy tego posta przyjmuj? zak?ad!
Nowy wpis po równo miesi?cu od ostatniego, ju? nawet nie b?d? si? usprawiedliwia? tylko od razu do rzeczy….
Wpad?o mi w r?k? jaki? czas temu pisemko LINUX+ wydawane notabene przez to samo wydawnictwo, które wydaje opisywany na tym blogu BSD Magazine (#1, #2, a #3 le?y na biurku i tak?e czeka na zrecenzowanie), czyli wydawnictwo Software. Co do samego pisma odsy?am do pierwszego wpisu o BSD Magazine, gdy? layout i wszystko co z nim zwi?zane jest bardzo podobne. Pisz? w ogóle o Linux+ poniewa? mia?em zamiar opisa? co nie co o konsoli i narz?dziach które s? pomocne w codziennych czynno?ciach, ale okaza?o si?, ?e w tym numerze Linux+ pojawi? si? w?a?nie taki artyku?, tak ?e polecam :) Sam magazyn mo?na zasubskrybowa? jako newsletter wi?c mo?ecie si? zaznajomi? co i jak w konsoli mo?na zrobi?. Artyku? jest obszerny i napisany j?zykiem dla pocz?tkuj?cych wi?c nie powinno by? problemu ze stosowaniem opisanych tam narz?dzi w praktyce. Autor wzi?? sobie do serca temat i jest opis nawet ogl?dania filmów i zdj?? w konsoli. Bardziej to ciekawe ni? praktyczne, no ale mo?na. Polecam za to zwróci? uwag? na przegl?darki tekstowe, sam u?ywam elinksa do pisania notatek na tym blogu, oraz do czytania dokumentacji, naprawde bardzo wygodna i szybka rzecz. Z komunikatorów zamiast EKG czy Fincha w polskich realiach skupi?bym si? raczej na EKG2 dlatego ?e mo?na w nim uruchomi? wszystkie popularne protoko?y czyli GG, Jabber i Tlen. Przy okazji czytania o moc – programie do puszczania muzyki z konsoli przypomnia?o mi si? jak to za czasów area47.org czyli mojej sieci blokowej u?ywa?em mpg123 jako budzika. W po??czeniu z cronem i serwerem na HP Vectra (P2 400Mhz, 80 GB HDD, 512 MB RAM) dawa?o to niez?e rezultaty :) Z oprogramowania konsolowego które nie jest opisane w Linux+ doda?bym jeszcze gry oraz czytacza poczty. Nawet dzisiaj np taki ADOM to kawa? po??dnego rpga, w który mo?na przyci?? nawet w pracy i nikt si? nie zorientuje ?e w?a?nie gramy ;) Warto doda? te? do tego netris, bardzo prosty tetris pod konsol?, ale z mo?liwo?ci? gry po sieci, w trybie powiedzmy deatchmatch (jak zrzucisz linie to pojawia si? ona u przeciwnika). Je?li chodzi o poczt? w konsoli to liczy si? w?a?ciwie tylko mutt. W?a?ciwie poza ogl?dni?ciem za??czników umie to co inne graficzne programy pocztowe, a nawet o wiele wi?cej. Poza tym jest bardzo prosty w obs?udze, a po zainstalowaniu od razu gotowy do obs?ugi poczty systemowej dlatego u?ywam go jako czytacza maili systemowych.
Podsumowuj?c je?li ?wiat poza X’ami dla Ciebie nie istnieje a chcesz go pozna? odsy?am do opisu konsolowych narz?dzi w Linux+, jest prosto i czysto napisane co i jak. A mi pozostaje poczeka? jaki? czas a? temat znowu zrobi si? na czasie wraz z nowymi programami lub ich wersjami i opisa? tty’owy ?wiat jeszcze raz :)
Z lekkim opó?nieniem krótka recenzja BSD Magazine #2.
Numer drugi po?wi?cony jest prawie w ca?o?ci OpenBSD na spó?? z PC-BSD.
Co jak z czym i po co wydane nie b?d? si? rozpisywa? poniewa? nie zmieni?o si? za bardzo od numeru pierwszego. Tyle samo stron, taki sam dobry papier i mi?y layout. Z pozytywnych zmian wida?, ?e redaktorzy czytaj? mojego bloga i nie ma ju? pokemona FreeBSD na ka?dej stronie, a zgodnie z sugesti? pisz?cego te s?owa – artyku?y o Openie ozdabia Puffy, a o PC-BSD pi?ka, która jak mniemam jest logiem PC-BSD ;)
Na do??czonym DVD dostajemy OpenBSD 4.3 oraz DragonFly 1.12.2. Jest tak?e MirBSD czyli bardzo okrojona hybryda Open i Net – BSD. Dostajemy tak?e antywirusa FPROT. Antywirus dla BSD? Mo?e kiedy? si? przyda przed jakimi? makro wirusami, bo innego zastosowania nie widz?.
Teraz troch? o tym co najbardziej warto?ciowe czyli content. Jak ju? wspomnia?em numer drugi sponsorowany jest przez Pana Theo wi?c mamy artyku? o instalacji Opena wraz z listingami menusów i co odpowiada? na kolejne pytania. Artyku? tyle co dobry to zupe?nie chybiony z dwóch powodów. Czytelnikami BSD Magazine s? osoby które maj? styczno?? z systemami BSD i kto? kto by chcia? spróbowa? zainstalowa? opena napewno nie wydawa?by ponad 30 z? na kwartalnik, którego w dodatku nie mo?na kupi? w kiosku. Po drugie tutoriali do wszystkich systemów we wszystkich j?zykach jest tyle, ?e taki opis tylko po angielsku jest zupe?nie zb?dny.
Dalej pozostajemy w podstawowych zagadnieniach administracji Openem czyli instalacja paczek. Komentarz z poprzedniego akapitu w zasadzie mog? powtórzy?.
Dalej jest ju? lepiej. W artykule Gillesa Chehade znajdziemy informacje o tym jak zbudowa? sobie ?rodowisko developerskie z kontrol? wersji przy pomocy cvs, ?rodowiskiem chroot i list? mailingow?.
Czy jak to jest napisane „OpenBSD the best development platform” to bym polemizowa?, z uwagi chocia?by na fataln? obs?ug? SMP w Openie, a moc kilku procesorów przy kompilacjach jednak jest wa?na, ale informacje tam zawarte mo?na z powodzeniem przenie?? na inne platformy.
Nast?pnie mo?emy poczyta? o budowaniu serwera SAMP przy pomocy Opena. SAMP to po prostu Squid, Apache, MySQL i PHP :) Po przeczytaniu artyku?u b?dziemy mieli serwer Proxy i zarz?dzanie prze Webmina. Znalaz?em tam tak?e literówk? przy ósmym screenie – „The defoult shell”, zdarza si? ;)
Kolejnym artyku?em jest (a jak?e) OpenBSD – tym razem w uj?ciu desktopowym. W?a?ciwie o X11 jest 30 linijek tekstu wraz z komendami i instalacj? KDE. Gratulacje dla autora za optymizm, chyba ?e ma wybitne szcz???ie i ln -s .xinitrc .xsession && startx w jego wypadku dzia?a zawsze i wsz?dzie. Reszta dwkustronicowego artyku?u to opis jak pozak?ada? grupy alby wspó?dzieli? dokumenty i cdrom, oraz w zasadzie powtórzenie informacji jak skonfigurowa? sie?. Aby nie by? go?os?ownym w swojej krytyce rzu?cie okiem na opis bardzo podstawowej konfiguracji serwra X w The Guide…
Pozosta?a cz??? magazynu traktuj? o Jabberze i po??czeniu go do innych sieci czyli o transportach jak i szyfrowaniu po??czenia i rozmów prowadzonych przez nasz w?asny serwer jabberowy. Bardzo fajne i przydatne. Jest te? artyku? o PBI czyli graficznym instalatorze PC-BSD (uogólniaj?c).
Z artyku?ów mniej technicznych mamy sprawozdanie z Absolute FreeBSD 2, post?py nad certyfikatami BSD, wywiad z Damienem Bergamini (OpenBSD Developer) oraz Mac OS X jako „inne BSD”. Jest co poczyta?.
Czy mamy co? o NetBSD? Mamy! 3 newsy – o supporcie UDF w NetBSD (Universal Disk Format), zmianie licencji NetBSD na dwu-klauzulow? oraz zapowiedniach o tam nowego w NetBSD 5.0 (mi?dzy innymi ulepszenia w SMP, wielow?tkowo?ci, obs?udze PAE w XENie oraz wspomnianego UDF i wiele innych). Tak?e w artykule o Kernel File System czyli kernelu jako ?rodowisku programistycznym i testowym jest troch? o NetBSD a w?a?ciwie o rump czyli Runnable Userspace Meta Program.
Numer mog? zaliczy? do udanych chocia? mniej ni? pierwszy. Wa?ne, ?e znalaz?em troch? ciekawych howtosów (tych o jabberd), jako czytelnik jestem wi?c kontent ;) Niestety w zapowiedziach na grudniowy numer wida?, ?e redakcja znowu idzie w absolutnie podstawowe tutoriale – tym razem o PC-BSD. Zobaczymy co z tego wyjdzie, o czym oczywi?cie nie omieszkam poinformowa? w kolejnym wpisie BSD Magazine #3
Sezon ogórkowy w?a?nie si? zaczyna, dlatego wszystko to co uzbiera?o mi si? w przeci?gu kilku dni wrzuc? do jednego posta, co by?cie na wakacjach mieli wszystko w jednym rssie i nie b?d? nadwyr??a? Waszych gprsów ;)
– -j – no w?a?nie, wczoraj odkry?em przy pomocy morr’a (znowu ;) kolejn? niesamowit? rzecz w NetBSD, jest to dla mnie odkrycie na miar? „make show-options” w pkgsrc dzi?ki, któremu po kilku miesi?cach przesta?em si? zastanawia? „sk?d u licha wiedzie? co dopisa? do mk.conf, ?eby mi si? postfix z saslem skompilowa?” :) magiczna opcja -j mówi ile na raz jobów make mo?e odpali?. W przypadku wi?kszej liczby procesorów drastycznie skacze wydajno?? kompilacji, np kompilacja kernela GENERIC na IBM Netfinity 5000 (2x P3 500Mhz) skróci?a si? z 56 minut do 27, a mój 4x Xeon 3.0 Ghz mieli go za to w 5 minut, neat :>!
– pisz?? o kompilacji kerneli – zapami?taj cancer, jak u?ywasz net.inet.ip.forwarding w sysctl to u?ywaj, a nie dodajesz option GATEWAY na jakim? zapomnianym routerze (no dobra nie tak bardzo zapomnianym – to ten IBM z posta wy?ej), po czym przy updejcie do 4.99.69 (NetBSD is sexy ;) zastanawiasz si? co jest z tym PF i NAT. Downgreadujesz, odpalasz kernele starsze od userlandu, wymieniasz karty sieciowe, zmieniasz PF na IPNAT/IPF, piszesz regu?ki nata bacznie wpatruj?c si? w klawiatur?, szukasz niewidzialnych spacji itp.
– zagadka – a przez kogo zgotowana? Przez Escorta. Nie pali na jeden cylinder, wymieni?em mu kable, ?wiece, nadal nie pali, po ogl?dzinach u mechanika stwierdzono, ?e cewka jest ok, kompresja te? bardzo dobra, ogólnie silnik i bebechy w good shape, no ale nie pali. Pali za to benzyn? jak smok, a na LPG nie da si? je?dzi? bo niespalony LPG powoduje detonacje, które rozwalaj? mi (uwaga trudne s?owo) klapomikser. Dzisiaj od godziny 10 – dzie? drugi szukania o co tam chodzi.
Update: a jednak ?ród?em wszystkich problemów okaza?a si? zalana(!) cewka, co j? zala?o to jednak pozostanie zagadk?. Po wyczyszczeniu ?miga lepiej ni? poprzednio, pewnie przez te wszystkie nowe elektryczne sprawy :)
– a wogóle BP – to ostatnio moja ulubiona stacja, z racji personelu, który przez kilka miesi?cy od wprowadzenia motokarty BP (taka karta kredytowa BP i Citibanku, na której gromadzi si? punkty za paliwo, dodatkowo jest tam jaki? limit kredytu przez 54 dni nieoprocentowany i za zakupy t? kart? te? dostaje si? punkty, przy okazji jest to karta wypuk?a i mo?na p?aci? ni? w Internecie za na przyk?ad domeny, na stacjach BP p?ac?c t? kart? s? te? zni?ki na myjk? kaw? itp. W?a?nie napisa?em najd?u?sze wtr?cenie w swojej karierze bloggera) nie wie, ?e aby móc kupi? myjni? ze zni?k? za 10 z? zamiast 18,99, lub ma?? kaw? za 2z? zamiast du?ej za chyba 5 z kawa?kiem, trzeba kupi? paliwo, zap?aci? t? w?a?nie kart? BP. Dlatego poraz kolejny dzisiaj przy tankowaniu za osza?amiaj?ce 20 z? na przyjazd do mechanika, bez problemu dosta?em du?? kaw? za 2z? i jeszcze punkty, p?ac?c oczywi?cie zwyk?? kart?, nie obci??aj?c kredytowej :)
– mechanik – Zostawi?em u niego Essiego rano i odby?em przymusowy spacer z Promienistej na Marceli?sk? (Pozna?) w 20 minut. Dziwne, ale w tak zurbanizowanym kawa?ku miasta, musia?em tacha? pusty kubek od kawy przez ponad po?ow? drogi, ?eby znale?? kosz na ?mieci. Za to poranny spacer z w kó?ko wiej?cym wiatrem to jest to! Budzi lepiej ni? ta kawa z BP!
– zagadek ci?g dalszy – mam tak? dziwn? maszyn?, która jest do?? wa?na, i robi wa?ne rzeczy, mi?dzy innymi http, mail, proxy, dns, samba, itp. Generalnie chodzi to ca?kiem przyzwoicie ju? d?u?szy czas:
# Uptime | System Boot up
----------------------------+---------------------------------------------------
1 145 days, 10:01:39 | NetBSD 4.0_BETA2 Sun Oct 21 08:50:21 2007
2 140 days, 18:38:40 | NetBSD 4.0_BETA2 Sat Jun 2 13:13:34 2007
-> 3 114 days, 21:09:10 | NetBSD 4.0 Sat Mar 15 10:48:04 2008
4 114 days, 21:08:10 | NetBSD 4.0 Sat Mar 15 10:48:03 2008
Posiada ona jednak jedn? wkurzaj?c? przypad?o??, niemi?osiernie laguje, np po wpisaniu loginu trzeba czeka? na has?o od ssh kilkana?cie sekund, po zalogowaniu dzia?a normalnie. Chyba, ?e wywo?a si? jak?? komend?, która zachowuje si? tak jak wspomniane ssh, np „w”. Efekt jest taki:
$ w
8:59AM up 114 days, 21:12, 2 users, load averages: 0.01, 0.09, 0.11
USER TTY FROM LOGIN@ IDLE WHAT
root console - Sat11AM 2days -
(tutaj nastepuje pauza (a mo?e nawet pa?za) kilkusekundowa)
cancer ttyp0 ip-xx-yy-zz-??.n 8:15AM 0 w
$
wi?kszo?? komend dzia?a normalnie. Tak samo zachowuj? si? niektóre us?ugi, np Apache, jego restart zajmuje czasem nawet dwie minuty! A po powrocie do shella po /etc/rc.d/apache restart trzeba poczeka? jeszcze z minut? na finalne „Resuming normal operations”. Po czym strony dzia?aj? bez wi?kszych opo?nie?. To maszyna jest z:
cpu0: AMD Athlon 64 or Sempron (686-class), 1607.43 MHz, id 0x20fc2
a NetBSD zarówno i386 jak i amd64 zachwouj? si? tak samo. Pomys?y jakie??
– adsense – W ogóle to od czasu zmiany layoutu nie mog? doj?? z nimi do ?adu. Czy kto? wogóle wie w jaki sposób Google ustala, która reklama ma wi?kszy priorytet? Chodzi mi o to, ?e z tego co zauwa?y?em na stronie maksymalnie mog? by? 3 bloki reklamowe, jak jest wi?cej to kolejne si? nie wy?wietlaj?. Na moim blogu s? dwa sta?e bloki – u góry pasek z pi?cioma linkami, i d?ugi blog po prawej stronie w sidebarze. Dodatkowo by?y reklamy pod ka?dym postem. Efekt by? taki, ?e zawsze by?y dwie sta?e reklamy + jedna pod najnowszym postem. Kiedy jednak otwera?o si? okre?lony post to zawsze by?y trzy bloki reklamowe i to dzia?a?o. Po zmianie na Vintage, kiedy chcia?bym zostawi? sobie taki system to publikuj?c wi?cej ni? 3 bloki reklam na g?ownej stronie – efekt jest taki, ?e s? pierwsze linki u góry, kolejne reklamy w dwóch postach od góry i bia?a plama tam gdzie jest ten najwi?kszy blok. Dlatego teraz mog? publikowa? reklamy co pi?ty post, ?eby g?owna si? nie rozwala?a. Nie jest to wygodne, a przy okazji nie skuteczne bo z wyszukiwarek ludziska wpadaj? ?ci?le do okre?lonego postu, gdzie w ca?o?ci nie ma reklamy, ale w pojednyk? ju? powinna si? pokaza?.
– TPSA – To te? do wora z wielkim napisem ZAGADKI! Musz? przyzna?, ?e to bardzo demokratyczna instytucja. Jestem szcz??liwym posiadaczem (no mo?e nie posiadaczem w ka?dym razie dysponuj?(?) opiekunem) opiekuna biznesowego. W?a?ciwie tych opiekunów to mam ju? chyba z 4 a mo?e pi?ciu, a mo?e 4 tylko z 5 nazwiskami, jedna przemi?a Pani w?a?nie wypad?a z tego kr?gu bo ci??a. W ka?dym b?d? razie wysy?am maila do jednej Pani, dostaj? odp od drugiej z adnotacj?, ?e znowu zmiana opiekuna i takei tam cuda na kiju. Wyszukiwarka w Thunderbirdzie ma co robi?. Ale co to ja mia?em o tej demokracji. Mamy tak? ferm? w miejscowo?ci Byszkowo. Wiocha taka, ?e koniec ?wiata (w sensie daleko, nie istnieje na mapie, nie ma nawet adresu – trzeba adresowa? na Czaplinek oddalony o kilka kilometrów z adnotacj?, ?e do Byszkowa, ale jako? to dochodzi :), ale linie TPSA posiadamy, i to nie byle jak? tylko ISDN, a nawet dwa! No i w tym Byszkowie jeden ISDN obs?uguje fax, a drugi telefon i modem. Chcia?em tam za?o?y? DSL’a i po wywiadzie (technik dotar? do nieistniej?cego adresu :) jedna z moich opiekunek (czuj? si? jak dziecko…) stwierdzi?a, ?e nie da rady, DSL na cyfrowej lini nie pójdzie (a analogowy modem idzie :) a zmiana lini si? nie op?aca, a wogóle to by?my stracili numer jeden jakby si? da?o (w sumie bez róznicy bo zamiast blokowa? modemem by?by DSL, ale co tam). Po tej odpowiedzi akurat Pani przekaza?a opiek? kole?ance. W mi?dzy czasie po ich testach przesta? tam dzia?a? modem … Wi?c pisz? co by naprawili, ?eby chocia? ten modem dzia?a?,a wogóle to mo?e chocia? SDI by nam tam dali, neostrade jak?? chocia?. A tu si? okazuj?, ?e nowa opiekunka SDI ani Neo nie poleca, bo to nie us?ugi biznesowe i jak si? co? zepsuje to wpadamy w kolejk? 5600 zg?osze? dziennie (sic!), i proponuje mi DSLa…. Mówi, ?e linie oczywi?cie mo?emy zmieni? na analogowe, ale po co, skoro mo?na zrobi? DSLa na lini podk?adowej (!) i ISDN zostanie, a ta linia podk?adowa to jest nawet ta?sza od najta?szej analogowej lini bo tylko 30 z? miesi?cznie, zamiast najta?szy abonament 39 z?. I b?d? tu cz?owieku m?dry, i wogóle po co si? zna? co na czym mo?e chodzi?. Acha, zamówienie na dok?adnie to samo musia?em wys?a? jeszcze raz :) Tak wi?c jak kto? ma k?opoty z TPSA to mog? poleci? dobr? opiekunk? ;)
– o jeszcze mi si? zagadka przypomnia?a – te? komputerowa. Mniej wi?cej tak wygl?da. W takiej oto konfiguracji transfer po lanie (Samba, FTP, SFTP) ograniczony jest do 100 kB/s czyli tyle ile przepustowo?? ??cza. Dodatkowo kiedy pobieram co? z LAN i w??cze pobieranie z Netu to transfer dzieli si? ?adnie na pó?. Struktura jest napewno ok, bo mam kilka innych takich sieci gdzie modem od Netu jest wpi?ty do tego samego switcha co LAN. I nie pomaga wymuszenie samby ?eby s?ucha?a tylko na rtk0. W sumie nic nie pomaga. Sugestie?
– maile, maile – du?o ich, dziennie po nocy (w dok?adnie od po 16 do 8 rano) zbiera si? oko?o 460. Za du?o, zw?aszcza ?e np 300 to od smokepinga, ?e kto? znowu drukark? sieciow? wy??czy?!
– hipokryzja – uskuteczniana jest przez nasz bufet! Id? dzisiaj po bu?k?, i co widz?? Przy kasie stoi ?winia skarbonka na napiwki! Co? niezwyk?ego w ?wini? Jedni zarabiaj? na adsense, inni na groszach, które nie chce si? wrzuci? do portfela. Prawda. Ale nasz prze?wietny bufet, potrafi: wa?y? zup?, w?o?y? 3 i pó? ziemniaka przypadkowo i strzepn?? to pó?, na pro?b? o wi?cej sosu na kasz? odmówi? (no chcia? pó? ?y?ki!), w?o?y? ociekaj?c? surówk? i jeszcze wywali? troch? bo za du?o, w?o?y? na pro?b? dwie surówki ale za to jeden ziemniak do gara z powrotem…. Tam si? po prostu nie idzie naje??, dlatego ja tam nie chodz?! I jeszcze teraz te napiwki…
– Pro Blogger – No tak, chyba nim jestem, we wspomnianym spacerze, ca?a droga i czas wype?ni?y mi my?li jak napisa? tego posta, ??cznie z akcenatmi, gdzie powinno by? ?miesznie i jak czytaj?cy powinien w g?owie sobie czyta?, ?eby wysz?o tak jak chc?. Wysz?o?
Dzisiaj rano po d?ugim oczekiwaniu (w/g wydawcy egzemplarze wys?ane do Japoni ju? dawno s? na miejscu) przyszed? pierwszy numer BSD Magazine.
Magazyn kosztuje 14.99 USD i jest dost?pny tylko wysy?kowo. W prenumeracie kwartalnej kosztuje 40 USD za 4 numery, dlatego te? zdecydowa?em si? na drug? opcj?. Magazyn jest w ca?o?ci po angielsku.
Magazyn liczy sobie 66 stron. Nie jest to mo?e osza?amiaj?ca liczba, ale jest prawie bez reklam. Tylko 4 strony i gdzieniegdzie paski na 1/3 strony dotycz?ce BSDM. Do Magazynu dostajemy tak?e t?oczon? p?yt? DVD z FreeBSD 7.0 + pfSense1.2 Firewall, Chstandard 6.0, SoftIntegration C++ Graphical Library, Blender 2.45, Python 2.3.
Ca?o?? wydana na dobrej jako?ci papierze (?liski i b?yszcz?cy) z skromnym i lekkim layoutem, który jest bardzo przejrzysty i mi?y dla oka. Jedynie co mnie dra?ni?o to, ?e na ka?dej stronie w rogu jest widoczny FreeBSDowy pokemon niezale?nie czy artyku? jest o Free, Net czy Open – BSD. Chyba, ?e temat przewodni numeru to FreeBSD, ja jednak wola?bym ?eby przy artyku?ach o NetBSD by?a flaga, a przy OpenBSD Puffy. Generalnie czepiam si?, ?eby by?o wida? jaki jestem spostrzegawczy ;).
Pierwszy numer zaliczy?bym zdecydowanie dla osób które chc? zaznajomi? si? z systami BSD. Du?o jest tutoriali i porówna? dystrybucji desktopowych jak DesktopBSD i PC-BSD. Jest tak?e opisana instalacja do??czonego Free przez Dru Lavigne. Nie zabrak?o oczywi?cie zach?ty dla u?ytkowników Windows Vista i mamy howto jak wykona? dual boot Vista-BSD.
Z administracyjnych artyku?ów mamy o walce ze spamem na ró?ne sposoby (PF, spamd, Greylisting itp). Jest te? tak?e o IDS przy pomocy Snorta i Sguil (podoba mi si? ten artyku? poniewa? u?ywam Snorta z Base (a dawniej Acid) i powoli ju? nie wyrabia)), jest te? o pf, ale niestety tylko o NAT, tak?e przyk?ad sprowadza si? do znanej wszystkim linijki z defaultowej instalacji pf ;) Mamy te? opis jak postawi? w?asny serwer jabbera (jabberd), szkoda, ?e nie ma opisu jak go po?eni? z userami z Active Directory.
Ze stajni NetBSD mamy bardzo d?ugi i dok?adny artyku? jak zainstalowa? nasz ulubiony system na NSLU2 czyli Network Storage Link od Linksysa. A to jak wiemy (instalowanie na dziwnych sprz?tach/architekturach czy innych ple?niakach) jest ulubionym zaj?ciem userów NetBSD ;)
Na koniec wywiad z Jeffem Robertsonem – developerem FreeBSD, na temat SMP i wspania?ej wydajno?ci na wielokorowych procesorach, oraz krótko o co chodzi z Certyfikatami BSD.
My?l?, ?e pierwszy numer mo?e si? podoba?. Dla starych wyjadaczy b?d? to pewnie informacje wtórne, ale dla nowych b?d? bardzo przydatne. Patrz?c na screeny zastanawiam si? nawet czy nie wypróbowa?, którego? z desktopowych BSD.
Je?li kto? czuje si? na si?ach i ma co? ciekawego do napisania mo?e si? kontaktowa? na www.bsdmag.org lub pisa? na editors@bsdmag.org.
Na koniec warto tak?e zaznaczy?, ?e ca?y numer zosta? wydany przez polskie wydawnictwo Software, gdzie mo?na tak?e zamówi? bie??cy numer jak i kolejne.
Mam nadzieje, ?e nie d?ugo b?dzie tak?e mo?liwo?? kupienia Magazynu w kioskach.
Dzisiaj Powerset odda? do u?ytku swoj? wyszukiwark?, która w zamy?le ma by? konkurencj? dla google z powodu bardziej ludzkiego podej?cia do wyszukiwania. Zamiast szuka? w/g s?ów kluczy ??czonych za pomoc? + albo ” mamy mie? mo?liwo?? pisania po ludzku a wyszukiwarka ma to zrozumie? i poda? nam najbardziej odpowiednie pozycje.
Jak wida? powerset przeszukuje artyku?y w Wikipedii co jest ju? pewn? u?omno?ci?, poniewa? jesli czego? nie ma w wikipedii to dla wyszukiwarki nie istnieje.
Ale sprawd?my rozumienie s?owa pisanego.
Szukam informacj? o filmie Katy? Wajdy. Nie b?dzie to tak bardzo proste jak „Barack Obama” w tutorialu, ale nie powinno by? tez zupe?n? niewiadom? skoro by? to film nominowany do Oscara.
Jak na tak zadane proste b?d? co b?d? i jednoznaczne pytanie dopiero trzecie trafienie nie jest zadowalaj?ce. W pierwszych dwóch w ogóle nie wyst?puje s?ówko „directed” co by?o tutaj kluczem poniewa? chodzi nam o film Katy? i jego re?ysera a nie o wydarzenie pod tytu?em Mord Katy?ski jak sugeruje wyszukiwarka.
Dla porównania Google:
Nie licz?c Youtube, pierwsze trafienie, licz?c Youtube trzecie miejsce, jednak ze wskazaniem na Google.
Jeszcze jeden test, ?eby si? przekona?, rozpoznawanie prostych pyta? jednak dzia?a.
Pami?tacie pierwsze lekcje angielskiego? What is this? This is a cat. Cat is an animal. Etc. Pojawi?a si? odpowied?, która udziela nam wyja?nie? na nasze pytanie w prawid?owy sposób.
Na tak postawione pytanie Google równie? znajduje prawid?ow? odpowied?, ale ju? jako drugie trafienie.
Troch? szcz??cia jednak w tym, ?e pytanie jest dok?adnie takie jak tytu? strony :)
Jak dla mnie ciekawostka z której mo?e co? ciekawego si? urodzi. Zdecydowanie powerseta dyskwalifikuje ograniczenie do wikipedii. Je?li oszacowa?, ?e 90% moich zapyta? to szukanie bardzo konkretnych odpowiedzi na bardzo konkretne problemy to encyklopedyczne (czy wikipedyczne) definicje nie s? mi przydatne wcale.
Mo?na si? czepia?, ?e zestaw pyta? ?le dobrany i ?e za ma?o dla miarodajnego testu, jednak to przysz?o mi jako pierwsze do g?owy, a wyszukiwarka powinna szybko szuka? tego co potrzebujemy a nie to co akurat jest jej wygodne, bo popularne lub oczywiste. Dlatego w?a?nie w/g mnie na rynku wyszukiwarek Google mo?e czu? si? spokojnie. Nie jest doskona?y, ale i tak póki co najlepszy :)
Sorry my polish readers, but I waste almost day to figure this out, so maybe this post will help more users if it will be in English.
I got couple of Proliants. Two DL380 G5 which are fully functional with BSDs, and three DL140 G3 that has a problems.
After booting it up from CD, both Net and Open BSD hangs just after initial kernel load. FreeBSD, CentOS even Windows works smooth. I tried diffrent branches – 4.0_STABLE, newest current, some old too. Nothing changed. Then I left it in „hang mode” ;) and went for dinner. After come back both NetBSD and OpenBSD welcomes me with it installers! Yay! I rebooted once again and waits. NetBSD hangs as before, then after about 5 minutes, it booted with green kernel messages and hangs again on pckbc0 at isa0, and after another minutes it continued straight to installer. With OpenBSD was the same, only time changed – 15 minutes dough. I installed both, and didn’t noticed any odd behavior. After install and boot from hard disk, both hangs again, then let me logged in, and work just fine.
Here comes sources for help :) Recompilation of kernel with no pckbc0 support completly solved problem. I was almost sure that with no pckbc0 I will not be able to use ps2 keyboard nor usb keyboard on console, but both works. So flawless success :) I think problem is in controler of keyboard in DL140 that is bridged with PS2 and USB connection.
So conclusion is if You want use BSD on DL140 G3, chose FreeBSD, or arm yourself with patient and sources for Your system :)
P.S. NetBSD on DL140 G3 with SMP support works like a charm :)