Nasz serwer od jakiego? czasu cierpi na chroniczny brak miejsca, wiec w ko?cu nadszed? czas na wymian? macierzy. Stare wys?u?one dyski odesz?y na pó?k?:
Oryginalny dysk compaq dostarczony z Proliantem - 18 GB bardzo g?o?nego SCSI
sami zobaczcie co si? sta?o:
./usr/home/cancer/public_html/flo/horde-3.0.4/lib/
Horde/DataTree/null.php^@^@^@^@^
@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@0100644^
@0001750^@0000000^
@00000020777^@10632233431^@0026175^@0^@^@^@^@^@^@^@^@^@
^@^@^@^@^
@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^
@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^
@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^
@^@^@^@^@^@ustar ^@cancer^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^
@^@^@wheel^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^
@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^
@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^
@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^
@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@
A sta?o sie po spakowaniu /etc i innych katalogów z jednej maszyny i przezuceniu ich przez nfs na drug?.
Teraz pytanie - z którym dyskiem zaczyna si? dzia? co? z?ego? czy to tylko wypadek tar'a przy pracy?
Tu mia? by? wpis jak to duma narodowa rozpiera Softgroup po zwyci?stwie nad sto trzydziest? któr?? dru?yn? ?wiata, ale b?d? zdj?cia z grilla, którego robili?my przy okazji tego wydarzenia – przynajmniej co? z pasj? :)
Tomek, Szymon i Dorota przygotowuj? kie?baski na grilla z namaszczeniem – 30 naci?? pod k?tem 45 stopni w prawo i 31 naci?? pod k?tem 45 stopni w lewo co daje idealn? szachownic?. No?e szefa kuchni z Tesco idealnie si? sprawuj?. Oczywi?cie Dorota ma zawsze przy sobie swój zestaw na który sk?ada si? szwajcarski scyzoryk i w?a?nie nim okalecza kie?bas?:)
Tutaj inne uj?cie tego samego zabiegu – wida? piekielnie rozpalonego grilla – maintain by cancer oczywi?cie ;)
Dzisiaj mija dok?adnie rok od kiedy zacz??em nowa prac?. By? to rok pozytywnych zmian w podej?ciu do pracownika oraz moim podej?ciu do pracy. Rok który up?yn?? na nowych wyzwaniach, ciekawych projektach. Rok mi?ej i kole?e?skiej wspó?pracy, kilku szalonych imprez, zmiany biura i 3 migracji serwera hostingowego :) Wszystkim niezadowolonym z pracy mog? tylko powiedzie? – mo?ecie mi szczerze zazdro?ci? ;) Za kilka dni odwied?cie http://softgroup.pl kiedy nasza profesjonalna strona wystartuje. Pozdrowienia dla za?ogi!
Update paczek w NetBSD to temat rzeka, jest kilka programów w samym pkgsrc (pkg_chk, pkgmanager), jednak zawsze wi??e si? to z ryzykiem odinstalowania paczki i b??dem przy kompilacji (czasem bardzo d?ugotrwa?ej) nowej. Dlatego te? poni?ej opisz? moim zdaniem najbezpieczniejszy sposób update’u. Zak?adam, ?e masz dzia?aj?ce NetBSD z jakimi? tam paczkami.
Co nam b?dzie potrzebne:
1. pkg_chk
2. pkg_comp
3. pkg_tarup
4. audit-packages
5. setsy z nasza wersj? NetBSD
Howto:
1. Instalujemy to co w punktach 1,2,3,4 akapit wy?ej w standardowy sposób:
cd /usr/pkgsrc/pkgtools/pkg_chk && make install clean
cd /usr/pkgsrc/pkgtools/pkg_comp && make install clean
cd /usr/pkgsrc/pkgtools/pkg_tarup && make install clean
cd /usr/pkgsrc/security/audit-packages && make install clean
2. Sciagamy najnowsze vulnerability-list
download-vulnerability-list
3. Tworzymy wzór konfiguracji pkg_comp (domy?lnie w $HOME/pkg_comp)
pkg_comp maketemplate
pkg_comp: /usr/home/cancer/pkg_comp/default.conf created. Edit the file by hand now.
4. Domy?lne ustawienia w wi?kszo?ci s? w porz?dku, odnajd? tylko linijk? DISTRIBDIR=”/var/pub/NetBSD” i zmie? scie?k? na tak? gdzie b?dziesz trzyma? setsy, ja to wrzucam zaraz obok configa czyli w moim przypadku linijka ta wygl?da tak:
DISTRIBDIR="/usr/home/cancer/pkg_comp"
Wa?ne aby katalog nie ko?czy? si? slashem i aby w katalogu pkg_comp znajdowa? si? katalog binary (nie sets, ani i386 ani nic podobnego)
5. Sciagamy z ftp.netbsd.org setsy dla w?a?ciwej wersji NetBSD czyli dla currenta np (stan na dzien 28 maja 2007)
wget -r ftp.netbsd.org/pub/NetBSD-daily/HEAD/200705240000Z/i386/binary/
Po ?ci?gni?ciu robimy porz?dek (poniewa? w $HOME/pkg_comp b?dzie ca?a scie?ka do binary a nie sam binary ;)
6. Je?li do tej pory wszystko jest dobrze to powinno nam si? teraz utworzy? ?rodowisko w którym b?dziemy budowa? swoje nowe paczki bez konfliktu z istniej?cymi.
pkg_comp makeroot
Po tym poleceniu nast?pi utworzenie katalogu w /var/chroot, zostan? tam rozpakowane setsy i zainstalowane podstawowe programy (digest).
7. W?a?ciwie mo?na by juz teraz zacz?? budowa? paczki, ale przed tym zróbmy backup obecnie zainstalowanych (ostro?no?ci nigdy za wiele)
cd
mkdir backup
cd backup
pkg_tarup -d ./ \*
Ostatnie polecenie stworzy nam *.tgz ze wszystkich zainstalowanych w naszym systemie programów w katalogu w którym akurat si? znajdujemy.
8. Sprawdzamy co wymaga update’u…
pkg_chk -i
9. … i budujemy now? paczke (za?ó?my ?e b?dzie to tcsh)
pkg_comp build shells/tcsh
Budowa paczki z pkg_comp wygl?da mniej wi?cej tak samo jak instalowanie z pkgsrc z t? ró?nic?, ?e dostajemy gotow? paczk? *.tgz do zainstalowania przez pkg_add. Gotowe paczki znajduj? si? w /usr/pkgsrc/packagaes/All.
10. Update’ujemy tcsh.
pkg_info | grep tcsh
cd /usr/pkgsrc/packages/All
pkg_add -u tcsh.tgz
pkg_info | grep tcsh
Oczywi?cie pierwsz? i ostatnia linijk? mo?na pomin??, s?u?? one tylko do pokazania wersji i zweryfikowaniu czy update nam zadzia?a?. tcsh.tgz równie? b?dzie nazywa?o sie inaczej, ale pisz? to z pami?ci wi?c tylko taki przyk?ad :)
I to by by?o na tyle, w razie problemów prosz? o maila lub mo?na mnie z?apa? na ircu.
Every admin have it’s own collection, here is mine with short description:
slurm - produces graph of RX and TX speed of interace
pfqueue - ncurses based program to manage deffered, active, incoming queue of postfix
xtail - can monitor as many directories and logs as You want
colorize - it can be attatched to any other command via pipe, I use it mostly with `xtail /var/log | colorize`
pkg_tarup - I'm using in mainly to create set of actually working packages in case of update failure
smartmontools - it is not so small and do many things but it does exactly what i need
uptimed - collects and sends mails of best uptimes and os versions
mercurial - very very very fast sync of pkgsrc
I will add some tools when I find something new or remember something i forgot :)
Wczoraj dokona?em update NetBSD na 4.99.17 niestety jak wida? na fotce – bardzo ?adnie si? wykrzacza, a szkoda bardzo bo jak równie? wida? odpalaj? si? 4 procesory.
Przy pomocy Kefrena na #netbsd
< @Kefren> cancer`: commenting pckbc* at acpi? sounds like a quick fix for you :)
i morr’a na #netbsd.pl
< @morr> wywal pckbc at acpi i dodaje
< @morr> pckbc0 at isa? # pc keyboard controller
< @morr> dodaj
< @morr> zakomentuj/odkomentuj
uda?o si? popchn?? bootowanie, a? do „Configuring network devices”, niestety po nim nast?puje kolejny b??d, którego ju? nie zd??y?em uchwyci? a ponowne jego wywo?anie narazi?o by mnie na gniew pewnej ksi?gowej wi?c narazie zaniecha?em jakich? kolejnych prób odpalenia w pe?nej konfiguracji tego sprz?tu. Je?li kto? ma jakie? pomys?y albo do?wiadczy? podobnego problemu prosz? o wpis w komentarzach. I na koniec dmesg tej maszyny:
NetBSD 4.99.7 (GENERIC) #1: Wed Jan 10 12:20:36 CET 2007
root@******.pl:/usr/obj/sys/arch/i386/compile/GENERIC
total memory = 2047 MB
avail memory = 2002 MB
timecounter: Timecounters tick every 10.000 msec
timecounter: Timecounter „i8254” frequency 1193182 Hz quality 100
BIOS32 rev. 0 found at 0xfd6a1
mainbus0 (root)
cpu0 at mainbus0: (uniprocessor)
cpu0: Intel (686-class), 3000.40 MHz, id 0xf4a
cpu0: features bfebfbff
cpu0: features bfebfbff
cpu0: features2 641d
cpu0: features3 20000000
cpu0: „Intel(R) Xeon(TM) CPU 3.00GHz”
cpu0: I-cache 12K uOp cache 8-way
cpu0: L2 cache 2 MB 64B/line 8-way
cpu0: ITLB 4K/4M: 64 entries
cpu0: DTLB 4K/4M: 64 entries
cpu0: using thermal monitor 1
cpu0: 64 page colors
pci0 at mainbus0 bus 0: configuration mode 1
pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok
pchb0 at pci0 dev 0 function 0
pchb0: Intel E7525 Memory Controller Hub (rev. 0x0c)
Intel E7525 Error Reporting Device (undefined subclass 0x00, revision 0x0c) at p ci0 dev 0 function 1 not configured
ppb0 at pci0 dev 2 function 0: Intel E7525 PCI Express Port A (rev. 0x0c)
pci1 at ppb0 bus 2
pci1: i/o space, memory space enabled, rd/line, wr/inv ok
ppb1 at pci1 dev 0 function 0: Intel 6700PXH PCI Express-to-PCI Bridge #0 (rev. 0x09)
pci2 at ppb1 bus 3
pci2: i/o space, memory space enabled, rd/line, wr/inv ok
ppb2 at pci1 dev 0 function 2: Intel 6700PXH PCI Express-to-PCI Bridge #1 (rev. 0x09)
pci3 at ppb2 bus 4
pci3: i/o space, memory space enabled, rd/line, wr/inv ok
ex0 at pci3 dev 4 function 0: 3Com 3c905C-TX 10/100 Ethernet with mngmt (rev. 0x 78)
ex0: interrupting at irq 3
ex0: MAC address 00:04:75:ed:6c:0c
exphy0 at ex0 phy 24: 3Com internal media interface
exphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ppb3 at pci0 dev 4 function 0: Intel E7525 PCI Express Port B (rev. 0x0c)
pci4 at ppb3 bus 5
pci4: i/o space, memory space enabled, rd/line, wr/inv ok
bge0 at pci4 dev 0 function 0: Broadcom BCM5721 Gigabit Ethernet
bge0: interrupting at irq 3
bge0: pcie mode=0x105000
bge0: ASIC BCM5751 A1 (0x4101), Ethernet address 00:14:5e:a4:35:d6
bge0: setting short Tx thresholds
brgphy0 at bge0 phy 1: BCM5750 1000BASE-T media interface, rev. 0
brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FD X, auto
ppb4 at pci0 dev 5 function 0: Intel product 0x3598 (rev. 0x0c)
pci5 at ppb4 bus 6
pci5: i/o space, memory space enabled, rd/line, wr/inv ok
bge1 at pci5 dev 0 function 0: Broadcom BCM5721 Gigabit Ethernet
bge1: interrupting at irq 3
bge1: pcie mode=0x105000
bge1: ASIC BCM5751 A1 (0x4101), Ethernet address 00:14:5e:a4:35:d7
bge1: setting short Tx thresholds
brgphy1 at bge1 phy 1: BCM5750 1000BASE-T media interface, rev. 0
brgphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FD X, auto
ppb5 at pci0 dev 6 function 0: Intel product 0x3599 (rev. 0x0c)
pci6 at ppb5 bus 7
pci6: i/o space, memory space enabled, rd/line, wr/inv ok
ppb6 at pci6 dev 0 function 0: Intel product 0x0330 (rev. 0x07)
pci7 at ppb6 bus 8
pci7: i/o space, memory space enabled, rd/line, wr/inv ok
ahd0 at pci7 dev 7 function 0
ahd0: interrupting at irq 5
ahd0: aic7902: Ultra320 Wide Channel A, SCSI Id=7, PCI-X 101-133 MHz, 512 SCBs
scsibus0 at ahd0: 16 targets, 8 luns per target
ahd1 at pci7 dev 7 function 1
ahd1: interrupting at irq 3
ahd1: aic7902: Ultra320 Wide Channel B, SCSI Id=7, PCI-X 101-133 MHz, 512 SCBs
scsibus1 at ahd1: 16 targets, 8 luns per target
ppb7 at pci6 dev 0 function 2: Intel product 0x0332 (rev. 0x07)
pci8 at ppb7 bus 9
pci8: i/o space, memory space enabled, rd/line, wr/inv ok
Intel product 0x359b (miscellaneous system, revision 0x0c) at pci0 dev 8 functio n 0 not configured
uhci0 at pci0 dev 29 function 0: Intel 82801EB/ER USB UHCI Controller (rev. 0x02 )
uhci0: interrupting at irq 3
usb0 at uhci0: USB revision 1.0
uhub0 at usb0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
uhci1 at pci0 dev 29 function 1: Intel 82801EB/ER USB UHCI Controller (rev. 0x02 )
uhci1: interrupting at irq 5
usb1 at uhci1: USB revision 1.0
uhub1 at usb1
uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered
ehci0 at pci0 dev 29 function 7: Intel 82801EB/ER USB EHCI Controller (rev. 0x02 )
ehci0: interrupting at irq 7
ehci0: BIOS has given up ownership
ehci0: EHCI version 1.0
ehci0: companion controllers, 2 ports each: uhci0 uhci1
usb2 at ehci0: USB revision 2.0
uhub2 at usb2
uhub2: Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
uhub2: 4 ports with 4 removable, self powered
ppb8 at pci0 dev 30 function 0: Intel 82801BA Hub-PCI Bridge (rev. 0xc2)
pci9 at ppb8 bus 1
pci9: i/o space, memory space enabled
vga1 at pci9 dev 6 function 0: ATI Technologies Radeon 7000/VE QY (rev. 0x00)
wsdisplay0 at vga1 kbdmux 1: console (80×25, vt100 emulation)
wsmux1: connecting to wsdisplay0
pcib0 at pci0 dev 31 function 0
pcib0: Intel 82801EB LPC Interface Bridge (rev. 0x02)
piixide0 at pci0 dev 31 function 1
piixide0: Intel 82801EB IDE Controller (ICH5) (rev. 0x02)
piixide0: bus-master DMA support present
piixide0: primary channel configured to compatibility mode
piixide0: primary channel interrupting at irq 14
atabus0 at piixide0 channel 0
piixide0: secondary channel configured to compatibility mode
piixide0: secondary channel ignored (disabled)
Intel 82801EB/ER SMBus Controller (SMBus serial bus, revision 0x02) at pci0 dev 31 function 3 not configured
isa0 at pcib0
com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
pckbc0 at isa0 port 0x60-0x64
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pms0 at pckbc0 (aux slot)
pckbc0: using irq 12 for aux slot
wsmouse0 at pms0 mux 0
attimer0 at isa0 port 0x40-0x43: AT Timer
pcppi0 at isa0 port 0x61
midi0 at pcppi0: PC speaker (CPU-intensive output)
sysbeep0 at pcppi0
isapnp0 at isa0 port 0x279: ISA Plug 'n Play device support
npx0 at isa0 port 0xf0-0xff
npx0: reported by CPUID; using exception 16
fdc0 at isa0 port 0x3f0-0x3f7 irq 6 drq 2
pcppi0: attached to attimer0
isapnp0: no ISA Plug 'n Play devices found
timecounter: Timecounter „clockinterrupt” frequency 100 Hz quality 0
fd0 at fdc0 drive 0: 1.44MB, 80 cyl, 2 head, 18 sec
Kernelized RAIDframe activated
scsibus0: waiting 2 seconds for devices to settle…
scsibus1: waiting 2 seconds for devices to settle…
atapibus0 at atabus0: 2 targets
cd0 at atapibus0 drive 0:
cd0: 32-bit data port
cd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 2 (Ultra/33)
cd0(piixide0:0:0): using PIO mode 4, Ultra-DMA mode 2 (Ultra/33) (using DMA)
sd0 at scsibus1 target 0 lun 0:
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:
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
ses0 at scsibus1 target 8 lun 0:
ses0: SAF-TE Compliant Device
ses0: async, 8-bit transfers
raid0: RAID Level 1
raid0: Components: /dev/sd1a /dev/sd0a
raid0: Total Sectors: 143373824 (70006 MB)
boot device: raid0
root on raid0a dumps on raid0b
root file system type: ffs
bge0: pcie mode=0x105000
bge0: pcie mode=0x105000
bge1: pcie mode=0x105000
bge1: pcie mode=0x105000
wsdisplay0: screen 1 added (80×25, vt100 emulation)
wsdisplay0: screen 2 added (80×25, vt100 emulation)
wsdisplay0: screen 3 added (80×25, vt100 emulation)
wsdisplay0: screen 4 added (80×25, vt100 emulation)
A co pochwal? si?. Od czasu do czasu ogl?dam stron? mojej poprzedniej firmy i od prawie roku ci?gle widnieje moja witryna aktywnie zreszt? obs?ugiwana s?dz?c po wpisach przez 3 osoby. Ostatnio jednak zobaczy?em nowa stron? z ?adnym logo, niestety bez polskich literek i z problamtycznymi obrazkami (nie wy?wietla?y si?), po czym po 1 dniu wróci?a moja strona :) Bardzo podbudowuj?ce odkrycie.
Szkoda tylko, ?e mia?em p?acone za obs?ug? serwera, obs?ug? strony i aktualizacje jako jeden etat, bo z dobrze poinformowanych ?róde? wiem ze teraz zajmuj? si? tym a? 3 osoby…. Z przyzwoito?ci nie podam szczegó?ów odno?nie pracodawcy ani witryny.