Archive | E-Kitap

Kurumsal Firmalar için Postfix + LDAP

Mail’in tarihçesi günümüzde kullandığımız internetin tarihçesinden daha eskidir. Büyük bilgisayarların (Mainframe’lerin) var olduğu ama henüz internetin olmadığı zamanlarda mail iletme mekanizması mevcuttu. Bu yıllar 1972 yılından önceki yıllardı. O yıllarda, çoklu kullanıcılı işletim sistemleri mevcuttu ve bilgisayar kullanıcıları bu büyük bilgisayara terminaller aracılığı ile bağlanıyorlardı. Bu zamanlarda kullanıcıların birbirleri ile iletişim ihtiyacı baş gösterdi ve bunun için küçük bir mekanizma üretildi. A kullanıcısı, B kullanıcısına mesaj iletmek istediğinde, bazı özel komutlar yardımı ile B kullanıcısının sabit bir dosyasına bir mesaj ekliyordu. B kullanıcısı da bu dosyayı açarak en son satıra eklenen mesajı okuyordu. Bu sistemin adın ‘Mailbox’ idi. 1972 yılına varıldığında, ARPANET aracılığı ile mekansal bağımlılık geride bırakılmış, kullanıcılar ağ üzerinden bilgisayarlara ulaşabilir hale gelmişti. Bu durum mesaj iletim mekanizmasını daha karmaşık hale getirmişti. Artık mesajlar ağ üzerinde iletilmeliydi. Bu durum için ilk akla gelen yöntem FTP (Dosya Transfer Protokolü) idi. Yine Mailbox sistemine benzer bir sistem devrede idi. FTP protokolüne mail iletimini sağlayan bazı özel komutlar eklendi. Bu sayede, ilgili kişiye mesaj iletildiğinde, bu mesaj bilinen bir dosyada saklanıyordu. Alıcı kişi yine bu dosyayı açarak mailine ulaşıyordu. Bu aşamada, gün yüzüne çıkan bir problem vardı: hangi kullanıcı hangi makikenin kullanıcısı idi. Bu iki bilgiyi birbirinden ayırmak için ‘@’ işareti kullanıldı. FTP ile mesaj transferini gerçekleştiren programı yazan ve ‘@’ işaretini ilk kullanan Ray Tomlinson adındaki bir mühendisti.

Continue Reading →

 

ARPANET aracılığı ile artık bir çok bilgisayar birbiri ile iletişime geçebiliyordu. Elbette ki bu bilgisayarların hepsinde aynı işletim sistemi yüklü değildi. Farklı işletim sistemleri ağ üzerinden birbiri ile iletişime geçmişti. Bu aşamada mail iletişimi ile ilgili bazı problemler başgösterdi. İşletim sistemlerinin dosya okuma şekilleri farklı olabiliyordu, kaldı ki bazı işletim sistemleri ‘@’ işaretini komut olarak okuyabiliyorlardı. Bu problemleri çözmek için mail transferi için standartlaştırma çalışmaları başladı. Mail başlıklarını (headers) standartlaştıran ilk doküman RFC 680 kodlu doküman idi. Ardından RFC 624 ve RFC 733 anons edildi. Ama hala mail transferi için bir mail protokolü mevcut değildi. Transfer hala FTP üzerinden yapılıyordu.

1979 yılında, Eric Allman FTP üzerinden mail transferi yapabilen bir program geliştirdi. Bu programın adı “delivermail” idi. “Delivermail” programı ARPANET üzerinden FTP aracılığı ile mail transferi yapıyordu. Bu program günümüzde sendmail olarak bilinen mail transfer programının
atası olarak bilinir.

