Nihad KARSLI

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "Nihad KARSLI enki@r-3.org"

Transkript

1

2 Pardus-Linux edergi İÇİNDEKİLER Editörden Linux'ta Dosya Sistemi Hiyeraşisi Linux Dünyasından Haberler Pardus'ta Periyodik İşlemler : Cron Kullanımı Kitap Tanıtımları. Pardus'ta Qucs ile AC Devre Analizi Pardus'a Güvenlik Yazılımı : Zoneminder Kuş Kadar Özgür : Songbird Plasmoids : KDE4 Masaüstü Programcıkları Python ile FTP İşlemleri : ftplib Richard M. Stallman Röportajı

3 Pardus-Linux edergi EDİTÖRDEN Nihad KARSLI Değerli Pardus-Linux.org edergi okurları, yazılımın babası, GNU İşletim Sistemi ve Özgür Yazılım Vakfı'nın kurucusu, sıcak, tatlı ve aksi insan Sayın Richard M. Stallman ile röportajı yayımlıyoruz. Tahmin ediyorum, birçok soru-yanıt Richard M. Stallman'ın ilk kez açıkladığı düşünceleri. Bunun yanında yine öğretici tavırları ile bildiklerimizi bize tekrar altını çizerek anlatmakta. Benim en çok etkilendiğim cümlesi, aşk ve evlilikle ilgili olan cümlesidir. Ülkemizde İnternet'in gelişinin 16. yıldönümünü kutlarken YouTube gibi ziyaretçi sayısının yüksek olduğu sitelerin kapalı olmasının üzüntüsünü yaşamaktayız. İnternet'in özgürlük ve yaşam olduğunu düşünmemizin en basit nedeni, Linux çekirdeğinin İnternet sayesinde ortaya çıkması önemli bir nedendir. İnternet bağlantısı olmayan bir bilgisayarın ne kadar değerli ve anlamlı olduğunu takdirlerinize bırakıyorum. Dergimizin bu sayısına gelirsek, yine teknik olarak Türkçe belge ve açıklayıcı bilgi açısından yeni katkıları ve aydınlatıcı yazılarımızı bulacağınızdan eminim. Her zaman olduğu gibi bu sayımızda da bir röportajımız var. Aslında, bu sayımızda Ulusal Dağıtım Projesi Yöneticisi Sayın Erkan Tekman ile röportaj yapmak istemiştik. Önceki sayımızdaki Linux Kullanıcıları Derneği Başkanı Sayın Doruk Fişek ile yaptığımız röportaj sonrası anlamlı olacağını düşünmüştük. Ancak, Sayın Yönetici röportaj teklifimizi kabul etmekle birlikte, kendi kurallarını koymak, kendisi nasıl isterse öyle yapılmasını buyurduğu ve edergi alışkanlıklarının dışına çıktığı için bu röportajı gerçekleştiremedik. Yine Sayın Erkan Tekman, dergimizi 3-5 kişi ile çıkardığımızı beğenmediğini, Pardus Kullanıcıları Derneği ve PardusLinux.org hakkında davalar açıldığını beyan ederek her zamanki uzlaşmaz ve kavgacı tavrını sergilediği için üzülerek de olsa bu röportajdan vazgeçmek zorunda kaldık. Umarım daha empatik ve akılcı yöneticilerle sıcak ve sorun çözen röportajlar yapabiliriz. Bu sayımızda ise bir sonraki sayımıza yetişir diye düşündüğümüz, özgür 2 Bunun yanında geçen günlerde Pardus için ayrılan bütçe ile ilgili haberler okuduk. Bütçeden ayrılan 14 Milyon TL'yi az bulsak da bizleri yok sayan zihniyetin, bu bütçeyi akılcı kullanacağından emin değiliz. Pardus-Linux.org ve Pardus Kullanıcıları Derneği, dört yılı aşkın zamandır Pardus Kullanıcılarına hizmet etmekte, yardım etmekte, seminer vermekte, paneller düzenlemekte ve bunlar için projeden tek kuruş çıkmamakta iken bizleri yok saymaları projenin nasıl yönetildiğine çok güzel örnekdir. Arkadaşlar, özgür yazılım sadece yazılım olmayıp bir felsefe içeriyor. Ve bu felsefe tüm yaşamımızı etkiliyor. İnsan olmak, adil olmak ve üretmekle ilgili bizlere çok şey öğretiyor. Ben bu süreçte öğrenmeye devam ederken, sizlerin de edergiyi okuyarak bu üretme ve öğrenme sürecindeki katkılarınızdan dolayı, hepinize saygı ve sevgilerimi sunuyorum. İnternet Yaşamdır!

4 LİNUX'TA DOSYA SİSTEMİ HİYERARŞİSİ Çağatay ÇEBİ Dosya Sistemi Nedir? Linux'ta Dosya Sistemi Hiyerarşisi Bu yazıda öğrenecekleriniz: - Dosya sisteminin tanımı Dosya sistemi, işletim sisteminin bir disk veya bölüm (partition) üzerindeki dosyaları takip edebilmesi için oluşturulmuş yöntem ve veri yapıları bütünüdür. Dosya sistemi farklı anlamlar için de kullanılıyor. Örneğin iki diski olan bir kullanıcının "iki dosya sistemim var" dediğini duymuşsunuzdur. Buna şimdilik girmeyelim. Bizi ilgilendiren Linux'taki dosya yapısı... - Linux'ta bulunan önemli dosya ve klasörler Microsoft Windows gibi bir başka işletim sisteminden, Linux'a geçen son kullanıcıların en büyük sıkıntılarından biri, dosya sistemleri arasındaki farklardır. Windows konusunda biraz tecrübeli kime sorsanız, Program Files, Windows, System32, Documents and Settings klasörleri hakkında bilgi verebilir. Ancak Unix dünyası farklıdır ve geçiş yapan kullanıcılar, hangi klasörün ne işe yaradığını, hangisinin neyle alakalı olduğunu ilk bakışta çözemez. İşin kötü tarafı, farklı dağıtımlar için, dosya sistem hiyerarşisi değişebilir. Bu yazımızda, Linux Dokümantasyon Projesi (The Linux Documentation Project) tarafından yayımlanmış Linux Dosya Sistem Hiyerarşisini baz alarak, sizlere Linux dosya sistemi hakkında bilgi vereceğiz. Eğer daha çok bilgi almak isterseniz The Linux Documentation Project web sitesini ziyaret etmenizi tavsiye ederim. 3

5 LİNUX'TA DOSYA SİSTEMİ HİYERARŞİSİ Çağatay ÇEBİ Windows'ta bir program yüklediğinizde, programa ait dosyaların büyük çoğunluğu kendi klasörüne yüklenir. Örneğin Matlab'i, C:\Program Files\Matlab adresine kurduğunuzda, ona ait yardım dosyaları, bu klasör altındadır. Fakat Linux farklı çalışır; program dökümanlarını /usr/share/doc/program_adi/ altına koyarken, man(ual) dosyaları, /usr/share/man/man[1-9] altına koyulur. Eğer varsa info dosyaları da, /usr/share/info altına atılır. Kısacası, sistem hiyerarşisine gömülen bir yapı söz konusudur. Yüklenen herhangi bir program, işletim sisteminin muhtelif yerlerine yerleşmektedir. [File Hierarchy] Linux bir Unix klonudur. Bu yüzden "Tekil Hiyerarşik Klasör Yapısı"nı benimsemiştir. Herşey / (slash) simgesiyle ifade edilen root klasöründen başlar, aşağıya doğru iner. Windows'taki gibi C: D: şeklinde sözde sürücüler (drivers) bulunmaz. Windows ortamında, dosyalarınızı C sürücüsü, D veya E sürücüsü gibi her yere koyabilirsiniz. Bu tarz dosya sistemlerine, "Hiyerarşik Yapı"lı denmektedir. Linux, / (root) klasöründen başlayarak, boot işlemindeki önem sırasına göre klasörleri dizer. Eğer neden Windows'taki gibi \ (ters slash) işareti yerine, / (slash) işareti kullanıldığını merak edebilirsiniz; bu Linux'un Unix geleneğini takip etmesindendir. Ayrıca bu geleneğe uygun olarak küçük büyük harf duyarlılığı önemli bir konudur. Örneğin Windows'ta KLASOR_ADI ve klasor_adi aynı şeydir; fark etmez. Ama Linux'ta iki ayrı klasörden bahsediyor oluruz. 4 Linux'un popülerleşmeye başladığı 90'ların ortalarında, dağıtım geliştiriciler, dosyaları yerleştirmek için en uygun gördükleri şekilde çalıştılar; belirli bir standart yoktu. Bu birçok soruna neden oldu. Bu anarşiyi durdurmak için daha sonraları Linux Dosya Sistem Hiyerarşisi (kısaca FSSTND) belirlendi. Bizim anlatacağımız yapı

6 LİNUX'TA DOSYA SİSTEMİ HİYERARŞİSİ Çağatay ÇEBİ da bu standart dahilinde... Linux ve dosya sistemiyle ilgili söylenecek çok şey var; ama özet geçip son kullanıcının ihtiyacına cevap vermek daha doğru olur: "Linux'ta hangi klasör ne işe yarar?" / (root) : Yukarda belirttiğimiz gibi, / (root) işletim sisteminin başlangıç noktasıdır. Bütün diğer klasörler, dosyalar, root'un 'çocuklarıdır'. Bilgisayar başlarken, ilk önce buraya bakılır ve bulunmazsa sistem başlamaz. / (root) ve /root (root kullanıcısına ait klasör) Günümüzde Linux dağıtımlarının büyük çoğunluğu, zaman zaman FSSTND birbirinden ayrıdır. İlerki bölümde farkını açıklayacağız. tarafından belirlenmiş klasörlerin dışına çıkabiliyor. Bu tanıma bazen bir iki klasör eklendiğini ya da nadiren bu yapıdan bir klasörün çıkarıldığını görüyoruz. Biz FSSTND'a göre root altındaki temel klasörler: gerek güncel dağıtımları, gerekse FSSTND'yi baz alarak incelememizi yapacağız. Ancak yazımızda FSSTND tarafından belirlenen bütün klasörler olmayacak. Linux /bin : Olması şart komut dosyalarını içerir dosya sistemi oldukça derin bir konu ve her şeyi anlatmaya kalkarsak, ayrı bir /boot : Başlangıç için gerekli dosyaları bulundurur kitapçık yayımlamamız gerekir. Bunun yerine, son kullanıcının daha çok ilgisini /dev : Donanım dosyaları vardır çekecek ve genellikle haşır neşir olabileceği klasörleri ele alacağız. /etc : Sistem ayarlarını barındırır /bin : /lib : Kütüphane dosyaları ve kernel modülleri bulunur /media: Kaldırılabilir aygıtların (CD-Rom, Flash bellek vs...) İşletim sisteminizi kullanmak için gereken birçok yararlı komut /bin klasörü sisteme eklendiği klasördür. altındadır. cat, mkdir, cp, ls, mv, rm vb. temel komutların hepsini burada /mnt : Bir dosya sistemini geçici olarak eklemek için kullanılır. bulabilirsiniz. Sistem boot ettiğinde, ilk olarak /bin klasörü çalışır hâle getirilir. /opt : Ekstra programların kurulması içindir Network bağlantınız olmasa ya da önemli klasörlere bir nedenden dolayı /sbin : Sistemi yöneticisiyle ilgili çalıştırabilir dosyaları tutar. erişemeseniz bile, /bin klasöründeki komutlar n'olursa olsun çalışır. Bir sorun /srv : Sistemin sunduğu hizmetlerle alakalıdır çıktığında, /bin klasörü altındaki komutları kullanarak sistemi onarırız. /tmp : Geçici dosyaları tutmak içindir /usr : İkincil bir hiyerarşi /var : Değişken verileri saklar 5

7 LİNUX'TA DOSYA SİSTEMİ HİYERARŞİSİ Çağatay ÇEBİ programlar vasıtasıyla kullanırız ancak direk müdahale ekmek mümkündür. Mesela "cat /boot/vmlinuz > /dev/dsp" yazarak Kernel'in sesini duyabilirsiniz. Bazı Önemli Aygıt Dosyaları: /dev/ttys0 : Fare, modem gibi aygıtların bağlandığı seri port. (COM 1) /dev/psaux : PS/2 girişi; fare ve klavyeler içindir. /dev/lp0 : Paralel port (LPT 1); yazıcı, tarayıcı vs... /dev/dsp : Birincil ses aygıtı /dev/usb : USB aygıtları /dev/sda : SCSI aygıtlar, Flash Bellekler, harici CD-ROM'lar vs... /dev/scd : SCSI CD-ROM'lar /dev/js0 : Joystick (Microsoft Türkçesiyle Eğlence Çubuğu) /etc : /boot : Boot, işletim sisteminin yüklenme evresidir. /boot klasörü, boot işlemi için gereken her şeyi içerir. Bilgisayarın başlangıç (boot) aşamasında gerekmeyen ayar ve yapılandırma dosyaları burada bulunmaz; başka klasörlerden gerektiği zamanlarda yüklenir. /dev : Linux'ta her şey bir dosyadır; donanım aygıtları da öyle... USB girişleri, seri ve paralel portlar, diskleriniz, cd-rom'larınız vb... bütün aygıtlar /dev klasörü altında tutulan dosyalardan ibarettir. Örneğin /dev altında bulunan hda1 dosyası, sabit diskinizi temsil eder. Ya da /dev/dsp, ses aygıtınızdır. Bunları 6 İşletim sistemini bir vücuda benzetirsek, /etc klasörünü sinir sisteminin merkezi olarak görebiliriz. Sisteme dair bütün yapılandırma, bu klasör veya bu klasörün alt klasörlerinde bulunur. Yapılandırma dosyası, bir programın işlemlerini kontrol etmek için kullanılan lokal bir dosyadır; durağandır ve çalıştırılmak için değildir. /etc klasörü içersinde bulunan bütün klasör ve yapılandırma dosyalarını tek tek incelememiz mümkün değil. Ancak son kullanıcının işine yarayacak bir ipucu verebiliriz. Sürekli DNS problemleri yaşayanlar, /etc/resolv.conf dosyasını

