18 Şubat 2015 Çarşamba

Mandrill mail gönderim servisi ( ve ek olarak mandrill kuponu)

Mandrill Nedir? Mandrill, cloud tabanlı bir email gönderim hizmetidir. API'lerini kullanarak milisaniyeler seviyesinde mail gönderebilirsiniz. Nasıl kullanılır? https://mandrillapp.com/api/docs/ bağlantısına gidip, Restful apilerini kullanmaya başlayabilirsiniz. Niye Böyle bir mail hizmeti kullanayım? Eğer, mail gönderimi ve mail hizmetleri , yapacağınız işin asıl konusu değilse ve/veya Mail gönderimi konularında kendi mail hizmetinizin imkanları dahilinde bir çok iş sizin üzerinize kalıyorsa, burada mandrill gibi bir mail gönderim hizmetini tercih edebilirsiniz. Mandrill'in Avantajları neler? Mandrill üzerinde Hesap oluşturduktan sonra, email bazlı multi tanent yapılar için (örneğin bir web sitesi yapan ajans iseniz, her müşterinizin sitesi için aynı email hizmetini veriyorsanız) her müşterinize ayrı hesaplar açmak yerine , kendinize ait bir hesap üzerinden onlara ait alt hesaplar oluşturup, ayrıca yönetebilmektesiniz. Spam, Hard-bounce, soft-bounce, vb.. gibi mail gönderilememesi durumlarını kapsayabilecek çözümler geliştirebilirsiniz. Bunları otomatize edip, mail başarımınızı yükseklere çıkarabilirsiniz. Mail içeriklerinde Mandrill'in kendi geliştirdiği bir template dilini, veya da dünya çapında kullanılan handlebars'ı tercih edebilirsiniz. Böylece mail içeriklerini de alıcıya özel olarak dinamik hale getirme imkanınız bulunuyor. Mandrill'de de olan klasik özellikler? Raporlama, mail kaç kere açıldı/okundu, vırt zırt. Klasik raporlamalar, falan filan.. Dezavantajları Neler? Çok dezavantaj mı bilemem, ancak arayüz vb konusu yerine, API konusuna ağırlık verildiğini görüyoruz. Ayrıca zaten mandrill'in daha fonksiyonel ve arayüzle donatılmış hali de yine aynı firmaya ait olan MailChimp. Spamı çok kaçırırsanız, bir de reputasyonunuz düşüp saatlik mail gönderim limitiniz inanılmaz düşük seviyelere (10-20 gibi) gelebiliyor. Bunun da çeşitli uyarıları geliyor, ancak burada önemli olan sizin bu spam vb senaryolarınızda kurgunuzu belirlemiş olmanız gerekiyor.   Mandrill Kupon Kodu : (6 ay için +50000 aylık mail gönderimi) kayıt olduğunuzda aylık 12000 mail gönderim hakkı tanıyan mandrill, kayıt olurken girebileceğiniz aşağıdaki kupon kodu ile ilk 6 ay için +50000 gönderim hakkı daha veriyor. Mandrill Kupon Kodu : PRAGMATIC   Güle güle kullanın.   Devamı için : Mandrill mail gönderim servisi ( ve ek olarak mandrill kuponu)

31 Ağustos 2014 Pazar

konsoldan mysql root sifresini sifirlamak

Özet olarak bu işlem için, konsoldan mysql şifresini sıfırlamamız icap ettiğinde mysqli yetkisiz bir şekilde başlatıp, işlemlerimizi yapıp sonra tekrar başlatarak işlemlerimizi tamamlamış olacağız. İzlenmesi gereken adımlar : Mysql'i durdurun.
/etc/init.d/mysqld stop
Şimdi, skip-grant özelliği ile tekrar başlatıyoruz:
mysqld_safe --skip-grant-tables
Şimdi Mysql'e passwordsüz bağlanacağız. (ayrı bir konsolda)
mysql -u root
Aşağıdaki komutları sırası ile verelim ve yeni şifremizi belirleyelim.
mysql> use mysql;  mysql> update user set password=PASSWORD("yeni_sifremiz") where User='root';  mysql> flush privileges;  mysql> quit;
Mysql'i yeniden durduralım
/etc/init.d/mysqld stop
Şimdi de normal bir şekilde başlatalım
/etc/init.d/mysqld start
İşlem tamamdır :) Devamı için : konsoldan mysql root sifresini sifirlamak

14 Ağustos 2014 Perşembe

Diagram Designer for Mac OSX - LibreOffice Draw

