22 Mayıs 2014 Perşembe

CentOS Üzerinde FTP Yapılandırması

Bir önceki yazımda CentOS kurulumunu anlattım, bu yazımda da CentOS üzerinde de FTP yapılandırmasını anlatacağım.
Kurulumumuzu bitirdik ve mesele asıl işe geldi. Sistemi yönetmek ve koşturmak. Şimdi ise adım adım FTP nasıl kurulur, kullanıcı nasıl eklenir bunu anlatacağım.

Sistemde "su" komutu ile (tırnak işaretleri olmadan) root oluyoruz ve aşağıdaki komutu yazıyoruz. (eğer GUI kuruluysa terminale yazın, kurulu değilse zaten shell üzerinde çalışıyorsunzu demektir). Burada vsftpd paketini tercih ettik. Çünkü bu paket, Linux için olan en hafif ve güçlü FTP paketlerinden biri.
yum -y install ftp vsftpd
Kurulumumuz tamamlandıktan sonra metin düzenleyici ile gerekli yapılandırma dosyasını açmamız gerekiyor. Bunun için nano metin düzenleyici yeterli olacaktır. Yüklü değilse "yum -y install nano" ile yükleyebilirsiniz.
nano /etc/vsftpd/vsftpd.conf
dosyasını metin editörümüzle açıyoruz ve aşağıdaki satırları düzenliyoruz:
anonymous_enable = NO
normalde bu satır, NO olarak tanımlı geliyor. NO kısmını silip yerine YES yazıyoruz.

Bu iki satırı buluyoruz ve başına # (bu işaret // de olabilir. #, /, // işaretleri komutu etkisiz hale getirir) işaretini kaldırıyoruz.
local_enable=YES
write_enable=YES
aynı işlemi bu satır için de yapıyoruz:
chroot_local_user=YES
Ayarlamalarımızı bitirdiysek, FTP verilerimizin nerede depolanacağını ayarlıyoruz. Bunun için kök dizinini ("/") uygun gördüm. İşlerinizi kolaylaştıracaktır. Herhangi bir dizin için de ayarlayabilirisiniz.
mkdir /ftp
Eğer başka dizin ayarlamak istiyorsanız:
mkdir /dizin/ftp
şeklinde işleminizi yapabilirsiniz.

Şimdi ise, kullanıcıların FTP dizinlerine erişimlerini ayarlıyoruz ve kullanıcı ekliyoruz:
useradd -d /ftp/kullanici_adi kullanici_adi
şeklinde ayarlamalarımızı yapıyoruz. (kullanici_adi yazan yere yetki vermek istediğiniz kullanıcı adını yazın.)
Parolamızı tanımlamak için
passwd kullanici_adi
yazıyoruz ve karşımıza "New Password" çıkıyor. Parolayı yazın, parola hanesini gösteren yıldız veya nokta görünmeyecektir ancak telaş etmeyin, gene yazacak.

İşlemlerimizi tanımladıysak artık /ftp/kullanici_adi dizinine erişebilecek olan kullanici_adi adında bir hesap var.
Şimdi ise FTP sunucumuzun otomatik boot olması için aşağıdaki komutu giriyoruz:
chkconfig --levels 235 vsftpd on
yazıyoruz ve artık makinemiz açıldığında otomatik olarak boot olan bir FTP sunucumuz var.

İşlemlerimizi tamamladık şimdi ise sıra test etmeye geldi.
touch /ftp/kullanici_adi test
touch /ftp/kullanici_adi test1
touch /ftp/kullanici_adi test3
şeklinde dosyalar oluşturuyoruz.

Tarayıcımızı açıyoruz ve ftp://ftp-ip-adresi şeklinde girişimizi yapıyoruz. Eğer karşımızda "test, test1 ve test2" dosyalarını görebiliyorsak başarıyla oluşturabilmişiz ve yetki alabiliyoruz demektir. FileZilla ya da benzeri bir uygulama ile indirme/yükleme işlemlerinizi gerçekleştirebilirsiniz.

Eğer yetki alamazsanız, muhtemelen güvenlik duvarından ve SELinux protkolünden kaynaklanıyordur.
Bu işlemi sadece yetki alamıyorsanız yapın.
Güvenlik duvarımızı kapatıyoruz:
service iptables stop
bu komut ile iptables'ı kapatıyoruz. Eğer kapattıktan sonra işlem sonuç verdiyse ve yetki alabildiyseniz, bunu her açılışta tekrardan yazmak yerine otomatik olarak kapansın diyoruz ve böyle yazıyoruz:
chkconfig iptabless off
SELinux'u da deaktife düşürüyoruz ve şöyle yapıyoruz:
nano /etc/selinux/config
ile SELinux'un ilgili olduğu dizine gidiyoruz ve şu satırı aratıyoruz:
SELINUX=enforcing
Bu satırı bulduktan sonra şununla değiştiriyoruz:
SELINUX=disabled
Bilgisayarımızı yeniden başlatıyoruz ve FTP sunucumuzdan yetki alabiliyoruz.

