poniedziałek, 13 grudnia 2010

Debian i sterowniki bnx

[ Komendy wykonać z poziomu root ]

1) Sciagnac ISO debiana i rozpakowac


root@alucard:/tmp# mkdir -p /tmp/Instalki/ISO
root@alucard:/tmp# cd Instalki
root@alucard:/tmpInstalki# bsdtar -C ISO -xf debian-507-amd64-netinst.iso ISO

2) Sciagnac sterownik do Broadcoma


3) Rozpakowac sterownik do broadcoma

dpkg-deb -X firmware-bnx2_0.27_all.deb .

4) Skopiowac initrd.gz z ISO

root@alucard:/tmp/Instalki# cp ISO/install.amd/initrd.gz .
root@alucard:/tmp/Instalki# mv initrd.gz  initrd-old.gz
root@alucard:/tmp/Instalki# mkdir initrd-new
root@alucard:/tmp/Instalki# gunzip initrd-old.gz
root@alucard:/tmp/Instalki# cd initrd-new/
root@alucard:/tmp/Instalki/initrd-new# cp ../initrd-old .
root@alucard:/tmp/Instalki/initrd-new# cpio -id < ../initrd-old
root@alucard:/tmp/Instalki/initrd-new# cp -r ../lib .
root@alucard:/tmp/Instalki/initrd-new# find . | cpio --create --format='newc' > ../initrd
root@alucard:/tmp/Instalki/initrd-new# cd ../
root@alucard:/tmp/Instalki# gzip initrd

4) Skopiowac powstaly initrd.gz do ISO

root@alucard:/tmp/Instalki# chmod u+w ISO/install.amd/
root@alucard:/tmp/Instalki# cp initrd.gz ISO/install.amd/
root@alucard:/tmp/Instalki# chmod u-w ISO/install.amd/

6) Stworzyc nowe iso

root@alucard:/tmp/Instalki# genisoimage -o \
debian-507-amd64-netinst_BNX.iso \
-r -J -no-emul-boot \
-boot-load-size 4  \
-boot-info-table  \
-b isolinux/isolinux.bin \
-c isolinux/boot.cat ./ISO 2> /dev/null

8) Usunąć zbędne katalogi /tmp/Instalki ...po uprzednim skopiowaniu nowego iso ;)


Skrypt

sobota, 2 października 2010

tcpdump

Ostatnio musialem sprawdzic jak sobie radzi aplikacja z baza danych.
Bardzo  przydatny okazal sie tcpdump, ktory ladnie pokazal cala komunikacje z baza.

> tcpdump -i bce1 -s 0 -l -w - dst port 3306 and host a.b.c.d | strings

niedziela, 19 września 2010

ESXi i SSH

HOWTO: ESXi i SSH

Normalnie ssh nie jest dostepny po zainstalowaniu serwera ESXi.
Aby go uruchomic nalezy:
1. W konsoli ESXi wcisnac Ctrl+F1
2. Wpisac : unsupported
3. Wpisac haslo root
4. W terminalu wpisac: vi /etc/inetd.conf
5. Odkomentowac linie z "#ssh"
6. Zapisac plik i zrestartowac usluge : 
/sbin/services.sh restart

wtorek, 6 lipca 2010

Netapp simulator

Netapp ... bardzo fajna zabawka , a jesli dodac do tego symulator to juz w ogole...
Wszystko bylo ladnie pieknie do czasu kiedy nie zachcialo mi sie odpalic symulatora na laptopie z 1 karta sieciowa i 1 wifi.
Niestety nie przewidziano w Netappie, ze ktos moze uzywac innego systemu na codzien niz "jedyny sluszny" i zalecana instalacja to "VMWare+ubuntu".
 Ucieszylem sie ze ubuntu , bo na codzien jego wlasnie uzywam, ale jak sie okazalo nie bardzo symulator chce dzialac na tym systemie bez drobnej pomocy.