8 LİNUX'TA DOSYA SİSTEMİ HİYERARŞİSİ Çağatay ÇEBİ root olarak açıp, yeni DNS adresleri ekleyebilir. Siz de bu sorunlardan mustaripseniz, root olarak bu dosyayı açıp aşağıdaki satırları dosyanın en başına ekleyin: kök dizin olarak monte edilir. /initrd bu işlemlerin yapılması ve Linux'un yüklenmesi için gereklidir. /lib : nameserver nameserver Kernel modülleri ve paylaşılan kütüphane dosyaları bu klasörde bulunur. Var olan çekirdek modüllerini /lib/modules/[versiyon_numarasi] içersinde bulabilirsiniz. Bahsedilen kütüphane dosyalarıysa, sistemi başlatmak ve /bin ile /sbin içersindeki komutları çalıştırmak için gereklidir. Paylaşılan kütüphane dosyalarını, Windows'ta DLL (Dynamically Linked Library) ile eş tutabiliriz. Linux'ta kütüphane dosyalarının sonu ".so" ile biter. /lost+found : Verilen adresler OpenDNS adında bir firmaya ait. Telekom'un adresleri yerine bunları kullanırsanız; adres çözümleme problemleriniz geride kalacaktır. Üstelik erişimi engellenen sitelere de girebilirsiniz. /home : Zamanında home klasörüyle ilgili hoş bir tanım duymuştum; /home klasörünü kullanıcıların kalesi olarak açıklıyordu. Bu gayet yerinde bir açıklama. /home klasörü içerisinde her kullanıcının kendi adında bir alt klasörü bulunur. Örneğin kullanıcı adınız "ali" ise, /home/ali size aittir ve altında istediğiniz her şeyi yapabilirsiniz; ama yapabilecekleriniz bu klasörle sınırlıdır. /home klasörünü, Windows'taki Documents and Settings'e benzetebiliriz. Ama daha güvenli bir yapıdır. Çünkü Linux'ta bir başkasının ev klasörüne müdahale edemezken, Windows'ta çok zorlanmadan istediğinizi yapabilirsiniz. [Filelight] İngilizce bir terim olan Lost and Found, kayıp eşya bürosu demektir. /lost+found klasörünün yaptığı işi düşününce, bundan uygun bir isim herhalde olamazdı. Bazen sistemimizde bir problem olur; yanlış kapatırız, elektrik gider, durup dururken bilgisayar yeniden başlar vs... Bu gibi durumlarda Linux'ta fsck (File System Check) komutu devreye sokulur. fsck, Windows'taki Scandisk programına benzetilebilir. Düzeltilemeyen bir sorun varsa, bağlantıları kopmuş kayıp dosyalar ortaya çıkmışsa, bunlar /lost+found altına atılır. Bağlantı kopması, inode gibi konulara girmek istemiyorum; biraz karmaşık. Kısaca özetlersek; kötü bir sistem kapanmasından sonra, olması gereken bazı dosyaları bulamıyorsanız, kayıp eşya bürosuna bakmanızda yarar var. /media : Filelight : Klasörlerin kapladığı boyutları gösteren bir yazılım. /initrd : initrd, initial ramdisk kısaltmasıdır. Aşağı yukarı anlamı Başlangıç Bellek Diski oluyor. Boot aşamasında ilk önce çekirdek (kernel) yüklenir. Bundan sonra bilgisayarınızın belleğinde bir Bellek Diski oluşturulur. Oluşturulan Bellek Disk üzerinde / (root) yansısı açılır ve CD-Rom, disket sürücü, flash bellek gibi çıkarılabilir aygıtlar buraya bağlanır. En basit tanımla, çıkarılabilir aygıtların, bağlantı noktası 7

9 LİNUX'TA DOSYA SİSTEMİ HİYERARŞİSİ Çağatay ÇEBİ (mount point) olarak düşünebilirsiniz. /mnt : /proc klasörü içersindeki dosyalar, sadece sistem durumunu görüntülemek için kullanılmaz; gerektiğinde ayarlamak için de kullanılabilir. Fakat son kullanıcılara hitap etmediğinden, bu konuyu burada keselim. /root : /media klasörüne benzer. Temel farkı; çıkarılabilir aygıtlar yerine, dosya sistemleri veya donanım aygıtları için kullanılıyor oluşudur. Bağlama (mount) işlemi, herhangi bir dosya sistemini, işletim sisteminin kullanmasını sağlar. Nereye bağladığınız sizin tercihinizdir. Yani bir diski, /media veya /mnt klasörüne ya da bir başka yere bağlamanız fark etmeyecektir. Sadece genel kabul görmüş bazı bağlantı noktaları bulunuyor; /mnt klasörü de onlardan bir tanesi. /opt : Unix'in ilk versiyonlarında root kullanıcısının kendine ait bir ev klasörü yoktu. Direkt olarak / (root klasörü) altında çalışırdı. Fakat zamanla bunun iyi bir yöntem olmadığı anlaşıldı ve root kullanıcısının ayrı bir klasöre sahip olması gerektiğine karar verildi. Diğer kullanıcılardan farklı olduğu için root'un ev klasörü /home altında tutulmaz; ayrılması için /root klasörü altındadır. /sbin : Dağıtımdan bağımsız ekstra yüklenen paketler için /opt klasörü kullanılmaktadır. Örneğin Google Earth programını indirip kurmak istediğinizde, 'default' olarak kurulacağı nokta, /opt/google-earth adresidir. Linux'ta normal kullanıcının kullanabileceği komutlarla, sistem kullanıcısının kullanabileceği komutlar ayrılmıştır. root tarafından kullanılacak bakım ve yönetim için kullanılan önemli programlar, /sbin altında tutulur. Daha az öneme sahip yönetim komutlarıysa, /usr/sbin klasöründedir. Eğer lokalde, yani kullandığınız makineye özgü yönetici (root) komutları bulunuyorsa, bunları da /usr/local/sbin altında bulabilirsiniz. /usr : Elbette ki bunu değiştirebilir ve size uygun gelen bir başka konuma yükleyebilirsiniz. Ancak daha önce söylediğimiz gibi bazı şeyler genel kabul görmüştür. Ekstra yüklenen yazılımların, /opt adresine atanması da buna bir örnektir. Windows'taki C:\Program Files'i hatırlayalım;. programları buraya kurmak zorunlu değil; ama hemen hepsi buraya kuruluyor. Aynı mantık burada da geçerli. /proc : /root kullanıcısına benzer bir hikaye /usr için de söz konusudur. Unix ilk çıktığında, kullanıcılara ait ev klasörleri, /usr altında tutulurdu. Örneğin cagatay isimli bir kullanıcının ev klasörü /usr/cagatay şeklindeydi. Bu yöntem zamanla değişti ve /home klasörü doğmuş oldu. /usr klasörü hâlâ çok önemli bir yapıdır ve işletim sisteminizde kullandığınız her şeyle ilişkisi bulunur. /proc oldukça özel sanal bir dosya sistemidir. Bizim bildiğimiz anlamda fiziksel dosyalar bulundurmaz; sistem durumuna dair bilgi içeren sanal dosyaları vardır. Örneğin "cat /proc/swaps" yazarak sisteminizdeki takas dosyalarına dair bilgi alabilir ya da "cat /proc/cpuinfo" komutuyla işlemcinizin özelliklerini görebilirsiniz. 8

10 LİNUX'TA DOSYA SİSTEMİ HİYERARŞİSİ Çağatay ÇEBİ değilseniz, kesinlikle silmemelisiniz! Sistem genelinde olmasa bile, program bazında problemler çıkabilir. Örneğin açık bir soket dosyasını sildiğinizde, onu kullanan programa ve kendinize sorun çıkartabilirsiniz. /usr klasörünün önemi, yüklediğiniz programların buraya atılmasından kaynaklanır. /opt adresi işletim sistemi dışında gelen 3.parti programlar içindir. Fakat işletim sistemi aracılığıyla ya da paket yönetim sistemlerini kullanarak yüklediğiniz her şey, /usr altına aktarılır. Aynı zamanda yüklediğiniz programların çalışmak için ihtiyaç duyacağı kütüphane dosyaları, /usr/lib altındadır. Linux (ya da Unix diyelim) dosya sistemi oldukça özel bir yapı. İlk bakışta insanın gözünü korkutuyor, bunu kabul ediyorum. Ama fobinizle yüzleşip, temel prensipleri öğrendiğinizde oldukça sistemli bir yapının içerisinde olduğunuzu fark ediyorsunuz. O yüzden fobinizle kesinlikle yüzleşmenizi tavsiye ederim. Çağatay ÇEBİ /usr ile ilgili söylenebilecek bir başka nokta da, local klasörüdür. Linux, sunucu olarak çok istemciye hizmet verebilecek bir işletim sistemidir. Bir Linux sunucu (server) kurarsanız, ona bağlanan yüzlerce istemci (client) olabilir. Her istemci bilgisayara, /usr altındaki programların ayrı ayrı yüklenmesi gerekmez; bir başka konumdan bu komutları çalıştırabilirsiniz. Ancak /usr altında bulunan local klasörü sadece kullandığınız makineye özeldir. Örneğin /usr/local/bin klasörü içinde bulunan bütün komutlar, direkt olarak kullandığınız makineye yüklenmiştir. /usr/bin komutları ise geneldir ve bir ağ üstündeki bütün makinelerden erişilebilir. local gördüğünüzde, bunun sadece sizin makinenize özel olduğunu bilin. /var : Log dosyaları, ve printer kuyrukları gibi değişken sistem bilgilerini barındırır. Sisteminize dair tutulan log'ları buradan görebilir; güvenlik durumunu buradan kontrol edebilirsiniz. /tmp : Geçici dosyalar içindir. Birçok program, burayı geçici depolama alanı olarak kullanır. /tmp klasörünün içeriği genellikle KB'lar mertebesinde kalır ve genellikle işletim sistemi yeniden başlarken içindeki dosyalar silinir. /tmp klasörü altında bulunan dosyaları, ne yaptığınızdan emin 9

11 YY LİNUX DÜNYASINDAN HABERLER ŞŞ eni Linux Çekirdeği : enlik Var! 8. Linux ve Özgür Yazılım Şenliği Linux Kullanıcıları Derneği tarafından bu yıl sekizincisi düzenlenen Linux ve Özgür Yazılım Şenliği, İstanbul Bilgi Üniversitesi Dolapdere Yerleşkesinde yapılacak Nisan günleri yapılacak olan etkinlikte GNU/Linux hakkında gerek teknik gerekse tanıtıcı bilgilere doymanın yanı sıra, birçok çalıştay ve turnuvalar sizi bekliyor olacak. Linux çekirdeğinin son sürümü duyuruldu. Yeni sürüm tüm güncellemelerde olduğu gibi daha geniş donanım desteğinin yanında, birtakım hataların düzeltilmesinden ziyade, geçici de olsa yeni bir Linux maskotu ile geliyor. Önceden Tux olan maskot şimdilik Tuz, yani Avustralya'da bulunan ve nesli tehlikede olan Tazmanya şeytanından türetilmiş bir maskot. GNU/Linux'a ilgi duyan herkesin katılması önerilen etkinlikte, bilişim sektörünün önde gelen isimleriyle tanışabilecek, sorularınızı sorabilecek, uzmanların eşliğinde bilgisayarınıza GNU/Linux kurabileceksiniz. Daha fazla bilgi için 10

12 PERYODİK İŞLER İÇİN CRON KULLANIMI Erdem ARTAN Periyodik İşlemleriniz İçin Cron Kullanımı d s g a h komut Bilgisayar kullanırken, birtakım işlemlerin kendiliğinden belli periyotlar halinde yapılmasını isteyebilirsiniz. Bu işlemler her ayın son pazar günü /tmp dizinin içeriğinin boşaltılması, dakikalık olarak işlemciye binen yükün bir dosyaya yazılması ve bu dosyanın saatlik olarak bir adrese e-posta olarak gönderilmesi, bilgisayarın her gece saat 03:00'da yeniden başlatılması, dosyaların her pazartesi başka bir bilgisayara gönderilip yedeklenmesi gibi işlemler olabilir. Pardus ve dolayısıyla diğer GNU/Linux dağıtımları altında bu işlemleri gerçekleştirmek için crontab (CRON TABle) uygulaması kullanılabilir. Komut satırında çalışan inceleyecek olursak, crontab uygulamasının kullanımını crontab -e komutu, kullanıcının crontab dosyasının düzenlenmesi; crontab -l komutu, kullanıcının crontab dosyasının listelenmesi; cronrab -r komutu ise kullanıcının crontab dosyasının silinmesi için kullanılır. Peki crontab dosyası nedir? Crontab dosyası, az önce açıkladığımız periyodik işlemlerin gerçekleştirilmesi için kullanıcı tarafından crontab uygulamasının dil bilgisi kurallarına uygun olarak yazılan kodları içeren bir dosyadır. Crontab dosyasının sözcük dizim kuralı şu şekildedir: d s g a h komut Bu dizilimdeki ifadeler şu anlama gelmektedir : 11 : 0 59 arasında değer alan dakika : 0 23 arasında değer alan saat : 1 31 arasında değer alan gün : 1 12 arasında değer alan ay : 0 6 arasında değer alan haftanın günü (0=pazar) : Çalıştırılması istenen komut

13 PERYODİK İŞLER İÇİN CRON KULLANIMI Erdem ARTAN düzenleyicisiyle, crontab dosyamızı aşağıdaki söz dizimini içerecek şekilde değiştirelim : Söz diziminin daha rahat anlaşılabilmesi için aşağıdaki örnekler yol gösterici niteliktedir : * * * * * date > /home/kullanici_adiniz/cron_deneme.txt * * * * * echo Dakikada bir 0 * * * * echo Her saat başı 10 * * * * echo Her saati 10 dakika geçe 0,15 * * * * echo 0. ve 15. dakikalarda * */2 * * * echo 2 Saatte bir 0 0 * * 0 echo Her pazar gece yarısı * * * echo Hergün 10:15 * * * * 6 echo Her cumartesi * * * * 3,5 echo Çarşamba ve cuma günleri echo Perşembe gününe rastlayan her 5 Kasım Ctrl+O ile kaydedip Ctrl+X ile çıkış yaptıktan sonra ev dizininde bulunan dosyamızı gözleyecek olursak, dosyamızı düzenledikten sonra dakikada bir kez olmak üzere dosya içeriğinin anlık zaman bilgileriyle değiştiğini görmüş olacağız. İşi biraz daha ciddileştirip, /tmp dizinin içindeki dosya ve dizinleri her pazar günü gece yarısı silmek istersek : 0 0 * * 0 rm -rf /tmp/* Böylece basit olarak crontab söz dizimini öğrenmiş bulunuyoruz. Şimdi biraz el becerisi kazanmak adına işe koyulalım. Her 10 dakikada bir dizüstü bilgisayarımızın pil bilgilerini ve işlemci sıcaklığını kaydettikten sonra, kaydettiğimiz dosyaları e-posta olarak gönderdiğini varsaydığımız betiği çalıştırmak istersek : Öncelikle komut satırını açalım ve Pardus'ta Cron Görev Zamanlayıcı hizmetinin çalışıp çalışmadığını denetleyelim : */10 * * * * cat /proc/acpi/battery/bat0/info > battery.txt */10 * * * * cat /proc/acpi/thermal_zone/tzs0/temperature > temp.txt */10 * * * * mailsend guda@badibere ~ $ service vixie_cron info Servis Durum Otobaşla Açıklama vixie_cron çalışıyor evet Cron Görev Zamanlayıcı komutlarını kullanabiliriz. Son örneğimizden anlayacağınız üzere, crontab dosyamıza birkaç satır girdi yazılabilmektedir ve bu girdilerin periyotlarının aynı olma gibi bir zorunluluk yoktur. Görünüşe göre hizmetimiz çalışıyor. Çalıştığını doğruladıktan sonra crontab dosyasını düzenlemeye geçelim. Cron işlemleri basit olarak bu kadar. Gerisi kullanacak olanın hayal gücüne kalıyor gibi bir şey ;) İlk olarak cron_deneme.txt dosyasına dakikada bir zaman bilgilerini yazdıran bir söz dizimi yazalım. Komut satırını açıp crontab -e komutunu verdikten sonra komut satırında çalışan Nano isimli metin 12

