Google Analytics Spam Trafik Engelleme

Merhaba,
spam2
Eğer yukarıdaki gibi spam trafik alıyorsanız vakit kaybetmeden bu adresi hem Google Analytics hem de .htaccess üzerinden bloklamalısınız. Spam trafikler Google sıralamanız üzerinde olumsuz etki yaratmaktadır. Bu sebeple dikkat edilmesi gerekir.

Engellemek için aşağıdaki adımları uygulamalısınız:

1. Google Analytics üzerinden filtreleme
1.a. Yönetici bölümüne girmeniz gerekiyor.
1.b. Filtre Ekle demelisiniz.
filtre
3.c. Aşağıdaki şekilde spam yapan adresleri tanımlamalısınız.

filtre2
2. .htaccess üzerinden adres bloklama

2.a. Sitenizin .htaccess dosyasını açarak aşağıdaki kod satırını ekleyin.

Umarım işinize yarar. Tabii bu sadece Secret.Google.com içeriği için geçerli değil.
Orada herhangi farklı bir adres de görebilirsiniz. Bu spam trafik problemini bu şekilde çözümledim.

MailEnable Webmail 404.17 – Not Found Problemi

Merhaba,

Kullandığınız panel Plesk, Maestro Panel veya direkt IIS olabilir.
Başlıktaki “404.17 – Not Found” hatasını alıyorsanız sorun muhtemelen .Net Framework ve ASP ile ilgilidir.

mailenablewebmailBu hatanın çözümünün iki üç adımlık bir yolu var. Öncelikle Server Manager’a giriş yapın. Add Roles and Features Wizard bölümüne ulaşmanız gerekiyor. Server Roles bölümüne kadar Next’e tıklayın. Server Roles bölümünde “Web Server (IIS)” gelin ve detayını açın. Oradan Web Server detayına girip, Application Development açın. Bu bölümde ASP ve versiyonlarının tümünün yüklü olması gerekiyor.

servermanager

Eğer bu adımda problem yoksa IIS’e gelin. MailEnable kullanıyorsanız, muhtemelen Sites altında MailEnable WebMail göreceksiniz. Üzerine tıklayın ve sağ framede açılan Handler Mappings kısmını bulun. Handler Mappings’e tıklayın.
handlermap

Yukarıda seçtiğim 5 tanımın da ekli olması gerekiyor. Eğer ekli değilse eklemeniz ve sonrasında IIS’i restartlamanız gerekmektedir.
Bu son adım muhtemelen yaşadığınız bu sorunu çözecektir.

Bu hatayı sadece “MailEnable 404.17 – Not Found” hata çözümü olarak düşünmeyin. Sitenizin index.aspx veya default.aspx sayfasına istek gönderdiğinizde de “404.17 – Not Found” hatasını alıyorsanız da bu sorununuzu çözecektir.

Linux Sunucularda Türkiye GMT+3 ve Php Timezone Düzenlemesi

Merhaba,

Yeni sunucu aldığınızda muhtemelen timezone değeri lokasyonuna bağlı tanımlanmış olacaktır. 30 Ekim’de saatlerin geri alınmaması sebebiyle php timezone ve Linux UTC tanımı değişmiştir.

Öncelikle Linux sunucularda timezone güncellemesi nasıl yapılır bundan bahsedeyim. Redhat/Centos/Fedora:

Debian/Ubuntu vs:

Bu işlemler sonucunda çıktıda +3 ibaresini görüyorsanız güncelleme tamamlanmıştır. Daha eski Debian dağıtımları için sources.list’i önce güncellemelisiniz. (/etc/apt/source.list)

Türkiye PHP GMT+3 TIMEZONE Düzenlemesi

Php kısmında aşağıdaki global değişken tanımıyla zamanı görebilirsiniz.

İşletim sistemini güncellemenize rağmen zaman tanımı istediğiniz gibi değilse:
php.ini dosyanızı açmalısınız. Linux’ta php.ini’yi bulmak için ssh üzerinden aşağıdaki komutu kullanabilirsiniz:

Muhtemelen ya /etc/php.ini içinde ya da /usr/local/lib/ altındadır.
Dizine girip metin editörüyle php.ini’yi açın ve aşağıdaki tanımlamayı bulun.

Muhtemelen değer olarak UTC, Europe/Istanbul vb. tanım mevcuttur.
GMT +3’e uygun zaman dilimini ayarlamak için aşağıdaki gibi yapmalısınız.

php’de yaşadığınız zaman farkı sorununu kesinlikle çözümleyecektir.

Linux’ta Duran Servisin Kontrolü ve Otomatik Başlatma Scripti

Merhaba,

Yakın bir zamanda karşılaştığım bir sorundur. Gerek saldırı yapılması ya da spesifik bir durum sebebiyle servisler durabiliyor. Bunun için yazdığım shell scripti paylaşacağım. Pgrep ile pid aratıyor eğer bulamazsa servisi yeniden başlatıyor. Basit bir yapı. Örnek için hem Apache hem Nginx için bu tanımı gerçekleştirdim.

Apache için:

Nginx için:

Aslında her şey için kullanabilirsiniz. MySQL olur, Postfix olur..
Eğer crontab’a aşağıdaki satırı eklerseniz 5 dakikada bir çalışacaktır.