0

Centos Üzerinde NTP ile Zaman Eşitleme

NTP Network Time Protocol‘ün kısaltmasıdır. Türkçesi Ağ Zaman Protokolü‘dür. NTP, değişken gecikmeye sahip paket anahtarlamalı ağlar üzerindeki bilgisayarların saatlerinin eş zamanlanmasının sağlanması için kullanılan bir protokoldür. Protokol, jitter buffer kullanımı sayesinde özellikle değişken gecikmenin etkilerine karşı dirençli olacak şekilde tasarlanmıştır.

NTP, 123 no’lu port üzerinden, UDP protokolünü kullanır.

Bu yazımızda CentOS (veya Fedora) üzerinde ntp kullanımını anlatacağız.

Kurulum:

# yum install ntp

Açılışta Başlatmayı Aktif Etme:

# chkconfig ntpd on

Konfigürasyon:

# nano /etc/ntp.conf

Eğer nano kurulu değilse aşağıdaki komutla kurabilirsiniz.

# yum install nano

Aşağıdaki satırları

# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 0.centos.pool.ntp.org
server 1.centos.pool.ntp.org
server 2.centos.pool.ntp.org

Türkiye’ye göre değiştirelim:

server 0.tr.pool.ntp.org
server 1.tr.pool.ntp.org
server 2.tr.pool.ntp.org
server 3.tr.pool.ntp.org

NTP, UDP 123. porttan çalıştığı için firewall çalıştırıyorsak (iptables, configserver firewall vs.) bu portlara IN/OUT olarak izin vermemiz gerekir.

NTPD (D=Daemon) Başlatma:

# /etc/init.d/ntpd start

Zaman Eşitleme

# ntpd -pn

Zaman Görüntüleme

# date
# Thu Oct 31 16:08:14 EET 2013
Eğer EET yerine UTC veya başka bir şey yazıyorsa sunucunuzu Türkiye saat dilimine almak için diğer makalemizi inceleyiniz: (bkz. Centos Üzerinde Timezone Nasıl Değiştirilir?)

Olası hatalar:

/var/log/messages altında aşağıdakı gibi bir hataya rastlayabilirsiniz:

“ntp: unable to bind to wildcard socket address 0.0.0.0 – another process may be running – EXITING”

Çözüm:

# killall -9 ntpd
# service ntpd start

0

DNS Önbelleği Temizleme

 

Web sitenize ulaşamıyor veya güncel halini görüntüleyemiyorsanız, dns sorunu yaşıyor olabilirsiniz.

İnterneti bölümlemeye, bölümleri adlandırmaya ve bölümlerin iletişimini sağlamaya yarayan dns internet servis sağlayıcısından otomatik olarak istemcilere verilir. Ancak bazı durumlarda dns adresi isteğe bağlı olarak getirilebilir.

İnternet ağını oluşturan her birim sadece kendine ait bir IP adresine sahiptir. Bu IP adresleri kullanıcıların kullanımı için www.siteismi.com gibi kolay hatırlanır adreslere karşılık düşürülür. DNS sunucuları, internet adreslerinin IP adresi karşılığını kayıtlı tutmaktadır.

Bir istemci (bilgisayar) internete bağlanırken, internet servis sağlayıcısından aldığı DNS adresini hafızasında tutar. Hafızasına aldığı bu DNS adresi için tekrar servis sağlayıcısından DNS adresi talebinde bulunmaz. Bazen bu hafızadaki DNS sunucu adresleri geçerliliğini kaybeder veya ilgili web sitesinin DNS adresi değiştirebilir. Her ne kadar DNS problemleri farklı yollarla da gelişmiş olabilse de genel anlamda bir web sitesine erişim problemi ya bilgisayarın daha önceden aldığı DNS adresinin geçerliliğini kaybetmesinden ya da bağlanılmak istenen web sitesinin DNS adresini değiştirmesinden kaynaklanmaktadır.

DNS adresi değişen veya geçerliliğini kaybeden web siteleri hiç açılmayabilir veya açılsa dahi güncel halini görüntüleyemeyebilirsiniz. Bu sorunu çözmek için dns önbelleğini temizlemeniz gerekir. DNS temizleme işleminden sonra bilgisayarınızın dns hafızası silinecek ve yeni bir ip adresi alacaksınız.