Tarih 1982 yılına gelidiğinde, günümüzde TCP/IP olarak bilinen protokol geliştirildi ve ARPANET’in yerini bu protokol aldı. Aynı yıl içinde TCP/IP üzerinde ilk paket transferi yapıldı. Bu protokolün çıkışı ile mail transferi de tamamen değişti. Artık sadece ağlar mevcut değil “Ağ’ların Ağları” var idi. Bu yeni tasarıma göre mail trasnferi tekrar şekillendirildi ve bu transfer şekli için günümüzde SMTP olarak bilinen protokol geliştirildi. Bu protokol FTP’den bağımsızdı, paket transferi için kendi özgün protokolü vardı. 1986 yılına gelindiğinde, DNS protokolünün çıkışı ile artık makineler arasındaki iletişim daha da basitleşmişti. Mail transfer protokolünün DNS protokolü ile entegre edilmesi ile günümüzde modern mail transfer sistemi oluşturulmuş oldu. Erim Allman’ın geliştirmiş olduğu delivermail programı da yeni protokoller dünyasına adapte olarak günümüzde bilinen sendmail ismini aldı. İleriki aşamalarda sendmail projesi baştan tekrar tasarlanıp ayrı bir
proje olarak postfix adını alacaktı.

Böyle yazıyor Halil AĞIN. Halil AĞIN’ın Kurumsal Firmalar için Postfix + LDAP adlı e-kitabını edinmek için tıklayınız.

0

Learning Debian GNU/Linux

Özgür bir işletim sistemi yapmaya karar vermiş gönüllülerin oluşturduğu bir işletim sistemi olarak üretilen Debian GNU/Linux; Linux çekirdeğini kullanmaktadır. Bilgisayarınızın, programları ve uygulamaları çalıştırmasını sağlar. Debian, başta Hurd çekirdeği olmak üzere diğer kernellerle çalışması için yapılan çalışmalarını sürdürmektedir. Hurd, sunucuların bir microkernel (Mach gibi) üzerinde çeşitli özelliklerle çalışmasını sağlar. Temel araçların çoğu GNU projesinden gelmektedir, bu nedenle isim GNU/Linux veya GNU/Hurd olarak değerlendirilir. Bu araçlar özgür yazılımdır.

Continue Reading →

Herşey bir kuleye benzetilebilir. Temelde çekirdek bulunur. Onun üzerinde temel araçlar ve sonrasında çalıştırmak isteyebileceğiniz tüm programlar bulunur. Kulenin en üstünde; dikkatlice ve titizlikle organize edilmiş, herşeyin bir uyum içerisinde çalışmasını sağlayan Debian bulunur.

Tamamı özgür mü?

Debian’ın daha önce yazılmış ve resmileştirilmiş bir belge üzerine geliştirileceği zaman daha faydalı olabileceği düşünüldü. Bu nedenle Sosyal Sözleşme doğdu.

Debian’ı kimler kullanıyor?

Herhangi bir istatistik tutulmamasına rağmen (Debian’ı kullanmak için kullanıcının kayıt olmasına gerek yoktur). Görülüyor ki Debian, büyük-küçük binlerce kişi tarafından, geniş bir alana yayılmış bir çok organizasyon tarafından kullanılıyor. Neden ve nasıl kullandığına dair açıklama gönderen yüksek profilli organizasyonların bir listesini; kimler Debian kullanıyor sayfasında görebilirsiniz.

Tüm bunlar nasıl başladı?

Debian, Linux ve GNU’dan esinlenerek açık bir dağıtım yapmak isteyen Ian Murdock tarafından 1993 Ağustos’unda başladı. Debian dikkati ve özeni bir araya getirip, aynı şekilde geliştirildi. Sıkı Özgür Yazılım hackerlarıyla küçük başladı ve iyi organize edilmiş topluluğu ve geliştiricileriyle günden güne büyüdü. Ayrıntılı geçmiş için lütfen Proje Geçmişi sayfasına bakınız.

Bir çok insan Debian’ın nasıl telafuz edildiğini sormaktadır. Debian, ˈde.bi.ən şeklinde telafuz edilmektedir. Debian ismi, yaratıcısı Ian Murdock ve eşi Debra’dan gelmektedir. Debian GNU/Linux üzerine Bill McCarty tarafından yazılan harikulade bir eser. Tek negatif yönü İngilizce olması. Ama dolu dolu bir e-kitap. Bill McCarty tarafından yazılan Learning Debian GNU/Linux’u edinmek için tıklayınız.

0

GNU Image Manipulation Program User Manual