14 KİTAP TANITIMLARI Her Yönüyle Pardus /CD'li Kitabı Hakkında PARDUS Pardus, Tübitak'ın deseği ile hayat bulan tamamen Türkçe bir Linux dağitımıdır. Kullananların internet ortamında her türlü desteği bulduğu, kullanıcı dostu, ilk çıktığından bu yana bilgisayar kullanıcıları arasında hızla kullanılıp Linux ile ilgili Merak Ettiğiniz Tüm Bilgiler Bu Kitapta Pardus (Pardus Sürümü)/CD'li Kitabı Hakkında yaygınlaşan, ücretsiz bir işletim sistemidir. Bu kitapla, hiç Linux kullanmamış okuyucuları başlangıç seviyesinden alıp üst seviylere getirmek amaç edinilmiştir. Yeni ve Pardus'un kendine özgü masaüstünü tanıtıp işletim sistemine olan aşinalığı artırmak, kullanımına yönelik ipuçlarıyla Pardus'u kullanmayı zevk haline getirmek, temel donanım ve yazılım konularında açık kapı bırakmamak amaç edinilmiştir. Türkiye'nin en çok kullanılan, en kolay Linux'unu bu kitapla öğrenin. Her yerde Pardus'u görüyor, ama bir türlü cesaret edemiyor musunuz? Yeni başlayanlar için Pardus'u ipuçlarıyla, hızlı çözümleriyle, en önemli temelleriyle en iyi şekilde öğreten bu kitapla internete girebilir, e-postalarınızı okuyabilir, müzik CD'si dinleyebilir, kendi DVD arşivinizi oluşturabilir, onlarca oyunu oynayabilir ve Pardus'un büyülü dünyasında kendinize bir yer edinebilirsiniz. Her Yönüyle Pardus Kitabında Yer Alan Konu Başlıkları Pardus Kitabında Yer Alan Konu Başlıkları * Pardus'a Giriş * Pardus Kurulumu * Pardus Masaüstü, Dosya Sistemi, Ayarları * Ağ Ayarları, İnternet'e Bağlantı * Depolama Aygıtları Yönetimi * Sistem Araçları ve Ayarları, Tasma * KDE Masaüstü ve Uygulamaları * Linux Konsolu * Windows ve Pardus Program Eşleştirmesi * OpenOffice: Write, Base, Calc, Math, Draw, Impress * Pisi Paket Sistemi * USB Modem Kurulumu * Pardus Kurulumu ve Kullanımı Konusuda Önemli Bilgiler * İnternete Girme, Kablosuz Ağ Ayarları ve Dizüstünde Pardus Kullanımı * Bilgisayarınızdaki Eski Verilerin Pardus'a Aktarılması * Word, Excel ve Powerpoint Dosyalarının Kullanımı * E-posta Gönderme, Dosya Paylaşma ve Yazıcı Ayarları * Güvenlik Ayarlarının Yapılması 13

15 Pardus'ta Qucs ile AC Devre Benzetimleri Erdem Artan - badibere@gmail.com 6. sayımızda Qucs adlı devre benzetim yazılımı ile DC devre çizmiş ve değişen bir giriş gerilimine karşılık çıkış gerilimlerini ölçmüştük. Eğer Qucs'u Pardus'a nasıl yükleyeceğinizi bilmiyor ve daha önce Qucs kullanmadıysanız bir önceki sayımızı incelemenizi öneririz. Bu sayımızda, iki farklı AC devresi çizeceğiz ve giriş gerilimlerine karşılık belirli noktalardan zamana bağlı olarak çıkış gerilimlerini inceleyeceğiz. Bu devrelerimizden birincisi, Qucs ile zamana karşılık olarak AC bir devrenin nasıl benzetiminin yapılacağını öğreneceğimiz direç, diyot ve ac gerilim kaynağından oluşurken, ikincisi ise bir önceki sayımızda bahsettiğimiz integral alan direnç ve kondansatör ile direnç ve indüktör'den oluşmaktadır. Devrelerimizle çalışmaya başlayalım : 1) Direnç, Diyot ve AC Gerilim Kaynağından Oluşan Devre Resimdeki devrede görüldüğü gibi iki tane 50 Ohmluk direnç ile birlikte 5 Volt, 1 Hzlik AC gerilim kaynağı ve bir diyot kullandık. R1 direnci ile diyot arasındaki noktaya V1, R2 direnci ile diyot arasındaki noktaya da V2 etiketini yapıştırdık. Buraya kadar herşey olağan fakat seçeceğimiz benzetim türü önemli. Önceden de belirttiğimiz gibi devrelerimizde zamana bağlı olarak noktaların gerilimlerini ölçeceğiz. Bu nedenle "katılımsız benzetim" isimli benzetim türünü kullanıyoruz. Resimde "kalıtımsız ben-zetim" için bu devrede kullandığımız özellikleri görmektesiniz. Burada "Başla" benzetimin başlatılacağı saniye, "Dur" benzetimin biteceğin saniye, "Adım" kaç saniyede bir değer ölçüleceği ve "Sayı" adım sayısını belirtmektedir. Adım ve Sayı değerleri birbirine bağlı olmakla beraber, Sayı = (Dur Başla)/Adım şeklinde ifade edilir. Bu bölümde "Adım" değeri ne kadar küçük seçilirse, benzetim o kadar doğru ve güzel çıkacaktır. Fakat böyle bir durumda benzetimin hazırlanması uzun sürebilmektedir. Biz ayarlarımızda 0 ile 1 sn arasında, 0,001 sn (1 milisaniye) ara ile benzetim yapılmasını istedik. Devremizi hazırlayıp, gerekli ayarları yaptıktan sonra benzetime geçebiliriz. Bir saniyelik zaman dilimi içerisinde, V1 olarak işaretlediğimiz noktayla V2 olarak işaretlediğimiz noktanın gerilim değerlerinin zamana karşı değişimlerini incelemek istediğimizde, çıktımız aşağıdaki gibi olacaktır: 14

16 Pardus'ta Qucs ile AC Devre Benzetimleri Erdem Artan - badibere@gmail.com 2- ) İntegral Alan Devre Bir önceki sayımızda belirttiğimiz üzere, integral alan devremizin benzetimine başlayalım. Öncelikle kullanacağımız devre elemanları direnç, indüktör ve kondansatör. Aslında direnç ve kondansatör ile direnç ve indüktör ikililerinin herhangi biri bu işlem için yeterli olsa da ikisiyle de çalışmak istedim. Zamana karşı giriş ve çıkış gerilimlerinin çizilmesi için yapılan ayarlar Bu devremizde, şekillerin doğru çıkması adına, 10 Henrylik bir indüktör, 10 mikrofaradlık bir kondansatör,5 kiloohmluk iki direnç ile 10 V'luk dalgalanma yapan kare dalga üreteci kullanacağız ve 0 milisaniye den 10 milisaniyeye kadar kalıtımsız benzetim yöntemi ile benzetimi uygulayacağız. Verilen şartlar altında devremizi çizelim : Zamana karşı giriş ve çıkış gerilimlerinin çizimi 2 15

17 Pardus'ta Qucs ile AC Devre Benzetimleri Erdem Artan - badibere@gmail.com Devre elemanlarının ve kalıtımsız benzetimin özelliklerini verdiğimiz özelliklere göre ayarladıktan sonra, benzetime geçmemiz için bir sorun kalmayacaktır. Tüm bu işlemlerden sonra, göreceğimiz çıktı ise direnç, indüktör ve kondansatörün değerlerine bağlı olarak, giriş gerilimi olarak verdiğimiz 10 V' luk kare dalganın, integrali olan üçgen dalgaya dönüşmesi olacaktır. Zamana karşı giriş ve çıkış gerilimlerinin çizilmesi için yapılan ayarlar Zamana karşı giriş ve çıkış gerilimlerinin çizimi Benzetim sırasında bir sorunla karşılaşırsanız, bu devrelerin çalışan hallerini ve ayrıca bir transistör devresini dergimizin ekinde bulabilirsiniz. Gelecek sayıda Pardus ve doğal olarak diğer GNU/Linux'lar altında elektronik benzetiminde görüşmek üzere... 16

18 PARDUS'A GÜVENLİK YAZILIMI: ZONEMİNDER! Nihad KARSLI Zoneminder nedir? Zoneminder güvenlik kamera sistemleri için yazılmış oldukça gelişmiş ve çok fonksiyonlu bir özgür bir güvenlik yazılımıdır. Bu yazılımla güvenlik kameralarınızı kontrol edebilir, ayarlayabilir, görüntüleri bir tarayıcıda izleyebilir kaydedebilir istatistik tutabilirsiniz. Yine İnternet'e açıp uzaktan izleyebildiğiniz gibi ayarlarını da yapabilirsiniz. Pardus için Zoneminder henüz test aşamasında olup Zoneminder'ın sondan bir önceki versiyonu proje deposunda bulunmaktadır. Yazılımın Türkçeleştirilmesi henüz tamamlanmamıştır. Türkçeleştirme işleminin yarısı Deniz Koçak tarafından yapılmış ancak henüz projeye yollanmamıştır. Pardus için Zoneminder kurulum nasıl yapılmalıdır? Yaptığımız denemeler sonucu Zoneminder yazılımının çalışması için nedeni tarafımızdan bilinmemekle birlikte temiz bir Pardus kurulumu gerekiyor. Yine de şansınıza güveniyorsanız kurulumu şu an kullandığınız Pardus üzerinde gerçekleştirebilirsiniz. Yazılımın temel bağımlılıkları olan Apache Web Sunucusu ve MySQL veritabanı, yazılımın kurulumu için öncelikli olarak kurulacaklardan. Paket Yöneticisi kullanılarak Apache ve 17

19 PARDUS'A GÜVENLİK YAZILIMI: ZONEMİNDER! Nihad KARSLI komutuyla bizim için gerekli olan inşa dosyalarını indiriyoruz. Ardından sırasıyla perl-php-serialization, perl-x10, zoneminder dizinlerine girip, MySQL kolaylıkla kurulabilir. İlgili yazılımları kurduktan sonra Tasma > Sistem Seçenekleri > Servis Yöneticisi yolunu izleyip, Apache ve MySQL hizmetlerinin sistem açılışında çalışacak şekilde yapılandırıyoruz ve hizmetleri çalıştırıyoruz. Ardından Zoneminder'in paketlerini inşa edelim : Öncelikle komut satırını açıp, svn co sudo pisi bi pspec.xml sudo pisi it paket_adi komutlarıyla paketleri inşa edip kuruyoruz. Bu işlemlerden sonra yine Tasma > Sistem Seçenekleri > Servis Yöneticisi yolunu izleyip, Zoneminder hizmetini çalıştırıyor ve sistem 18

20 PARDUS'A GÜVENLİK YAZILIMI: ZONEMİNDER! Nihad KARSLI açılışında çalışacak şekilde yapılandırıyoruz. Kurulum Sonrası Kurulum sonrasında, İnternet tarayıcınızın adres satırına ya da girerek Zoneminder'a ulaşabilirsiniz. Öntanımlı olarak şifresiz bir şekilde girilebilen Zoneminder arayüzüne, kullanıcı ve şifre atamak için tercihler (Options) bölümünden Authenticate User Logins to Zoneminder (?) kısmına çentik attıktan sonra, ilk girişte kullanıcı adı : admin ve şifre bölümü boş olacak şekilde giriş yaparak, tabloda oluşan Users bölümüne tıklayarak kullanıcı ve şifre bölümleriyle yetkiler ayarlanabilir. Bu aşamada yapılandırma bitmiştir. Eğer Zoneminder çalıştırıldığında, tablo yerine index dizini gelirse, depodan mod_php paketinin kurulması gereklidir. Bu aşamalardan sonra normal şartlar altında ilgili adresleri girerek kamera görüntülerine erişmeniz beklenir. Eğer kamera görüntülerini göremiyorsanız, muhtemel çözüm şekli kameranızın modülünü rm modprobe modul_adi komutuyla kaldırmak ve modprobe dogru_modul komutuyla çalışan modülü yüklemek olacaktır. Tabii ki bu işlemlerden önce Zoneminder hizmetini durdurmanız ve işlemler bittikten sonra tekrar çalıştırmanız gerekmektedir. İki yılı aşkın bir zamandır Zoneminder denemelerimizi, hata ve çözümlerini Pardus-Linux.org forumlarında paylaşıyoruz. Bu yazı temel bir yazı olmakla birlikte, çeşitli hataların çözümünü barındırmıyor. Pardus için çalıştığımız için Pardus'a göre anlattığımız Zoneminder kurulum ve yapılandırılmasını, Debian ve türevleri için yine forumlarımızda ve Viki 19

21 PARDUS'A GÜVENLİK YAZILIMI: ZONEMİNDER! Nihad KARSLI adresimizde bulabilirsiniz. Unutmadan, Zoneminder şu aşamada test amaçlı olarak bulunmaktadır. Resmi ya da katkı deposuna henüz alınmamıştır. 20

22 SONGBIRD Doğukan KORKMAZTÜRK şekle sokma şansı mevcuttur. Songbird ile bilgisayarınızdaki müzikleri dinlemenin yanında Shoutcast ile İnternet radyolarını dinleyebilir, 7digital Music Store'dan mp3 satın alabilir, Flick'dan resim, YouTube'dan video görüntüleyebilir, dinlediğiniz sanatçının yakın zamandaki konser bilgilerini edinebilir, Last.fm hesabınızla müzik dinleyebilirsiniz. Eklenti desteğine sahip olduğundan bahsettiğimiz Songbird ile ipod'unuza hükmedebilir, çaldığınız şarkıya benzer olarak önerilen müzikleri takip edebilir, bir müziğin ritmini girerek şarkıyı bulabilir, geçen ay Firefox eklentilerini tanıtırken duymuş olacağınız Seeqpod adresinde müzik dinleyebilirsiniz. Kurulum Şu an Pardus resmi deposunda sürümü bulunan Songbird'ü kurmak için her zaman olduğu gibi Paket Yöneticisi ve pisi it songbird komutunu kullanabileceğiniz gibi, son Songbird, açık kaynak kodlu ve özgür bir Web oynatıcısı, müzik çalar sürüm olan sürümünü kurmak için ve aynı zamanda bir İnternet tarayıcısıdır. Firefox gibi Mozilla üzerine adresinden indirebilirsiniz. Ardından indirilen tar.gz uzantılı dosyamızı inşa edilmiş olan Songbird için yine Firefox gibi eklentilerle şekilden uygun bir yere açıyoruz ve içindeki songbird yazan belgeye tıklıyoruz. Kuşlar Kadar Özgür: Songbird 21