MacOSX kullanıcıysanız, bir diagram designer edinmek pek de kolay olmuyor malesef. Ücretli bir şeyler almak niyetinde pek olmadığım bu başlık ile ilgili çözümümü, ücretsiz bir yazılım olan LibreOffice Draw ile çözdüm. Tabi onu bulana kadar, exe çalıştırabilen toollari tüm window üretme araçlarımı değiştirmek, vb gibi çözümler denemeye çalıştım ancak, çok ucube programlar için 1 ton iş yapıp bir de yaptığım değişiklikleri geri almak durumunda kaldım. Libre office draw ile, şu an hem network, hem sunucu, hem topoloji, hem UML, hem de akış diagramı (akış diagramı tasarlamak biraz daha zor, diğer programlara göre ancak o da oluyor) ihtiyaçlarımızı karşılayabildim. Tavsiye edecek kadar da sevebildim. MacOSX için Libre office'i indirdiğinizde draw da zaten içerisinde gelmekte. https://tr.libreoffice.org/download/ linkinden işletim sisteminize göre seçip (otomatik seçiyor olması lazım zaten) indirip kurabilirsiniz. Devamı için : Diagram Designer for Mac OSX - LibreOffice Draw

31 Temmuz 2014 Perşembe

Komut satirindaki mail komutu ile smtp mail gonderimi (MAC ve Linux icin)