1. Bilgisayarınızdan Başlat > Çalıştır yolunu izleyerek, karşınıza gelen ekrana cmd yazdıktan sonra Tamam butonuna basınız. (Dilerseniz ctrl+r tuş kombinasyonunu kullanabilirsiniz)

calistir

2- Karşınıza gelen dos ekranına sırasıyla aşağıdaki komutları yazarak, her bir komutu yazdıktan sonra klavyenizden enter tuşuna basınız.

ipconfig /flushdns
ipconfig /release
ipconfig /renew

dns-dos

Bu işlemlerden sonra dns öbellek temizlemeyi başarmış olacaksınız. Web tarayıcınızı yeniden başlatarak erişimlerinizi kontrol etmenizi öneririz.

0

Centos’a Webmin Nasıl Kurulur?

Bu yazımızda rutin sunucu işlemlerini kolaylaştırması açısından Centos’a Webmin nasıl kurulacağını anlatacağız.

Not: Bu yazıda Centos 6.3 üzerine kurulum yapılmıştır ama diğer tüm Centos’larda da sorunsuz kurulacaktır.

Öncelikle SSH üzerinden root şifremizle bağlanıyoruz. Bu işlem için Putty (Bkz. ) kullanabilirsiniz.

1. yum install wget perl kodunu giriyoruz
2. SSH’a tekrar dönüp aşağıdaki komutu giriyoruz:
cd ~
wget http://www.webmin.com/download/rpm/webmin-current.rpm

3. Programı çektikten sonra rpm kurulumunu aşağıdaki komutla yapıyoruz (web yazdıktan sonra tab tuşuna basarsanız dosya adı değiştiyse otomatik tamamlayacaktır):
rpm -U webmin-1.630-1.noarch.rpm
4. Ardından http://ip-adresiniz:10000 adresinden giriş yapıyoruz.

Bütün işlem bu kadar!

0

MailEnable Mailbox Şifreleri Nasıl Öğrenilir?

1. MailEnable’ı çalıştırın.
2. Mail Enable -> Mail Enable management -> Messaging Manager -> Post Offices ‘den şifrelerini görmek istediğiniz domaini seçin.
3. Domain’e sağ tıklayın ve All Tasks -> Export Users -> User name ve Password kutucuklarını işaretleyin.
4. İstediğiniz yere .txt dosyası olarak kaydedin.

1

FileZilla ile SFTP Bağlantısı Nasıl Yapılır?

SSH ile klasörlerin içinde gezmek, dosya silmek, izinleri düzenlemek için cd, ls, chmod, rm gibi ezber gerektiren komutlar gerekir. SFTP protokolüyle bağlanıp bir GUI (FileZilla) ile bu işlemleri daha kolay yapabiliriz. Aşağıdaki adımları takip edelim:

1. FileZilla’yı açtıktan sonra File -> Site Manager’a geliriz.
2. New Site’a tıklayıp bu taba isim verdikten sonra “Host” kısmına bağlanacağımız hostname’i veya IP adresini gireriz. “Port” kısmına SSH portu olan 22 yazarız fakat bu farklı olabilir.
3. Logon type’ı normal seçip şifre kullanıcı adımızı gireriz (Genelde username root’tur fakat sudo kullanıyorsanız bu farklı olabilir)

Bağlan dedikten sonra filezilla’yla sanki normal FTP’de gezermişiz gibi işletim sistemimizin klasörlerinde gezebilir, silebilir, izinleri belirleyebiliriz.

sftp

0

Plesk Qmail Queue Nasıl Temizlenir?

Sistemdeki bir açıktan dolayı Qmail queue aşırı arttığı zamanlarda aşağıdaki komutlarla birikmiş emailleri temizleyebilirsiniz.

# /var/qmail/bin/qmail-qstat <-- girilecek komut messages in queue: 212463 messages in queue but not yet preprocessed: 0

Görüldüğü gibi sistemde 212463 tane mail beklemektedir.

Öncelikle Qmail'i durdururuz:

# service qmail stop

Ardından aşağıdaki komutları teker teker gireriz. Oldukça zaman alabilir, beklemekte fayda var.