23 SONGBIRD Doğukan KORKMAZTÜRK Ardından kurulum başlıyor. Buradan sonrası çok kolay. Dil ayarları, kurulum yeri vb. ayarları yaptıktan Songbird'ümüz hazır. Güncelleme Yeni versiyon çıktığında onu indirip en baştan kurmak veya depoya girmesini beklemek zorunda değiliz. Çünkü Songbird kullanmak gibi bir ayrıcalığımız var :) Güncelleme yapmak için Yardım>Yeni Sürüm Denetimi Yap yolunu izlememiz yeterli. Bu işlem için Pardus resmi deposundan yüklenen Songbird'ü güncellemek için sistem yönetici yetkileriyle Songbird'ü açmak gerekirken, normal kullanıcının erişebildiği bir yere elle kurduğumuz yazılım için böyle bir yetki zorunlu değildir. Eklenti Kurulumu Songbird'ün eklenti desteğinden yararlanmak için Araçlar>Eklentiler yolunu izlemeniz yeterlidir. Ardından yeni bir sekmede karşınıza gelen web sayfasından istediğiniz eklentiyi kurabilirsiniz. Doğukan Korkmaztürk 22

24 Plasmoids : KDE4 Masaüstü Programcıkları Daisy Daisy sık kullanılan uygulamalarınıza ve sistem araçlarına kolayca ulaşmanızı sağlayacak bir uygulama. Öntanımlı olarak Ev Dizini, Konqueror, Uygulamalar protokolü, Çöp Kutusu, Amarok, Konsole, KDE Sistem Ayarları ve E-Posta yöneticisiyle gelen Daisy, en az KDE 4.2 sürümünü istiyor. Crystal Monitor Crystal Monitor, bilgisayarınızda kullandığınız KDE ve QT sürümlerini görebileceğiniz, işlemcinin kullanım oranı ile RAM ve SWAP alanının kullanım miktarını takip edebileceğiniz, ağ trafiğini grafiksel ve metinsel olarak izleyebileceğiniz, sabit sürücülerinizin doluluk oranı ve miktarını öğrenebileceğiniz ve aynı zamanda bilgisayarınızdaki algılayıcılara bağlı olarak işlemci ve sabit sürücü sıcaklığını ölçebileceğiz, Plasma ile birlikte kullanabileceğiniz bir Magic Folder Magic Folder, verdiğiniz kurallara göre dosya işleyen bir programcık. Yaptığı iş tam olarak ayarlar menüsünden girdiğini kurallara göre, programcığın üstüne sürüklediğiniz dosyaları istediğiniz dizine taşıması. Masaüstü kalabalık olanlar ve dosya türüne göre dizinlerde sınıflandırma yapanlar için ideal bir uygulama olarak gözüken Magic Folder'in KDE 4 masaüstü ortamında en işlevsel programcıklardan biri olacağına inanıyoruz. Tarmoid Tarmoid, dosyalarınızı arşivlemeyi yani tar.gz biçiminde sıkıştırmayı kolaylaştıran bir KDE 4 programcığı. Seçtiğiniz dosyaları Tarmoid'in üstüne sürükleyerek kolay bir şekilde arşivleme işlemini gerçekleştirebiliyorsunuz. Arşivleme sonucunu ve hangi dizinde arşivlendiğini (öntanımlı olarak ev dizininde), programcığın alt kısmındaki kutucuktan öğrenebilme imkanı mevcut. 2 23

25 Python ile FTP İşlemleri : ftplib Erdem Artan - badibere@gmail.com Python ile FTP işlemleri : ftplib Bu komut bu haliyle sunucuya anonim kullanıcı olarak bağlanma isteğini bildirir. Eğer bir kullanıcı adı ve şifre girilecekse ftplib kütüphanesi, Python ile FTP protokolü üzerinden dosya alma ve gönderme işlemleri için kullanılır. Bu cümle üzerine gelebilecek olası soru şu olabilir : Hali hazırda gelişmiş FTP istemcileri dururken, niçin Python ile böyle bir işlem yapmaya kalkışayım? Kendi kendimize sorduğumuz bu soruya cevap verecek olursak muhtemel iki tanesi şu şekilde olacaktır : baglan.login(kullanıcı, parola) şeklinde olacak şekilde login() fonksiyonuna değerler girilebilir. Tüm bunların yanında, sunucuya doğrudan kullanıcı adı ve şifre bilgileriyle bağlanılmak istenirse FTP() fonksiyonu da 1)Yeni bir FTP istemci yazmak isteyebiliriz. 2)Bir sitemiz ya da dosya depomuz var ve bunu bu sayımızda anlatmış olduğumuz crontab işlemi yardımıyla belli aralıklarla yedeklemek isteyebiliriz. baglan = ftplib.ftp( ftp.adres.com, kullanıcı, parola ) şeklinde kullanılabilir. Cevaplara şöyle bir baktığımızda yeterince tatmin edici olarak gözüküyor. Python ile FTP işlemlerine ilk adımımızı atacak olursak, düşüneceğimiz ilk şey tabii ki kütüphanenin nasıl çağrılacağı olacaktır. import ftplib komutu, kütüphanemizi çağırmamız için gerekli temel komutumuz. Sunucuya Bağlanma ftplib kütüphanesi ile bir sunucuya bağlanmak için FTP() fonksiyonu kullanılır. FTP() fonksiyonu ile bir sunucuya bağlanmak için ftplib.ftp( ftp.adres.com ) komutu kullanılabilir. baglan = ftplib.ftp( ftp.adres.com ) Yukarıdaki komut ile FTP sunucusuna ön tanımlı porttan herhangi bir kullanıcı bilgisi göndermeden bağlandıktan sonra kimlik doğrulamasına ihtiyaç duyacağız. Kimlik doğrulamasını gerçekleştirmek için login() fonksiyonu kullanılır. baglan.login() 2 24

26 Python ile FTP İşlemleri : ftplib Erdem Artan - badibere@gmail.com türlerinin aktarılması için uygundur. Bu komutların ortak olarak kullanım şekli şu şekildedir : Dosya İşlemleri Sunucuya bağlandıktan sonra dosyaları listelemek için dir() fonksiyonu kullanılır. Bu komutun bize şöyle bir çıktı vermesi beklenir : >>> baglan.dir() -rw-r--r-1 f rw-r--r-1 f rw-r--r-1 f pemcln pemcln pemcln 2818 Mar 16 19:46 Ek6.tar.gz Mar 16 19:59 Pardus.pdf Mar 16 19:50 Pardus2.pdf Sunucuda dizinlerde dolaşmak için cwd(), yeni dizin oluşturmak için mkd(), dizin silmek için rmd(), dosya silmek için delete(), bir dosyaya yeni isim vermek için rename() komutları kullanılır. Bu fonksiyonların kullanımını açıklayacak küçük bir örnek verelim : >>> baglan.mkd("edergi-7") # edergi-7 adında dizin yarat '/edergi/files/sayi-6/edergi-7' >>> baglan.rename("edergi-7", "7. sayi") # isim degistir '250 Rename successful' >>> baglan.cwd("7. Sayi") # 7. sayi adlı dizine gir '250 CWD command successful' >>> baglan.cwd("../") # bir üst dizine git '250 CWD command successful' >>> baglan.rmd("7. Sayi") # 7. sayi adlı dizini sil '250 RMD command successful' fonksiyon(komut, dosya) Bu kullanım şeklini biraz daha açacak olursak, komut ifadesi dosya gönderirken STOR dosya, dosya indirirken RETR dosya komutlarını ifade etmekteyken, dosya ise gönderilecek dosya olmakla beraber open( dosya adı ) ifadesini belirtmektedir. Bu fonksiyonların kullanımını daha iyi anlamak adına şu örneklere bir göz atalım: >>> baglan.storbinary("stor 2.jpg", open("2.jpg","rb")) # gönder '226 Transfer complete' >>> baglan.storlines("stor a.py", open("a.py")) # gönder '226 Transfer complete' >>> baglan.retrlines("retr a.py", open("a.py","wb").write) #indir '226 Transfer complete' >>> baglan.retrbinary("retr 2.jpg",open("2.jpg","wb").write) #indir '226 Transfer complete' Buraya kadar basit olarak Python ile FTP işlemleri nasıl yapılır gördük. Şimdi de her sayımızdaki geleneğimizi sürdürelim ve basit bir örnekle yazımızı tamamlayalım. Yazacağımız uygulamanın amacı, bilgisayarımızda ve FTP'de bulunan Pardus.txt dosyaları birbirinden farklı ise bilgisayarda bulunan Pardus.txt dosyasını FTP'ye göndersin. ftplib ile dosya aktarım işlemleri dosya gönderimi sırasında storlines() veya storbinary(), dosya indirme sırasında ise retrlines() veya retrbinary() fonksiyonları kullanılarak sağlanır. Fonksiyonların adlarından da anlaşılacağı üzere storlines() ve retrlines() fonksiyonları daha çok metin türü dosyaların aktarılması için uygunken, storbinary() ve retrbinary() fonksiyonları daha çok ikili dosya 2 25

27 Python ile FTP İşlemleri : ftplib Erdem Artan - badibere@gmail.com # -*- coding: utf-8 -*import ftplib import hashlib def md5sum_kontrol(dosya1, dosya2): md5_1 = hashlib.md5(open(dosya1).read()).hexdigest() md5_2 = hashlib.md5(open(dosya2).read()).hexdigest() if md5_1 == md5_2 : return True else: return False # TR dil desteği # ftp işlemleri kütüphanesi # md5sum değeri için kütüphane # # # # 1. dosyanın md5sum değeri 2. dosyanın md5sum değeri değerlerin karşılaştırılması aynı ise True # farklı ise false 11 - def ftpden_indir(baglanti, dosya): 12 baglanti.retrbinary("retr " + dosya, open(indir, "wb").write) #ftpdekini indir 13 - def ftpye_gonder(baglanti, dosya): 14 baglanti.storbinary("stor " + dosya, open(yerel + dosya, "rb")) #yereldekini gönder def ftpye_baglan(sunucu, kullanici, sifre, ftp_dizin): baglan = ftplib.ftp(sunucu, kullanici, sifre) baglan.cwd(ftp_dizin) return baglan baglanti = ftpye_baglan(sunucu, kullanici, sifre, ftp_dizin) - ftpden_indir(baglanti, dosya) - if md5sum_kontrol(yerel + dosya, indir) == True: print "Sorun yok ;) " sunucu = "ftp.adres.com" kullanici = "kullanici" sifre = "sifre" ftp_dizin = "/ftp/dosya/dizini" yerel = "/home/kullnici/" dosya = "Pardus.txt" indir = "Pardus_FTP.txt" #sunucuya bağlan #sunucudaki dizine git #sunucu adresi #kullanici bilgileri #ftpdeki dizin #yereldeki dizin #dosyamız #inecek dosyanın yeni adı 2 26 #sunucuya bağlan ve dizine git #ftpden indir #indirileni yerelle karşılaştır #aynı ise sorun yok

28 Python ile FTP İşlemleri : ftplib Erdem Artan - badibere@gmail.com else: print "Dosyalar Farklı. Ftp'ye Gönderiliyor" ftpye_gonder(baglanti, dosya) baglanti.quit() #farklı ise yereli ftpye at #bağlantıyı kapat guda@badibere ~ $ python ftp.py Dosyalar Farklı. Ftp'ye Gönderiliyor guda@badibere ~ $ python ftp.py Sorun yok ;) Bu dosyanın canlı halini dergimizin ekinde bulabilirsiniz

29 Richard M. Stallman Röportajı Pardus-eDergi Ekibi - pkd@pkd.org.tr RMS : Özgür yazılımın ne olduğuyla başlamak istiyorum. Özgür yazılımın ne olduğuyla ilgili hiç soru sormamışsınız, fakat özgür yazılım yazdıklarımı anlamanız için bir temel niteliğindedir. Bir yazılım, Özgür Yazılım Hareketine göre eğer şu dört özgürlüğü size veriyorsa özgürdür: *Özgürlük 0 : İstediğiniz gibi yazılımı çalıştırabilme özgürlüğü. *Özgürlük 1 : Kaynak kod üzerinde çalışabilme ve yazılımı istediğiniz gibi değiştirebilme özgürlüğü. *Özgürlük 2 : Birebir kopyalarını tekrar dağıtabilme özgürlüğü. *Özgürlük 3 : İstediğinizde, değiştirdiğiniz yazılımın kopyalarını dağıtabilme özgürlüğü Bir milyarderin benden daha çok parası var. Bu onun benden daha fazla özgürlüğe sahip olduğu anlamına mı geliyor? Öyleyse, milyarder ve ben eşit haklara sahip değiliz. Böyle bir özgürlük tanımı herkes için savunamayacağımız demektir ki bu pes etmek ya da ortadan kaldırmaya göz yummaktır. Bu nedenle, özgürlüğümüzü savunmak için, kişisel özgürlüğü ve zenginliği ayırt etmek zorundayız. Bir devlet için herkese insan haklarını vermek kolaydır, örneğin kölelere özgürlük ya da sansürleri iptal etmek.. İnsan hakları doğal olarak yasaldır, Bunlar yazılımı kullananların hak ettiği dört insan hakkı. Fakat özgür yazılım kullanıcıları bunlardan herhangi birini yapması için zorlamaz; onlara sadece izin verir. Bu yüzden, kullanıcılar bunların hiçbirini yapmamakla da özgürdürler. Bu dört özgürlük ile, kullanıcılar yazılımı ve işlemlerini ayrı ayrı ve toplu olarak kontrol edebilir. PE : Fakir insanlara sanki bilgisayar kullanma, İnternet'e bağlanma gibi özgürlükler yasaklanmış gibi bir durum söz konusu. Özgür yazılımın ateşli savunucusu ve heyecanlı savaşçısı Robingood (yani siz), bu durum hakkında ne düşünüyorsunuz? RMS : Bu durumla hemfikir değilim. Gerçekte olan fakir insanların bilgisayar ve İnternet hizmeti için ödeme yapamamalarıdır. Birşeyi yasaklama ile ödeyecek parasının olmaması arasında büyük bir fark var. Bunları karıştırmak temelde bir hatadır. Bu hata çok tehlikeli çünkü insan haklarının kapsamına zarar vermektedir. 2 28