[Nasıl] CentOS Sunucu Kurulumu

CentOS, RHEL tabanlı bir Linux sunucudur. Geniş yazılım arşivi, güçlü yapısı ve kolay kullanımı ile CentOS Linux, sunucularını Linux ile güçlendirmek isteyen kullanıcılar için bir tercih sebebi olabilir. Zaten sunucu alanında oldukça geniş bir kullanım alanına sahip.
Kurulumunu resimli olarak aşağıda anlatıyorum. Görseller tarafımdan çekilmemiş olup, linuxmoz.com sitesindeki CentOS 6 Kurulumu'ndan alınmıştır.

CentOS kurulumda GUI (Grafik Arabirimi) ile kurulmasına karşın, yüklendiğinde herhangi bir GUI içermez. Tabi dilerseniz sonradan kendiniz kurabilirsiniz. Tabi bunun için internete bağlı olmanız gerektiğini de önemle vurgulayayım.

Öncelikle CentOS'un resmi sitesini ziyaret ediyoruz ve kalıbımızı indiriyoruz. Kalıbı bir flash diske veya CD/DVD'ye yazdırabilirsiniz. Kalıbımızı yazdırıp bilgisayarımızı kalıptan başlattığımızda ise karşımıza şöyle bir ekran geliyor:

Wordpress İçin Güvenlik İpuçları

Ne kadar kendim şu an için kullanmasam da bir zamanlar benim de kullandığım ve şu anda bir çok kişinin kişisel ve kurumsal web sayfalarında kullandığı sistem olan Wordpress gün geçtikçe daha popüler bir hal alıyor. Popüler hal aldıkça da saldırılar git gide artıyor.
Bu yazımda, bir nebze de olsa saldırılardan nasıl korunabileceğinize dair ufak ipuçları vereceğim. Özellikle bu alanda kurumsal site barındıran arkadaşlar ve Wordpress ile kurumsal web sayfaları tasarlayan arkadaşların işine yarayacağını düşünüyorum.

Öncelikle Wordpress Security Plugin kuruyoruz. (Wordpress Güvenlik Eklentisi)
http://wordpress.org/plugins/better-wp-security/installation/
Burada nasıl kurulacağı anlatılıyor.

Yapılacak olan dizin güvenlik ayarlarımız da bu linkte yer alıyor: (aşağıdadaki açıklamalarda bu link referans alınmıştır.)
http://codex.wordpress.org/Hardening_WordPress

wp-includes klasörü içersindeki .htaccess içersine bu kodu yerleştiriyoruz:
# Block the include-only files.
RewriteEngine On
RewriteBase /
RewriteRule ^wp-admin/includes/ - [F,L]
RewriteRule !^wp-includes/ - [S=3]
RewriteRule ^wp-includes/[^/]+\.php$ - [F,L]
RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F,L]
RewriteRule ^wp-includes/theme-compat/ - [F,L]

ve,
# BEGIN WordPress
<files wp-config.php>
order allow,deny
deny from all
</files>
Wp-config içine de aşağıdaki kodları yerleştirelim:
define ('DISALLOW_FILE_EDIT', true);

.htaccess içineyse:
<files wp-config.php>
order allow,deny
deny from all
</files>

Chmod ayarları için ise gerekli ayarlar: wp-login.php için Chmod 400 diğerleri için Chmod 755 Hiç bir dizini 777 yapmıyoruz arkadaşlar. 777 tam yetki verir ve oldukça tehlikelidir.
Ek olarak, her zaman en güncel sürümü kullanmanız sizi daha güvende tutacaktır.

21 Mayıs 2014 Çarşamba

CentOS / RHEL Sunucuda SNMP

Merhaba arkadaşlar, bu yazım üzerinde CentOS Linux üzrinde SNMP protokolünü nasıl yapılandırırız onu göstereceğim.
Öncelikle SNMP (Simple Network Management Protocol) olarak bilinen protokol, uzaktan bir yönlendiriciyi resetleyebilmemize, port açıp kapatabilmemize yarayan, aynı zamanda ağdaki yazıcının, faxın modeline, kullanım alanına kadar her şeyi görmemizi sağlayan bir protocol. Bu yüzden de önem arz ediyor bizler için.

