Mysql Server İçin Root Şifresi Tanımlamak
Mysql server kurulumlarında root şifresi ön tanımlı olarak boş gelmektedir, bu nedenle kurulumun hemen ardından, bir root şifresi tanımlamak gerekmektedir. Bu işlemi komut satırından yapabilmek için iki yol bulunuyor. Birincisi, mysql server ile birlikte gelen mysqladmin aracını kullanmak, ikincisi ise direk olarak mysql’e bağlanarak bir sql cümlesi ile root kullanıcısına bir password set etmektir.
Bu yazıda, her iki yöntem de kullanılarak, ilk kurulum sonrasında, root passwordunun nasıl tanımlanabileceği anlatılmaktadır.
ELS – Easy Linux Security Script
ELS (Easy Linux Security), Linux sunucularda bazı güvenlik ve optimizasyon ayarlarını otomatik olarak yapmaya olanak sağlayan güzel bir shell scriptidir. Bu script, normalde manuel olarak yapabileceğiniz bir çok security ve optimization ayarını, tek bir komut ile sizin yerinize kolayca gerçekleştirebiliyor.
Kurulumu ve kullanımı bir hayli kolay olan ELS’yi aşağıdaki Linux dağıtımlarında kullanabiliyorsunuz.
Desteklenen OS’ler
- Red Hat Linux
- Red Hat Enterprise Linux
- Fedora Core
- CentOS
- Debian
Scriptin yaptığı işlemlerin bazıları şu şekilde:
Mysql Data Dizininin Yerinin Değiştirilmesi
Mysql sunucunuzun datalarını bulunduğu diskte yer sıkıntısı çekmeniz durumunda , ilgili data dizinini daha büyük alana sahip bir diske taşımak isteyebilirsiniz. Böyle bir durumda izleyebileceğiniz iki yol bulunuyor. Birincisi, Linux/GUNU dağıtımlar için mysql’in ana yapılandırma bilgilerinin tutulduğu my.cnf isimli dosyada tanımlanabilen datadir özelliğini kullanmaktır. FreeBSD için ise, mysql başlangıç betiğinde küçük bir değişiklik yapılabilir. İkinci olarak da, hem Linux’lar için hem de BSD’ler için geçerli olmak üzere, yapılandırma dosyalarına dokunmadan, ilgili dizini yeni diske taşımak ve orjinal datadir’ı buraya linklemektir. |
Bu yazıda, mysql verilerinin durduğu dizinin, bir başka alana nasıl taşınabileceği anlatılmaktadır. Yazıda, her iki yöntem de kullanılarak taşıma işlemi yapılacaktır. Size en kolay gelen adımı takip edebilirsiniz.
FreeBSD – Yeni Bir Disk Eklemek.
FreeBSD sistemlere ikinci bir disk eklemek için kullanılabilecek iki yol var. Birincisi, fdisk, bsdlabel, newfs vb. gibi araçları kullanarak işlemleri komut satırından yapmak, ikincisi ise FreeBSD ile ilgil hemen her işi yapabileceğiniz küçük bir yönetim arayüzü olan ve öntanımlı olarak gelen sysinstall aracını kullanmaktır. |
Bu yazıda sysinstall kullanarak, sisteminize ikinci bir diski nasıl ekleyebileceğinizi görsel olarak anlatılmaktadır.
Mysql Backup to FTP (Shell Script)
Bir önceki yazımda, bir mysql database’inin backup’ını alıp, sıkıştırdıktan sonra bir ftp sunucusuna upload eden bir php scriptini paylaşmıştım. İlgili yazıya buradan erişebilirsiniz.Bu yazıda ise, aynı işi daha fonksiyonel olarak yapan bir shell script’i bulabilirsiniz. Yazinin devami icin tiklayin.
Php4’ten Php5’e Upgrade
FreeBSD sunucunuzda yüklü olan php4 ‘ü php5 ‘e terfi etmek için, bir port management aracı olan portmaster yazılımından yararlanabilirsiniz. Böylece, php4 ‘ü sisteminizden kaldırmanıza gerek kalmadan php5 ‘e gerekli tüm paketlerle birlikte kolayca upgrade edebilirsiniz. |
İşte nasıl yapıldığı;
Çok küçük ama bir o kadar kullanışlı olan portmaster FreeBSD ‘nin port collections ‘ında bulunuyor. İşe portmaster kurulumu ile başlayın:
# cd /usr/ports/ports-mgmt/portmaster # make install clean
Nmap ile Conficker Tespiti
Nmap’in yeni sürümü (nmap-4.85BETA5) , Conficker solucanını tespit edebiliyor. Bilindiği gibi solucanın 1 Nisan 2009 tarihinde yeniden aktive olacağı söylenmekte. Bu nedenle kontrollerinizi yapmanız yararınızadır.
Aşağıdaki komutu kullanarak kontrol yapabilirsiniz.
# nmap -PN -T4 -p139,445 -n -v --script=smb-check-vulns --script-args safe=1 IP_ADDRS
Not: IP_ADDR yerine 192.168.1.0/24 gibi bir class belirtebilirsiniz. Bu şekilde ilgili ip networkündeki tüm makineler taranacaktır. Komutun sonuna > /sonuc.txt gibi bir ifade eklerseniz de çıktılar /sonuc.txt dosyasına yazılacaktır.
Temiz bir host için alacağınız sonuç aşağıdaki gibidir.
Host script results: | smb-check-vulns: | MS08-067: NOT RUN | Conficker: Likely CLEAN
Eğer taradığınız sunucuda solucanın bulunması durumunda sonuç şu şekilde görünür.
qmail Kurulum Scripti
Geçenlerde qmail’i temel bileşenleri ile hızlıca kurabilmek için herhangi bir shell script var mıdır diye bakındım; bir kaç kırık linkten başka bir şey bulamadım. Bunun üzerine de http://www.lifewithqmail.org adresinde anlatılan kurulum prosedürünü uygulayan bir shell script yazdım. Aşağıdaki linkten download edebileceğiniz bu script ile sıfırdan bir qmail kurulumu yapabilirsiniz.
Scriptin CentOS 5.x / 6.x ve FreebSD 7.x / 8x için olan ayrı iki versiyonu var;
CentOS
6.x http://www.syslogs.org/qmail/scripts/qinstaller.cnt6x.tar.gz
5.x http://www.syslogs.org/qmail/scripts/qinstaller.cnt55.v2.1.0.tar.gz
FreeBSD
8.x http://www.syslogs.org/qmail/scripts/qinstaller.freebsd.v03.tar.gz
Kullanım:
Kuruluma başlamadan önce sisteminizde bash’ın yüklü olduğuna emin olun. (CentOS ile default gelmektedir.)
FreeBSD sistemlerde aşağıdaki comut ile kolayca kurabilirsiniz.