30 Richard M. Stallman Röportajı Pardus-eDergi Ekibi - pkd@pkd.org.tr dolayısıyla yasalar insan haklarını onaylamıştır. Tüm devletler bunu gerçekleştirme ve tamamen gerçekleştir görevine sahiptir. Gecikme özür sayılamaz. PE: Yazılımcı ya da size göre hacker olmaya niçin karar verdiniz? Yazılım geliştirirken ya da hack lerken nasıl hissediyorsunuz? Diğer taraftan, fakirlik bir yasa geçirmekle çözülemeyecek karmaşık bir sorun. Bir yasanın en fazla yapabileceği fakir insanlara yardım etmek için bir program oluşturmak ya da zamanla fakirliği azaltmaktır. Bu programlar genelde paraya mal olurlar. Ben, fakir insanlara yardım etmek için zenginliği vergilendirmekten yanayım, fakat ülkelerin herhangi bir zamanda bunu karşılama gücü sınırlı. RMS : Çocukken bilgisayar hakkında duyduklarım beni adeta büyülemişti. Yazılım geliştirme fikri heyecan verici.. 10 yaşlarındayken, yaz kampına gitmiştim ve danışmanlardan birinin (kolej öğrencisiydi ve okulda yazılım geliştiriyordu) 7094 assembler dili için bir kılavuzu vardı. Onu okudum, sonra yazılımları kağıt üzerine yazmaya başladım. Bilgisayar erişimimiz yoktu bilgisayarlar 1963'te pahalıydılar ve çok azdılar. - ve bilgisayarla yapacak bir işler yoktu, dolayısıyla sadece isteğime göre işler seçtim ve yazılım geliştirebildim. Belki, İnternet erişimi devletin verebileceği yardımın bir parçası olabilir, özellikle de insanları fakirlikten kurtaran eğitim işin içindeyse. Bunu gerçekleştirmenin en verimli yolu, birkaç ülkenin denediği gibi fakir mahallelerde bilgisayar topluluğu faaliyetleri düzenlemektir. Bununla birlikte, fakir insanların en önemli ihtiyaçlarının İnternet erişimi olduğunu da düşünmüyorum. Sadece bilmiyorum. Önerim, fakirlere neye ihtiyaç duyduklarını sormaktır. Bilgisayarı ilk gördüğümde 1969, IBM New York Bilim Merkezi yazılım geliştirme dilleriyle ok etkilenmiştim ve bir derleyiciler yazmak istedim. PL/I 'nın kapsamlı sürümünü, sıradan PL/I'ya dönüştüren bir önişlemci üzerinde çalışmaya başladım. Bu, daha fazla özellik kavramının daha iyi kavramını zorunlu kılmadığını fark ettiğimden önceydi. Hacker olmak ise başka bir şey. Hack leme oyuncu zeka demektir. Çocukken zaten oyuncu zekayı sevdiğimi düşünüyorum. Bununla birlikte, alıştırma için bayağı olanak sağladığından bilgisayarlar oyuncu zeka için ok iyi bir ortam. 1971'de MIT AI laboratuvarında çalışmaya başladığımda, laboratuvarın Aykırı Zaman Bölüşümü Sistemi geliştiren ve misyonu bunu daha da iyi yapmak olan sistem 'hacker'ları takımının bir parçası olmuştum. Her ne kadar bu iş ciddi bir mesele olsa ve benimle birlikte diğerleri için para ödense de, o da bir hack leme çünkü biz bu işi oyuncu zekanın ruhu ile yapıyorduk. Aslında bu konuyu daha da uzatabilirim, ama daha fazla bilgi için adresini ziyaret edebilirsiniz. 2 29

31 Richard M. Stallman Röportajı Pardus-eDergi Ekibi - pkd@pkd.org.tr PE : Çin gibi bazı ülkeler, insanların Mandasoft(*) yazılımlarını kullanmalarını yasaklıyor. Bu izce özgür düşünceye aykırı bir durum mudur? (*) Microsoft RMS : Çin'in Windows kullanımını yasakladığına inanmıyorum. Çin'deki çoğu bilgisayar kullanıcısı hala Windows kullanıyor ve özgür yazılım gönüllüleri insanları GNU/Linux'a geçmeleri için ikna etmeye çalışıyorlar. Fakat, Windows'un Çin'de yasaklandığını düşünelim, adaletsizlik mi olur? Microsoft'a değil. Özgür olmayan yazılım etik değildir, kullanıcıları bölünmüş ve yardımsız bırakır. Dolayısıyla hiçkimse özgür olmayan bir yazılımı dağıtmakla görevli değildir. İdeal bir dünyada, tamamıyla özgür olmayan yazılım bulunmamalıdır. RMS : Ahlaki sistem dağıtımları için kriterimiz insanları özgür olmayan yazılımlara yöneltmemesidir. Ubuntu ve Debian'ın her ikisi de bu kritere uymuyorlar. İkisi de Linux içinde yani çekirdekte özgür olmayan aygıt yazılımları içermekte. İkisi de kullanıcıları özgür olmayan yazılımlara yönlendirmekte -- Debian'da 'Özgür Olmayan' (non-free) ve 'Katkı' (contrib) bölümleri, Ubuntu'da 'Çoklu Evren' (multiverse) bölümleri bu işi yapıyor. Ubuntu özgür olmayan sürücüler de barındırıyor. Ubuntu'nun ticari olması beni ilgilendirmiyor. Asıl sorun olan tamamen özgür yazılımlar içermemesi. Hangi dağıtımı kullandığımı söylemek istemiyorum çünkü özgür olmayan yazılım içeriyor. Bilgisayarımdaki tüm yazılımların özgür olmasına karşın, dağıtımın kendisi 100% özgür değil. Onu kullanmamın tek nedeni birkaç ay önce aldığımda bilgisayarda çalışan yegane dağıtım olması. gnewsense, özgür bir dağıtım, şimdi bu bilgisayarda daha fazla ya da daha az çalışıyor ve ilk fırsatta değiştirmeyi düşünüyorum. Bunun yanında, özgür olmayan yazılımın yasaklanmasını milyonlarca insan kullanmak isterken beğenmiyorum. İnsanların meşgul olmak istedikleri etkinlikleri yasaklayan yasalar tutarsızlık ve acı için birer reçetedir. Hükümetlerin, yeni tescilli yazılımı tasvip etmezken, topluma tescilli yazılımlardan kurtarmaya yardım edecek politikalar benimsemesi gerektiğini düşünüyorum. PE : Özgür olmayan yazılımlar içerdiğinden Pardus için kötü dediniz. Özgür olmayan yazılımlar konusunda haklısınız. Peki ya Ubuntu hakkında özgür yazılımdır diyebilir miyiz? Debian feragatnamesinin yanında, ticari davrandığı görülmektedir. Bu konudaki düşünceleriniz nelerdir ve hangi dağıtımı kullanıyorsunuz? 2 30

32 Richard M. Stallman Röportajı Pardus-eDergi Ekibi - pkd@pkd.org.tr PE : Linus Torvalds önce KDE dedi fakat KDE4'ten sonra fikrini GNOME olarak değiştirdi. Peki siz? KDE4 öncesinde ve sonrasında KDE ve GNOME hakkındaki düşünceleriniz nelerdir ve hangi masaüstü ortamını kullanıyorsunuz? RMS : 1997'de, KDE talihsiz bir hataya sahipti: zamanında tescilli olan Qt kütüphanesi tabanlıydı. Qt geliştiricileri KDE gibi özgür yazılımlarda ücretsiz kullanılmasını sağlamışlardı, fakat bu onu özgür yazılım yapmıyordu. Eğer KDE GNU/Linux için ana masaüstü ortamı olduğunda, sistem özgür olmayan bir yazılımı yürüten bir ortam olacaktı. Buna engel olmaya çalıştık ve GNOME'u çıkararak bunu engelledik. Qt veya herhangi bir özgür olmayan yazılıma ihtiyaç duymayan, görsel bir masaüstü ortamı geliştirmeye başladık. Birkaç yıl sonra, GNOME'un ilerlemesine karşılık olarak, Qt geliştiricileri Qt'yi özgür yazılım yaptılar. Bu tehlikeyi ortadan kaldırdı ve KDE'yi ahlaki bir alternatif yaptı. KDE ve GNOME'un her ikisi de ahlaki olduğundan, aralarındaki seçim sadece pratik bir seçim olacaktır. Ben GNOME'un kullanımını destekliyorum çünkü GNOME bir GNU paketidir, fakat çoğu zaman GNOME ve KDE kullanmaktan ziyade klavye kullanarak metin tabanlı konsollar arasında geçiş yapıyorum. Benim tüm işim metinlerle, dolayısıyla sadece metin tabanlı konsollar kullanmak benim için en uygun yöntem. PE : Tamamen özgür dağıtımlar için baktığımızda, Özgür Yazılım Vakfı'nın sitesinde 5 ya da 6 dağıtım görebiliyoruz. Belki de bunların en çok bilineni gnewsense. Fakat insanların oyun oynamak, başkalarıyla kolayca iletişim kurmak ve donanımlarının tamamını kolayca tanıtmak istedikleri bir dünyada, aniden tamamen özgür bir dağıtıma geçmek zor olmaz mı? Bu durumda ne yapılabilir? etmesidir. Nitekim, yazılım özgürlüğü için gereken fedakarlıklar küçük şeyler, yalnızca zahmet. Kahraman olmanıza gerek yok, sadece biraz azme ihtiyacınız var. RMS : Zor değil sadece biraz zahmetli olur. Özgürlüğe sahip olmamızın sebebi -- yaptığımız kapsama -- insanların onun için birşeyler feda 2 31

33 Richard M. Stallman Röportajı Pardus-eDergi Ekibi - pkd@pkd.org.tr PE : Markaların ve telif haklarının kapitalizm için çalıştığına ve böylece insanlığın gelişimini engellediğini düşünüyoruz. Bu konuda bazı düşüncelerinizi bilsek de bugün için ne söylemek istersiniz? Demokrasiyi tekrar kurmak için, aşırı kapitalizme son vermeli ve politik iş gücünü yok etmeliyiz. Sorularınıza dönecek olursak, ilk olarak telif ve marka kanunları tamamen farklıdır ortak hiçbir noktaları yoktur. İkisini bir başlık altında tartışmak bir hatadır. RMS : Öncelikle, kapitalizme karşı olmadığımı söylemek yanlış olur. Bireysel işleri feshetmeye inanmıyorum. Bunun yanında, iş denetleme yasalarını içeren ve hükümetleri kendi oyuncakları gibi oynatan aşırı kapitalizme karşıyım. Aşırı kapitalizm tüm dünyayı ilgilendiren ekonomik krizler, balıksız denizler, küresel ısınma gibi durumlar yaratmaktadır. Aşırı kapitalizm demokrasiyle uyuşmuyor; eğer Microsoft yönetimi sıradan insanlardan daha fazla politik güce sahipse, bu demokrasi değil endüstriyi yöneten seçkinler sınıfıdır. Ben tamamen telif haklarına karşı değilim. Telif hakkı kanununun ticari kullanımı, artistik düzenlemeleri ve fikir ile tanıklık işlerini kapsamasının doğru olduğunu düşünüyorum. Artistik işlerin telif hakları pek uzun sürmez, sanırım yayım tarihinden 10 yıl. Yazılım, reçete, belge ve eğitim işleri gibi elle yapılan işlerin tamamı bence özgür olmalı. Basit olarak, telif hakkı kanununu iptal etmek bu sonuca ulaşmak için pek de gerekli değildir. Marka kanunu ise ayrı bir konu. Bir ürünü sunmak için ayarlanmıştır ve insanların hangi ürünü aldıklarını bilmesi için şirkete imge seçme şansı tanır. Bunun yanında, bazı ülkelerde sunumunu yapmak için teşvik edici bir mantıkla daha da genişletilmiş. PE : Biz (kurucusu ve başkanı bir avukat olan Pardus Kullanıcıları Derneği) GPL ve diğer lisansların Türkiye'de geçerli olması ve korunması için hukuki çalışma içerisindeyiz. GPL'nin korunması için Türkiye'de bir yansı ve sözleşme yapacağız. Bu durumda, Özgür Yazılım Vakfı ile bir anlaşma yapma şansımız var mı? RMS : GNU GPL'yi teyit ettirmek için ne yapmak gerekir bilmiyorum. Türk avukatlarla bu soruyu tartışmamız gerekiyor. Herhangi bir durumda da olsa, yapmamız gereken ilk şey ihlal eden kişilerle konuşmaktır. Eğer GPL ile FSF lisansına sahip olan bir yazılımın ihlaliyle karşılaşırsanız, lütfen gpl-violation@gnu.org adresine yazın. Eğer telif hakkı başkasında olan başka bir yazılımın lisans ihlaliyle karşılaşırsanız, telif sahibine haber verin. 2 32

Linux Dosya Sistemi Yapısı. Dosya Sistemleri:

Linux Dosya Sistemi Yapısı. Dosya Sistemleri: Linux Dosya Sistemi Yapısı Dosya Sistemleri: Dosya sistemi(file system), disk üzerindeki dosyaların organize edilmesi, saklanma biçimidir. İşletim sistemi, sabit diski belli bir düzene göre kullanır ve

Detaylı

Linux işletim sistemlerinde dosya hiyerarşisinde en üstte bulunan dizindir. Diğer bütün dizinler kök dizinin altında bulunur.

Linux işletim sistemlerinde dosya hiyerarşisinde en üstte bulunan dizindir. Diğer bütün dizinler kök dizinin altında bulunur. Dosya Sistemi ve Çalışma Mantığı Dosya Sistemi Disk üzerindeki dosyaların düzenlenmesini ve bir işletim sisteminde dosyaların izlerinin bulunmasını sağlayan yapıya Dosya Sistemi (File System) denir. Linux

Detaylı

Linux Dosya ve Dizin Yapısı

Linux Dosya ve Dizin Yapısı Linux Dosya ve Dizin Yapısı Dosya ve Dizin Sistemi Linux te kök dizin (/) sembolü ile ifade edilir. Windowsta kök dizin C: ise Linux ta / sembolüdür. 1 Kök dizini (/) İşletim Sisteminin çalışabilmesi için

Detaylı

Nihad KARSLI enki@r-3.org

Nihad KARSLI enki@r-3.org www.pardus-edergi.org Pardus-Linux edergi İÇİNDEKİLER Editörden Linux'ta Dosya Sistemi Hiyeraşisi Linux Dünyasından Haberler Pardus'ta Periyodik İşlemler : Cron Kullanımı Kitap Tanıtımları. Pardus'ta Qucs

Detaylı

Temel Linux Eğitimi 1., 2. ve 3. Bölümler

Temel Linux Eğitimi 1., 2. ve 3. Bölümler Süha TUNA Bilişim Enstitüsü UHeM Yaz Çalıştayı - 11.06.2012 İçerik 1. Linux, Kavramlar ve Dizin Yapısı 2. Temel Linux Komutları 3. Sunucuya Uzaktan Bağlanma 1. Linux, Kavramlar ve Dizin Yapısı Linux Linux,