Hemen yükleyelim o zaman:
$ yum install net-snmp
ile yüklememizi gerçekleştiriyoruz. Bunun yanında bir de "configure utility" yüklememiz gerekiyor. Bu bize daha çabuk ve daha kolay yapılandırma imkanı sağlayan bir araç.
$ yum install net-snmp-utils
kurulumlarımız tammalandıysa:
$ snmpconf -g basic_setup
ile yapılandırmamıza başlıyoruz. Yapılandırma esnasında, kendiniz için en iyi ayarları seçersiniz. Basit bir kurulumu var zaten.
Konfigürasyon dosyamızın taşıma işlemini gerçekleştiriyoruz:
$ mv /root/snmpd.conf /etc/snmp/
daha sonra yeniden başlatıyoruz ki ayarlarımız geçerli olsun:
$ service snmp restart
SNMP'yi her açılışta başlatmak istiyorsak aşağıda bu komutu giriyoruz. Eğer her açılışta kendiniz elle başlatmak istiyorsanız, bu komutu yazmanıza gerek yok.
$ chkconfig snmpd on
Ek not: SNMP Remote Monitor çalışması için 161 UDP/TCP Port açmalısınız.

İyi günler.

Windows 8.1 Update 1 Lenovo Z500 Ses Sorunu Çözümü

Merhaba herkese.
Windows güncellemeleri geldikçe sorunlarımız çözülüyor. Tabi bu her marka için, her sürücü için ve her PC için farklı olabiliyor.
Lenovo marka bilgisayarlarda kimi zaman bu güncellemeler sorunları da beraberinde getirebiliyor.
Örneğin, daha önce yazdığım Windows 8.1 Lenovo Z500 Ekran Parlaklığı Sorunu adlı yazımda da bu sorunlardan birini çözmüştük.

Şimdi ise Microsoft Windows 8.1'in en büyük güncellemesi olan Windows 8.1 Update 1 güncellemesinden sonra Lenovo Z500 bilgisayarımda ses kartı gitmiş durumda. Tabi bunun da çözümü önceki yazıdakiyle aynı.

Lenovo Sürücüler ve Destek sitesine gidiyoruz ve önümüze ufak bir ekran geliyor. Bir text area var ve hemen yanında "ürünümü bul" butonu yer alıyor. Buraya bilgisayarımızın modelini giriyoruz, biraz bekledikten sonra aşağıda listelenen modellerden bir tanesini seçiyoruz.
Karşımıza gelen ekranda "Ses" ile ilgili olan kısmı seçiyoruz ve Raltek'in Windows 8.1 için olan sürücüsünü indirip tekrardan kuruyoruz. Bunun için bilgisayarımızı 2 defa yeniden başlatmamız gerekiyor.

Bu şekilde, bu problemi kendi bilgisayarımda gidermiş bulunuyorum. Umarım yararınıza olur.

9 Mayıs 2014 Cuma

Windows 8.1'deki Hesap Makinesi Hatası

Uzun zamandır yazı yazamadım. Şimdi de ufak bir hata ile karşınızdayım. Bu hatayı size söylüyorum ki hesaplamalarınızı yaparken, Windows Hesap Makinesi'ne güvenmeyin.
Hatanın kaynağı kodlamadan kaynaklanıyor olacak ki, Windows'taki hesap makinesi işlem sırasını hatalı yapıyor. Karışık bir işlem sırasında rakamların arasına gömülmüşken, çok absürt bir rakam çıkınca ben de bu hesap makinesinin sağlamasını yapmaya karar verdim.

10+20*5=150 şeklinde bir işlem buluyor. Rakamları değiştirip, farklı şekillerde de deneyebilirsiniz.
Diğer hesap makinelerini denediğimizde ya da elle bu işlemi yaptığımızda sonucun 110 olduğunu göreceksiniz. (İşlem sırasında, çarpma toplamadan her zaman önce gelir)
Twitter üzerinden Microsoft Türkiye'ye gerekli bildirimi yaptım. Bakalım ne zaman düzeltecekler?

Aşağıdaki görselde Google Hesap Makinesi ve Microsoft Windows Hesap Makinesi karşılaştırması yer alıyor.
İyi günler dilerim, ve bilgisayardan hesap makinesini kullanmadan önce bir kere daha düşünmenizi isterim.

Önemli not: arkadaşlarımdan aldığım uyarılara göre Windows Hesap Makinesi'nde herhangi bir sıkıntı yokmuş. Bu hesap makinesi sadece "aynı anda 3 işlem yapamayan" bir hesap makinesiymiş. Yani paranteze almamız gerekiyormuş. İşlemleri 2şer 2şer yapabildiğinden yetersiz kalıyormuş.
Neyse, yazı duruversin. Ancak yan yana işlem yapmak isterseniz, her türlü bu hesap makinesi kullanışlı değil ve kafa karıştırabilir.