Category Archives: Genel

Supervisord Servisi Kullanımı

Supervisord servisi için süreç kontrol sistemi(process control system) diyebiliriz. Yani bir süreci, istenilen sayı kadar açar, bunları paralelde yürütebiliriz. Eğer bu processin işi biterse tekrardan başlatabilir, bu işlere farklı isimler verebiliriz. Örneğin; RabbitMQ ve Python ile Uygulama Geliştirme yazımda birden fazla terminal açıp, birden fazla worker açıyorduk. Bunu arkada tarafta servis olarak çalıştırmak için Supervisord… Read More »

Python ile Türkiye’de ki Üniversitelere Dns Zone Transfer Zafiyeti Kontrolü

DNS, yapısında metin tabanlı bilgileri, ip adresleriyle eşleştirerek çalışan bir teknoloji. Sorgulama işlemleri yapılırken çeşitli zone type ve özellikleri kendisinde barındırır. Örneğin; -Primary Zone : İlk domain kayıtları burada oluşur ve tüm kayıtlar buradan çekilir. -Secondary Zone : Primary Zone kurulduktan sonra bunun bir yedeğini almak istenirse başka bir server üerine bu zone tipi kurulur.Eğer Primary… Read More »

Php ile Adapter Pattern’i Anlayalım

Gang of Four (GOF) yazılım mimarilerine göre genellikle sisteminizle uyuşmayan sınıfları, sisteminize adapte etmekte kullanılır. Bunlar genellikle bir toolkit veya bir 3.parti kütüphane olabilir. Bu yazıda adapter pattern nasıl çalışır ve Php ile anlatmaya çalışacağım. Doğrusu dil bağımsız, mantığı anlamaktır. Senaryomuz şu;    ” Twitter API kullanılarak kendi uygulamamızdan Tweet attrırıyoruz. Kullandığımız API 1.0 ve Tweet attıran fonksiyonun adı da… Read More »

Veri Modelleri

Hiyerarşik Model 1960 ve 1970 arasında kullanılan model. Ağaç veri yapısına benzer.Bu veri tabanı modeli ana bilgisayar ortamlarında çalışan yazılımlar tarafından kullanılmaktadır.Her kaydın bir ebeveyn kaydı, birçok çocuk kaydı vardır.(IBM IMS: Information Management System) Ağ Modeli 1970’lerde kullanılan bu model, her kaydın birçok ebeveyn ve birçok çocuk kaydı bulunabilir. Hiyerarşik veri tabanlarının yetersiz kalmasından dolayı… Read More »

Komut Satırı ile Twitter Kullanmak

Ruby ile yazılmış olan ufak bir paket ile bu mümkün oluyor.Ruby’nin paket yöneticisi olan Gem ile console-tweet adındaki paketi kurarak Twitter’ı kullanmaya başlayabiliriz. Öncelikle komut satırında sudo gem install console-tweet diyerek paketi kuruyoruz. Ardından twitter setup diyerek konfigürasyon işlemine geçiyoruz. Burada otomatik web browser’da Twitter Api sayfasında geçiyor ve orada uygulamaya onay verdikten sonra gerekli pini komut satırına giriyoruz ve konfigürasyon işlemi tamamlanmış oluyor.… Read More »

Centos 6.7 Üzerine vsFTPd Kurulumu ve Konfigürasyonu

Açılımı ‘very secure File Transfer Protocol deamon’ olan servisimizin ortaya çıkma nedeni adından da anlaşılacağı gibi güvenli dosya paylaşımı. Peki diğer ftp servislerinden farkı nedir? İlk olarak çok yüksek güvenlik gereksinimlerini karşıladğını söylebiliriz. Ayrıca band genişliği, sanal kullanıcı yaratma olanağı, yüksek hız ve basit konfigürasyonu ile işimizi kolaylaştıran bir yapısı var.  Kurulum için ‘yum install… Read More »