Detaylı

Açık Kaynak Kodlu Yazılım

Açık Kaynak Kodlu Yazılım Temel Kavramlar İşletim Sistemi Bilgisayar kullanıcısı ile bilgisayarı oluşturan donanım arasındaki iletişimi sağlayan, aynı zamanda diğer uygulama yazılımlarını çalıştırmaktan sorumlu olan sistem yazılımıdır.

Detaylı

LİNUX. Dosyalar ve dizinler

LİNUX. Dosyalar ve dizinler LİNUX Dosyalar ve dizinler Dosya sistemi Linux işletim sisteminde de dosya ve dizinler diğer Unix türevi işletim sistemlerinde olduğu gibi hiyerarşik yapıya sahiptir. En üst düzeyde olan kök dizini olarak

Detaylı

AÇIK KAYNAK İŞLETİM SİSTEMLERİ - BÖLÜM 1. Temel komutlar,dosya ve Dizin İşlemleri, Kullanıcı ve Grup İşlemleri

AÇIK KAYNAK İŞLETİM SİSTEMLERİ - BÖLÜM 1. Temel komutlar,dosya ve Dizin İşlemleri, Kullanıcı ve Grup İşlemleri AÇIK KAYNAK İŞLETİM SİSTEMLERİ - BÖLÜM 1 Temel komutlar,dosya ve Dizin İşlemleri, Kullanıcı ve Grup İşlemleri https://www.youtube.com/channel/uc3bcgwoodnxga3i7oqjipta www.ayazagan.com İçindekiler LİNUX

Detaylı

Veri Tabanı Yönetim Sistemleri Bölüm - 02

Veri Tabanı Yönetim Sistemleri Bölüm - 02 Veri Tabanı Yönetim Sistemleri Bölüm - 02 İçerik Web sunucusunun yapılandırılması için gerekli yazılımların temini Yazılımlarının sunucuya yüklenmesi Ön test Uygulama yazılımlarının yapılandırılması Son

Detaylı

Yrd. Doç. Dr. A. Burak İNNER

Yrd. Doç. Dr. A. Burak İNNER Yrd. Doç. Dr. A. Burak İNNER Kocaeli Üniversitesi Bilgisayar Mühendisliği Yapay Zeka ve Benzetim Sistemleri Ar-Ge Lab. http://yapbenzet.kocaeli.edu.tr Bu derste Li u e ko ut satırı ara üzü hakkı da ilgi

Detaylı

İÇERİK YÖNETİM SİSTEMİ (CMS) Bir web sitesi yayınlamak için yapılması gerekenler:

İÇERİK YÖNETİM SİSTEMİ (CMS) Bir web sitesi yayınlamak için yapılması gerekenler: İÇERİK YÖNETİM SİSTEMİ (CMS) Bir web sitesi yayınlamak için yapılması gerekenler: Yer satın alınır. İsim tescil ettirilir. Ftp ile wordpress klasörü upload edilir. Kendi bilgisayarımızda web sitesi yayınlamak

Detaylı

I. Oturum: GNU/LINUX A GİRİŞ

I. Oturum: GNU/LINUX A GİRİŞ Son Kullanıcılar İçin GNU/Linux Eğitimi - I. Gün 20 Kasım 2011 1 Tarihçe Özgür Yazılım Hareketi Linux un Ortaya Çıkışı ; Açık Kaynak Hareketi Olgunluk Dönemi 2 Temel Özgürlükler Açık Kaynak 3 Dağıtım Ne

Detaylı

BİLGİ İŞLEM DERS 1. Yrd Doç Dr. Ferhat ÖZOK MSGSU FİZİK BÖLÜMÜ MSGSU FİZİK BÖLÜMÜ

BİLGİ İŞLEM DERS 1. Yrd Doç Dr. Ferhat ÖZOK MSGSU FİZİK BÖLÜMÜ MSGSU FİZİK BÖLÜMÜ BİLGİ İŞLEM MSGSU FİZİK BÖLÜMÜ DERS 1 Yrd Doç Dr. Ferhat ÖZOK MSGSU FİZİK BÖLÜMÜ İŞLETİM SİSTEMİ OS(Operating System) İşletim sistemi temel olarak, belli girdileri alıp derleyen ve sonuçları üreten program

Detaylı

Apache üzerinden Red Hat 5 yüklenmesi

Apache üzerinden Red Hat 5 yüklenmesi Apache üzerinden Red Hat 5 yüklenmesi Erdal YAZICIOGLU Sistem ve Ağ Mühendisi 21.07.2008 MAKALEDE KULLANILAN KISALTMALAR: RHEL = Red Hat Enterprise Linux GUI = Grafical User Interface (Grafiksel Arayüz)

Detaylı

Linux Ubuntu Kurulumu

Linux Ubuntu Kurulumu Linux Ubuntu Kurulumu Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı https://wiki.ubuntu-tr.net/index.php?title=kurulum https://wiki.ubuntu-tr.net/index.php?title=ubuntu_linux_kurulum_rehberi Öğr.Gör.Murat

Detaylı

Linux un Tarihsel gelişimi

Linux un Tarihsel gelişimi Linux un Tarihsel gelişimi Unix, 1969 yılında, Ken Thompson ve Dennis Ritchie tarafından Bell Laboratuvarları'nda geliştirilmiş, çok kullanıcılı, çok görevli yapıyı destekleyen bir bilgisayar işletim sistemidir.

Detaylı

Linux un Temel Bileşenleri. Linux Nedir? Aydın ÜSTÜN (Selçuk Üniversitesi) e-posta: austun@selcuk.edu.tr 02.03.2010

Linux un Temel Bileşenleri. Linux Nedir? Aydın ÜSTÜN (Selçuk Üniversitesi) e-posta: austun@selcuk.edu.tr 02.03.2010 Linux Nedir? Aydın ÜSTÜN Selçuk Üniversitesi e-posta: austun@selcuk.edu.tr 02.03.2010 İçerik Giriş 1 Giriş Temel kavramlar Tarihçe 2 Çekirdek Linux dağıtımları Paketler 3 Neden Linux? Nereden ve nasıl

Detaylı

Google Chrome Kullanıyorsanız; Microsoft Internet Explorer Kullanıyorsanız;

Google Chrome Kullanıyorsanız; Microsoft Internet Explorer Kullanıyorsanız; Öncelikle şöyle kısaca değinelim Proxy (Vekil sunucu) Nedir? Zaman zaman yetkili sunucu veya proxy olarak da anılan Vekil sunucu, internete erişim sırasında kullanılan bir ara sunucudur. Bu durumda, örneğin

Detaylı

Hızlı Başlangıç Kılavuzu

Hızlı Başlangıç Kılavuzu Hızlı Başlangıç Kılavuzu 1. Adım Windows Server 2012'yi Yükleme Bilgisayarınız Windows Server 2012 yüklenmiş olarak teslim edildiyse, 1. Adım'ı atlayabilirsiniz. Yükleme Yönergeleri Yükleme yönergeleri,

Detaylı

Akademik Dünyada Özgür Yazılım. Akademik Dünyada. Onur Tolga Şehitoğlu 10-02-2007

Akademik Dünyada Özgür Yazılım. Akademik Dünyada. Onur Tolga Şehitoğlu 10-02-2007 Akademik Dünyada Özgür Yazılım Onur Tolga Şehitoğlu 10-02-2007 1 Özgür Yazılım Nedir? Neden Özgür Yazılım? 2 Masaüstü İşletim Sistemi Ofis Uygulamaları 3 Görüntüleme 4 Bilimsel Araçlar Octave SciLab R

Detaylı

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı Ders 7 LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ 1 LINUX Yapısı LINUX işletim sisteminin diğer işletim sistemleri gibi kendine özgü bir yapısı vardır. LINUX yapısı ve bileşenleri aşağıdaki

Detaylı

İŞLETİM SİSTEMİ. Gnu GENEL KAMU LİSANSI(GPL)

İŞLETİM SİSTEMİ. Gnu GENEL KAMU LİSANSI(GPL) İŞLETİM SİSTEMİ Bilgisayar kullanıcısı ile bilgisayarı oluşturan donanım arasındaki iletişimi sağlayan, aynı zamanda diğer uygulama yazılımlarını çalıştırmaktan sorumlu olan sistem yazılımıdır. AÇIK KAYNAK

Detaylı

GNU/Linux'un Tarihi ve Önemi

GNU/Linux'un Tarihi ve Önemi GNU/Linux'un Tarihi ve Önemi Doruk Fişek Linux Kullanıcıları Derneği Linux Nasıl Okunuyor? Linux, Liinuks veya Lihnuks şeklinde okunuyor. İngilizce bir kelime olmadığı için; Linaks, Layneks, Laynaks gibi

Detaylı

1. PROGRAM KURMA 1.1 LİNUX PROGRAMLARINI KURMA. 1.1.1 Yazılım Merkezi ile Program Kurma

1. PROGRAM KURMA 1.1 LİNUX PROGRAMLARINI KURMA. 1.1.1 Yazılım Merkezi ile Program Kurma 1. PROGRAM KURMA 1.1 LİNUX PROGRAMLARINI KURMA 1.1.1 Yazılım Merkezi ile Program Kurma Ubuntu işletim sisteminde en kolay program kurma yöntemidir. Birlikte Ubuntu Yazılım Merkezini tanımaya çalışalım.

Detaylı

İşletim Sistemleri. Discovering Computers Living in a Digital World

İşletim Sistemleri. Discovering Computers Living in a Digital World İşletim Sistemleri Discovering Computers 2010 Living in a Digital World Sistem Yazılımı Sistem yazılımı, bilgisayar ve aygıtlarının çalışmasını kontrol eden ve sürdüren programlardan oluşur. İşle;m sistemleri

Detaylı

Sanal Makine Üzerine Linux(Pardus) Kurulumu ve Özellikleri. Proje Grubu. 230941-Ramazan TUNÇ 244835-Bilge BAHÇECİ 244866-Selma GÖĞÜŞ 244873-Ayşe ALP

Sanal Makine Üzerine Linux(Pardus) Kurulumu ve Özellikleri. Proje Grubu. 230941-Ramazan TUNÇ 244835-Bilge BAHÇECİ 244866-Selma GÖĞÜŞ 244873-Ayşe ALP KARADENİZ TEKNİK ÜNİVERSİTESİ FATİH EĞİTİM FAKÜLTESİ BİLGİSAYRA VE ÖĞRETİM TEKNOLOJİLERİ ÖĞRETMENLİĞİ İŞLETİM SİSTEMLERİ VE UYGULAMALARI DERSİ ÖDEV RAPORU Sanal Makine Üzerine Linux(Pardus) Kurulumu ve

Detaylı

Bu makalede 2003 sunucu, Windows 2003 Server anlamına gelmektedir. Aşağıda yapılan işlemler 2003 R2 sunucu üzerinde denenmiş ve çalıştırılmıştır.

Bu makalede 2003 sunucu, Windows 2003 Server anlamına gelmektedir. Aşağıda yapılan işlemler 2003 R2 sunucu üzerinde denenmiş ve çalıştırılmıştır. WINDOWS 2003 SUNUCULARI ÜZERĐNE PHP YÜKLENMESĐ ERDAL YAZICIOĞLU erdal(at)gmail.com http://barbarossa41.wordpress.com Merhabalar, Çözümpark.com adresinde bir kullanıcı ASP ve PHP yi aynı sunucu üzerinde

Detaylı

TL-WPS510U PRINT SERVER KURULUM DÖKÜMANI

TL-WPS510U PRINT SERVER KURULUM DÖKÜMANI TL-WPS510U PRINT SERVER KURULUM DÖKÜMANI 1 Başlarken Satın almış olduğunuz TL-WPS510U nun kullanım diagramı aşağıdaki gibidir. Cihazınızı bir ağ yazıcısı değilse veya kablolu ağ yazıcınızı kablosuz olarak

Detaylı

AKINSOFT. Eofis NetworkAdmin. AKINSOFT EOfis NetworkAdmin Kurulumu Bilgi Notu. Doküman Versiyon : 1.01.01 Tarih : 10.01.2008. Copyright 2008 AKINSOFT

AKINSOFT. Eofis NetworkAdmin. AKINSOFT EOfis NetworkAdmin Kurulumu Bilgi Notu. Doküman Versiyon : 1.01.01 Tarih : 10.01.2008. Copyright 2008 AKINSOFT AKINSOFT EOfis NetworkAdmin Kurulumu Bilgi Notu Doküman Versiyon : 1.01.01 Tarih : 10.01.2008 1 - Çalışma Şekli Hakkında Kısa Bilgi modülü kısaca aşağıdaki işlemleri yapar. Bu özelliklerin çalışabilmesi

Detaylı

Bağlantı Kılavuzu. Desteklenen işletim sistemleri. Yazıcıyı Yazılım ve Belgeler CD'sini kullanarak kurma. Bağlantı Kılavuzu

Bağlantı Kılavuzu. Desteklenen işletim sistemleri. Yazıcıyı Yazılım ve Belgeler CD'sini kullanarak kurma. Bağlantı Kılavuzu Sayfa 1 / 6 Bağlantı Kılavuzu Desteklenen işletim sistemleri Yazılım ve Belgeler CD'sini kullanarak, yazıcıyı aşağıdaki işletim sistemlerine kurabilirsiniz: Windows 7 Windows Server 2008 R2 Windows Server

Detaylı

Windows 7 Format Atma ve Kurulumu (Resimli Anlatım)

Windows 7 Format Atma ve Kurulumu (Resimli Anlatım) www.anasayfa.xyz Kasım 1, 2015 Windows 7 Format Atma ve Kurulumu (Resimli Anlatım) by www.anasayfa.xyz Bu yazımda windows 7 format atma işlemini detaylı bir şekilde anlatacağım. Ben format işlemini tüm

Detaylı

LİGHTKOD SETUP MAKER KULLANIMI 1- Giriş Programı yükledikten sonra Setup Maker programını açtığımızda aşağıdaki pencereyi görürüz. Burada 1.

LİGHTKOD SETUP MAKER KULLANIMI 1- Giriş Programı yükledikten sonra Setup Maker programını açtığımızda aşağıdaki pencereyi görürüz. Burada 1. LİGHTKOD SETUP MAKER KULLANIMI 1- Giriş Programı yükledikten sonra Setup Maker programını açtığımızda aşağıdaki pencereyi görürüz. Burada 1. kutuya kurulum dosyasını yapacağımız programın ismini giriyoruz.

Detaylı

EĞİTMENLER İÇİN UZAKTAN EĞİTİM SİSTEMİ (MOODLE) eders.giresun.edu.tr KULLANIM KILAVUZU

