8.06.2010

RHCE Hatirasi

Kerem ugrasmis, didinmis bi resim yapmis.
Sizlerle de paylasayim

7.06.2010

CLA11 Sertifika sinavi


Beni taniyanlarin daha iyi bildigi gibi, Red Hat isletim sistemi uzerinde calismalarim ve sertifikam olmasina ragmen, isyerinde cokluk SuSE kullaniyoruz. Bu yuzden de SuSE/Novell sertifika programlari en az Red Hat'inkiler kadar da onemli oluyor .
Gecen sene CLA10 ve DCTS almistim, bu sene NCLA11 sinavina girmeye karar verdim.

Bugun Atlantik'te CLA11 sinavima girdim.Sinavi gectim.
Artik Novell Certified Linux Administrator 11 oldum.

Paylasmak istedim. Sevgiler

6.06.2010

RHCE sinavi

Uzun suredir aklimda olan, Linux camiasindaki en tutulan ve revacta sertifikasi olan RHCE yi almayi uzun sure once kafama koymustum. Sn. Alpaslan Kaplan ( Perception ) ile yazismalarimi da tamamladim. Artik kader zamani belli olmustu. 31 Mayis'ta  RH300 Rapid Track egitimine baslayacak,4 Haziran'da ise sinava girecektim.
Bilmeyenler icin hatirlatmakta fayda var; RHCT/RHCE sinavi diger sertifika  sinavlarina gore "hands-on" bir sinav olmasi nedeniyle, daha zor  ve kesinlikle o yuzden de cok seckin bir sinavdir. 2 Bolumden olusur,
1. Bolumdeki konulardan basariniz >%70 olursa RHCT olmaya
2. Bolumdeki konulardan basariniz >%70olursa da RHCE olursunuz. Unutmamag gereken soyle bi ufak detay  da var: Eger ilk bolumden (ornegin) %68 yaparsanız, diger bolumden %85 bile yapsanız ne RHCT ne de RHCE olabiliyorsunuz.
Bu yuzden sinav oncesi tekrarlarimi yaptim. Aslan kankam Yusuf'la da kamplar yaptik hazirliklarimizi tamamladik.
Sinav gunu herseye hazirdik artik.
Sinava girdim; yaklasik 1 saat 15 dakikada  sinavi tamamladim.1 /1,5 saat daha kkalarak yaptiklarimin dogruluklarini teyid etmeye calistim. Sonra da disari cikip Yusuf'un gelmesini bekledim.
Beklenen eposta  geldi sonunda:

RHCE requirements: score of 70 or higher on RHCT components (100 points)
                  score of 70 or higher on RHCE components (100 points)

RHCT requirement:  score of 70 or higher on RHCT components (100 points)

RHCT components score:                             100.0
RHCE components score:                             90.6

RHCE Certification:                                PASS

ARTIK RHCE oldum.
Sinav oncesinde ve suresince yanimda olan herkese, Yusuf'a,anneme, diger yarima cok tesekkurler .....


P.S: RHCE kismindaki %9.4 lük kismi nasil kaybettigim hakkinda fikrim yok. Yaptigim yazismalar sonucu Red Hat'ten de Alpaslan Hocam'dan da bilgi alamadim. :)

25.05.2010

Linux'ta ACL kullanimi

RHCE sinavina hazirlanirken temel duzey system admin toollarinin uzerinden gecerken ACL'yi tekrar etmeye karar verdim. Aldigim notlar asagida:

ACL kullanabilmek icin /etc/fstab icerisinde acl kullanilacak partition'in opsiyonlarina `acl` eklenmeli
ornek:

/dev/sda6 /home ext3 defaults,acl ..... gibi
bu islemden sonra istedigimiz her dizin ve dosya icin acl listesi alabiliriz.
# getfacl /dizin/dosya ile acl listesini alabilir.
#setfacl -m user:uileri:r+x /dizin/dosya ile de dizine ya da dosyaya acl tanimlayabiliriz.

ornek :

#setfacl -m user:uileri:rwx /home/shared

Burada
m: modify
user: ontanimli veridir - group da olabilir, user kullanilirsa kullanici icin group kullanilirsa da grup icin acl tanimlanir-
uileri:username
rwx: set etmek istedigimiz erisim bicimidir.

20.05.2010

yeniler, havadisler ...

Uzun zamandir birseyler yazamadim. Is konusunda baya yogun bir donemdeyim bu aralar. Bir yandan sanallastirma bir yandan da RHCE hazirliklari derken cidden yoruluyorum.Ozel hayatima gelince , cok ciddi gelismeler var zaten bilenler bilirler, bilmeyenlerin de bilmesine gerek yokmus demekki :)

Gectigimiz haftasonu once cumartesi sabahi Izmit'ten trenle Eskisehir'e, ardindan YHT ile o aksam Ankara'ya gectim. Gece saat 0:45 gibi yattim ve (nasil bir uykum varsa) ertesi sabah 11:15'te kalktim.
Sinan'la birlikte Victoria'ya gidip brunch yapalim dedik. Bir de baktik; "Canli Muzik".
Beklemiyordum boyle birseyi: Bi eleman akustik gitar caliyor, cok super sesli zenci bir abimiz de ona eslik ediyordu.

Iste orda kahvalti yaparken kendimden -kelimenin tam anlamiyla-  gecerek muzik dinledim. Uzun suredir bu kadar guzel bir ses ve bu kadar tatli tinilarla karsilasmamistim. Amcayla beraber sarkilar soyledik. (Masamizdan eslik ettim tabiki)
English man in New York'tan basladik, No Woman No Cry yaptik hatta beraber Sabuha soyledik.
Turkcesi cok iyiydim, yorumlari cok guzeldi. Gercekten cok begendim. En sevdiklerim de yanimda olsalar keske dedim hep icimden.

 Tum arkadaslarim mutlaka gidip dinlemeli, siddetle oneriyorum.
 Hatta bir de bilmedigim bir sarki da dinledim, sonra adini sanini ogrendim, indirdim:


Hey, hey, hey

