Archive for Nisan, 2009

Mysql – Backup to FTP (PHP Script)

Bir mysql sunucusundan mysqldump ile backup alıp ftp üzerinden uzaktaki bir sunucuya gönderen güzel bir php script.

İçeriği aşağıdaki gibi olan bu scripti kendi sisteminize göre düzenledikten sonra cron job olarak tanımlayabilirsiniz. Böylece periyodik olarak alınan backupları istediğiniz bir lokasyonda muhafaza edebilirsiniz.

Gerekenler:
PHP
Bir FTP Hesabı
ve son olarak MYSQL

Uygulanışı:
Devamını okuyun

Windows'da bir kelimeyi bulma

Merhabalar Windows dizinleri içerisindeki dosyalarda geçen kelimeleri/cümleleri bulmak ve icabında bu kelimeyi ya da cümleyi içeren dosyaları silmek için aşağıdaki şekilde bir batch dosyasından yararlanabilirsiniz.

@echo off
for /f "delims=" %%f in ('findstr /m /c:"aradigimiz" D:\*.txt') do (
echo del %%f
del "%%f"
)

Bu örnekte, D diski içerisindeki bulunan txt dosyalarında belirtilen kelime aranmakta ve bu kelimeyi içeren dosyalar silinmektedir.

Bu batch dosyasını gördüğümde aklıma direk linux da bu işi sadece grep komutunu yazarak yapabildiğimiz aklıma geldi :) biraz eğlendim..

IIS'de Zero Day Açığı

Microsoft IIS web sunucusunda, sistemde komut çalıştırılmasına izin veren yeni bir “Sıfır Gün” güvenlik açığı yayınlandı. Henüz Microsoft tarafından güvenlik açığı doğrulanmadı ve bu nedenle henüz yayınlanmış bir yama bulunmuyor. Açığın kullanımı için hazırlanmış olan “Exploit” kodu ise Metasploit Framework paketine eklendiği doğrulandı.

Açığın oluşmasına neden olan sorun, sistem çekirdeğindeki güvenlik uzantılarının HTTP/1.1 ile gelen HEAD isteklerindeki Cookie başlık bilgisini hatalı yorumlamasından kaynaklanıyor. Özel üretilmiş bir paket kullanılarak sistem çekirdeğinin döngüye sokulması ve donanım seviyesinde sisteme erişim sağlanması mümkün görünmektedir. Güvenlik açığı Windows 2000, 2003, 2008 ve Vista üzerinde çalışmakta olan IIS sürümlerini etkilemektedir.

Saldırı tespit ve önleme sistemi geliştiricilerinin de konu ile ilgili araştırma yaptıkları, ancak henüz önleyici bir kural seti güncellemesi yayınlanmadığını da hatırlatalım.

Henüz açıklamalar netleşmese de kurumların Microsoft IIS kullanılan web sunucularını kapatması gerektiği birçok uzman tarafından ifade edilmiştir. Ayrıca 1 Nisan itibariyle hazırlanan ve duyurulan üçüncü parti bir yama ile Microsoft IIS’in güvenlik açığının giderilmesi mümkün görünmektedir. Yamanın sistem çekirdeğinin 2.6 serisi için hazırlandığı dikkate alınmalıdır
Kaynak: Siyahsapka

Sanallaştırma Nedir?

Sanallaştırma temel olarak bir şeyin birden çok kopyasını tek bir şey üzerinden yürütmek anlamına gelen genel bir terimdir.

Birçok kişi sanallaştırmadan bahsettiklerinde, genel olarak sunucu sanallaştırmasını kast etmektedir. Sunucu sanallaştırma ile çoklu işletim sistemlerini tek bir fiziksel sunucu içinde yürütebilirsiniz. Örneğin, bir sunucu sanallaştırma ürünü ile bir fiziksel sunucu üzerinde 5 Windows ve 5 Linux sunucusunu, bütün sunucular kendi donanımları üzerindelermiş gibi işlev görerek çalıştırabilirsiniz. Başka bir örnek olarak, her biri kendi ortamında çalışan 1 Linux ve 1 Windows İş istasyonunu, ofisinizdeki kişisel bilgisayarınız üzerinde bir sunucu sanallaştırma ürünü kullanarak çalıştırabilirsiniz.

Sanallaştırmanın temel yararları nelerdir?

Sanallaştırma teknolojilerini kullanarak birçok yarar sağlayabilirsiniz. Bunlardan bazıları şunlardır:

  • Fiziksel sunucuların sayısını azaltma
  • Veri merkeziniz için gerekli olan altyapı ihtiyacını azaltma (enerji, soğutma, alan, pil yedekleme, ağ geçiş portları, KVM portları)
  • Sunucular tek bir merkezden yönetilebildiği için yönetimsel ek yükü azaltma
  • Yeni sunucuları kolayca mevcut ortama ekleme kabiliyeti (yeni bir fiziksel sunucuyu eklemek günler hatta haftalar sürerken, sanallaştırma teknolojileri ile yeni bir sanal sunucu oluşturmak sadece birkaç dakika alır.)
  • Sanal sunucuların Donanım Bağımsızlığı- sanal sunucular donanım bağımsız herhangi bir sunucu üzerinde çalışabilir.
  • Konsolidasyon sayesinde daha “çevreci” bir veri merkezi & sunucu ortamı
  • Sunucularda daha az sahip olma maliyeti

Hypervisor nedir?

Hypervisor, sanallaştırma teknolojisinde ana işletim sisteminin birden fazla misafir işletim sistemini çalıştırabilmesini sağlayan ara katmana verilen isimdir. Hypervisor’ı sanallaştırma platformunun özü veya çekirdeği olarak düşünebilirsiniz. Hypervisor’a aynı zamanda Sanal Makine Monitörü (Virtual Machine Monitor) de denilir. Fiziksel ana donanıma erişimi bulunan Hypervisor, sanallaştırma platformu (Hyper-V veya VMware ESX gibi) için alınan disk alanında çok küçük bir alanı kaplamaktadır.

ESX Server nedir?

ESX Server, VMware’ın sunucu sanallaştırma platformu konusunda ki amiral gemisidir. ESX Server ve ESXi Server olmak üzere iki sürüm şeklinde gelmektedir.

ESX Server’ın VMotion ve VMHA gibi birçok opsiyonel özelliği bulunur ve VMFS dosya sistemi gibi yerleşik özellikleri bulunmaktadır. Birçok nihai kullanıcı VMware ESX Server’ı opsiyonel bir takım özelliklere sahip VMware Infrastructure paketi ile satın almaktadır. ESX Server, VMware Infrastructure Client tarafından yönetilir ve merkezi yönetim platformuna Virtual Center adı verilir.
Devamını okuyun