EĞİTMENLER İÇİN UZAKTAN EĞİTİM SİSTEMİ (MOODLE) eders.giresun.edu.tr KULLANIM KILAVUZU EĞİTMENLER İÇİN UZAKTAN EĞİTİM SİSTEMİ (MOODLE) eders.giresun.edu.tr KULLANIM KILAVUZU İçindekiler Sisteme Giriş Yapma... 2 Sanal Ders Oluşturma... 3 Sisteme Materyal Yükleme... 13 Sisteme Sanal Ders Videosunu

Detaylı

3. DOSYA SİSTEMİ VE ÇALIŞMA MANTIĞI

3. DOSYA SİSTEMİ VE ÇALIŞMA MANTIĞI 3. DOSYA SİSTEMİ VE ÇALIŞMA MANTIĞI 3.1. Dosya Sistemi Dosya sistemi disk üzerindeki dosyaların organize edilmesidir. Bir işletim sisteminin bir disk veya bölümleri üzerindeki dosyalarının izlerini bulmak

Detaylı

BEUN VPN Hizmeti. VPN Nedir?

BEUN VPN Hizmeti. VPN Nedir? BEUN VPN Hizmeti VPN Nedir? VPN, Virtual Private Network, yani Sanal Özel Ağ ın kısaltılmasıdır. VPN, İnternet gibi halka açık telekomünikasyon altyapılarını kullanarak kullanıcılar veya uzak ofisleri

Detaylı

Yazılım/Donanım Farkı

Yazılım/Donanım Farkı Yazılım Nedir? Bilgisayarın kullanılmasını sağlayan her türlü programa ise yazılım adı verilir. Örneğin resim yapmamızı sağlayan Paint, internete girmemizi sağlayan Chrome gibi.. Yazılım/Donanım Farkı

Detaylı

TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Enformatik Bölümü

TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Enformatik Bölümü TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI Enformatik Bölümü - Bilgisayarın tanımı ve tarihçesi Bilgisayar, belirli komutlara göre veri işleyen ve depolayan bir makinedir. İlk bilgisayar 1950 yılında yapılmıştır.

Detaylı

PHP ile İnternet Programlama

PHP ile İnternet Programlama PHP ile İnternet Programlama Doç.Dr. Gazi Üniversitesi Gazi Eğitim Fakültesi Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü 1. BÖLÜM: Bilgisayarımızı PHP ye Hazırlamak PHP Yorumlayıcısı ve Sunucu Yazılımı

Detaylı

EKLER EK 12UY0106-5/A4-1:

EKLER EK 12UY0106-5/A4-1: Yayın Tarihi: 26/12/2012 Rev. :01 EKLER EK 12UY0106-5/A4-1: nin Kazandırılması için Tavsiye Edilen Eğitime İlişkin Bilgiler Bu birimin kazandırılması için aşağıda tanımlanan içeriğe sahip bir eğitim programının

Detaylı

LİNUX. Dosyalar ve dizinler

LİNUX. Dosyalar ve dizinler LİNUX Dosyalar ve dizinler Dosya sistemi Linux işletim sisteminde de dosya ve dizinler diğer Unix türevi işletim sistemlerinde olduğu gibi hiyerarşik yapıya sahiptir. En üst düzeyde olan kök dizini olarak

Detaylı

CYGWIN KURULUMU ve KULLANIMI