# find /var/qmail/queue/mess -type f -exec rm {} ;
# find /var/qmail/queue/info -type f -exec rm {} ;
# find /var/qmail/queue/local -type f -exec rm {} ;
# find /var/qmail/queue/intd -type f -exec rm {} ;
# find /var/qmail/queue/todo -type f -exec rm {} ;
# find /var/qmail/queue/remote -type f -exec rm {} ;

Ardından Qmail'i çalıştırırız:

# service qmail start

Qmail statüsünü tekrar görüntülemek için aşağıdaki komutu tekrar yazarız:

# /var/qmail/bin/qmail-qstat

1

Superonline’da PTR Kaydı Nasıl Yapılır?

Ofisinizde mail sunucunuzu barındırıyorsanız ve postalarınızın spam filtrelerine takılmamasını istiyorsanız IP adresinizin PTR kaydı yani reverse dns kaydının olması gerekmektedir.

Bu işlem için Superonline’da kayıtlı olan email adresinizden hizmet@superonline.net ‘ye statik IP adresinizi, hizmet numaranızı ve mail sunucunuzun adresini (örn: mail.sirket.com) içeren bir mail atmanız yeterli olacaktır.

Kaydın DNS sunuculara yayılıp yayılmadığını aşağıdaki komutla Windows ve OSX işletim sistemlerinden öğrenebilirsiniz:

# nslookup -q=PTR ip.adresiniz 8.8.8.8

Çıktı olarak superonline.net içeren bir adres veriyorsa daha oturmamıştır, eğer mail sunucunuzun adresi yazıyorsa PTR kaydınız yayılmış demektir.

1

“Table {table} is marked as crashed and should be repaired” Hatasını PhpMyAdmin ile Giderme

Eğer MySQL’de table’ınız corrupt olduysa düzeltmek oldukça basittir, aşağıdaki yöntemleri uygulayarak sorunu hemen giderebilirsiniz:

1. PhpMyAdmin hesabınıza login olunuz.
2. Sol üst köşeden veritabanınızı seçiniz.
3. Üstte SQL tabına tıklayınız.
4. Komut boşluğuna “repair table {tabloismi}” komutunu girip “Go” tuşuna basınız.

repair-wordpress-database

0

htop İle Process Görüntüleme

Linux’ün top uygulamasına güzel bir alternatif olan htop uygulamasıyla sunucumuzda çalışan processleri inceleyebilir, CPU/RAM ve swap kullanımını görüntüleyebiliriz. Bunun yanında basit bir şekilde process kill etme ve filtreleme özelliği olan bu yazılımın işinize yarayacağını düşünüyoruz.

htop1

Çoğu linux dağıtımının reposunda bulunan bu uygulamayı aşağıdaki komutla kurabiliriz:

# yum install htop – RPM tabanlı işletim sistemleri
# aptitude install htop – DEB tabanlı işletim sistemleri

eğer ncurses paketi eksik uyarısı alırsanız ncurses-devel paketini aynı şekilde işletim sisteminizin paket yöneticisiyle kurabilirsiniz.

Kurulumdan sonra htop yazmanız yeterlidir. Sol tarafta processlerin PID’lerini (Process ID) inceleyebilir, hiç bir komut girmeden PID’i yazıp F9’a bastığınızda ilgili process’e kill sinyali gönderebilirsiniz, tabii bu işlemde dikkatli olmanızı tavsiye ederiz. Ayrıca F3 ile arama yapabilir, F4 ile filtreleme yapabilirsiniz.

0

Centos Üzerinde Timezone Nasıl Değiştirilir?

Sunucunuzun zaman dilimini değiştirmek için aşağıdaki yöntemi uygulayabiliriz.

Öncelikle zaman dilimimizi kontrol ederiz:

[root@server ~]# date
#Thu Apr 4 10:33:19 UTC 2013

Görüldüğü gibi UTC’de gözüküyor ve Türkiye’deysek ve şu anda yaz saati uygulamasında olduğumuz için bunun EEST (Eastern European Summer Time) olması gerekiyor.

Aşağıdaki işlemle düzeltebiliriz:

# cp /usr/share/zoneinfo/Europe/Istanbul /etc/localtime

Kontrol edelim:

[root@server ~]# date
Thu Apr 4 13:39:14 EEST 2013

Görüldüğü gibi saat 3 saat ileri gitti.