Your lipstick stains on the front lobe of my left side brains
I knew I wouldn't forget you, and so I went and let you blow my mind
Your sweet moon beam, the smell of you in every single dream I dream
I knew when we collided, you're the one I have decided who's one of my kind

Hey soul sister, ain't that Mr. Mister on the radio, stereo, the way you move ain't fair, you know!
Hey soul sister, I don't want to miss a single thing you do...tonight
Hey, hey,hey

Just in time, I'm so glad you have a one-track mind like me
You gave my life direction, a game show love connection we can't deny
I'm so obsessed, my heart is bound to beat right out my untrimmed chest
I believe in you, like a virgin, you're Madonna, and I'm always gonna wanna blow your mind

Hey soul sister, ain't that Mr. Mister on the radio, stereo, the way you move ain't fair, you know!
Hey soul sister, I don't want to miss a single thing you do...tonight

The way you can cut a rug, watching you's the only drug I need
You're so gangsta, I'm so thug, you're the only one I'm dreaming of
You see, I can be myself now finally, in fact there's nothing I can't be
I want the world to see you be with me

Hey soul sister, ain't that Mr. Mister on the radio, stereo, the way you move ain't fair, you know!
Hey soul sister, I don't want to miss a single thing you do tonight,
Hey soul sister, I don't want to miss a single thing you do...tonight
Hey, hey,hey


Hey, hey,hey

Tonight

Cok guzel bir haftasonuydu, cok guzeldi hersey...
Bu arada RHCE calismalarimda aldigim notlari da burdan paylasacagim, ilgilenenlere duyrulur ....

linux'ta /etc/shadow

Gecen gun guvenlikegitimleri sitesinde Huzeyfe'nin bir yazisi dikkatimi cekti.

/etc/shadow dosyasinin password hash bolumunu anlatan guzelbir arastirma yazisiydi.

Nasil dikkatimden kacti bilmiyorum ama okuyuca cok begendim. Sizlerle de paylasayim dedim.



Parola formatı

root:$6$GkfJ0/H/$IDtJEzDO1vh8VyDG5rnnLLMXwZl.cikulTg4wtXjq98Vlcf/PA2D1QsT7VHSsu46B/od4IJlqENMtc8dSpBEa1

root: kullanıcı adı

ilk $ ile ikinci $ arasındaki sayı hangi şifreleme/hash algoritmasının kullanıldığını belirtir. Buradaki değer

1 ise MD5

2a ise Blowfish (OpenBSD)

5 ise SHA256

6 ise SHA512 kullanılmış demektir.
İkinci $ ile üçüncü $ arasındaki karekterler parolanın önceden hazırlanmış hash değerleri(rainbow table) kullanılarak yapılacak kırma deneyimlerini zorlaştırma amaçlıdır ve salt değeri olarak bilinir.


Kaynak: http://www.guvenlikegitimleri.com/?p=1187

4.05.2010

FTP Sunucu uzerindeki bir alani sisteme baglamak

Dun takip ettigim RSS Feed'lerden birinde okudugum FTP server uzerindeki bir alanin, local sisteme mount edilmesi isini SuSE'de denedim, paylasmak istedim. Bu isimizi cozecek paketimiz "curlftpfs"

Sistemimizde var mi bakalim:
uileri:~ # rpm -qa curlftpfs

Repository'mizden yuklemeyi de deneyelim:
uileri:~ # yast -i curlftpfs

Following packages haven't been found on the medium: curlftpfs

Paket ne sistemde ne de reposiory'mizde var. O halde yapmamiz gereken paketi Software OpenSuSE'den bulmak.

http://software.opensuse.org/search adresinden paketi arar, bulur indiririz.

uileri:~ # rpm -ivh ~uileri/Downloads/curlftpfs-0.9.2-79.9.i586.rpm
warning: /home/uileri/Downloads/curlftpfs-0.9.2-79.9.i586.rpm: Header V3 DSA signature: NOKEY, key ID 175bfa4e
Preparing...                ########################################### [100%]
   1:curlftpfs              ########################################### [100%]

uileri:~ # /etc/init.d/vsftpd status
Checking for service vsftpd                                          unused
uileri:~ # /etc/init.d/vsftpd start
Starting vsftpd                                                      done
uileri:~ # ftp localhost
Connected to localhost.
220 (vsFTPd 2.0.7)
Name (localhost:uileri): uileri
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.

Dolayisiyla localhostumuzda calisan bir ftp serverimiz var. (Tabi bunu aslinda uzaktaki bir sunucu ile yapmak daha mantiklisi, ancak denemek icin yapiyoruz.)

uileri:~ # curlftpfs uileri:@localhost /mnt/

 uileri:~ # df -h

ile de mount edildigini gorebiliriz.




bknz: http://www.syslogs.org/linux-sistemlerde-ftp-dizinlerinin-mount-edilmesi/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Syslogs+%28Syslogs%29

30.04.2010

Ubuntu 10.4 LTS Cikti


Ubuntu 10.4 LTS az once duyuruldu ve download'a acildi.
Isletim sistemim bir yandan kendini yukseltirken, hemen yazayim dedim.

Kurulum aninda destegi biten paket listesi veriliyor. Kurulum sonrasinda degisiklikleri ve yenilikleri yazacagim.

Herkese hayirli ugurlu olsun :)

14.04.2010

MSF'te msf3/lib/rex/parser/ini.rb:144: command not found: infocmp -C hatasi

Aklimda kalsin diye yaziyorum sadece;

Bildiginiz gibi MSF'ni calisabilmeis icin ruby'ye ihtiyaci var. Bunlari da kurduktan sonra eger
msf3/lib/rex/parser/ini.rb:144: command not found: infocmp -C
msf3/lib/rex/parser/ini.rb:144: command not found: infocmp -C -r

hatalarini aliyorsak.
Tek bir sey yapiyoruz,ncurses-devel paketini yukleyerek sorunu cozuyoruz.

13.04.2010

Puslu Kitalar Atlasi