Adobe Photoshop ve benzeri kapalı kaynak kodlu resim işleme yazılımlarına eşdeğer bir işlevler bütünü sunan GIMP ya da uzun adıyla GNU Image Manipulation Program yahut Türkçesiyle GNU Resim İşleme Programı, GNU/Linux dağıtımlarının vazgeçilmezidir. Buna karşın Windows ve Mac OS X için çıkarılan sürümleriyle, bu sistemlerde de yaygın olarak kullanılmaktadır. Kullanıcıya güçlü araçlar, filtreler ve eklentilerle sunulan yazılım; büyüklük ve opaklık yanında, fırçaya özgü dinamik özellikler; hız, basınç ve rastgele gibi çeşitli fırça parametreleri arasından uygun olanının seçimine olanak sağlanıyor. “GNU Image Manipulation Program User Manual”, yazılım konusunda çeşitli bakımlardan fikir veren kapsamlı bir çalışma. Tek olumsuz yönü İngilizce olması. Bu, herkes için aynı oranda bir olumsuzluk anlamına gelmiyor olsa gerek.

Continue Reading →

William Skaggs, Cedric Gémy, Julien Hardelin, Raymond Ostertag, Mel Boyce, Daniel Egger, Róman Joost ve Oliver Ellis tarafından yazılan “GNU Image Manipulation Program User Manual” şöyle tanıtılıyor: “The GIMP is a multiplatform photo manipulation tool. GIMP is an acronym for GNU Image Manipulation Program. The GIMP is suitable for a variety of image manipulation tasks, including photo retouching, image composition, and image construction. It has many capabilities. It can be used as a simple paint program, an expert quality photo retouching program, an online batch processing system, a mass production image renderer, an image format converter, etc. GIMP is expandable and extensible. It is designed to be augmented with plug-ins and extensions to do just about anything. The advanced scripting interface allows everything from the simplest task to the most complex image manipulation procedures to be easily scripted.” ‘GNU Image Manipulation Program User Manual’ adlı e-kitabı indirmek için tıklayınız.

0

İşletim Sistemleri Tarihi

1960 lı yıllarda bilgisayar kullanıcıları, elindeki komutu veya programı bilgisayara yüklemek için operatöre teslim ederler ve sonuç için belki de günlerce beklemek zorunda kalırlardı. Bilgisayar bir işi bitirdiğinde operatör diğer işi çalıştırır ve sırası gelen işlemin sonucu kullanıcıya teslim edilirdi.O yıllarda AT&T General Electric ve MIT Üniversitesi bir bilgisayarın birden fazla kullanıcıya aynı anda hizmet verebilmesi ve program çıktılarının etkileşimli bir şekilde kullanıcılara yansıtılabilmesi için yeni bir sistem geliştirmeye başladılar. İhtiyaçlarını karşılayabilecek bir işletim sistemi olan MULTICS (Multiplex Information and Computing System) ortaya çıktığında her şey yolunda görünüyordu. Kullanıcılar aynı anda bilgisayara erişip işlerini yaptırabiliyorlar ve programlarda olan bitenleri izleyebiliyorlardı. Kısa bir süre sonra kullanıcılar programın çok yavaş çalıştığından şikayet etmeye başladılar. Bu sistem o zamanki bilgisayarlar için ağır kalıyor ve yazılım geliştikçe kodlar sürekli şişiyordu.

Continue Reading →

Ahmet ORHAN’ın yazdığı İşletim Sistemleri Tarihi adlı e-kitabı edinmek için tıklayınız.

0

Eğitimde Fatih Projesi (Pardus Kullanımı) Kursu Eğitimi Kitapçığı

İşletim Sistemi Nedir? Bilgisayarın çalışmasını sağlayan temel programa işletim sistemi denir. İşletim sistemleri olmadan bilgisayarda herhangi bir işlem yapılamaz ve herhangi bir program çalıştırılamaz. Bilgisayarlar İşletim Sistemleri olmadan bir takım elektronik parçalardan ibarettir. İşletim sisteminin görevleri: 1. Bilgisayardaki programları düzene sokar ve birbirleri ile sorunsuz çalışmasını sağlar. 2. Programların kullanacakları harddisk ve diğer araçların paylaşımını sağlar. 3. Bilgisayara takılı olan tüm parçaların birbiri ile uyumlu çalışmasını sağlar. İşletim sistemlerine örnekler: BSD, Windows, Unix, GNU/Linux, MacOS. Güncel mobil işletim sistemlerine örnek olarak ise; IOS(Iphone), Android ve Windows Mobile verilebilir. Özgür yazılım; gönüllü yazılımcılar ve geliştiriciler tarafından yazılan kod kaynağı da açıklanan işletim sistemi ve uygulama yazılımlarıdır.