Zrobilem troche na okretke...
1) Zainstalowalem symulator i odpalilem z palca.
2) Po pobraniu sobie ipka z DHCP ( podpiety jestem do modemu z DHCP) wszystko wyglada cacy poza jednym malym ale - nie widac polaczenia do netappa.
3) Wlaczylem sieciowke wifi i zrobilem routing do netappa poprzez sieciowke wifi.

Rozwiazanie malo eleganckie , ale tyle udalo mi sie wymyslic ( pisalem na forum netappa, ale nic nie poradzili).

niedziela, 27 czerwca 2010

Dodatkowy swap

I stało się... Maszynka sie wyłożyła , wyliczenia wzieły w łeb - zabrakło swap...
Co mozna w takiej sytuacji zrobic ?

1) Stworzyc na partycji dodatkowy swap :
dd if=/dev/zero of=/usr/swap0 bs=1024k count=64
2) Ustawić prawa
chmod 0600 /usr/swap0
3) Dodac plik swap do rc.conf ( tak aby działał po restarcie)
swapfile="/usr/swap0"
4a) Zrebootować maszyne
4b) lub wykonać polecenie  
mdconfig -a -t vnode -f /usr/swap0 -u 0 && swapon /dev/md0

czwartek, 24 czerwca 2010

Firefox - czyszczenie dopelnien

Mala rzecz a cieszy ;)

Aby usunac bledny wpis wystarczy zaczac go wpisywac w okienku , jak tylko pojawi sie mozliwosc wyboru wybieramy, wciskamy SHIFT i Del/Delete.

niedziela, 20 czerwca 2010

IBM Blade Center - tunele

Aby dostać się do BladeCenter Advanced Management Module
należy przetunelować poniższe porty.

Port namePort numberDescription
http80 (default)Web server HTTP connection - TCP
https443 (default)SSL connection -TCP
FTP21Listen port for the FTP server - TCP
FTP data20FTP data port - TCP
Remote disk1044Remote disk function - TCP
Remote KVM3900Remote Console - TCP

Wiecej mozna znalezc pod adresem:

http://www.redbooks.ibm.com/abstracts/tips0511.html

Podobnie sprawa ma sie z DRAC Dell'a.
Minimum do przekierowania to porty:
80, 443, 5800, 5900,5901

poniedziałek, 3 maja 2010

Ubuntu - kosmetyka

Zachcialo mi sie kosmetyki , skutkiem czego stracilem najpierw mozliwosc wylogowania sie z poziomu panelu , a pozniej panele.
Rozwiazanie ?
Z poziomu terminala :

[shamrock@alucard] ~> gconftool-2 --recursive-unset /apps/panel
[shamrock@alucard] ~> rm -rf ~/.gconf/apps/panel
[shamrock@alucard] ~> pkill gnome-panel

niedziela, 2 maja 2010

Instalacja tun na Ubuntu 10.04

Dzisiaj odkrylem niemila niespodzianke.
Chcialem zalogowac sie do VPN z pomoca aplikacji junipera i wyskoczyl maly zonk "No tun modules".
Krotka chwilla na google i oto rozwiazanie:
> sudo apt-get install build-essential linux-headers-`uname -r`
> mkdir faketun
> cd faketun
> echo -e "#include \nstatic int start__module(void) {return 0;}\nstatic void end__module(void){return;}\nmodule_init(start__module);\nmodule_exit(end__module);">tun.c
> echo -e "obj-m += tun.o\nall:\n\tmake -C /lib/modules/\$(shell uname -r)/build/ M=\$(PWD) modules\nclean:\n\tmake -C /lib/modules/\$(shell uname -r)/build/ M=\$(PWD) clean\nclean-files := Module.symvers">Makefile
> make
> sudo install tun.ko /lib/modules/`uname -r`/kernel/net/tun.ko
> sudo depmod -a
> sudo modprobe tun

Mam nadzieje, ze zostanie to dopracowane i przy najblizszej aktualizacji kernela juz nie trzeba bedzie robic takich cudow.