3.06.2009

Redhat ile DVD'yi YUM Repository olarak Kullanmak

Oncelikle makinamiza/ sunucumuza Redhat sistemi kurdugumuzu dusunelim.(Benim kurdugum isletim sistemi RHEL 5.3 x86_64)
Kurulumu tamamladiktan sonra Redhat'in Cluster ve Cluster yonetim araclarini kurmak istedim.
Ancak paket bagimlilliklari basima cok buyuk dertler acti. Sadece bir paket icin bile bir suru paketi kurmam gerekti. onemli olan o degil, bagimliliklarini ogrenmek icin bile bir rpm komutu calistirmak zorunda kaldim. En sonunda bu isten vazgectim ve DVD'mden local bir yum repository kurmaya ve paketleri yum ile kurmaya karar verdim.

Oncelikle DVD'yi dvdrom'a yerlestirdik. Ardindan DVD'mi iso yaptim

1. # mkdir /iso
2. # dd if=/dev/cdrom of=/iso/rhel5.3-x86_64.iso && eject

Ardindan

3. # mkdir /mnt/iso
4. # mount /iso/rhel5.3-x86_64.iso /mnt/iso -o loop
// Bu girdiyi /etc/fstab'a girmekte fayda olabilir

Isleme baslarken hatirlamakta fayda var, ihtiyacimiz olan paketin adi createrepo

5. # rpm -ivh /mnt/iso/Server/createrepo*
6. # cd /mnt
7. # createrepo .
8 # vi /etc/yum.repos.d/iso.repo
Buraya
[iso]
enabled = 1
baseurl = file:///mnt

Isimiz bitti,
artik gerekli paketleri yum ile yukleyebiliriz, Ornek
# yum install net-snmp

SuSE de kullanici eklerken karsilasilan "Unknown Group" hatasi

SLES ve SLED'de komut satirindan kullanici eklenirken

useradd: Unknown group `dialout'.
useradd: Unknown group `uucp'.
useradd: Unknown group `video'.
useradd: Unknown group `audio'.

gibi hata mesajlari alinabilir.
Bunu duzetlemek icin yapmamiz gereken tek sey:

# vi /etc/default/useradd
Burada GROUPS satirini bulup basini "#" ile hashlemektir.

SLES 11 - Sendmail Notlari


Yakin zamanda yaptigim sendmail gecisinden kisa notlar ve ipuclari:

1. Sendmail oldurmek ve baslatmak

# killall sendmail
# sendmail -bd -q30m

2. Sendmail'de mail yonlendirmesi

# vi /etc/mail/mailertable
domain.com.tr smtp:[{smtp_server_ip/adres}]

# makemap hash /etc/mail/mailertable.db < /etc/mail/mailertable

3. Sendmail loglarini canli izlemek icin

#tailf /var/log/mail


4. Sendmail ile kuyruktaki mailleri yollamak

# sendmail -q

mailleri loglarini gorerek yollamak

#
sendmail -v -q

5. Kuyruktaki mail adedini her 3 saniyede 1 defa gostermek

# while [ 1 ]; do sleep 3; mailq|tail -1; done

6. "rejecting connections on daemon MTA: 15 children, max 15" hatasi cozumu:

#vi /etc/sendmail.cf O MaxDaemonChildren=115 (default degeri 15)

1.06.2009

Solaris digest komutu (Solaris'te md5sum)

Linux ve BSD sistemlerde dosya bütünlügünü test etmek için kullanılan md5sum, Solaris sistemlerde bulunmamaktadır.

Fakat bunun yeride Solaris'te daha güzel bir komut var: digest komutu.
Digest komutunun güzelligi birçok algoritmayı desteklemesidir.

Hangi algoritmaların desteklendigini görmek için

yusuf:>digest -l
sha1
md5
sha256
sha384
sha512

kullanım şekli ise;
yusuf:>digest -a algorithm file

yusuf:>digest -a md5 php-5.2.6-sol10-x86-local
d5e3ebe3826ffb8e8ac9e13480454d92

Redhat uzerine Apache PHP MySQL Yuklemek

Bu yazim- aslinda digerlerine gore oldukca- basit kalabilir.
Diyelim ki RHEL 5.3 sistemimiz var uzerine MySQL ve PHP destekli Apache kurmak istiyorsunuz.Isimiz oldukca kolay:
1. Sistemimizin internete cikabildiginden emin oluyoruz.
2. Sistemi register ediyoruz.
# rhn_register // Burada karsimiza cikan formlari rhn.redhat.com (satellite) sitesinde kullandigimiz bilgilerle dolduruyoruz.
3. # yum upgrade // ile sistemimizi guncel hale getiriyoruz. ('y') tusuna basarak onay veriyoruz
4. # yum install httpd // ile apache'yi yukluyoruz
5. # yum install php // ile apache'mize php destegini de veriyoruz.
6. # yum install mysql-server mysql // ile mysql sunucusu ve istemcisini yukluyoruz.

Kurulumumuz tamamlandi. Denememizi yapalim
# cd /var/www/htdocs
# vi index.php (Buraya bir phpinfo atiyoruz)
# service httpd start
# service mysqld start
# lynx http://127.0.0.1