eskiyen ereg, eregi, ereg_replace fonksiyonlarını yenilemek

Php versiyonunuzu güncellediğinizde eğer çalıştırdığınız php scriptleri ereg, eregi, ereg_replace fonksiyonlarını kullanıyorsa, php sizi bu fonksiyonların eskidiğine dair uyaracaktır.

Bu fonksiyonlar yerine preg_match ve preg_replace kullanımı kısaca şöyledir;

    ereg('regexiniz', $tekst, $sonuc);
    preg_match('/regexiniz/', $tekst, $sonuc);
    eregi('regexiniz', $tekst, $sonuc);
    preg_match('/regexiniz/i', $tekst, $sonuc);
    $tekst = ereg_replace('regexiniz','yenisi', $tekst);
    $tekst = preg_replace('/regexiniz/i','yenisi', $tekst); 

centos 5 için Physical Address Extension (PAE)

Bildiğiniz gibi PAE, 32 bit işletim sistemlerinde 2.3.23 kernel ve sonrasında desteklenen, 64 GB ram e kadar kullanabilmeye yarayan adresleme sistemidir. Centos 6 da varsayılan olarak desteklenmektedir, fakat centos 5 te aktif hale getirebilmek için kernel-PAE paketini yüklemek gerekir.

 [root@mayhem ~]# yum install kernel-PAE

Kernel PAE paketini yükledikten sonra grub da varsayılan olarak açılacak kernel’i ayarlamak gerekir.

vi /boot/grub/grub.conf

Grub’ın ayar dosyasında default parametresinin karşılığındaki sayı sıfırdan başlayarak değişir. İlgili kernel’in numarasını default değerine girip yeniden başlattığınızda PAE nin aktif olduğunu free komutuyla görebilirsiniz.

centos 6 da ipv6 yı devre dışı bırakmak için

Bazı durumlarda ipv6 ya ihtiyacınız olmayabilir. Vereceğiniz karar doğrultusunda oluşabilecek performans ve bağlantı sorunlarını gidermek için kaldırmak veya kapatmak isteyebilirsiniz. Bunun için

/etc/sysctl.conf dosyasında aşağıdaki gibi değişiklik yapmak;

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

Devre dışı bırakmak için;

echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6

Yaptığımız değişikliği kontrol etmek içinse;

sysctl net.ipv6.conf.all.disable_ipv6
sysctl net.ipv6.conf.default.disable_ipv6

komutlarını çalıştırmak yeterli olacaktır.

Linux “single user” moduna şifre sormayı aktif etmek

Sıradan bir kurulumda, Linux’u “single user” moduna geçirdiğinizde şifre sormadan root haklarıyla istediğinizi yapabilirsiniz. Bunu engellemek, kullanıcının root şifresini sorup giriş yapmasını sağlayarak olabilir. Yapılması gereken, /etc/inittab dosyanızın sonuna;

~~:S:wait:/sbin/sulogin

satırını ekleyip

[root@sow ~]# init q

init Q komutuyla /etc/inittab dosyasındaki değişikliklerin algılamasını sağlamaktır.

Solaris 10 ve kolayca ipv4 tanımlama

Önce aygıtımızın durumuna ve adına bakıyoruz.

bge0           link: up        speed: 1000  Mbps       duplex: full
bge1           link: up        speed: 1000  Mbps       duplex: full
bge2           link: unknown   speed: 0     Mbps       duplex: unknown

Gerekiyorsa, işletim sistemimizin tanıması için plumb ediyoruz.

# ifconfig bge2 plumb

IP’yi ve maskesini girip, ayağa kaldırıyoruz.

# ifconfig bge2 192.168.2.10 netmask 255.255.255.0 up  

Yaptığımız değişikliğin kalıcı olması için /etc/hostname.bge2 dosyasını düzenliyoruz.

# cat /etc/hostname.bge2
192.168.2.10 netmask 255.255.255.0

solaris cpu/core sayıları ve hızını bulmak için

Solaris üzerinde koşan bir uygulamanın lisanslamasında veya envanter bilgilerini edinebilmek için işlemci/core sayısı ve hızlarını öğrenmeniz gerekebilir. Bunun için psrinfo -pv komutundan faydalanabilirsiniz.

örneğin;

bash# psrinfo -pv
The physical processor has 4 virtual processors (0-3)
  SPARC64-VI (portid 1024 impl 0x6 ver 0x92 clock 2150 MHz)
The physical processor has 4 virtual processors (8-11)
  SPARC64-VI (portid 1032 impl 0x6 ver 0x92 clock 2150 MHz)
The physical processor has 4 virtual processors (16-19)
  SPARC64-VI (portid 1040 impl 0x6 ver 0x92 clock 2150 MHz)
The physical processor has 4 virtual processors (24-27)
  SPARC64-VI (portid 1048 impl 0x6 ver 0x92 clock 2150 MHz)
The physical processor has 4 virtual processors (32-35)
  SPARC64-VI (portid 1056 impl 0x6 ver 0x93 clock 2150 MHz)
The physical processor has 4 virtual processors (40-43)
  SPARC64-VI (portid 1064 impl 0x6 ver 0x93 clock 2150 MHz)
The physical processor has 4 virtual processors (48-51)
  SPARC64-VI (portid 1072 impl 0x6 ver 0x92 clock 2150 MHz)
The physical processor has 4 virtual processors (56-59)
  SPARC64-VI (portid 1080 impl 0x6 ver 0x92 clock 2150 MHz)

Kullandığınız işletim sistemi eskiyse yada psrinfo komutu bulunmuyorsa “kstat cpu_info” dan faydalanabiliriz.

centos/redhat açılış sırası değiştirmek

Sisteminizin açılışındaki sıralamayı doğru bulmuyor değiştirmek istediğinizde “initlevel” ınıza göre ilgili klasöre girdiğinizde scriptler yerine sembolik bağlantı olduğunu göreceksiniz.

/etc/rc3.d/S85httpd -> /etc/init.d/httpd

Eğer “chkconfig httpd on” şeklinde açılacak şekilde ayarlandıysa, chkconfig init.d klasörünün içinde ilgili dosyanın içinde “# chkconfig:” parametrelerini arar ve açılış ve kapanış sıralamasını ona göre yapar.

örnek olarak;

[root@thehive]# cat /etc/init.d/httpd |grep chkconfig
# chkconfig: - 85 15

Buradaki 85 açılış 15 ise kapanış sırasıdır. Script içinde değişiklik yapılarak sıralama değiştirilebilir.