Selamlar; komut satırımızdan aldığımız verileri kimi zaman mailboxımıza atmak isteyebiliriz veya otomatik çalışan test sonuçlarının mailimize gelmesini de.. Ancak çok kullanılan mail sunucularının (gmail, yahoo, vb..) artık güvenilir kaynaktan gelmeyen mailleri spam dahi saymadığı ve direkt yok saydığı bir gerçek. Bu yüzden bu işlemleri smtp üzerinden yapmak gibi bir gereksinim doğuyor. Bu işin windows platformunda nasıl yapıldığını kısaca http://www.dubluve.net/2013/08/01/windows-komut-satirindan-mail-gonderimi/ yazımızda anlatmıştık. Şimdi sıra mac'te ve Linux sistemlerde. Örneği gmail üzerinden vereceğim. 1. Adım : Postfix main.cf dosyasını düzenleyelim
sudo vim /etc/postfix/main.cf
sizin main.cf dosyanız farklı bir yerlerde olabilir tabi ki. Bir zahmet bulunuz. Daha sonra commentlenmiş relayhosts yazısının hemen altına
relayhost = [smtp.gmail.com]:587  smtp_sasl_auth_enable = yes  smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd  smtp_sasl_security_options = noanonymous  smtp_use_tls = yes  
2. Adım : sasl_password dosyası yoksa oluşturalım
sudo vim /etc/postfix/sasl_passwd
içerisine aşağıdakini yazalım
[smtp.gmail.com]:587 username@gmail.com:password
3. Adım : bir kaç izin ve service restart felan..
sudo chmod 600 /etc/postfix/sasl_passwd  sudo postmap /etc/postfix/sasl_passwd  sudo launchctl stop org.postfix.master  sudo launchctl start org.postfix.master  
bu launchctl sadece mac için geçerli. (mail'in konsol üzerinden gönderimlerde hizmet olarak çalışması gerekmiyor diye hatırlıyorum.) 4. Adım : Deneyelim :
echo "bu bir test maili bakalım gidecek mi?" | mail "your@gmail.com"
Bu işlem sonrasında mail gerçekten gmaile düşüyorsa tamamdır. Tabi sizin bu ayarlarınızı yaptığınız mail adresinizi SMTP olarak kullanmanız gerekiyor. (Bu tıpkı elektrikli ev aletlerin içinden çıkan olası arıza durumlarında yapılacaklar listesindeki "fişi taktığınıza emin olun" maddesine denk düşüyor sanırım)   Bu işi Linux için şöyle yapanlar da mevcut. Onu da şu an türkçeleştirmeye mecalim yoktur. Buyrunuz linki : http://tecadmin.net/send-email-smtp-server-linux-command-line-ssmtp/ Devamı için : Komut satirindaki mail komutu ile smtp mail gonderimi (MAC ve Linux icin)

30 Temmuz 2014 Çarşamba

PHPnin yeni major versiyonu PHP6 yerine PHP7 olacak

PHP'nin yeni versiyon numarası https://wiki.php.net/rfc/php6#vote adresinde görüleceği anketin ardından PHP7 olmasına karar verilmiş. 2 kilometre yazı yazarak anlattıkları şey aslında özetle şu : "Biz bir major versiyon çıkarma kararını 2005 te aldık, bunu 2010 da çeşitli zorluklar sebebiyle durdurduk, şimdi insanların kafası PHP zaten 6 yok mu diye karışmasındansa PHP7 diyelim, aradaki 1 versiyona ne oldu diye gelen sorular, kafa karışıklığından daha önemli değil!" Merak edenleri şuraya alıyoruz : https://wiki.php.net/rfc/php6#vote   Halen php 5.3 ile projelerde trait bile kullanamayan biri olaraktan, isyanım backward compatibility'ye. Devamı için : PHPnin yeni major versiyonu PHP6 yerine PHP7 olacak

29 Temmuz 2014 Salı

mac osx icin notepad++ benzeri uygulama - textwrangler

Windowsta varsayılan metin düzenleyici olarak notepad++ kullanlardan biri olarak, mac için de benzer ihtiyaçlarım adına doğru düzgün bir metin düzenleyiciye ihtiyaç duydum. İnternette "notepad++ equivalent for mac osx" şeklinde arattığımda, bu programı hemen buldum. Çok fazla uzun söze gerek yok, textwrangler bu işe birebir, hatta daha fazlasını (notepad++ kullanım alışkanlıkların bir miktar değişmesi beklenerek) yapıyor. Buyrunuz App store linki : https://itunes.apple.com/tr/app/textwrangler/id404010395?l=tr& Devamı için : mac osx icin notepad++ benzeri uygulama - textwrangler

28 Temmuz 2014 Pazartesi

Site ve Servis takip monitor etme sistemi - PhpServerMonitor

Web dünyasında sürekli online olmasını istediğimiz çeşitli servisler, siteler, hizmetler olduğu günümüzün en önemli gereksinimlerinden. Peki ya örneğin internet siteniz, sürekli çalışıyor mu, erişilebiliyor mu? Çalışmadığında veya erişilemediğinde nasıl haberiniz olacak?   PhpServerMonitor bu iş için biçilmiş kaftan bir yazılım. www.phpservermonitor.org adlı siteden görebileceğiniz ve indirip kurabileceğiniz bu sistem ile artık sitelerinizi, hizmetlerinizi (mail, veritabanı vb..) otomatik olarak takip edip, herhangi bir hata durumunda ise kendinize sms, mail şeklinde uyarı gelmesini ayarlayabiliyorsunuz.   Kurulumu çok basit. Dosyaları indirip, ftp'nizden veya herhangi bir vasıta ile sunucunuza yükleyin. Bir tane de veritabanı ve veritabanı kullanıcısı açın. Bu iş için kendinize bir site kuruyormuş gibi hayal edin. İlk kurulum için tıpkı wordpress kurulumundaki gibi size bir arayüz üzerinden kurulum da yaptırabiliyor.   Daha sonra kendi yönetim paneli üzerinden takip - monitör etmek istediğiniz siteleri , hizmetleri buraya ekleyip buradan takibini yapabiliyorsunuz. Ayrıca bazı siteleri için spesifik kullanıcılara da tanım yaptırabiliyorsunuz. (yani çoklu kullanıcı desteğide mevcut) Otomatik takip mekanizmasının en önemli kısmı ise, ilgili takibi yapan kod parçasını cronjobunuza koymaktan geçiyor. örneğin 10 dakikada bir kontrol etmesini isteyebilirsiniz. Veya her dakika bile istiyor olabilirsiniz. Bu tamamen size kalmış. Dikkat edilmesi gereken konu, bu istekleri Curl ile yapıyor olması. Bu bağlamda sunucunuzun curl modülünün aktif olması gerekiyor. (ayrıca bu yazılım php 5.3.8 veya daha yeni bir sürüm gereksinimi duyuyor). İlgili kurulumları yaptıktan sonra önümüzde sürekli açık olup takip etmek istediğimiz hizmetlerin, sitelerin durumlarını kırmızı , yeşil olarak gösteren güzel ve basit bir paneli de mevcut. Aşağıdaki resim de bunun bir örneğidir. [caption id="attachment_2891" align="aligncenter" width="300"]phpservermonitor status table php server monitor status table[/caption] Burada kısaca bu sistemi tanıtma amaçlı bir yazı yazdım. Kurulumu için destek isteyen olursa yardımcı olabilirim. Devamı için : Site ve Servis takip monitor etme sistemi - PhpServerMonitor