Continue Reading →

Özgür yazılımlar herkesin istediği şekilde kullanımına ücretsiz olarak sunulur. Kapalı kaynak kodlu yazılımlar ise yazılımcılar ve geliştiriciler tarafınan kodları kullanıcısı tarafından görülmeden ve ücret karşılığında kullanılan işletim sistemi ve uygulama yazılımlarıdır.

Eğitimde Fatih Projesi (Pardus Kullanımı) Kursu Eğitimi Kitapçığı adlı e-kitabı edinmek için tıklayınız.

0

Temel Linux Sistem Yönetimi & Afşin Taşkıran

Unix ve benzeri işletim sistemlerinde kullanıcının komut yazmasını sağlayan, bu komutları yorumlayarak gerekli işlemleri yapan programlara kabuk (shell) adı verilir. Linux da bir kullanıcı bir dizi kabuktan istediğini seçebilir. Kullandığımız kabuk ne olursa olsun standartlardan kaynaklanan geleneksel yapılar vardır. UNIX’te (ve Linux’ta) bütün komutlar ve dosya isimlerinde büyük/küçük harf ayrımı önemlidir. Sistem komutlarının ve dosyaların çoğu küçük harfle yazılır. Komut ve dosya adlarında kullanacağınız bazı karakterlerin gerek dosya ve dizin yapısı, gerekse kabuk ve diğer komutlar nedeniyle bazı özel anlamları vardır. Bu karakterlerden yeri geldikçe söz edilecektir. Örneğin, `/’ karakteri hiçbir dosya adında bulunamaz (dosya ve dizinler için ayraç olarak kullanıldığından). `-‘ ile başlayan bir dosya oluşturulabilir olsa da silmeye kalktığında yeni bir UNIX kullanıcısının başına dert açabilir. UNIX’te komutlara seçenek verirken seçenekten önce `-‘ karakteri kullanılır.

Continue Reading →

Örneğin ls -l •UNIX komutları tersi istenmedikçe girdilerini standart girdiden (klavye) alır, çıktılarını standart çıktıya (ekran) yazar. Bu özellik ileride anlatılacak olan yönlendirme ve boru (pipe) öperatorleri ile birlikte komut satırından birçok işlemi kolayca yapmanızı sağlar.

Temel Linux Sistem Yönetimi adlı e-kitabı edinmek için tıklayınız.

0

Temel Linux Sistem Yönetimi

Bu notlar, Akademik Bilişim 2001 Konferansı öncesinde gerçekleştirilecek iki günlük Temel Linux Sistem Yönetimi kursu için Linux Kullanıcıları Derneği (LKD) tarafından hazırlanmıştır. Kurs içeriği Burak DAYIOĞLU tarafından belirlenmiş, notlar Berk DEMİR ve Burak DAYIOĞLU tarafından yazılmıştır. Kurs içeriğinin hazırlanması esnasında farklı bölümler için destek sağlayan LKD üyelerinin isimleri aşağıdaki listede sunulmuştur; katkılarından dolayı kendilerine teşekkür ediyoruz: UNIX ve Linux nedir ? Murathan Bostancı, UNIX Kabuğu ve Özellikleri Barış Metin, Aygıt Dosyları Sancar Saran, Bağ Dosyaları İlker Manap, Diskler ve Dosya Sistemleri Devrim Seral, Kullanıcı Kotaları Selami Aksoy, İleri Tarihe Görev Atama Selami Aksoy. Kurs notları, gösterilen yoğun çabaya rağmen ancak kurstan birkaç saat önce tamamlanabilmiştir; bu nedenle eksiklerinin ve yanlışlarının olması kaçınılmazdır.

Continue Reading →

UNIX işletim sisteminde “Kullanıcı”, sistemden hizmet alan her gerçek kişinin sistem üzerindeki temsili karşılığıdır. Temel olarak bir UNIX sisteminden faydalanan her kişi için, bir UNIX kullanıcısı tanımlanmalıdır.

Temel Linux Sistem Yönetimi adlı e-kitabı edinmek için tıklayınız.

0