Prosody kullanıcı roster’larının Openfire sunucusuna aktarımı

Prosody ve Openfire birer açık kaynaklı XMPP server uygulamasıdır. Şirket içi ve çalışanların dış bağlantıları

Devamı » 19 Temmuz 2016

Vodem’in (Huawei 4231) Linux’ta Ethernet Olarak Kullanımı

Elime Vodafone’un bir modemi (Vodem) geçti. Bilgisayarıma taktığımda Linux bir ethernet olarak görmedi ve doğrudan çalışmadı. Daha önce Turkcell’in yeni nesil VINN’larında bu hiç başıma gelmediğinden, bir miktar uğraşmam gerekti. Huawei’nin K4203 isimli bir modeliymiş (lsusb sağolsun). Kendisi öntanımlı olarak MBIM isimli, Linux 3.8’de desteği gelen bir protokolle bağlanıyormuş (Google sağolsun). Bir sonraki nesil bir […]

Devamı » 09 Mayıs 2016

Vodem’in (Huawei 4231) Linux’ta Ethernet Olarak Kullanımı

Elime Vodafone’un bir modemi (Vodem) geçti. Bilgisayarıma taktığımda Linux bir ethernet olarak görmedi ve doğrudan çalışmadı. Daha önce Turkcell’in yeni nesil VINN’larında bu hiç başıma gelmediğinden, bir miktar uğraşmam gerekti. Huawei’nin K4203 isimli bir modeliymiş (lsusb sağolsun). Kendisi öntanımlı olarak MBIM isimli, Linux 3.8’de desteği gelen bir protokolle bağlanıyormuş (Google sağolsun). Bir sonraki nesil bir […]

Devamı »

Linux’ta saat ileri/geri alınma zamanlarının kontrolü

Bilgi teknolojilerinden anlamayan yöneticiler sağolsun, 2011’de olduğu gibi bu yıl da, son dakikada Türkiye’nin “daylight saving time” (dst) uygulamasının tarihleri çok kısa bir zaman kala değişti. Bu da, çalışan on yüz milyon sunucunun bu kısa süre içerisinde tarihler değişecek biçimde tek tek değiştirilmesi demek. Canlı sunucular için otomatik güncellemenin tercih edilmeyebileceği ya da her sunucunun […]

Devamı » 23 Ekim 2015

Linux’ta saat ileri/geri alınma zamanlarının kontrolü

Bilgi teknolojilerinden anlamayan yöneticiler sağolsun, 2011’de olduğu gibi bu yıl da, son dakikada Türkiye’nin “daylight saving time” (dst) uygulamasının tarihleri çok kısa bir zaman kala değişti. Bu da, çalışan on yüz milyon sunucunun bu kısa süre içerisinde tarihler değişecek biçimde tek tek değiştirilmesi demek. Canlı sunucular için otomatik güncellemenin tercih edilmeyebileceği ya da her sunucunun […]

Devamı »

Telnet ile SMTP doğrulama ile e-posta gönderiminin test edilmesi

Herhangi bir sunucudan e-posta gönderip gönderemediğinin en temel yöntemi, telnet komutuyla herhangi bir e-posta istemcisinin haberleşmesini taklit etmek. Böylece sorunun (varsa) nerede olduğunu tespit etmek mümkün. Eğer telnet’le e-posta gönderirken sorun yaşamıyorsanız, sorun kullanmak istediğiniz istemci ayarlarında demektir. İstemciler her zaman anlamlandırabileceğimiz hata mesajları da vermeyebiliyor, telnet ile gönderim, bir sorun varsa hangi noktada olduğunu […]

Devamı » 08 Haziran 2014

Telnet ile SMTP doğrulama ile e-posta gönderiminin test edilmesi

Herhangi bir sunucudan e-posta gönderip gönderemediğinin en temel yöntemi, telnet komutuyla herhangi bir e-posta istemcisinin haberleşmesini taklit etmek. Böylece sorunun (varsa) nerede olduğunu tespit etmek mümkün. Eğer telnet’le e-posta gönderirken sorun yaşamıyorsanız, sorun kullanmak istediğiniz istemci ayarlarında demektir. İstemciler her zaman anlamlandırabileceğimiz hata mesajları da vermeyebiliyor, telnet ile gönderim, bir sorun varsa hangi noktada olduğunu […]

Devamı »

sshuttle – garibanın vpn’i

Geçtiğimiz günlerde meclisten geçen torba yasa kapsamında oldukça(!) özgür olan internetimiz daha da “özgürleştirildi.” Hal böyle olunca DNS, VPN nedir bilmeyen çoğu kullanıcı; bir anda bu kavramlara aşina olmaya başladı. Gelelim konuya… sshuttle ufak ama bir o kadar da kullanışlı, güzel bir araç. Yaptığı iş tüm internet bağlantınızı ssh yardımıyla başka bir makine üzerinden geçirmek. …

Continue reading

Devamı » 08 Şubat 2014

PowerMock ve Mockito ile JSF Bean Testleri

JSF Bean sınıflarında FacesContext gibi nesneler kullandığınızda ve bu sınıflara mock nesneler ile birim testleri yazdığınızda Mockito, JMock gibi araçlar yeterli olmayacaktır. Örnek olarak aşağıdaki metodu inceleyelim. public void login(ActionEvent ae) { FacesContext context = FacesContext.getCurrentInstance(); isSuccess = false; if (username.isEmpty() || password.isEmpty()) { context.addMessage(null, EMPTY_FIELD); return; } LoginResult result = loginManager.login(username, password); if(invalidUsername(result) || […]

Devamı » 03 Ocak 2014

Github deposunun Redmine’a bağlanması

İş takip sistemi Redmine’ı ve sürüm takip sistemi git’i kullanıyorum. Git, SVN gibi sürüm takip sistemlerindeki depoları redmine’a bağlayabiliyorsunuz. Github ise açık kaynak projelere ücretsiz alan sağlıyor. Github’daki bir projemi Redmine’a bağlamak istedim. Kendi uğraşımdan sonra  Samed Beyribey’den yardım istedim. Kendisi nasıl entegre edebileceğimi anlattı. Sizler için de faydalı olacağını düşünerekten bu yazıyı paylaşmak istedim. […]

Devamı » 02 Aralık 2013