CYGWIN KURULUMU ve KULLANIMI CYGWIN KURULUMU ve KULLANIMI Cygwin, Microsoft Windows işletim sistemi üzerinde çalışan, open source, bir UNIX simülatörüdür. Cygwin`in asıl amacı *nix türevi sistemlerde yer alan yazılımların Windows

Detaylı

Adım Adım Windows 2000 Server Kurulumu 11 Cuma, 08 Eylül 2006 14:32 - Son Güncelleme Cumartesi, 12 Eylül 2009 03:45

Adım Adım Windows 2000 Server Kurulumu 11 Cuma, 08 Eylül 2006 14:32 - Son Güncelleme Cumartesi, 12 Eylül 2009 03:45 Nasıl bayaa yol kat ettik değil mi? Aslında bu noktada sistemimiz ciddi ciddi çalışmaya başladı. Bir süre sonra bir de baktık ki, kullanıcılar masaüstüne bazı "uygunsuz" duvar kağıtları koymaya başlamışlar.

Detaylı

Bağlantı Kılavuzu. Yazıcıyı yerel olarak yükleme (Windows) Yerel yazdırma nedir? Yazıcıyı Yazılım ve Belgeler CD'sini kullanarak kurma

Bağlantı Kılavuzu. Yazıcıyı yerel olarak yükleme (Windows) Yerel yazdırma nedir? Yazıcıyı Yazılım ve Belgeler CD'sini kullanarak kurma Sayfa 1 / 6 Bağlantı Kılavuzu Yazıcıyı yerel olarak yükleme (Windows) Not: Yazılım ve Belgeler CD'si işletim sistemini desteklemiyorsa, Yazıcı Ekle Sihirbazı'nı kullanmanız gerekir. Yazıcı yazılımının

Detaylı

Örnek bir kullanım ve bilgisayar ağlarını oluşturan bileşenlerin özeti

Örnek bir kullanım ve bilgisayar ağlarını oluşturan bileşenlerin özeti Bu sayfaları okuduğunuza göre bir şekilde bilgisayarlar ve bilgisayar ağlarıyla ilişkiniz olduğunu biliyorum. Ancak yine de en başta niçin bilgisayar ağı kullanıyoruz sorusunun cevabını vermekle işe başlayabiliriz.

Detaylı

MEB (K12) e-posta Sistemi Kullanımı

MEB (K12) e-posta Sistemi Kullanımı 1. Giriş Bilindiği üzere Bakanlığımız tarafından tüm kurumlarımıza POP3 destekli e-posta hesabı tahsis edilmiştir. Bu hesabı web tabanlı olarak kullanabileceğiniz gibi Outlook vb. gibi e-posta istemci

Detaylı

Pardus. S.Çağlar Onur, caglar@pardus.org.tr. 21 Aralık 2006. Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği

Pardus. S.Çağlar Onur, caglar@pardus.org.tr. 21 Aralık 2006. Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği Yenilikleri Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği 21 Aralık 2006 Yenilikleri İçerik 1 Neden? Nasıl? 2 Yenilikleri man 3 Yenilikleri Neden? Nasıl? 1 Neden? Nasıl? 2 Yenilikleri man 3 Yenilikleri

Detaylı

Acarix CD-DVD/Ağ üzerinden çalışan GNU/Linux Dağıtımı

Acarix CD-DVD/Ağ üzerinden çalışan GNU/Linux Dağıtımı CD-DVD/Ağ üzerinden çalışan GNU/Linux Dağıtımı H. Coşkun Gündüz Can Burak Çilingir Bilgisayar Bilimleri Bölümü İstanbul Bilgi Üniversitesi Linux ve Özgür Yazılım Şenliği, 2006 H. Coşkun Gündüz, Can Burak

Detaylı

Kurulum ve Başlangıç Kılavuzu. DataPage+ 2012 için

Kurulum ve Başlangıç Kılavuzu. DataPage+ 2012 için DataPage+ 2012 için Son Güncelleme: 29 Ağustos 2012 İçindekiler Tablosu Önkoşul Olan Bileşenleri Yükleme... 1 Genel Bakış... 1 Adım 1: Setup.exe'yi Çalıştırın ve Sihirbazı Başlatın... 1 Adım 2: Lisans

Detaylı

Windows XP Professional Kurulumu

Windows XP Professional Kurulumu Windows XP Professional Kurulumu ve YönetimiY Kuruluma Geçmeden Önce XP HOME EDİTİON / XP PROFESSİONAL ONAL ARASINDAKİ FARK Şimdi Kuruluma Geçelim elim XP Cd mizi takıyoruz ve bilgisayarımızı yeniden başlatıyoruz

Detaylı

MARMARA ÜNİVERSİTESİ

MARMARA ÜNİVERSİTESİ MARMARA ÜNİVERSİTESİ Uzaktan Eğitim Uygulama ve Araştırma Merkezi UZEM CANLI DERS SİSTEMİ BİLGİLENDİRME KILAVUZU 2 destek.uzemsistem@marmara.edu.tr adresinden tüm problemlerinizi UZEM Teknik Destek Bölümüne

Detaylı

Pardus 2011 Kurulum Belgesi Sürüm 1.1 29 Ocak 2011. İçindekiler

Pardus 2011 Kurulum Belgesi Sürüm 1.1 29 Ocak 2011. İçindekiler Pardus 2011 Kurulum Belgesi Sürüm 1.1 29 Ocak 2011 İçindekiler 0. Giriş 1. Başlangıç Ekranı 1.1. Dil Seçimi 1.2. Grafik Ekran Ayarı 1.3. Çekirdek Ayarı 2. Lisans Şartları 3. Kurulum Ortamının Doğrulanması

Detaylı

AÇIK KAYNAK İŞLETİM SİSTEMLERİ

AÇIK KAYNAK İŞLETİM SİSTEMLERİ AÇIK KAYNAK İŞLETİM SİSTEMLERİ Giriş Düzeyi Vize Hazırlık Ders Notları 1 Açık Kaynak İşletim Sistemleri 1. TEMEL KAVRAMLAR 1.1. İşletim Sistemi nedir? İşletim sistemi, bilgisayar donanımının doğrudan denetimi

Detaylı

EndNote Web Hızlı Başvuru kartı

EndNote Web Hızlı Başvuru kartı EndNote Web Hızlı Başvuru kartı THOMSON SCIENTIFIC Web öğrencilere ve araştırmacılara çalışmalarını yazarken yardımcı olacak şekilde tasarlanmış Web tabanlı bir servistir. ISI Web of Knowledge, EndNote,

Detaylı

Yükleme kılavuzu Fiery Extended Applications 4.2 ile Command WorkStation 5.6

Yükleme kılavuzu Fiery Extended Applications 4.2 ile Command WorkStation 5.6 Yükleme kılavuzu Fiery Extended Applications 4.2 ile Command WorkStation 5.6 Fiery Extended Applications Package (FEA) v4.2 Fiery Server ile ilişkili görevleri gerçekleştirmek için Fiery uygulamalarını

Detaylı

İnternet Uygulamaları. FATİH Projesi PARDUS Temel Eğitim Kursu

İnternet Uygulamaları. FATİH Projesi PARDUS Temel Eğitim Kursu İnternet Uygulamaları FATİH Projesi PARDUS Temel Eğitim Kursu İnternet Uygulamaları İnternet tarayıcı programları Günümüz bilgisayar kullanıcılarının bilgisayar başında en çok vakit harcadıkları internet

Detaylı

NOT: LÜTFEN BU BELGEYİ OKUMADAN YAZILIMI YÜKLEMEYİ DENEMEYİN.

NOT: LÜTFEN BU BELGEYİ OKUMADAN YAZILIMI YÜKLEMEYİ DENEMEYİN. INSITE YÜKLEME BÜLTENİ Sayfa 2: INSITE yükleme Sayfa 8: INSITE kaldırma NOT: LÜTFEN BU BELGEYİ OKUMADAN YAZILIMI YÜKLEMEYİ DENEMEYİN. HATALI YÜKLEME VEYA KULLANIM YANLIŞ VERİLERE VEYA EKİPMANIN ARIZALANMASINA

Detaylı

Windows İşletim Sistemi

Windows İşletim Sistemi Windows İşletim Sistemi Bilgisayar (Özellikler) Bilgisayarınızın özelliklerini görüntülemek için : Masaüstünde Bilgisayar simgesine sağ tıklayarak Özellikler e tıklayın. Çıkan pencerede bilgisayarınızda

Detaylı

ProFTPD FTP Sunucusu. Devrim GÜNDÜZ. TR.NET Sistem Destek Uzmanı. devrim@gunduz.org

ProFTPD FTP Sunucusu. Devrim GÜNDÜZ. TR.NET Sistem Destek Uzmanı. devrim@gunduz.org Devrim GÜNDÜZ TR.NET Sistem Destek Uzmanı devrim@gunduz.org http://seminer.linux.org.tr http://belgeler.linux.org.tr http://lkd.belgeler.org http://www.linux.org.tr/belgeler.php http://www.gunduz.org/belgeler.php

Detaylı

Windows 2000 veya XP kurarken dosya sistemini seçmeniz gerekir. Ya FAT32 dosya sistemini kullanırsınız ya da NTFS.

Windows 2000 veya XP kurarken dosya sistemini seçmeniz gerekir. Ya FAT32 dosya sistemini kullanırsınız ya da NTFS. Windows 2000 veya XP kurarken dosya sistemini seçmeniz gerekir. Ya FAT32 dosya sistemini kullanırsınız ya da NTFS. NTFS'nin FAT32'ye göre sağladığı bir çok avantajı vardır. Diski daha verimli kullanır.

Detaylı

Linux Dosya Yapısı. Eren BAŞTÜRK. basturkeren@gmail.com www.erenbasturk.com

Linux Dosya Yapısı. Eren BAŞTÜRK. basturkeren@gmail.com www.erenbasturk.com Linux Dosya Yapısı Eren BAŞTÜRK basturkeren@gmail.com www.erenbasturk.com Giriş Linux Dosya Yapısı Linux Dosya Sistemleri Ubuntu İşletim Sistemi Komut Satırında Linux Linux Dosya Yapısı Giriş Linux Dosya

Detaylı

Windows Grup İlkesi Düzenleyici

Windows Grup İlkesi Düzenleyici Windows Grup İlkesi Düzenleyici Microsoft Windows ta kullanıcı ve bilgisayar grupları için kullanıcı ve bilgisayar yapılandırmaları tanımlamak üzere Grup İlkesi kullanılır. Grup ilkesi Microsoft Yönetim

Detaylı

Clonezilla Server ile Ağ Üzerinden Çoklu İmaj Yükleme

Clonezilla Server ile Ağ Üzerinden Çoklu İmaj Yükleme Clonezilla Server ile aynı ağ üzerinde bulunan birden fazla istemciye aynı anda imaj yükleyebilirsiniz. Bunun için gerekli tüm bileşenleri içerisinde barındıran DRBL (Diskless Remote Boot in Linux) sunucusunu

Detaylı

Linux altında komut satırında...

Linux altında komut satırında... -Kabuk (Shell) 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ı

Detaylı

Kurulum ve Başlangıç Kılavuzu. DataPage+ 2013 için

Kurulum ve Başlangıç Kılavuzu. DataPage+ 2013 için DataPage+ 2013 için En Son Güncellenme Tarihi: 25 Temmuz 2013 İçindekiler Tablosu Önkoşul Olan Bileşenleri Yükleme... 1 Genel Bakış... 1 Adım 1: Setup.exe'yi Çalıştırın ve Sihirbazı Başlatın... 1 Adım

Detaylı

Linux İşletim Sistemi Tanıtımı

Linux İşletim Sistemi Tanıtımı Linux İşletim Sistemi Tanıtımı Burak DAYIOĞLU Hi-Tech World, Mart '98, Ankara İçerik Linux İşletim Sistemi nedir? Linux un benzer işletim sistemlerine göre avantajları nelerdir? Türkiye Linux Kullanıcıları

Detaylı

Pardus. A. Murat Eren, 25 Mart Pardus Geliştiricisi. Pardus Yenilikleri Sık Sorulan Sorular

Pardus. A. Murat Eren, 25 Mart Pardus Geliştiricisi. Pardus Yenilikleri Sık Sorulan Sorular Pardus A. Murat Eren, meren@pardus.org.tr Pardus Geliştiricisi 25 Mart 2007 İçerik 1 Neden? Nasıl? 2 3 Neden? Nasıl? 1 Neden? Nasıl? 2 3 Neden? Nasıl? Neden? Ana sözleşme Pardus, UEKAE tarafından, bilişim

Detaylı

Table of Contents

Table of Contents Table of Contents PisiLinux 2.0 Kurulum 1 - İso Dosyasının İndirilmesi 2 - İso Dosyasını Usb Çubuğuna Yazma A Windows Üzerinde Yazma İşlemi B Linux Üzerinde Yazma İşlemi 3 - Usb Çubuğunu Başlatılabilir

Detaylı

www.bilgisayardedektifi.com Murat ÖZBEK

www.bilgisayardedektifi.com Murat ÖZBEK Problem: Hafıza Kartı Bilgisayara takıldığında karta format atılması gerektiği konusunda hata mesaj penceresi çıkıyor. Hafıza kartı Dijital Fotoğraf Makinesine ait ve içerisinde kurtarılması gereken dosyalar

Detaylı

Windows 7 - IIS 7.5 üzerine PHP ve MySQL kurulumu

Windows 7 - IIS 7.5 üzerine PHP ve MySQL kurulumu Windows 7 - IIS 7.5 üzerine PHP ve MySQL kurulumu Not: "Aşağıdaki anlatım Windows 7 64 bite göredir. 32 bit kullanıyorsanız MySQL 32 bit versiyonunu yükleyiniz." Windows 7 (64 bit işletim sistemi) ve IIS

Detaylı

Bilgisayarım My Computer

Bilgisayarım My Computer My Computer Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı 12-13 Mar. 2012 Öğr. Gör. Murat KEÇECİOĞLU Bilgisayarım (my computer) simgesine sağ tıklar ve özellikler (properties) seçeneğini seçeriz.

Detaylı

PARDUS 5 PROGRAMLARI

PARDUS 5 PROGRAMLARI PARDUS 5 PROGRAMLARI Linux'ta yazılımlar nereden temin edilirler? Linux işletim sistemi için sürüm çıkaran yazılım üreticileri, Linux sürümlerini genellikle çalıştırılabilir durumda olmayan, ham dosyalar

Detaylı

İnönü Üniversitesi Kütüphanesi Müzik Veritabanları

İnönü Üniversitesi Kütüphanesi Müzik Veritabanları İnönü Üniversitesi Kütüphanesi Müzik Veritabanları Prof. Server Acim (Besteci ve Devlet Konservatuvarı Müdürü) 18 Nisan 2013 - Perşembe - 12.15 İnönü Üniversitesi GSTF ve Devlet Konservatuvarı Konser Salonu

Detaylı

-Bilgisayarı oluşturan iki temel unsurdan diğeri ise YAZILIM dır.

-Bilgisayarı oluşturan iki temel unsurdan diğeri ise YAZILIM dır. YAZILIM -Bilgisayarı oluşturan iki temel unsurdan diğeri ise YAZILIM dır. Elektronik cihazların belirli bir işi yapmasını sağlayan ve komutlardan oluşan programların tümüne verilen isimdir. Yazılım temelde

Detaylı

AirTies Kablosuz Erişim Noktası (Access Point) olarak kullanacağınız cihazı bilgisayarınıza bağlayarak ayarlarını yapabilirsiniz.

AirTies Kablosuz Erişim Noktası (Access Point) olarak kullanacağınız cihazı bilgisayarınıza bağlayarak ayarlarını yapabilirsiniz. USB Disk Paylaşımı Değerli Müşterimiz, AirTies desteklediği USB Tak&Paylaş özelliği ile hiçbir ekstra donanıma ihtiyaç duymadan yaygın olarak kullanılan standart USB disk sürücülerinizi tüm ağınıza paylaştırmanıza

Detaylı

Pardus Temel Seviye Kullanıcı Eğitimi. Sürüm Ağustos 2012 Pardus K Fatih Akıllı Tahta sürümüne göre hazırlanmıştır.

Pardus Temel Seviye Kullanıcı Eğitimi. Sürüm Ağustos 2012 Pardus K Fatih Akıllı Tahta sürümüne göre hazırlanmıştır. Sürüm 1.0 13 Ağustos 2012 Pardus 2011.3K Fatih Akıllı Tahta sürümüne göre hazırlanmıştır. Bu bölümde Pardus un kurulumu ve grafik arayüzdeki çalışma ortamı ayarları gösterilecektir. Pardus u kurarken kurulum

Detaylı

T.C. HARRAN ÜNİVERSİTESİ UZAKTAN EĞİTİM UYGULAMA VE ARAŞTIRMA MERKEZİ KULLANIM REHBERİ. uzaktanegitim.harran.edu.tr

T.C. HARRAN ÜNİVERSİTESİ UZAKTAN EĞİTİM UYGULAMA VE ARAŞTIRMA MERKEZİ KULLANIM REHBERİ. uzaktanegitim.harran.edu.tr T.C. HARRAN ÜNİVERSİTESİ UZAKTAN EĞİTİM UYGULAMA VE ARAŞTIRMA MERKEZİ KULLANIM REHBERİ uzaktanegitim.harran.edu.tr 28 EYLÜL 2018 1. HESABINIZ Uzaktan Eğitim Uygulama VE Araştırma Merkezi Tarafından Verilen

Detaylı

Bağlantı Kılavuzu. Desteklenen işletim sistemleri. Yazıcıyı Yazılım ve Belgeler CD'sini kullanarak kurma. Bağlantı Kılavuzu

Bağlantı Kılavuzu. Desteklenen işletim sistemleri. Yazıcıyı Yazılım ve Belgeler CD'sini kullanarak kurma. Bağlantı Kılavuzu Sayfa 1 / 6 Bağlantı Kılavuzu Desteklenen işletim sistemleri Yazılım CD'sini kullanarak, yazıcıyı aşağıdaki işletim sistemlerine kurabilirsiniz: Windows 8.1 Windows Server 2012 R2 Windows 7 SP1 Windows

Detaylı

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005 Kaynak Kodlardan Derleme Turquaz Muhasebe Versiyon 0.2 Hüseyin Ergün 26 Mart 2005 Turquaz Muhasebe, Kaynak Kodları Derleme Sayfa 2 İçindekiler İÇİNDEKİLER 2 GEÇMİŞ DEĞİŞİKLİKLER 3 1. GİRİŞ 4 1.1 AÇIKLAMA

Detaylı

Linux ve Özgür Yazılım Nedir?

Linux ve Özgür Yazılım Nedir? Efe ÇİFTCİ Çankaya Üniversitesi Bilgisayar Mühendisliği Bölümü Aralık 2010 www.efeciftci.com Çankaya Üniversitesi Bilişim Teknolojileri Topluluğu (BiLTeC) Katkılarıyla Linus Torvalds Kimdir? Linux'un Ortaya

Detaylı

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu bulunmaktadır; 1. Performans: İşletim sistemi, makine

Detaylı

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar Bilgi Teknolojileri ve Uygulamalarına Giriş Dersin Konusu ve Amaçları: Bu dersin amacı daha önce bilgisayar ve bilgi teknolojileri alanında herhangi bir bilgi ve/veya deneyime sahip olmayan öğrenciye bilgi

Detaylı

Çalınan Laptopuzunun Peşini Bırakmayın!..

Çalınan Laptopuzunun Peşini Bırakmayın!.. On5yirmi5.com Çalınan Laptopuzunun Peşini Bırakmayın!.. Laptop'unuz mu çalındı? İşte onu izlemenin ve hırsız bezdirmenin en pratik yolu... Yayın Tarihi : 21 Aralık 2011 Çarşamba (oluşturma : 10/2/2015)

Detaylı

NEUTRON DDNS KURULUMU

NEUTRON DDNS KURULUMU 1. Üyelik Oluşturma www.quickddns.com Web Adresine Giriş Sağlıyoruz. NEUTRON DDNS KURULUMU Yukarıda Resimde Gördüğünüz (Not Register?) Bağlantısına Tıklıyoruz. Yukarıdaki Gördüğünüz Sayfa Açıldığında (*)

Detaylı

U y g u l a m a A i l e s i (Abakus 360, T-Panel, T-CRM) Tarayıcı Ayarları. IPera İletişim Teknolojileri

U y g u l a m a A i l e s i (Abakus 360, T-Panel, T-CRM) Tarayıcı Ayarları. IPera İletişim Teknolojileri U y g u l a m a A i l e s i (Abakus 360, T-Panel, T-CRM) Tarayıcı Ayarları Başlarken İletişim yönetimi için gerekli tüm araçları sunan OfisTelefonu 07 programları Abakus 360, T-Panel ve T-CRM, bir kuruluştaki

Detaylı

Temel masaüstü bileşenleri

Temel masaüstü bileşenleri Temel masaüstü bileşenleri Bu bölümde önce kısaca masaüstünün ne olduğundan, nasıl kullanılabileceğinden bahsedip, ardından da masaüstünün temel bileşenlerini anlatacağız. Masaüstü, simgeler, pencereler,

Detaylı

Google Cloud Print Kılavuzu

Google Cloud Print Kılavuzu Google Cloud Print Kılavuzu Sürüm 0 TUR ların açıklamaları Bu kullanıcı kılavuzunda aşağıdaki simgeyi kullanıyoruz: lar ortaya çıkabilecek durumu nasıl çözmeniz gerektiğini size bildirir veya işlemin diğer

Detaylı

Öğrencilerin Canlı derslere katılması, * Sisteme giriş

Öğrencilerin Canlı derslere katılması, * Sisteme giriş Öğrencilerin Canlı derslere katılması, * Sisteme giriş Öncelikle bilgisayarlarınızda bulunan internete girmenizi sağlayacak olan tarayıcıyı açmanız gerekmektedir. Hangi tarayıcıyı kullanırsanız kullanın,

Detaylı

Raptadmin 1.x.x Sürümleri için Kullanım Klavuzu

Raptadmin 1.x.x Sürümleri için Kullanım Klavuzu Raptadmin 1.x.x Sürümleri için Kullanım Klavuzu Ekim 2014 Ankara www.raptadmin.com info@raptadmin.com Giriş İşlemleri Raptadmin yönetim paneline www.alanadınız.com/admin adresini kullanarak gidebilirsiniz.

Detaylı

A. Murat Eren. VI. Linux ve Özgür Yazılım Şenliği

A. Murat Eren. VI. Linux ve Özgür Yazılım Şenliği A. Murat Eren meren at pardus.org.tr VI. Linux ve Özgür Yazılım Şenliği Nasıl Pardus Geliştiricisi Olunur? http://cekirdek.pardus.org.tr/~meren/blog/ http://meren.org/ Nasıl başlanır? Geliştirici adayının

Detaylı

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 AMAÇ Bilgisayar ve elektronik tablolama yazılımı sağlandığında elektronik tablolama yazılımı çalışma alanı düzenlemelerini yapabileceksiniz. ARAŞTIRMA Güncel olarak

Detaylı

Turquaz. Açık kodlu muhasebe yazılımı http://www.turquaz.com. Turquaz Proje Grubu

Turquaz. Açık kodlu muhasebe yazılımı http://www.turquaz.com. Turquaz Proje Grubu Turquaz Açık kodlu muhasebe yazılımı http://www.turquaz.com Turquaz Proje Grubu Konu Başlıkları 1. Turquaz Proje Grubu 2. Programın fikri 3. Geliştirme aşaması 4. Programın içeriği 5. Yapılacaklar 6. Dizayn

Detaylı

Ondokuz Mayıs Üniversitesi Sürüm 1.0 Aralık 2015

Ondokuz Mayıs Üniversitesi Sürüm 1.0 Aralık 2015 y Ondokuz Mayıs Üniversitesi Sürüm 1.0 Aralık 2015 Bulut Depolama, genel bir terimle "dosya barındırma" hizmeti sunan bir yazılım sistemidir. Bu hizmet sayesinde önemli dosyalarınızı yedekleyebilir veya

Detaylı

Touchstone Kisisel-Egitim Sürümü Level 2 DVD-ROM ve Video DVD talimatlari ve bilinen teknik konulari

Touchstone Kisisel-Egitim Sürümü Level 2 DVD-ROM ve Video DVD talimatlari ve bilinen teknik konulari Touchstone Kisisel-Egitim Sürümü Level 2 DVD-ROM ve Video DVD talimatlari ve bilinen teknik konulari DVD-ROM u kullanma Touchstone Self Study DVD-ROM Kopyasını iki şekilde çalıştırabilirsiniz: 1. Programı

Detaylı

Web Sunucularda Uygulama Koşturulması

Web Sunucularda Uygulama Koşturulması Web Sunucularda Uygulama Koşturulması Doruk Fişek (dfisek@ozguryazilim.com.tr) Web Uygulamalarının Yayına Alınması Analiz, gereksinimlerin belirlenmesi Tasarım ve teknoloji seçimi Geliştirme süreci Test

Detaylı

MEB E-Posta Hizmetleri ve Outlook Programı

MEB E-Posta Hizmetleri ve Outlook Programı MEB E-Posta Hizmetleri ve Outlook Programı İçindekiler Bakanlık E-Posta Hizmetleri ve Sistem Ara yüzü E-posta Hizmetlerinin Outlook Programına Bağlanması Outlook 2010 Kullanımına ilişkin temel bilgiler

Detaylı

Donanım Bağımsız Kurtarma

Donanım Bağımsız Kurtarma Donanım Bağımsız Kurtarma Bu belgenin amacı, bir sistemden başka bir sisteme donanım bağımsız kurtarma gerçekleştirmenize adım adım yardımcı olmaktır. Bu belgeyi okumaya başlamadan önce ShadowProtect için

Detaylı

e-imzatr Kurulum Klavuzu

e-imzatr Kurulum Klavuzu e-imzatr Kurulum Klavuzu Sürüm 0.0.1 1 İçindekiler İşletim Sistemi Sistem Türü Öğrenme Java yükleme Akis Kurulum Kart Okuyucu Sürücü Kurulum Kullanıcı Doğrulama 2 İşletim Sistemi Sistem Türü Öğrenme Bu

Detaylı

2-Hafta Temel İşlemler

2-Hafta Temel İşlemler 2-Hafta Temel İşlemler * Html Komutlarının Yapısı * Açıklamalar * Htm Sayfasının Oluşturulması * Temel Html Komutları * Html Sayfalarının Düzenlenmesi * Html Sayfalarının İncelenmesi Html Komutlarının

Detaylı