Bugun "Ihsan Oktay Hoca'nin yeni kitabi cikti mi acaba?" diye arastirirken Iletisim Yayinevinin Puslu Kitalar Atlasini yepyeni bir kapakla cikardigini gordum.
Bilmiyorum neden, ama cocuklar gibi sevindim. Sanki yeni bir kitap cikarmis gibi, sanki kitabi hic okumamisim gibi..
Demekki yeniden okuma zamani gelmis.. :)

8.04.2010

64 bit Ubuntu uzerinde Flash Player Problemi

Evde kullandigim Ubuntu Linux'umda Flash Player sorunu yasadim. Bir turlu yujleyemiyordum.  Ne yaparsam yapayim, Firefox plug-in'i bulamadigini soyluyor, herseferinde beni plugin yuklemeye zorluyordu.

Google'da yaptigim arastirmalarda da 1-2 scripte ve yukleme prosedurune rastladim ki, bazilari beni  daha da zor durumlara soktu. Ancak bi sitede cozumunu buldum.
Hem okuyanlar faydalansin  hem de ben unutmayayim diye yaziyorum.

1. Mozilla Firefox'un flash bilesenlerini kaldiriyoruz. Ortami tertemiz yapiyoruz:

$ sudo apt-get remove -y --purge flashplugin-nonfree gnash gnash-common mozilla-plugin-gnash swfdec-mozilla libflashsupport nspluginwrapper

2. Emin olmak icin son kalintilari da yokediyoruz:

sudo rm -f /usr/lib/mozilla/plugins/*flash*
sudo rm -f ~/.mozilla/plugins/*flash*
sudo rm -f /usr/lib/firefox/plugins/*flash*
sudo rm -rfd /usr/lib/nspluginwrapper

3. ia32-libs paketini ve nspluginwrapper i yukluyoruz

sudo apt-get install ia32-libs nspluginwrapper

4. cd ~
wget http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_install_linux_051508.tar.gz
tar zxvf flashplayer10_install_linux_051508.tar.gz
sudo cp install_flash_player_10_linux/libflashplayer.so /usr/lib/mozilla/plugins/
rm -rf ~/install_flash_player_10_linux/

Macromedia'dan  flashplayer'in indiriyor ve gereken dosyalari /usr/lib/mozilla/plugins/ klasorune aliyoruz

5. nspluginwrapper ile plugini firefox'a gosteriyoruz.

sudo nspluginwrapper -i /usr/lib/mozilla/plugins/libflashplayer.so
sudo ln -sf /usr/lib/nspluginwrapper/plugins/npwrapper.libflashplayer.so /usr/lib/mozilla/plugins/
sudo ln -sf /usr/lib/nspluginwrapper/plugins/npwrapper.libflashplayer.so /usr/lib/firefox-addons/plugins/


6. Firefox'u yeniden baslatiyoruz..

Ilgili dokumana bu adresten ulasabilirsiniz

23.03.2010

ESXi'da konsol almak

ESX sunucularin biz Linux sistem yoneticileri icin ESXi karsisindaki en buyuk artisi sanirim konsoldur.
ESX uzerinde kolayca girip kurcalayabildigimiz, isletim sistemi duzeyinde islemler yapabilecegimiz konsolumuz bizim elimiz-kolumuz olabiliyor.

ESXi'da da bu konsola ulasmak mumkun

Alt+F1'e basariz
unsupported yazar enter'a basariz
root sifresini girer, konsolumuzu aliriz

22.03.2010

LVM grubundan dolu bir diski-partitionu cikarmak

Kullandigim disk bolutlemesinde /home  directory'im bana yetmemeye basladi.
Buyutmek istedim., hatta yapmisken LVM'e gecireyim dedim.

Oncelikle mevcut lvm'lerimdeki disklerimi ve kullanim oranlarini gorelim:


uileri:~ # lvscan
  ACTIVE            '/dev/vg0/quotafs' [175.00 GB] inherit
uileri:~ # lvdisplay
  --- Logical volume ---
  LV Name                /dev/vg0/quotafs
  VG Name                vg0
  LV UUID                Gt9D32-qwWY-QNVF-si8g-onBw-0XY4-OmgYlX
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                175.00 GB
  Current LE             44800
  Segments               3
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     1024
  Block device           253:0
  
uileri:~ # pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda8
  VG Name               vg0
  PV Size               51.59 GB / not usable 3.07 MB
  Allocatable           yes (but full)
  PE Size (KByte)       4096
  Total PE              13205
  Free PE               0
  Allocated PE          13205
  PV UUID               oeqv2w-DS17-BEZU-mNXp-6QxB-9XRA-b1nZy3
  
  --- Physical volume ---
  PV Name               /dev/sdb1
  VG Name               vg0
  PV Size               18.64 GB / not usable 1.00 MB
  Allocatable           yes (but full)
  PE Size (KByte)       4096
  Total PE              4771
  Free PE               0
  Allocated PE          4771
  PV UUID               r80jwe-gQVj-tF8j-AjFg-9J3V-URKK-Z7WNdC
  
  --- Physical volume ---
  PV Name               /dev/sdb2
  VG Name               vg0
  PV Size               3.73 GB / not usable 4.14 MB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              954
  Free PE               954
  Allocated PE          0
  PV UUID               SnQims-A61U-anEZ-lSfk-zADI-mH5W-ToU2Yo
  
  --- Physical volume ---
  PV Name               /dev/sdb3
  VG Name               vg0
  PV Size               126.64 GB / not usable 970.00 KB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              32420
  Free PE               5596
  Allocated PE          26824
  PV UUID               1f1Bf6-3FAT-psTT-cPo6-nfRw-h1wH-sIwXPY
  
uileri:~ # df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda5             9.7G  6.4G  2.9G  70% /
udev                  999M  3.0M  996M   1% /dev
/dev/sda1              99M   19M   75M  20% /boot
/dev/sda7             9.4G  7.1G  1.9G  80% /home
/dev/mapper/vg0-quotafs
                      173G   47G  117G  29% /lvm
/dev/sda6             9.4G  1.9G  7.2G  21% /x.home
/dev/sda2              29G   14G   14G  50% /yedek


Goruldugu gibi, vg0 VolumeGroup'um icerisinde /dev/sdb1 bolutum benim istedigim kriterlere uygun gibi.
O yuzden /dev/sdb1'i vg0 dan dolayisiyla quotafs'ten ayirmak istedim.

vgreduce ile bu isi yapabilecegimi dusundum, ancak sonuc ortada

 uileri:~ # vgreduce vg0 /dev/sdb1
  Physical volume "/dev/sdb1" still in use

Simdi, eger bolut-ya da disk kullaniliyorsa ne yapmak lazim?

Komutumuz, pvmove

uileri:~ # lvm
lvm> help
  Available lvm commands:
  Use 'lvm help ' for more information
  
  dumpconfig      Dump active configuration
  formats         List available metadata formats
  help            Display help for commands
  lvchange        Change the attributes of logical volume(s)
  lvconvert       Change logical volume layout
  lvcreate        Create a logical volume
  lvdisplay       Display information about a logical volume
  lvextend        Add space to a logical volume
  lvmchange       With the device mapper, this is obsolete and does nothing.
  lvmdiskscan     List devices that may be used as physical volumes
  lvmsadc         Collect activity data
  lvmsar          Create activity report
  lvreduce        Reduce the size of a logical volume
  lvremove        Remove logical volume(s) from the system
  lvrename        Rename a logical volume
  lvresize        Resize a logical volume
  lvs             Display information about logical volumes
  lvscan          List all logical volumes in all volume groups
  pvchange        Change attributes of physical volume(s)
  pvresize        Resize physical volume(s)
  pvck            Check the consistency of physical volume(s)
  pvcreate        Initialize physical volume(s) for use by LVM
  pvdata          Display the on-disk metadata for physical volume(s)
  pvdisplay       Display various attributes of physical volume(s)
  pvmove          Move extents from one physical volume to another
  pvremove        Remove LVM label(s) from physical volume(s)
  pvs             Display information about physical volumes
  pvscan          List all physical volumes
  segtypes        List available segment types
  vgcfgbackup     Backup volume group configuration(s)
  vgcfgrestore    Restore volume group configuration
  vgchange        Change volume group attributes
  vgck            Check the consistency of volume group(s)
  vgconvert       Change volume group metadata format
  vgcreate        Create a volume group
  vgdisplay       Display volume group information
  vgexport        Unregister volume group(s) from the system
  vgextend        Add physical volumes to a volume group
  vgimport        Register exported volume group with system
  vgmerge         Merge volume groups
  vgmknodes       Create the special files for volume group devices in /dev
  vgreduce        Remove physical volume(s) from a volume group
  vgremove        Remove volume group(s)
  vgrename        Rename a volume group
  vgs             Display information about volume groups
  vgscan          Search for all volume groups
  vgsplit         Move physical volumes into a new or existing volume group
  version         Display software and driver version information

lvm> pvck /dev/sdb1
  Found label on /dev/sdb1, sector 1, type=LVM2 001
  Found text metadata area: offset=4096, size=192512

lvm> pvmove /dev/sdb1
  /dev/sdb1: Moved: 1.3%
  /dev/sdb1: Moved: 2.6%
  /dev/sdb1: Moved: 3.9%
  /dev/sdb1: Moved: 5.2%
  /dev/sdb1: Moved: 6.4%
  /dev/sdb1: Moved: 7.7%
  /dev/sdb1: Moved: 9.0%
  /dev/sdb1: Moved: 10.4%
  /dev/sdb1: Moved: 11.8%
  /dev/sdb1: Moved: 13.2%
  /dev/sdb1: Moved: 14.6%
  /dev/sdb1: Moved: 16.0%
  /dev/sdb1: Moved: 17.4%
  /dev/sdb1: Moved: 18.8%
  /dev/sdb1: Moved: 20.1%
  /dev/sdb1: Moved: 21.4%
  /dev/sdb1: Moved: 22.7%
  /dev/sdb1: Moved: 24.0%
  /dev/sdb1: Moved: 25.3%
  /dev/sdb1: Moved: 26.6%
  /dev/sdb1: Moved: 27.9%
  /dev/sdb1: Moved: 29.2%
  /dev/sdb1: Moved: 30.5%
  /dev/sdb1: Moved: 31.8%
  /dev/sdb1: Moved: 33.1%
  /dev/sdb1: Moved: 34.4%
  /dev/sdb1: Moved: 35.7%
  /dev/sdb1: Moved: 37.0%
  /dev/sdb1: Moved: 38.4%
  /dev/sdb1: Moved: 39.8%
  /dev/sdb1: Moved: 41.1%
  /dev/sdb1: Moved: 42.4%
  /dev/sdb1: Moved: 43.6%
  /dev/sdb1: Moved: 44.9%
  /dev/sdb1: Moved: 46.1%
  /dev/sdb1: Moved: 47.3%
  /dev/sdb1: Moved: 48.6%
  /dev/sdb1: Moved: 49.8%
  /dev/sdb1: Moved: 51.1%
  /dev/sdb1: Moved: 52.3%
  /dev/sdb1: Moved: 53.6%
  /dev/sdb1: Moved: 54.9%
  /dev/sdb1: Moved: 56.3%
  /dev/sdb1: Moved: 57.7%
  /dev/sdb1: Moved: 59.0%
  /dev/sdb1: Moved: 60.4%
  /dev/sdb1: Moved: 61.7%
  /dev/sdb1: Moved: 62.9%
  /dev/sdb1: Moved: 64.3%
  /dev/sdb1: Moved: 65.5%
  /dev/sdb1: Moved: 66.8%
  /dev/sdb1: Moved: 68.1%
  /dev/sdb1: Moved: 69.3%
  /dev/sdb1: Moved: 70.6%
  /dev/sdb1: Moved: 71.8%
  /dev/sdb1: Moved: 73.1%
  /dev/sdb1: Moved: 74.3%
  /dev/sdb1: Moved: 75.6%
  /dev/sdb1: Moved: 76.8%
  /dev/sdb1: Moved: 78.0%
  /dev/sdb1: Moved: 79.3%
  /dev/sdb1: Moved: 80.5%
  /dev/sdb1: Moved: 81.7%
  /dev/sdb1: Moved: 83.0%
  /dev/sdb1: Moved: 84.3%
  /dev/sdb1: Moved: 85.5%
  /dev/sdb1: Moved: 86.7%
  /dev/sdb1: Moved: 87.9%
  /dev/sdb1: Moved: 89.0%
  /dev/sdb1: Moved: 90.2%
  /dev/sdb1: Moved: 91.4%
  /dev/sdb1: Moved: 92.6%
  /dev/sdb1: Moved: 93.9%
  /dev/sdb1: Moved: 95.1%
  /dev/sdb1: Moved: 96.4%
  /dev/sdb1: Moved: 97.6%
  /dev/sdb1: Moved: 98.7%
  /dev/sdb1: Moved: 99.9%
  /dev/sdb1: Moved: 100.0%
  Unable to deact, open_count is 1
  Unable to deact, open_count is 1

lvm> vgreduce vg0 /dev/sdb1
  Removed "/dev/sdb1" from volume group "vg0"

lvm> vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "vg0" using metadata type lvm2
lvm> pvscan
  PV /dev/sda8   VG vg0             lvm2 [51.58 GB / 0    free]
  PV /dev/sdb2   VG vg0             lvm2 [3.73 GB / 3.73 GB free]
  PV /dev/sdb3   VG vg0             lvm2 [126.64 GB / 3.22 GB free]
  PV /dev/sdb1                      lvm2 [18.64 GB]
  Total: 4 [200.59 GB] / in use: 3 [181.95 GB] / in no VG: 1 [18.64 GB]

Artik /dev/sdb1'im serbest onunla yepyeni bir LVM Volume olusturabilirim 

ESX'te "Internal AAM Error - agent could not start" hatasi


Gecenlerde yaptigim bir ESX Cluster calismasinda, Cluster'a eklemek istedigim Node'u ekledikten sonra HA'i aktiflestirmeye calistigimda "Internal AAM Error - agent could not start " hatasi aldim.
Biraz ugrastim, okudum, arastirdim. En sonunda cozumu su sekilde buldum.

DNS kaydi.

Her Node, diger Node-lari- DNS'ten cozmek istiyor. ya her Node'un /etc/hosts'una Node'larin herbirini yazacagiz ya da -en guzeli- DNS'e kayitlarini gerceklestirecegiz.
Yalniz unutmamak gerekir ki:
Reverse kayitlara da ihtiyacimiz var, yoksa problem devam ediyor.

Sun T2000'de "the host processor has a configuration error " hatasi

Haftasonu yaptigim calismada tasidigim sunucuda "the host processor has a configuration error " hatasi aldim.

Google'da yaptigim aramalarda sadece 1-2 sonucla karsilastim. Ancak aciklayici bir cevap bulamadim ne yazikki.

Hemen buldugum cozumu paylasayim. Sorun CPU'da degil. RAM'de.
Ram konfigurasyonunu daha onceki yazimda belirttigim sekilde (Sadece RANK 0'i doldurarak) cozdum.




Isime yaramayan linkler:

http://forums.sun.com/thread.jspa?threadID=5409649

4.03.2010

seventh son of a seventh son

Son birkac gundur surekli dilimde Iron Maiden'in sarkilari donup duruyor, sebebini bilmiyorum. Dedim ki bugun biraz dinleyeyim, evden cikmadan yanima biraz aldim.

Dinlerken con sevdigim bir albume geldim

"seventh son of a seventh son"

Liseden hatirliyorum bu albumu cok severdim, hatta Hollanda'dan gelen orjinal kasetlerim vardi (Bu album ve Powerslave'in) ama neydi "yedinci oglun yedinci oglu" ??

Kabaca hatirladigim biseyler vardi ama tam da sekillenmiyordu. Arastirma yapayim dedim biraz. En detayli bilgiyi wikipedia buldum yine.

Degisik yorelerin-ulkelerin bu konuda 'mit'leri var ve hepsi farkli seyler soyluyor.  Su sekilde:

"""

Ireland

The seventh son of a seventh son is gifted as a healer. There are several alleged cases of an Irish healer in Scranton, Pennsylvania. Paul Joseph Cawley was a seventh son of a seventh son and was known in this Irish coal mining town for allegedly healing many skin diseases. The seventh son of a seventh son is part of a more general phenomenon known as the "cure" (sometimes also called the "charm")[2]

UK

It is believed that the seventh son of a seventh will be born with magic powers.

Argentina and Latin America

It is commonly believed that he will be a werewolf, lobizón or "lobisomem" (the word in Portuguese language that means "werewolf").

"""


bknz:

http://en.wikipedia.org/wiki/Seventh_son_of_a_seventh_son

25.02.2010

sshd konfigurasyonu kontrolu

Unutmadan yazayim,


Bir sunucu kurduk; ssh ayarlarini nasil yapacagiz nelere dikkat edecegiz?
Asagida yapilan tum ayarlar  /etc/ssh/sshd_config dosyasi icerisine yazilacak ve ayarlamalar tamamlandiginda sshd restart edilecektir. (/etc/init.d/sshd restart)
  1. tercihen ssh serverimizi 22 den baska bir porttan calistiracagiz.

    Port 55622
  2.  root logini kapatacagiz

    PermitRootLogin no
  3. vi /etc/issue dosyasinin icine bannerimizi asacagiz-uyari duyurumuzu yayinlayacagiz ve bu banneri ssh baglantilarinda da gorunecek sekilde ayarlayacagiz

    Banner /etc/issue
  4. eger kullanmayacaksak X11 yonlendirmesini durduracagiz

    X11Forwarding no
  5. sadece management portundan gelen taleplere cevap vermesi icin dinleme adresini ayarlayacagiz

    ListenAddress 193.140.234.xxx
  6. rhost erisimimi kisitlayacagiz

    IgnoreRhosts yes
  7. bos sifrelerin kullanimin i engelleyecegiz

    PermitEmptyPasswords no

Bu degisikliklerimizi yaptik, ancak dosyamizin syntax hatasindan dolayi sunucumuzda sorun yaratmasini istemeyiz, cunku /etc/init.d/sshd restrat komutunu verdigimizde sshd sunucusu kapanacak ve eger sorun varsa baslamayacaktir.

O yuzden su komutu kullanaran konfigurasyon dosyamizi kontrol ettiriyoruz


uileri:~ # /usr/sbin/sshd -t

24.02.2010

T2000'de yasadigim sorun - Memory

Bir onceki yazimda anlattigim gibi ALOM sifresi ve erisimleri restrore edildikten sonra.
Sistem
sc> poweron ile calistirilir.

Ben de oyle yaptim, ancak 2. Kanaldaki 0.Rankteki 1. DIMM'deki RAM'imde sorun oldugunu soyluyordu sistem bana. Nam-i diger CH2/R0/D1

Sistem uzerinde  16x1 yani 16 gb ram vardi ve sistem 1 ram hatasindan dolayi o Rank'in tum  ramlerini durduruyor ve sistem bana takili ram'in kullanilabilir ram'den fazla oldugunu ve memory layout unu begenmedigini soyleyip duruyordu.

Hemen Sinan'i aradim tabi. Hemen bana Memory Upgrade Path'i bulup yolladi ve path sunu diyor bize:

     Elimizdeki RAMleri T2000 e sadece 8erli takariz. Yani benim elimdeki 7 ram 1 ram arizasi yuzunden cikarilacakti. Ben de oyle yaptim. Ve RAM leri Rank0 a gelecek sekilde doldurdum.
16 GB tan bir anda 8GB ta dustum.
(Bos-Dolu-Bos-Dolu seklinde)

 Gerekli Guide'a burdan erisebilirsiniz.

T2000'de yasadigim sorun - ALOM Sifresi

   Dun yaklasik 2 senedir sorunsuzca ancak cok zor sartlarda calisan Sunfire T2000 sunucumda RAM sorunu yasadim. Sonucta calisma sartlarini da dusundugumde bu cok normal bir durumdu.
Siradan bir donanim bizi coktan surundurmustu eminim, ama bu sunucum ancak 2 senenin sonunda hata verdi.

  Hemen itiraf edeyim, sunucuya askere gitmeden once en son ne zaman consoledan (sc) baglandigimi dahi unuttum. Dolayisiyla admin sifresini de unutmustum :)
  Sunucuya (muhtemelen bir disk sorunundan dolayi ya da fsck den dolayi)ssh ile ulasamiyor ve ekran goruntusunu de console admin sifremi hatirlamadigim icin alamiyordum.

Benimki gibi bir durumda kalirsaniz yapilacak en dogru seyler soyle:

  1. Sistemin ALOM/sc admin sifresi resetlenir
  2. Resetlenen sifre ile sistem boot edilir
  3. Donanim sorunu varsa tespit edilir ve cozulur
  4. Sistem single user modda acilir ve partititonlar kontrol edilir.

Tamam hepsini yapmadim, ama cogunu yaptim. Hemen anlatayim:

ALOM/sc admin sifresini resetlemek icin

  1. Sisteme Serial Management Console dan Hyper Terminal  ya da budahili bir yazilimla baglanilir. Hyper Terminal icin ayarlar default'ta olacak. Elimizde de shielded ya da cisco switch baglanti kablosu olacak.)
  2. Sistem down edilir.
  3. Down edilen sistemin tum guc  kablolari cekilir ve 5 dakika beklenir .
  4. Sistemin guc kablolari takilir ve sistem up edilir.
  5. Su enkan gelince tusuna basilir ve beklenir

    -------------------------------------
    Boot Sector FLASH CRC Test
    Boot Sector FLASH CRC Test, PASSED.

    Return to Boot Monitor for Handshake
    -------------------------------------

  6. Burda  karsimiza su ekran cikar ve biz de 'e' ye basar tum ALOM konfigurasyonunu fabrika ayarlarina ceviririz.

    -------------------------------------
    ALOM Menu
    e - Erase ALOM NVRAM.
    m - Run POST Menu.
    R - Reset ALOM.
    r - Return to bootmon.
    Your selection:
    -------------------------------------

  7. Bu ekrandan sonra 'r' ye basar sistemin sc sine duseriz ederiz

    -------------------------------------
    Your selection: e
    ALOM NVRAM erased.

    ALOM Menu

    e - Erase ALOM NVRAM.
    m - Run POST Menu.
    R - Reset ALOM.
    r - Return to bootmon.
    Your selection:
    -------------------------------------


  8. Bu sekilde tum NVRAM ayarlarini fabrika ayarlarina cevirdik. Karsimiza gelen sc ekrani bizden yeni bir sifre ister. Burda ""askere gitseniz de unutmayacagimiz"" bir sifre gireriz.

        Boylece ALOM sifre sifirlamamiz tamamlanmis olur.Ancak ALOM tarafinda ikinci raund daha yeni basliyor. Simdi ALOM network erisim ayarlarini da yapmamiz gerekecek.Bunun icin iki yolumuz var:

  1. setupsc kulaniriz
  2. ayarlari kendimiz elle yapariz
tabiki 2 di mi :)

Burda 4 parametremiz var aslinda
  1. ALOM'a networkten ulasacagimizi soyleriz (setsc if_network true)
  2. IP adresi veririz (setsc netsc_ipaddr 193.140.xxx.xxx)
  3. Netmaski veririz (setsc netsc_ipnetmask 255.255.255.0)
  4. Gatewayi verir ve sc'yi resetleriz (setsc netsc_ipgateway  193.140.xxx.xxxx ardindan resetsc)

23.02.2010

LVM'le calismak

  "Linux sistemimizde kullandigimiz LVM yapisini nasil daha efektif hale getirebilir, sistem uzerinde nasil daha  ektin yonetim saglayabiliriz?" diye dusundugumuzde karsimiza lvm toollari cikiyor.
Beraber bir goz atalim istedim.

# lvscan

ile mevcut mantiksal bolutlerimizin boyutlarini gorebiliyoruz.
ornek:
uileri:~ # lvscan
  ACTIVE            '/dev/vg0/quotafs' [170.00 GB] inherit

Burda goruldugu gibi 1 mantiksal bolutum var ve 170GB lik bir alan bu. Peki ne kadari dolu? Mount ettikten sonra pekala bakabilirim, ancak ya mount etmeden?

Bunun icinse kullanabilecegim komut pvscan. Ciktisi gayet anlasilir:

uileri:~ # pvscan
  PV /dev/sda8   VG vg0   lvm2 [51.58 GB / 0    free]
  PV /dev/sdb1   VG vg0   lvm2 [18.64 GB / 0    free]
  PV /dev/sdb2   VG vg0   lvm2 [3.73 GB / 3.73 GB free]
  PV /dev/sdb3   VG vg0   lvm2 [126.64 GB / 26.86 GB free]
  Total: 4 [200.59 GB] / in use: 4 [200.59 GB] / in no VG: 0 [0   ]

Ne diyor bakalim:
quotafs isimli mantiksal bolutum bir volume group icinde, bu volume groupun adi da vg0.
son ciktida goruluyor ki:
4 fiziksel bolutum bu volume group un icinde. Ve bu volume groupta ne kadarlik alanlari kullaniliyor. Bu da goruluyor.
En alttaki 200.59gb ve 170.00gb verilerinin ortusmemesinin sebebi ise su. Ben 200.59 gb lik bir volumegroup olusturmus, ancak 170 gb lik bolumunu mantiksal bolutumde kullanmisim.

Simdi bu bolutu biraz buyutelim. Ornegin 5 gb

uileri:~ # lvextend -L +5G /dev/vg0/quotafs
  Extending logical volume quotafs to 175.00 GB
  Logical volume quotafs successfully resized

Bu yeterli degil ama.

uileri:~ # resize2fs /dev/vg0/quotafs
resize2fs 1.41.1 (01-Sep-2008)
Filesystem at /dev/vg0/quotafs is mounted on /lvm; on-line resizing required
old desc_blocks = 11, new_desc_blocks = 11


Performing an on-line resize of /dev/vg0/quotafs to 45875200 (4k) blocks.
The filesystem on /dev/vg0/quotafs is now 45875200 blocks long.


Bu kadar

LVM'i umount-mount etmemize gerek bile kalmadan boyutun buyudugunu goreceksiniz.

atman

Calisirken muzik caslmasi adetimdir.
Kimi zaman kulak kesilir dinlerim kimi zaman da dinlemem sadece tini olmasi hosuma gittigi icin calar o muzik.

Ben askerdeyken Emre Tozlu diye bir arkadasim vardi. Allah selamet versin cok iyi bir arkadastir .Surekli bu sarkiyi soylerdi. Askere gitmeden begendigim bu sarkinin ,askerligim sonunda iyice tiryakisi olmustum.

Peki neydi "atman"?
Atman insanin ruhu demek. Sanskritcede "nefes" anlamina geldigini bilmiyordum ama..

Bugun dinliyordum. Yine kendimden gectim. Sozleri asagida.. :


" sofu niçin sorarsın mezhebimizi ?
biz muhammed ali diyenlerdeniz
o güzel muhammed'i sevenlerdeniz

ilkbaharda açılır bizim gülümüz
akar deryalara gider bizim yolumuz
on iki imamı söyler bizim dinimiz

daim erkândır yolumuz, yoldan sapmayız
biz tüccar değiliz alıp aşk satmayız
kalbimiz temizdir , biz kin tutmayız..."

 bknz: 

19.02.2010

Dell Poweredge r905 Memory Upgrade Path

Yeni Dell r905 Sunucularim geldi. 4 tane

Hepsi 4 er tane 6 Core Opteron Islemcili guzel makinalar.
2 makine 64 gb ramle, 2 makina ise 128 gb ramle geldi.

Ancak benim istedigim 4 makinanin da 96gb ram ile calismasiydi.

Makinalarimin uzerindeki tum ramler 8 gb lik modullerdi. Dolayisiyla:

64gb ram li makinalarimin ram layoutu

A1-A2-B1-B2-C1-C2-D1-D2 8Gb lik


64gb ram li makinalarimin ram layoutu


A1-A2-B1-B2-C1-C2-D1-D2 8Gb lik

128gb ramli makinalarimin ram layoutu ise

A1-A2-A3-A4-B1-B2-B3-B4-C1-C2-C3-C4-D1-D2-D3-D4 8Gb lik

seklindeydi.
128 gb ramli sistemimin birinin A3-A4 ve B3-B4 unden soktugum 8 gb lik ramleri
64 gb ramli bir makinamin A3-A4 ve B3-B4une taktim. (Dolayisiyla sistemin 96gb ramli olmasini bekliyoruz)

Sistem 96gb ramli acilmasina ve isletim sistemi 96 gb rami gormesine ragmen BIOS sonrasi F1/F2 strike ekranina dustugumu gordum. Sorunu asmak icinse Dell'in sitesini gezdim. Tabiki en cok yardimi yine arkadasim Sinan verdi.

Ve sonuc su:

8 GB LIK RAMLERLE DELL r905 SISTEMINIZI 96 GB TOTAL RAM ILE SORUNSUZCA CALISTIRAMAZSINIZ.

Memory upgrade path asagida.

Kolay Gelsin


Table 3-2. Examples of Four-Processor Memory Configurations 
Total System Memory
Memory Modules – Number, Size and Speed
Memory Module Locations
4 GB
Eight 512 MB, 667 MHz
A1, A2, B1, B2, C1, C2, D1, D2
8 GB
Eight 1 GB, 667 MHz
A1, A2, B1, B2, C1, C2, D1, D2
16 GB
Eight 2 GB, 667 MHz
A1, A2, B1, B2, C1, C2, D1, D2
16 GB
Eight 2 GB, 800 MHz*
A1, A2, B1, B2, C1, C2, D1, D2
24 GB
Twenty-four 1 GB, 667 MHz
A1, A2, A3, A4, A5, A6, B1, B2, B3, B4, B5, B6, C1, C2, C3, C4, C5, C6, D1, D2, D3, D4, D5, D6
32 GB
Eight 4 GB, 667 MHz
A1, A2, B1, B2, C1, C2, D1, D2
32 GB
Eight 4 GB, 800 MHz*
A1, A2, B1, B2, C1, C2, D1, D2
32 GB
Sixteen 2 GB, 667 MHz
A1, A2, A3, A4, B1, B2, B3, B4, C1, C2, C3, C4, D1, D2, D3, D4
32 GB
Sixteen 2 GB, 800 MHz*
A1, A2, A3, A4, B1, B2, B3, B4, C1, C2, C3, C4, D1, D2, D3, D4
32 GB
Thirty-two 1 GB, 667 MHz
A1, A2, A3, A4, A5, A6, A7, A8, B1, B2, B3, B4, B5, B6, B7, B8, C1, C2, C3, C4, C5, C6, C7, C8, D1, D2, D3, D4, D5, D6, D7, D8
48 GB
Twenty-four 2 GB, 667 MHz
A1, A2, A3, A4, A5, A6, B1, B2, B3, B4, B5, B6, C1, C2, C3, C4, C5, C6, D1, D2, D3, D4, D5, D6
64 GB
Eight 8 GB, 667 MHz
A1, A2, B1, B2, C1, C2, D1, D2
64 GB
Sixteen 4 GB, 667 MHz
A1, A2, A3, A4, B1, B2, B3, B4, C1, C2, C3, C4, D1, D2, D3, D4
64 GB
Sixteen 4 GB, 800 MHz*
A1, A2, A3, A4, B1, B2, B3, B4, C1, C2, C3, C4, D1, D2, D3, D4
64 GB
Thirty-two 2 GB, 667 MHz
A1, A2, A3, A4, A5, A6, A7, A8, B1, B2, B3, B4, B5, B6, B7, B8, C1, C2, C3, C4, C5, C6, C7, C8, D1, D2, D3, D4, D5, D6, D7, D8
96 GB
Twenty-four 4 GB, 667 MHz
A1, A2, A3, A4, A5, A6, B1, B2, B3, B4, B5, B6, C1, C2, C3, C4, C5, C6, D1, D2, D3, D4, D5, D6
128 GB
Sixteen 8 GB, 667 MHz
A1, A2, A3, A4, B1, B2, B3, B4, C1, C2, C3, C4, D1, D2, D3, D4
128 GB
Thirty-two 4 GB, 667 MHz
A1, A2, A3, A4, A5, A6, A7, A8, B1, B2, B3, B4, B5, B6, B7, B8, C1, C2, C3, C4, C5, C6, C7, C8, D1, D2, D3, D4, D5, D6, D7, D8
192 GB
Twenty-four 8 GB, 667 MHz
A1, A2, A3, A4, A5, A6, B1, B2, B3, B4, B5, B6, C1, C2, C3, C4, C5, C6, D1, D2, D3, D4, D5, D6
256 GB
Thirty-two 8 GB, 667 MHz
A1, A2, A3, A4, A5, A6, A7, A8, B1, B2, B3, B4, B5, B6, B7, B8, C1, C2, C3, C4, C5, C6, C7, C8, D1, D2, D3, D4, D5, D6, D7, D8
* 2-GB 800 MHz and 4-GB 800 MHz memory modules will be supported when available 800-MHz memory modules are limited to a maximum of four modules per processor. If more than four modules are installed per processor, the system will downclock them to 667 MHz.


RAM Frekansi

Takip ettigim bloglardan birinde cok faydali bir bilgi buldum.

"Makinamizda takili olan RAM'in frekansi nasil gorulur"'u  tamamen acikliyor.

# /usr/sbin/dmidecode | grep -i "current speed"

16.02.2010

RHEL 5 yüklü sunucunun CPU'sunun kaç bit oldugunu nasıl öğreniriz.

CPU'nun 32 yada 64 bit olduğunu cpunun flag'lerine bakarak anlayabiliriz.

#grep flags /proc/cpuinfo bu komutun ciktisi asagidaki gibiyse;

flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx tm2 cx16 xtpr lahf_lm

yani lm flag'i varsa CPU 64Bit destekliyor demektir.

64 bit mimari uzerine 32 bit OS kurulmus olabilir. bunu anlamanin yolu ise;
# getconf LONG_BIT
64

Buradaki 64 yada 32'ye gore kernel'in bit'ini ogrenebiliriz.

CPU Modes:

lm means Long mode - 64 bit CPU
Real mode 16 bit CPU
Protected Mode is 32-bit CPU

25.01.2010

Red Hat Enterprise Linux'te bir dosyayı sildikten sonra disk alanı neden serbest bırakılmaz?

Bulgu: Dosya silindikten sonra disk alanı serbest burakılmaz.

Sebep: Linux yada Unix sistemlerde bir dosyayı rm ile silmek gibi işlemlerde,
dosya hala açıksa (kullanımda olan bir süreç tarafından)bu süreç için erişilebilir olacak
ve diskte yer işgal etmeye devam edecektir

Çözüm: Ilk yapacagımız iş halen uygulamalar tarafından açık tutulan, silinen dosyaların bir listesini elde etmek.

# lsof | grep deleted
more 7030 root 3r REG 253,1 2008350720 14 /home/SystemFree.sh (deleted)

Lsof çıktısından 7030 pid'li sürecin /home/SystemFree.sh dosyasını 3 numaralı fd(file descriptor)
ile tuttugunu görüyoruz.

# file /proc/7030/fd/3
/proc/7030/fd/3: broken symbolic link to `/home/SystemFree.sh (deleted)'

# echo > /proc/7030/fd/3

23.01.2010

there and back again ...

Zorluklarla, muhabbetle, guzellikler ve ozlemlerle gecen 5 ay 8 gunun ardindan 17 Ocak 2010 Pazar gunu Trabzon uzerinden Ankara'ya dondum.

Sukur bitti, cok zor gecmedi ama yine de dayanacak gucum kalmamisti.

Iyi ki bitti .............