ileri seviye pardus egitimi
TRANSCRIPT
-
8/22/2019 Ileri Seviye Pardus Egitimi
1/350
PARDUS LER SEVYE
ETMEyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
2/350
Eitim ve Materyal Hakknda Bu eitim materyali 3-14 Eyll 2012 tarihlerinde MEB retmen
Yetitirme ve Gelitirme Genel Mdrl tarafndan Mersindedzenlenen 369 Numaral Pardus leri Seviye kursu iinhazrlanmtr.
Kurs katlmclarnn giri ve orta dzey sistem ynetimkabiliyetleri kazanmalar hedeflenmektedir.
Kursun hedef kitlesi ve amalar genel amal bir sistemynetim kursu ile ortak noktalar iermekle birlikte farkllklar dabulunmaktadr. Bu nedenle ders plan, ieriin oluturulmas,sunum biimi alternatif kaynaklar ile eitli farklar ierebilir.
Bu materyalde kullanlan temel Linux datm Pardus 2011.3KRC1 (15 Austos 2012) datmdr. Sz konusu datmDebian temelli bir datm olduu iin bu materyal genel olarakDebian temelli herhangi bir datm iin yararl ierie sahiptir.
203.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
3/350
Eitimin renme Hedefleri ve AnaBalklar
renme Hedefleri
Linux ve zgr yazlmgelitirme srecini sistem
yneticisi perpsektifindenanlamak Linux iletim sisteminin
temel yaplarn belirli birdetay dzeyinde renmek
Temel sistem ynetimaralarn tanmak
Temel a protokollerinianlamak ve bu protokollerednk sunucularyaplandrabilmek
Ana Balklar
Biliim Teknolojileri, zgr
Yazlm ve Linux Linuxun Detaylar Sistem Ynetim Sreci Temel A Protokolleri ve
Servisleri
303.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
4/350
Eitimin renme Hedefleri ve AnaBalklar
renme Hedefleri
Sanallatrma aralarntanmak ve etkin kullanabilmek
Gvenlik duvarlar ile temelfaaliyetleri gerekletirmek
zgr yazlm srelerine katksalayabilmek iin takipedilmesi gereken yntemleri vekullanlabilecek aralartanmak
Daha ileri dzeydekifaaliyetlere dnk bir yolharitas oluturmak
Ana Balklar
Sanallatrma
Gvenlik Duvarlar zgr Yazlma Katk
Salamak Daha Sonras?
403.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
5/350
zetle Ana Balklar
Biliim Teknolojileri, zgr Yazlm ve Linux Linuxun Detaylar Sistem Ynetim Sreci
Temel A Protokolleri ve Servisleri Sanallatrma Gvenlik Duvarlar zgr Yazlma Katk Salamak
Daha Sonras?
503.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
6/350
1. BlmBiliimTeknolojileri,zgr Yazlmve Linux
Bu blmde, biliim
teknolojilerini rngelitirme perspektifindeninceleyerek zgr yazlm veLinuxun bu alandaki etkilerini
tartlacaktr. Tartma ksa bir tartmaolmakla birlikte, sistem
yneticilerinin rn yaamevrimi ynetimi grevleride bulunmakta olduu iinnemli bir konudur.
603.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
7/350
Bir rn Nedir? Bir rn, elle tutulan veya tutulamayan nitelikleri bulunan bir mal,
hizmet veya fikir; veya bu nden oluan bir pakettir. rnler bir maliyet sonucu retildikleri ve o rn kullanmak isteyen
kiilere ulatrlmalar ayr bir maliyet unsuru olduu iin ticari birervarlktr.
Her rn iin bir edinme maliyeti bulunur. Bir rnn kullancs, ornn edinme maliyetini Dorudan parasal olarak demek olabilir Bakasna (rnein iverenine) karlatm olabilir Dolayl yollardan (rnein rnn reklamn yaparak) karlyor olabilir.
rnlerin reticileri, datclar ve kullanclar arasndaki ilikileridzenleyen yazl, szl veya dorudan ifade edilmese bile sosyalolarak uyulan kurallardan oluan bir szleme bulunmaktadr.
Ticari kurulular bir yazl szleme bulunmas taraftardr. Ancakticari baarlar asndan yazl olmayan szlemeleri de tercihedebilir veya kullanabilirler.
703.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
8/350
Bir rn Nedir? rnlerin bir ihtiyac karlamas esastr. Bu ihtiya zaman
zaman ok net biimde ifade edilmi olabilecei gibizaman zaman kolayca ifade edilemeyebilir veya ihtiyasahibi bu ihtiyacn dile getirmekte zorluk ekebilir.
rnn mteriler tarafndan tatmin edici bulunmas,rnn hitap ettii ihtiyac ne derece karlad ileilintilidir. Ancak ayn rn, benzer olsa da belli dzeydefarkl ihtiyalar olan ok sayda mterinin ihtiyalarnayn derecede karlayamaz. Bu nedenle tek tek he
rmterinin rnler ile olan ilikisi farkl derecede tatminyaratr.
Mteri ihtiyalarn tespit edip o ihtiyac doru biimdekarlamakta yetersiz kalan rnler genellikle mterilertarafndan tatmin edici olarak karlanmaz.
803.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
9/350
rn Yaam evrimi
Bir rnn yaam evrimi iki ekilde tanmlanabilir. Seri retime konu, maddi varl bulunan rnlerde, rnn tek bir
kopyasnn mteri tarafndan alnmasndan balayarak omterinin rn kullanma dneminin tamamn kapsayan sre
iinde mterinin rn ile olan etkileimi rn yaam evrimidir. Daha geni bir tanm, rne olan ihtiyacn tespit edilmesinden
balayarak, rnn tanmlanmas, aratrma, tasarm, prototipleme,retim planlama ve retim aamalarndan gemesi, datm,paketlenerek sunulmas, kullanm gibi geni bir zaman diliminde
yer alan tm olaylar ve faaliyetleri rn yaam evrimi olarak grr. Yazlm ve yazlm temelli rnlerin yaam evrimlerinden
bahsederken daha ok ikinci tanm kullanlr.
903.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
10/350
rn Yaam evrimi Yazlm rnleri iin yaam evriminin geni biimde
tanmlanmas, mterilerin tatmin edilmesi iin denemlidir. Yazlm rnlerinin bir blm belirli bir mteri iin proje temelli
olarak retilen rnlerdir. Bu rnlere proje teslimat gzylebakmak gerekir. Dolays ile retici, proje sresince mterininihtiyalarnn ne ekilde deitiini izlemeli ve gerekli grrseteknik olanaklar dahilinde rnde deiikliklere gitmelidir.
Yazlm rnlerinin bir dier blm ise sabit bir dizi zellie sahipolan rnler olarak pazara sunulan ve ok sayda mteriden farkl
geri bildirim alan, bu mterilerin nemli bir ounluunu tatminetmeyi hedefleyecek ekilde retilen rnlerdir. Zaman zaman baz yazlm rnleri bir kategoride retilip bir dier
kategoride kullanlabilir. Bu durumda retim ve tketimin biimleriarasndaki uyumsuzluk sorunlar yaratacaktr.
1003.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
11/350
rn Yaam evrimi
Ayrca rnden elde edilen tatmine ek olarak rnnedinilme sreci boyunca elde edilen tatmin de oknemlidir. rn yaam evrimi bu konuyu da ele almaldr. rnek olarak ihale ile edinilmesi gereken bir rn iin retici
ihaleye itirak edemiyor ise, mterilerini tatmin etmesi batanmmkn olmayacaktr. Bu durumda reticinin ve rnn ihaleyekatlma amal olarak deimesi ve gelimesi gerekir.
retici, bu amala rnnde deiikliklere gidebilir . Bu deiiklikleraslnda son kullancy daha az tatmin edecek bir rne neden olsa
dahi, retici bunu yapmak zorunda kalacaktr. Prensip olarak rn yaam evrimine mterinin veya
kullancnn ne aamada dahil olduu nemlidir.
1103.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
12/350
rn Yaam evrimi
Prensip olarak rn yaamevrimine mterinin veyakullancnn ne aamadadahil olduu nemlidir. Klasik retim sreci ve rn
yaam evrimi, reticininevresini denetim altndatutmaya almasna dayaldrve reticinin faaliyetleritarafndan gdlr.
Bu durumda baarl reticiler
deer zincirine neredeysetamamen hakim olurlar. Mteri bu trdeki bir srece
hangi aamada dahil olursaolsun, rn konusundaki sonsz daima retici syler.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 12
-
8/22/2019 Ileri Seviye Pardus Egitimi
13/350
rn Yaam evrimi
rn yaam evriminin retici gdml olmasnaalternatifler de vardr. rn gdml veya mterigdml yaam evrimleri de mmkndr.
Her bir yaam evrimi sreci farkl alanlara odaklanr veaslnda hi bir sre tek bana ideal sre deildir.nemli olan reticinin mterisi ile olan ilikisini baar ilesrdrmesi iin ne trde bir iliki kurmasnn ve nasl birrn yaam evrimi takip etmesinin doru olacadr.
Bu nedenle bir kuruluun bir rne olan bak as ve ornle ilgili eylemleri o kuruluun kendi perspektifinebamldr.
1303.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
14/350
Teknoloji Nedir? Teknoloji aralarn, tekniklerin, yntemlerin, sistemlerin,
rgtlenme biimlerinin, var olan sorunlara yaklamlarn vezmlerin retilmesi, deitirilmesi, kullanm ve bu eylemlerinbilgi olarak oluturulmas srecidir. rnein bir kullancnn bir dier ile ezamansz mesajlamas sorunu
insanlk kadar eski bir sorundur. Geleneksel posta alt yaps bu sorunabir zmdr. Bu zmn tasarm ve uygulanmas srasnda oksayda teknik (rnein zarflarn damgalanmas), yntem (posta kodlarkullanarak zarflarn nce dar blgelere sevk edilmesi), rgtlenmeyaps (postaneler) oluturulmutur.
Daha sonra elektronik postann gelitirimesi srasnda bu bilgiler vedeneyimler kullanlmtr. Elektronik postalar bir zarf iermese dahi,zarfta en bata yazan bilgiler (gnderen, alc, gnderim tarihi, vb) ilezarfn zerine baslan damgalar (getii postanelerdeki ilem bilgileri)elektronik ortamdaki denkleri (yazlmlarn brakt kaytlar) ile yerdeitirmitir.
1403.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
15/350
Teknoloji Nedir? nsanln ilk teknoloji kullanm keskin ulu talarn alet
olarak kullanm ve atein snma amal kullanmdr. Teknolojiler, var olan sorunlara yeni sorunlar eklendike
veya bir sorun yap deitirdike gelimektedir. Ayn
zamanda bir ii yapmann daha iyi yollarn bulma abasda yeni teknolojilerin gelimesine neden olur. Teknoloji geliimindeki hzn artmas aslnda karlalan
problemlerin de arttn gstermektedir. Teknoloji kullanmndaki en nemli devrim ise ara
retmek iin teknoloji kullanmaktr. Bir teknolojinin gc, ou kez o teknolojinin ihtiya duyaca
aralarn retilmesinin ne kadar kolay, hzl veya ucuz olmas ileilintilidir.
1503.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
16/350
Teknoloji Nedir? Teknolojinin retilmesi ve kullanm bilim ve mhendislik ile
yakndan ilgilidir. Ancak bir teknolojinin farkl kullanm alanlar bulmas yoluyla
oaltlmas genellikle ilk nce teknolojinin son kullanclartarafndan deneyimlenir. Bu deneyimin, bilimsel yntem ile incelenmesi sonucu, bu teknolojinin
sz konusu farkl kullanm alannda gvenli ve verimli bir biimdekullanm iin gerekenler bilim insanlar ve mhendisler tarafndantespit edilir ve salanr. Teknolojinin yeni alandaki kullanmnyaygnlatran ve ekonomik deer ortaya kartan da gvenli ve verimli
kullanm olanann salanmasdr. Dolays ile bilim ve mhendislik alanndaki eksikler teknoloji alanndakiyeniliklerin ilk olarak ortaya kmasna engel olmamakla birlikte, oyeniliin yaygnlamasn salayan ve bu yaygnlatrmadan ekonomiksonu elde edecek olan kiinin bilim ve mhendislik asndan yeterliolmas gereklidir.
1603.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
17/350
Teknoloji Yaam evrimi
Teknolojiler de tpk rnler gibi kullanlr, yaygnlar veterk edilirler. Bu durumda teknolojilerin de bir yaamevrimi olduunu kabul etmek gerekir.
rnein, tarihteki ilk otomatik kap, eski Yunanda birtapnak iin yaplan, buhar gc ile alan bir kapdr. Bu kapnn mucidi olan rahipler kaplarn otomatik almasn
mucize olarak sunarak kar etme etmitir. Ancak gnmzde buhar gc ile alan bir otomatik kap
dnmek samadr. Enerjinin aktarm ve kullanm amacn salamakta elektrik
teknolojileri her trl mekanik teknolojiye stnlk salamtr.
1703.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
8
-
8/22/2019 Ileri Seviye Pardus Egitimi
18/350
Teknoloji Yaam evrimi
Her teknolojinin yaam evrimi farkl olmakla birlikte ortakbir sre takip edilir. Bu sreci teknolojinin kendisine odaklanan (gelime, yaygnlama,
vb) isel veya kullanclarn davranna odaklanan dsal bir
perspektiften ele almak mmkndr. Teknoloji yaam evrimlerinin hzl olmas ve teknolojilerin
hzla terk edilerek farkl teknolojilere geilmesi oteknolojiyle ilikili kiilerin davran biimlerini nemli
lde etkiler.
1803.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
03 09 2012 P d l i S i Ei i i E ll 2012 19
-
8/22/2019 Ileri Seviye Pardus Egitimi
19/350
Teknoloji Yaam evrimi
Teknolojinin Geliimi AsndanYaam evrimi
Teknolojinin YaygnlamasAsndan Yaam evrimi
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 19
03 09 2012 P d l i S i Eiti i E ll 2012 20
-
8/22/2019 Ileri Seviye Pardus Egitimi
20/350
Teknoloji Yaam evrimi
Teknolojinin Geliimi AsndanYaam evrimi
Teknolojinin YaygnlamasAsndan Yaam evrimi
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 20
03 09 2012 P d l i S i Eiti i E ll 2012 21
-
8/22/2019 Ileri Seviye Pardus Egitimi
21/350
Teknoloji Yaam evrimi
Teknolojinin Hzla Yenilenmesi Teknolojinin Yava Yenilenmesi
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 21
2203 09 2012 Pardus leri Seviye Eitimi Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
22/350
Teknoloji Yaam evrimi
Teknolojiler rnlerin retiminde ve kullanmnda yerald iin teknoloji yaam evrimleri rnlerin yaamevrimlerine byk oranda etki eder. Bu nedenle teknolojiyaam evrimleri, rnlerin kullanclarn da
etkilemektedir. te yandan kullanclar genellikle rnn nihai faydas konusunda
hangi teknolojinin kullanldnn farknda olmazlar. Bu tr detaylara dikkat edenler, teknolojiyi takip eden az sayda
kullanc ile bakalarnn adna hareket ederek rn ve teknolojisatn alan, teknik yn de bulunan kiilerdir.
2203.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
2303 09 2012 Pardus leri Seviye Eitimi Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
23/350
Teknoloji Yaam evrimi
Teknoloji ve teknoloji yaam evrimleri, zndekullanclarn ve reticilerin teknolojiye verdii tepkininaklanmas iin gelitirilmi modellerdir. Yani uygulanmakiin gelitirilmi modeller deildir.
te yandan, bu modelleri iyi anlayan kiilerin, uygunkaynaklar da varsa, evrelerini etkileyerek evrenin belirlibir teknolojiye olan tepkisini biimlendirme olanaklarmevcuttur.
Bu davran, zellikle kresel lekte faaliyet gsteren irketlerinkabiliyetleri dahilinde olan bir davrantr ve sk sk gzlenir.
zellikle biliim teknolojilerindeki byk irketlerin mteirilerinedavran biimlendirme amal uygulamalar bulunmaktadr.
2303.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
03 09 2012 Pardus leri Seviye Eitimi Eyll 2012 24
-
8/22/2019 Ileri Seviye Pardus Egitimi
24/350
zgr Yazlm
1970lerin sonlar ve 1980lerin balarnda, ticariyazlmlarn yaygnlamas ve toplumsal hayatn ayrlmazbir paras olmas sonucu, yazlmlar ve yazlmlar iingereken teknolojileri reten irketlerin davranlar pek
de etik olmayan uygulamalar barndrmaya balamtr. Kullanclarn kendi gelecekleri zerine karar verme
zgrlnn tehlikeye girebileceini ngren bir ok bilim insan,kendi evrelerindeki yazlmlarn gelitirilmesine dair srecinirketlerin olumsuz etkilerinden arndrlmas iin yntemler
gelitirmeye almtr. Dolays ile zgr yazlm hareketi, biliim teknolojilerinin geliimi
srasnda teknolojinin retildii yerin sanayiye gemesi sonucundaerken dnem teknokritisizm ve teknorealizm dncesinin bireylemi olarak ortaya kmtr.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 24
03 09 2012 Pardus leri Seviye Eitimi Eyll 2012 25
-
8/22/2019 Ileri Seviye Pardus Egitimi
25/350
zgr Yazlm
Teknorealizm Prensipleri (1998)
Teknolojiler ntr deildir.Taraflarn kendi karlariin gelitirilir.
Internet devrimsel birgelimedir ancak birtopyay hayata geirmez.
Mevcut sosyo-ekonomiksistemin aktrleri nternetikendi amalar iinkullanmaktadr.
zgr Yazlm
Taraflarn karlar arasndauzlamann olabilmesi iin
ortak gelitirme olanaklarnsalar. Ancak her zaman iinuzlaamayan taraflarn farklynlere gitme (atallama)zgrl bulunur.
Internet, ok sayda tarafnbir araya gelmesi ve birliktekarar alarak birlikte retmesiiin bir aratr.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 25
03 09 2012 Pardus leri Seviye Eitimi Eyll 2012 26
-
8/22/2019 Ileri Seviye Pardus Egitimi
26/350
zgr Yazlm
Teknorealizm Prensipleri (1998)
Devletler elektronikyaam biimleri zerindenemli rol oynayacaktr.
zgr Yazlm
Devletler zgr yazlmlarkoruyan temel hukukiprensipleri korumaktadr.
Ancak ayn zamandayazlm patentleri,Internetin denetimi gibi
zgr yazlmlar iintehlikeli konular dadevletlerin kararalanndadr.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 26
03 09 2012 Pardus leri Seviye Eitimi Eyll 2012 27
-
8/22/2019 Ileri Seviye Pardus Egitimi
27/350
zgr Yazlm
Teknorealizm Prensipleri (1998)
Enformasyonun(malumatn) bilgi olmadgzard edilmemelidir.Verilerin veenformasyonun hzldatlmas, tek bana
bilginin ve bilgeliinyaygnlamas anlamnagelmez.
zgr Yazlm
Enformasyonu hzl yaymak,rnein bir uygulama
yazlmn kolayca datmakkadar o enformasyondandoan bilgiyi paylamak danemlidir.
zgr yazlm hareketinin
faaliyetlerinin nemli biroran yazlm gelitirme deilkullanc deneyiminin kaydageirilmesi, paylalmas vetartlmas zerinedir.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 27
03 09 2012 Pardus leri Seviye Eitimi Eyll 2012 28
-
8/22/2019 Ileri Seviye Pardus Egitimi
28/350
zgr Yazlm
Teknorealizm Prensipleri (1998)
Okullarn veya benzerikurulularn teknolojiyidirekt olarak satn almasonlar geleceehazrlamayacaktr.
zgr Yazlm
zgr yazlmlar ilekurulularn kendiihtiyalar erevesindekendi teknolojileriniretmeleri ve bu retimipaylamalarnn nndeki
baz teknik engellerortadan kalkmaktadr.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 28
03 09 2012 Pardus leri Seviye Eitimi Eyll 2012 29
-
8/22/2019 Ileri Seviye Pardus Egitimi
29/350
zgr Yazlm
Teknorealizm Prensipleri (1998)
Enformasyonunkorunmas gereklidir. Bunedenle telif haklar vebenzeri modellerin adatoplumsal ihtiyalara greyeniden dzenlenmesi
gerekir.
zgr Yazlm
zgr yazlm lisanslar,belirli bir tr enformasyonolan kod zerindeki hakmodelini ada
ihtiyalara gregelitirmektedir.
Ayrca kod d varlklariin de zgr lisansmodelleri gelimektedir.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 29
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 30
-
8/22/2019 Ileri Seviye Pardus Egitimi
30/350
zgr Yazlm
Teknorealizm Prensipleri (1998)
letiim olanaklar ve altyaplar son tahlildekamuya aittir bu nedenlebu alt yaplardan nceliklekamunun fayda eldeetmesi salanmaldr.
Teknolojinin anlalmas,kresel bir toplumun inaedilmesi iin bir nkouldur.
zgr Yazlm
Internet zerindezgrlklerin korunmas,
zgr yazlmlarn dahayatta kalmas iin kritikbir neme sahiptir.
zgr yazlm sreci,kullanclarnn teknolojikonusunda bilinlenmesikonusuna ticari yazlmreticilerinden daha oknem verir.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 30
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 31
-
8/22/2019 Ileri Seviye Pardus Egitimi
31/350
zgr Yazlm zgr yazlm hareketinin ve zgr yazlmlarn sadece
ekonomik ilemler ve sonular asndan irdelenmesi,toplumsal faydann olumas ve retim artnn toplumierisinden datm konularn ne kartmaktadr. Bu
nedenle bu bak as ile yaplan almalar ou kezzgr yazlm sosyalist bir retim biimi olaraksnflandrabilir.
Ancak ekonomik faaliyetler sosyolojik evrenin birrndr. Ayn ekilde teknoloji de sosyolojik evre iinde
retilir ve ekillenir. Bu nedenle zgr yazlmlarn iinde yer ald retim ve
tketim biimi ile zgr yazlmlarn varlnn etkilerisosyolojik adan da deerlendirilmelidir.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 31
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 32
-
8/22/2019 Ileri Seviye Pardus Egitimi
32/350
Linux
Linuxun baars birden ok faktre balanabilir. Linux, Avrupa kkenli bir yenilik olarak ticari basknn daha az
olduu bir blgede gelitirilmeye balanm daha sonra ise ABDkkenli irketler tarafndan hzla ticari ihtiyalara da uyan bir hale
getirilmitir. Linux, zgr yazlm toplumunun alma esaslarnn ortaya ktve belirli dzeye geldii bir dnemde gelitirilmeye balamtr.
Linux bu dneme kadar varl bilinen ancak doldurulamayan birboluu doldurmak iin gelitirilmitir.
Linuxun gelitirilmesinde grev alan kiiler yaptklar ie dayalbir eleme srecinden gemektedir.
Linuxun ne yne doru geliecei konusu bir ok kiinin farklortamlarda elde ettii deneyimlerden gelen grlerin sentezi ilekarar verilen bir konudur.
y , y 32
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 33
-
8/22/2019 Ileri Seviye Pardus Egitimi
33/350
Linux
Linuxun baarsnn saylan faktrlerinin hepsi de bir ticariiletme iin de geerli olabilecek faktrlerdir. AncakLinuxun uzun sre devam eden bir baarya sahipolmasnn nedeni Linux toplumunun ortak bir ama iin bir
araya gelen alt topluluklardan olumasdr. Linux ekirdei projesinin amac, zgr yazlm topluluklarnn
zgr yazlmlar istedikleri donanm zerinde herhangi birsnrlama olmadan kullanabilecekleri bir iletim sistemine sahipolmasdr.
Linux datm projelerinin amalar ise, kendileri iin uygungrdkleri bir kullanc kitlesine, o kitle iin ncelikli grdkleri birdizi nitelie sahip bir zgr yazlm sekisini, geniletilebilir birereve iinde sunmaktr.
y , y
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 34
-
8/22/2019 Ileri Seviye Pardus Egitimi
34/350
Linux
Gnmzde belirli biryaygnla sahip tmLinux datmlar ana
grevleridiyebileceimiz, zgryazlmlar ilekullanclar arasnda
datm kanal olmaiini baar ile yerinegetirmektedir.
y y
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 35
-
8/22/2019 Ileri Seviye Pardus Egitimi
35/350
Linux Bununla birlikte, datmn kullanclarnn (hedef kitlesinin)
hangi tr zgr yazlmlar ne ekilde kullanmak istediine balolarak nemli deiiklik gsterebilecek olan iki faktr szkonusudur: zgr yazlmlarn datmn ierisinde bir araya getirilme biimi
Kullanclarn bir veya birden ok sistemde kurulu olan yazlmlarnkurulum, kaldrma ve gncelleme ilemlerini sistematik olarak ynetmekonusunda tercih ettikleri yntemler
Bu iki konu da yazlm yaplandrma ynetimi (ng. Softwareconfiguration management) ad verilen nemli bir teknik
problemin gndelik yaama yansmalardr. Bulut biliim uygulamalarnn belirli dzeyde yaygnlamas, buproblemi daha farkl bir dzeye tamaktadr.
Trkiyede bulut biliimin emekleme dneminde olmas bir sorunolmakla birlikte, bu problemin telenmesine de neden olmaktadr.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 36
-
8/22/2019 Ileri Seviye Pardus Egitimi
36/350
Linux Her Linux datm, kendi hedef kitlesinin yazlm
yaplandrma ynetimi ihtiyalarn etkili biimde zmekve bunu kullanclarn kolay ve verimli almasnsalayacak biimde zmek zorundadr.
Bu nedenle datmlarn dierlerinden en byk fark busorunu zen paket ynetim sistemi tercihlerindefarklardr. Dnya apnda ilk ortaya kan ve hala en yaygn kullanlan iki
paket ynetim sistemi olan APT (Debian) ve RPM (RedHat)
sistemleridir. Ancak bununla birlikte, zaman zaman farkl amalara hitapedebilecek farkl paket ynetim sistemleri de retilmektedir.
Ayrca paket ynetim sistemlerinin geliiminde kullanlabilecek yanteknolojiler (r. Torrent protokol) retilmektedir.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 37
-
8/22/2019 Ileri Seviye Pardus Egitimi
37/350
Linux
Linux datmlarnn ayrt ikinci bir nokta, yine hedefkitlelerinin ihtiyalarna uymak adna datma dahilettikleri zgr yazlmlarn tercih edilen srmlerikonusundaki tercihleridir.
Datmlar bu tercihlerini kendi paket depolarna yerletirdikleridatm srmleri yolu ile gsterirler.
Hi bir testten gemeyen bir paketin datmn deposunda yerbulmas, kullanclar asndan geriye dn zor sorunlara yolaabilir ve datmn prestij kaybna yol aar.
Bu nedenle, her bir datmn paket deposuna girecek olan biruygulama veya gncellemenin geirmesi gereken ilemlerkonusunda bir sreci bulunur. Baz datmlar iin bu srelerkapsamldr bazlar iin ise olduka basittir.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 38
-
8/22/2019 Ileri Seviye Pardus Egitimi
38/350
Linux
Bir datmn deposuna ekledii tm yazlmlarn datmve biri biri ile olan etkileimlerinde beklenildii gibidavranma niteliine kararllk (ng. Stability) ad verilir. Kararl bir datm ve o datmn deposunda bulunan yazlmlarn
herhangi bir kombinasyonunun kullancy artmayacak birekilde alaca ngrlmektedir.
Linux datmlar, kararllk konusunda deien derecedehassas hedef kitleler iin hazrlanr.
Ev kullanclar Kk iletmeler Byk iletmeler Kamu kurumlar Grev kritik sistemler (r. Ulatrma, salk, savunma sanayi)
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 39
-
8/22/2019 Ileri Seviye Pardus Egitimi
39/350
Linux Linux datmlarnn bazlar kullanc arayz konusunda
zengin bir deneyim sunmay hedefler. Baz datmlar iin isebu nemli bir konu deildir.
Kullanc arayz deneyiminin oluturulmasnda nemlibileenler masast yneticisi, temalar ve arayz ierisinde
alan uygulamalarn btnletirme (ng. integration) dzeyidir. Masast yneticileri ok hzl biimde gelitirildii iin son srmlerikararllk asndan nemli riskler ierir ve bir ok datm tarafndanbilinli olarak kullanlmaz.
Tema gelitirmek zor olmayan bir i olmakla birlikte bir ok farklyazlmn o temadaki kullanm srasnda nasl grneceinin testedilmesi zaman almaktadr.
Btnletirme noktalarnn tespit edilmesi ve btnletirmeninyaplmas nemli bir emek gerektirir. Ayrca tek tek her bir bamszyazlmn gncellemelerinin de btnletirmeye uygun biimdeyaplmas gerekecei iin uygulamalarn paketlerinin hazrlanmas danemli bir emek gerektirmektedir.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 40
-
8/22/2019 Ileri Seviye Pardus Egitimi
40/350
Linux
Linux datmlar hedef kitlesi belirlerken, belirli bir iiyapan, belirli bir kurumda alan, ayn dili konuan yadaayn blgede yaayan kiiler gibi kriterlere gre deodaklanabilir.
Bu durumda, odaklanlan kitlenin ana ihtiyalarnn eksiksizbiimde karlanmas esastr.
Trkiyeye zel bir datmn hedef kitlesinin tartlmazihtiyalarndan birisi erimekte ve anlamakta glk
ektii ngilizce kaynaklarn yerine geecek Trkeieriin salanmasdr. te yandan ieriin salt Trke olmas yeterli deildir. Kullanc ihtiyalarna uygun, kolay anlalr ve uygulanr, nitelikli ve
dorulanabilir bir ieriin oluturulmas gereklidir.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 41
-
8/22/2019 Ileri Seviye Pardus Egitimi
41/350
Linux Bir Linux datmnn hedefi netletikten sonra, kullanc
toplumunun datma olan katksn artracak sreleri kurmasgereklidir. Deneyimi aktaran belgelerin oluturulmas ve kalite gvencesinin
salanmas, ok dil destei iin eviri ve eviri kalite gvencesi, Paket oluturulmas, eitli dzeyde test ve kalite gvence ekiplerinin kurulmas ve
ynetilmesi, Bunlara ek olarak kullanc toplumu ve birlikte allan nc
organizasyonlar (rnein baz yaygn zgr yazlmlarn
projeleri) ile gelitirme konusunda ibirliklerinin desalanmas gereklidir. Kitaplklarn ortak gelitirilmesi veya ortak kullanm, Sistem btnletirilmesine dnk ortak testler, Ortak i ve srm takvimi,
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 42
-
8/22/2019 Ileri Seviye Pardus Egitimi
42/350
Linux
Bir Linux datmnn, hedef kitlesinin kullanm biiminedair alkanlklarn iyi incelemesi ve bu kitleye yararlolacak ek uygulama yazlmlar gelitirerek kullancyasunduu deeri artrmas beklenir.
rnein, nternet balants zayf olan ve gncellemelerinternetden indirmekte glk eken kiilerin arlkl olarakkullanaca bir datmn, CD veya USB bellek tr ortamlarkullanarak gncelleme yapma kabiliyeti kazanmas gerekir.
Ayrca her bir Linux datmnn, dierlerine ait yenilikleriincelemesi ve zgr yazlm prensipleri erevesindekendisine entegre olmas da beklenir.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 43
-
8/22/2019 Ileri Seviye Pardus Egitimi
43/350
Linux Linuxun gelitirme ve datm modeli bir ok uygulama alan
iin nemli stnlkler salamakla birlikte, baz alanlardaancak ksmen etkili olabilmektedir.
Bu alanlardan birisi bilgisayar oyunu alandr. Gnmzde bilgisayar oyunlar bir uygulama yazlmndan ok bir
sinema filmi gibi retilmektedir. retici firmalar kendilerini prodktrolarak adlandrmaktadr.
Bilgisayar oyunlarnn albenisi olan grafik ve mzik ierii tekkullanmlk retildii iin yeniden kullanm olanaklar dktr.
Ayrca kullanclarn bir oyunu hzla tketip bir sonrakine gemesi,
oyunlarn sonraki srmlerinin aslnda sfrdan yazlm bambakaoyunlar olmas da kullanc geribildiriminin getirebilecei avantajlararka plana itmektedir.
Bu nedenle Linux ve zgr yazlm sreleri, oyun sektrnde nihairnlerden ok oyun motorlar gibi arka planda alan ortak sistemyazlmlar iin ie yaramaktadr.
4403.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
44/350
2. BlmLinuxunDetaylar
Bu blmde, Linuxun bir
iletim sistemi olarak yapsincelenecektir. Bu kapsamda, sistem al
sreci, aygtlar ve dosyasistemi konular ilenecektir.
4503.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
45/350
Sistem Al Sreci
Linux sistemlerin al sreci genellikle Intel x86 ve takipeden mimarilere sahip sistemler zerinde anlatlmaktadr. Burada da bu yaklam takip edilecektir. Bununla birlikte, al srecinin hangi admlarnn donanm
mimarisi ile balantl olduunun gz ard edilmemesi gereklidir. Donanm asndan bakarsanz, Intel mimarili sistemlerde
al sreci BIOSdan iletim sistemi ekirdeine akanbir denetim devri srecidir. Burada denetimden kast
edilen ey, ilemciye yklenecek olan kodlar kiminbelirlediine dair denetimdir.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 46
-
8/22/2019 Ileri Seviye Pardus Egitimi
46/350
Sistem Al Sreci
Linux yklememekanizmas yandakiekilde sralanan
admlardanolumaktadr.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 47
-
8/22/2019 Ileri Seviye Pardus Egitimi
47/350
Sistem Al Sreci
BIOS
1970lerde tasarlanmtr. Sistem aygtlarnda temel
kontroller yaptktan sonrakendi ierisindeki bellektekaydedilen sra ile alaygtlarn bir anaykleme kayd (ng.Master Boot Record,MBR) iin kontrol eder.
lk bulduu MBRyibellee ykler ve altrr.
UEFI
1990larda tasarlanmayabalanm, gncel halini2008 ylnda almtr.
Intel tarafndan gelitirilmeyebalanmtr ancakgnmzde Intel dmimarilerde de kullanlabilir.
Al sreci sonrasnda
alma zamannda da bazhizmetler sunabilmektedir. Al ilemleri daha detayl
olmakla birlikte BIOSsresine benzemektedir.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 48
-
8/22/2019 Ileri Seviye Pardus Egitimi
48/350
Sistem Al Sreci
Bir depolama aygtnnbanda bulunan MBR,512 bayt uzunluundakk bir alandr. Gnmzdeki gelimi
ykleyicilerin ve ayardosyalarnn bu alana smasmmkn deildir.
Bu nedenle MBR, gnmzdeAdm 1 (ng. Stage 1)ykleyiciyi barndrr.
Adm 1 ykleyici, Adm 2ykleyicinin bir diskzerindeki konumunu bilir vebu konumdan Adm 2ykleyiciyi altrr.
4903.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
49/350
Sistem Al Sreci Adm 2 ykleyici, iletim sistemi ekirdeini yklemekle
grevlidir. Bu nedenle Adm 2 ykleyicinin kabiliyetlerinin dahagelimi olmas gerekir.
Gnmzde yaygn kullanlan Adm 2 ykleyici GRUBdr. GRUBn en nemli kabiliyeti Linux dosya sistemlerini tanmasdr.
Adm 2den hemen nce (Adm 1,5 denebilir) ekirdein ykleneceidisk blmne ait dosya sistemi balanr. Bylece GRUB ekirdek vebir dizi farkl dosyay okuyabilir.
Adm 2de ise yklenebilecek olan alternatif ekirdeklerin bir listesiekrana getirilerek kullanc etkileimi yolu ile listeden bir seimyaplmas salanr.
GRUBn alternatif ekirdek listesi /etc/grub.conf dosyasndayer alan ayarlarda belirlenmektedir. GRUB, Linux ekirdeini yklerken geici olarak bellekte yer alan bir
RAM srcs (ng. RAM Drive) oluturur. GRUB, Linux d iletim sistemlerini de ykleyebilir.
5003.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
50/350
Sistem Al Sreci
GRUBn dosya sistemlerini balayarak istenen bir yerdendosya okuyabilmesi, GRUBn deiik kabiliyetlerkazanmasna neden olmutur. rnein GRUB ekran renkli bir arka plan resmi ile gzel grnr
hale getirilebilir. Bir dier rnek olarak yksek gvenlikli sistemlerde kullanlan
eklentilere sahip bir GRUB srm (Trusted GRUB), yklemedennce iletim sistemi ekirdeinin deitirilip deitirilmediinikontrol edebilmektedir.
te yandan, GRUB bir iletim sistemi olmad iin kullancyasunabilecei etkileim sadece klavye ile snrldr. Fare desteiyoktur. Buna ek olarak ses dosyas oynatma, vb oklu ortambecerileri de yoktur. Al srasnda ses duyulmas iin iletimsistemi ekirdeinin yklenmesi beklenmelidir.
5103.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
51/350
Sistem Al Sreci GRUB, kendisinden nce yaygn kullanlan LILO ykleyicisinin
yerine getikten sonra uzun sre boyunca kk zelliklereklenerek gelimitir. Muhafazakar bir gelitirici ekibine sahiptir. Bir ok Linux datm GRUBn 0,97 srm ile almaktadr ki 0,97
dahi son derece olgun bir srmdr. GRUBn 1.x srmleri ve Haziran 2012de kan 2.0 srm, 2002
ylndan bu yana Japon Bilim ve Teknoloji Bakanlnn BilgiTeknolojileri Yaygnlatrma Ajans nemli katklar ilegelitirilmektedir.
Ubuntu 2009, Fedora 2011, OpenSuse 2012 ylnda GRUB 1.x serisinivarsaylan ykleyici olarak kullanmaya balamtr.
GRUBn en nemli zelliklerinden birisi disk MBRsine yazldsrada bir iletim sistemi bulunmasna gerek olmamasdr.Bylece iletim sistemi kurulmam ancak GRUB kurulu bir nsistem hazrlanabilir.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 52
-
8/22/2019 Ileri Seviye Pardus Egitimi
52/350
Sistem Al Sreci GRUB tarafndan bellee
yklenen Linux ekirdeiesasnda sktrlm birekirdek imajdr. Tipik olarak512 KB byklnde olan
bu imajn almas gerekir. Sktrlm imaj temel bazdonanm kontrolleri yaptktansonra esas ekirdeiyklemeye balar.
Yklenen ekirdek, ekirdeinal srecini balatr.
ekirdek kendi alnbitirdikten sonra kullancuzayndaki ilk uygulamaolan init betiklerini altrr.
5303.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
53/350
Sistem Al Sreci Linux iletim sisteminin alnda en ok sayda ilemin
yapld adm nit() srecidir. Bu srecin ilerilmesi iin birden fazla alternatif bulunmaktadr.
Datmlar, son yllarda bu alternatifler arasnda gei yapmayabalamtr.
SysV Init sreci, geleneksel UNIX mimarisindeki bir sretir ve enyaygn kullanlan sre olarak grlmektedir. Upstart init sreci, 2006dan bu yana Ubuntu iin gelitirilen bir sretir. Systemd init sreci, bamsz bir yapda gelitirilmitir ve 2010 ylndan
sonra bir ok datm tarafndan kullanlmaya balanmtr. Mdr init sreci Pardus 2000 serisi iin yazlmtr. Yap olarak
Upstarta benzemektedir. Ancak gelitirilmesi dzenli olamamtr. SysV init sreci, dierleri iin referans noktas tekil etmekte
olduundan dolay ncelikle SysV nit srecinin anlatlmasdaha sonra ise Upstart ve Systemd srelerinin ek zelliklerinintartlmas tercih edilmektedir.
5403.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
54/350
Sistem Al Sreci
nit() sreci, iletim sistemi ekirdei tarafndan altrlanilk sre olduu iin sre tanmlaycs (pid) 1 olacaktr.
SysV init sreci al sonrasnda Linuxun hangi almaseviyesinde alacana karar verilmesi ve seilen
alma dzeyi iin gereken bileenlerin yklenmesiolarak zetlenebilir. Sre iinde bu karar /etc/inittab dosyasna bakarak verilir. Toplam 7 alma dzeyi (seviyesi, vs) bulunur.
Her bir alma dzeyi iinde yklenmesi gereken bileenler iindealtrlmas gereken uygulamalar da bulunaca dnlmelidir. Bu programlarn sistem ynetici tarafndan kolayca dzenlenmesi
amac ile deiik bir dzen oluturulmutur.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 55
-
8/22/2019 Ileri Seviye Pardus Egitimi
55/350
Sistem Al Sreci
alma dzeyleri 0 Sistemi kapat 1 Tek kullanc
2 ok kullanc, NFSyok
3 Eksiksiz ok kullanc 4 Bo braklmtr
5 X11 6 Yeniden balat
alma dzeyibetiklerinin yerleri /etc/rc.d/rc0.d/
/etc/rc.d/rc1.d/ /etc/rc.d/rc2.d/ /etc/rc.d/rc3.d/ /etc/rc.d/rc4.d/
/etc/rc.d/rc5.d/ /etc/rc.d/rc6.d/
5603.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
56/350
Sistem Al Sreci
SysV init() sreci, rc*.d dizinlerindeki betiklerin doru sraile altrlmasna dayanmaktadr. Sistem yneticiler her bir betiin altrd yazlmn dier
yazlmlar ile olan bamllklarn takip ederek nce hangi yazlmn
altrlacana dair planlama yaparak betik numaralarn oluturur. te yandan yaygn yazlmlarn balatma ve kapatma betiklerinizaten o yazlmlar hazrlayanlar yazar. Bu betikler bilinen tipikbamllklar gz nne alarak hazrlanmtr.
Sistem yneticisinin betiklerin ierii veya sras ile
oynamas yada srada araya fazladan bir betik eklemesimmkndr. Bylece sistem zerinde ince ayar yaplabilir.
SysV init() sreci, al srasnda en ok zaman alanilem admdr.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 57
-
8/22/2019 Ileri Seviye Pardus Egitimi
57/350
Sistem Al Sreci
Systemd
SysV init() sreciningelitirilmesini hedef almtr. Daha ok paralel ilem.
Servisler aras bamllklar akaifade etmek iin bir mekanizma. Kabul kitaplklar kullanmn
azaltmak. Servislerin soket veya veriyolu (ng.
Bus) temelli altrlmas. Sre IDleri yerine sre gruplarnn
izlenmesi yolu ile gruplama. Sadece Linuxa dnk tasarm. SysV init() srecine uyumludur. Udev alt yapsn iermektedir.
Upstart
Sistem al srecinin ok dahadinamik hale gelmesini hedefalmtr.
Ancak SysV betiklerini altrabilir. Olay tabanl modeli takip ettii iinstnlkleri vardr.
Ezamanl ve bloklayan iletimzorunluluu yoktur.
Grevlerin altrlp altrlmayacanao anda karar verme olana vardr.
Sistem al sonrasndaki olaylar
(rnein USB olaylar) kolay ynetilebilir. Orta-uzun dnemde cron, anacron
ve atd grevlerini de ynetmesingrlmektedir.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 58
-
8/22/2019 Ileri Seviye Pardus Egitimi
58/350
Sistem Al Sreci
Systemd
Gnome tarafndan nerileninit() sreci.
Fedora, Mandriva veOpenSusenin varsaylaninit() sreci.
RHEL 7 iin deerlendirme
srmektedir. Arch, Debian ve Gentoodaistenirse kurulabilenalternatif init() sreci.
Upstart
Ubuntu 6.10dan bu yana upstartkullanmaktadr.
RHEL 6 srm ve dolays ile
CentOS, Oracle Linux, vbdatmlar da upstartkullanmaktadr.
Fedora 9-14 srmlerindekullanlmtr. 15 srmndesystemd kullanlmtr.
OpenSuse 11 srmndekullanlmtr. 12 srmndesystemd kullanlmtr.
Maemo (Nokia), ChromeOS, vbdaha az yaygn datmlarda daupstart kullanlmaktadr.
5903.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
59/350
Sistem Al Sreci
Grld zere upstart ve systemd iki nemli alternatifolarak karmza kmakla birlikte, SysV init() srecinegre tasarlanan al betikleri hala kullanlabilmektedir.
Pardus 2000 serisi ile tasarlanan ancak srdrlemeyen
Mdr init() ynetim sreci, tasarm itibar ile Upstartabenzemektedir ancak Upstartn baz zelliklerindenyoksundur. Gelitirilmesinin srdrlmesi durumundaUpstartn mevcut yapsna benzer bir yapya ulaaca
ngrlmektedir.
6003.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
60/350
Aygtlar
Linux aygtlara eriimde UNIX modelini takip eder. Bu modeldeher bir aygt iin bir adet temsili dosya bulunmaktadr ancakbu dosyaya eriim haklar ve eriim biimi konusunda oksayda kstlama bulunmaktadr. Linux aygt srcleri, aygta ait orijinal temsili dosyaya olan eriimi
dzenlemek iin yazlr ve kullancya aygt farkl ekillerde kullanmakiin farkl temsiller salarlar. Bu nedenle Linuxda aygt srcs yazmak veya yklemek aygt
reticisi iin daha zor olmakla birlikte, bir aygt srcsne ince ayaryapmak daha kolay olduundan dolay aygt srclerini hazrlayanreticiler uzun dnemde daha avantajl hale gelir.
Kullanc asndan bakldnda ise, aygt srcs ekirdeebir modl olarak yklenmi ise o aygta erimek mmkndr. Linuxda kullancnn (yada sistem yneticisinin) aygt srcleri ve bu
srcler arasndaki etkileimi dzenlemesi iin ok sayda komutsatr arac bulunmaktadr.
6103.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
61/350
Aygtlar
Aygtlar sz konusu olduunda sklkla karakter aygtlarve blok aygtlardan bahsedilir. Karakter aygtlar, verilerin ardk olarak okunduu aygtlardr.
Dolays ile okuma srsnda rastgele konumlara gemek mmkn
deildir. Bir ok karakter aygt (rnein klavye) ayn zamanda birseferde tek bir karakterin okunduu aygtlardr ancak bu birzorunluluk olmaz.
Blok aygtlar, verilerin ardk olarak okunmasnn zorunlu olmadaygtlardr. Veri bu aygtn temsil ettii alann herhangi bir yerinden
bir blok olarak okunur. Dolays ile rastgele atlamalar mmkndr.Diskler tipik birer blok aygttr.
Bu iki tre ek olarak a aygt (ng. Network device)olarak adlandrlan nc bir aygt tr daha vardr. Buaygtlara a arayzleri ile eriilir.
6203.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
62/350
Aygtlar
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 63
-
8/22/2019 Ileri Seviye Pardus Egitimi
63/350
Aygtlar
Linux ykl bir bilgisayarkapal iken obilgisayarda bulunanaygtlar tamamendeitirilse dahi, Linux oaygtlar iin uygun aygtsrclerini araypykleyerek sistemibaar ile aabilir.
Bu derece dinamik birsistemin alabilmesiiin aygt srcleryklenirken kendileriniekirdee kaydettirir.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 64
-
8/22/2019 Ileri Seviye Pardus Egitimi
64/350
Aygtlar
Linuxda aygtsrclerinin temelilevi, aygtlarn yapsnuygulamalardansoyutlamak ve aygt ddnyaya bir dosya gibigstermektir.
Bylece dosyaya yazmave dosyadan okuma ile
ilgili bir ok temelprogramlama alt yapskullanlarak aygta erienuygulama yazlmlaryazlabilir.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 65
-
8/22/2019 Ileri Seviye Pardus Egitimi
65/350
Aygtlar
Aygt srcleri temsil ettikleriaygtlarn durumlarn takipetmek durumundadr. Bu takipiin iki alternatif yntem bulunur. Bloklama : Bu yaklamda src
tm ekirdek ilemlerini bloklar ve
aygt srekli olarak tarayarakbekler. ok zel durumu olan bazcihazlar (r. Kripto alt sistemleri)hari hi bir cihazn bu ekildekullanlmas tercih edilmez.
Kesme : Bu yaklamda srcekirdek ilemlerini bloklamazancak aygtn ilem gerektirip
gerektirmedii ekirdek tarafndanizlenir. Bu tr bir ihtiya ortayaktnda kesme (ng. Interruprt)gereklemi olur.
6603.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
66/350
Aygtlar
Kesme gdml bir sistem, aygtlardan alnan verinin hzdkken ok kolay biimde altrlabilir. Ancak gnmzdebaz aygtlarn (zellikle diskler ve a kartlar) transferedebilecekleri veri ok byk miktarlardadr ve ilemcinin veriileme kapasitesi ile yarmaktadr.
Dorudan bellek eriimi (ng. Direct Memory Access DMA) buamala gelitirilmi bir tekniktir.
DMA ile bir aygt veriyi dorudan bellee yazabilir. DMAnn anakart zerinde ayr bir denetleyicisi bulunur ve DMA
ilemleri snrl sayda kanal zerinden gerekletirilir.
Aygt srclerinin DMA kanallarn kullanmas durumunda budurumun ynetilmesi gerekir. Linux ekirdei DMA eriimini deynetir. Baz aygt srcleri srekli olarak ayn DMA kanaln kullanrken
bazlar farkl kanallar kullanabilir.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 67
-
8/22/2019 Ileri Seviye Pardus Egitimi
67/350
Aygtlar
PCI aygtlarn davranlarklasik aygtlardan dahagelimitir. Her bir PCI aygtnn sistem
bellek adreslerinden bamsz
bir adres uzay bulunur. PCI aygtlar kendi bellekuzaylarna yazarken sisteminnormal bellei ile almaolmad iin ekirdeinsreleri durdurmasgerekmez.
PCI aygtnn belleindekiverilerin normal belleeaktarlmas gerekince DMAkullanlr.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 68
-
8/22/2019 Ileri Seviye Pardus Egitimi
68/350
Aygtlar
SCSI ve USB aygtlarnyaps da PCI aygtlar gibiiki aamaldr. SCSI Host Controller ve
USB Host Controller adnverdiimiz bir denetleyicisiaygtlar, SCSI ve USBaygtlarla ilgili olaylar ynetir.
USB aygtlar iin usbcore,SCSI aygtlar iin scsi_mod
ekirdek modlleri buaygtlara dnktr. USB aygtlar iin ayrca
(anakart trne gre deien)usb-*hci modl de yklenir.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 69
-
8/22/2019 Ileri Seviye Pardus Egitimi
69/350
Aygtlar
Linuxda DMAkanallarn grmekiin /proc/dma dosyasieriine bakmakgerekir.
Ancak bu yolla hangikanal hangi srcnnkullandn anlamak herzaman mmkn olmaz.
PCI aygtlar DMAlistesinde gzkmez. Bu durumda dmesg kts
ierisinde dmaszcn aratmakgerekir.
7003.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
70/350
Dosya Sistemi
7103.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
71/350
Dosya Sistemi
Linuxda dosya sistemi dediimiz zaman iki farkl konu aklagelmektedir. Dosya sistemi hiyerarisi Desteklenen dosya sistemleri
Linux dosya sistemi hiyerarisi UNIX geleneini takip eden
ancak gncel ihtiyalar gzeterek gelitirilmi bir yapyasahiptir.
Bu konuda iki adet standart da mevcuttur. Linux Filesystem Hierarchy Standard (FHS), ABD merkezli Linux Vakf
tarafndan 1994den bu yana srdrlen ve 2012 iinde en son
gncellemesini (taslak olarak) duyuran bir standarttr. Linux Standards Base (LSB), yine Linux Vakf tarafndan Linux ile ilgili
bir ok konunun standardize edilmesini hedefleyen bir standarttr vedosya sistemi hiyerarisini de gzetmektedir. FHSin 2012 yl taslaLSBnin gncel haline dayanmaktadr.
7203.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
72/350
Dosya Sistemi
7303.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
73/350
Dosya Sistemi
7403.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
74/350
Dosya Sistemi
7503.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
75/350
Dosya Sistemi
7603.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
76/350
Dosya Sistemi
Linux dizin hiyerarisinin bir dier nemli stnl eriimizinlerinin hem kullanc hem de grup bazl olarakdzenlenebilmesi ve alt dizinlere yansmasnn seeneebal olmasdr.
chown chgrp chmod
Buna ek olarak ACL olanaklar da vardr ki bylece ince
ayar gvenlik mekanizmalar kurulabilsin.
7703.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
77/350
Dosya Sistemi
Linux iin temel dosya eriim haklar modeli, bir dosyayaerime yetkisi olanlarn net olarak belirtilmesi vedierlerine eriim izni verilmemesi zerine kurulur.
Linux iletim sistemi, bu eriim haklarn her bir dosya
zerinde yaplabilecek ilemler ve kullanc trne grebelirler
Eriim haklar 3 trldr. Okuma hakk (r), Yazma hakk (w), altrma hakk (x)
Her bir dosyaya greceli olarak kullanc trleri de trldr. Sahip (u), Grup (g), Dierleri (o)
7803.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
78/350
Dosya Sistemi
Var olan dosyalar zerindeki eriim haklarn ls -l komutuile listeleyerek grebilirsiniz.
Peki kan listede hangisi eriim haklarn ifade ediyor? drwxr-xr-x 2 root root 4096 Kas 5 01:02 bin
Byle bir satrda drwxr-xr-x eriim haklarnz gsterir d harfi bunun bir dizin olduunu gstermekte Sradan bir dosya iin d harfi yerine olacaktr.
Geri kalan harf dizisi 3'erli gruplara blnr rwx lk l dosya sahibinin, r-x kinci l, dosyann ait olduu gruptakilerin, r- x nc l, Dier kullanclarn yetkileri
7903.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
79/350
Dosya Sistemi
eitli sebeplerle dosya eriim izinlerini deitirmekisteyebilirsiniz. rnein dizinlerin (x) yetkisi, o dizini amak iin gereklidir.
Bunu yapmann bir yolu, komut satrnda chmod
komutunu kullanmaktr. Bu komut 2 ekilde kullanlabilir
chmod [ugoa][+=-][rwxst] dosya_ad chmod yetki_izinleri dosya_ad
yetki_izinleri: R (okuma) iin 4, w (yazma) iin 2, x (altrma) iin1
8003.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
80/350
Dosya Sistemi
Dosya eriim izinlerini chmod komutu ve saylar iledeitirdiimizde sklkla kullanabileceimizkombinasyonlar: 755 Sahibi rwx, grubu r-x, dierleri r-x
750 Sahibi rwx, grubu r-x, dierleri --- 740 Sahibi rwx, grubu r--, dierleri --- 550 Sahibi r-x, grubu r-x, dierleri --- 500 Sahibi r-x, grubu ---, dierleri --- 400 Sahibi r--, grubu ---, dierleri ---
Ayn komutu -R parametresi ile dizinler zerinde dekullanabiliriz.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 81
-
8/22/2019 Ileri Seviye Pardus Egitimi
81/350
Dosya Sistemi
Eer yeni oluturduunuzdosyalarn ya da dizinlerinnceden belirlediiniz eriimizinleriyle oluturulmasnistiyorsanz, umask komutu sorunu
zecektir Parametre vermeden bu
komutu altrrsanz o ankiumask deerini grrsnz.
Umask komutu ile kaldrmak
istediiniz yetkileribelirtirsiniz. umask yetki_saylar eklinde
kullanlr.
umask 022 komutunuverdiimiz zaman 0: dosya/dizin sahibinden Hibir
hakk alma 2: Grup eriim haklarndan w(2)
yani yazma hakkn al 2: Dier kiilerden bu dizine
yazma hakkn iptal et anlamnagelir
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 82
-
8/22/2019 Ileri Seviye Pardus Egitimi
82/350
Dosya Sistemi
Bir dosya ya da dizininsahibinin deitirilmesigerekli olabilir. Budurumlarda chown
komutu iinizi grecektir Kendi dosyalar haricindekidosyalar iin, bu komutusistem yneticisi yetkileri(sper kullanc, super
user) olanlar kullanabilir. chown kullanc_ismi
dizin/dosya eklindekullanlr
rnek vermek gerekirse,
# chown -R tufan dizin
Komutu ile, dizin veierisinde bulunan tmdosya ve dizinlerinhepsi, artk tufankullancsna atanmtr.
8303.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
83/350
Dosya Sistemi
chown komutu, bir dosya yada dizinin hem kullanc hemgrup ayarlarn deitirebilir.
Ancak sadece grup ayarlarn deitirmek deisteyebilirsiniz.
chgrp komutu sadece grup ayarlarn deitirebilir Kullanclarn kendi dosyalar haricindeki dosyalar iin,
yine sadece sistem yneticisi tarafndan kullanlr. chgrp grup_ismi dizin/dosya eklinde kullanlr
8403.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
84/350
Dosya Sistemi
Sistem yneticisinin srekli olarak eriim yetkisisorunlarn zmesi yerine, tm dizinlere veya ayrprogramlara baz zel haklar verilebilir.
3 tane zel hak modu bulunur
Sticky bit modu Suid biti modu Sgid biti modu
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 85
-
8/22/2019 Ileri Seviye Pardus Egitimi
85/350
Dosya Sistemi
Sticky Bit
Eer bir dosya veya dizin iinsticky bit aktif hale getirilirse, odizin yada dosyann sahibi
silme ve yeniden adlandrmahaklarna sahip olacaktr /tmp dizinini buna rnek
verebiliriz. Bu dizin ierisindeherkes bir dosya oluturabilirama bir kullancnn dier
kullancya ait dosya veya dizinisilme hakk yoktur t harfi ile temsil edilir chmod +t dizin_ad eklinde
kullanlr
Suid Bit
Suid biti altrlabilir birdosya zerine uygulanrsa,
dosyay altran kiilerprogramn alt srecedosya sahibinin haklarnelde etmi olur.
s ile temsil edilir
chmod +s dizin_ad/dosyaeklinde kullanlr Suid biti dikkatli kullanlmaldr,
aksi takdirde gvenlikaklarna neden olabilir.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 86
-
8/22/2019 Ileri Seviye Pardus Egitimi
86/350
Dosya Sistemi
Sgid Bit
Suid biti ile kullanclar iinverdiimiz haklar gruplar
iin de vermekmmkndr. Gruplar iin Sgid bitini
aktif hale getiririz s ile temsil edilir chmod +s grup_ismi
dizin_ad/dosya eklindekullanlr
8703.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
87/350
Dosya Sistemi
ACLlerin tipik kullanm amalar unlardr: Bir kullanc ad veya grup ile ifade edilemeyecek kadar karmak
bir dizi kullancnn ayn varla erimesini salamak Bir varla erime yetkisi olan kullancnn bu amacn dnda
kullanlabilecek ok fazla yetkisi olmas nedeni ile hatal veya ktniyetli kullanmdan, yazlm hatalarndan veya kt niyetli kiilerinedimlerinden kaynaklanabilecek zararlara kar nlem almak.
Ksacas ACL mekanizmas klasik kullanc/grupyetkilendirmesinin yeterli olmad yerlerde yetkileir
artrmak veya azaltmak iin kullanlr. ACL konusu ileride daha kapsaml olarak ilenecektir.
8803.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
88/350
Dosya Sistemi
ACLlerin tipik kullanm amalar unlardr: Bir kullanc ad veya grup ile ifade edilemeyecek kadar karmak
bir dizi kullancnn ayn varla erimesini salamak Bir varla erime yetkisi olan kullancnn bu amacn dnda
kullanlabilecek ok fazla yetkisi olmas nedeni ile hatal veya ktniyetli kullanmdan, yazlm hatalarndan veya kt niyetli kiilerinedimlerinden kaynaklanabilecek zararlara kar nlem almak.
Ksacas ACL mekanizmas klasik kullanc/grupyetkilendirmesinin yeterli olmad yerlerde yetkileir
artrmak veya azaltmak iin kullanlr. ACL konusu ileride daha kapsaml olarak ilenecektir.
8903.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
89/350
Dosya Sistemi
Linux iin nemli bir sanal dosya sistemi /proc dosyasistemidir. /proc dizini altnda numaralandrlm dizinler ve sistem bilgi
dosyalar bulunur.
Bu dizin altndaki dosyalarn boyutlar 0 olur ama cat, vb birkomutla ieriine baktmzda ierik olduunu grrz.
Bu dosya sisteminde numaralandrlm dizinler srekliolarak ortaya kar ve kaybolur. Bunun nedeni her bir dizinin, alan her bir sre (ng. Process) iin
sre bilgisini vermek zere otomatik olarak oluturulmasdr. Dizinlerin adlarndaki numaralar, srelerin sre tanmlayclar
(ng. Process ID pid) olmaktadr.
9003.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
90/350
Dosya Sistemi
9103.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
91/350
Dosya Sistemi
/proc dosya sistemindeki bilgi dosyalar sistem ile ilgiliolacak bir ok eyi listeler.
En sk baklan bilgiler arasnda unlar yer alr. /proc/cpuinfo CPU,
/proc/meminfo Bellek, /proc/loadvg Yk ortalamas, /proc/partitions Disk blmleri,
/proc/version Linux srm
Bu dosyalarn ieriklerine ayrca bir man sayfas olarakerimek mmkndr. Bu amala ierie man 5 DOSYAADI ekline eriebilirsiniz.
9203.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
92/350
Dosya Sistemi
Linuxda en yaygn kullanlan dosya sistemi ailesi extdosya sistemi ailesidir. Ext Ext2
Ext3 Ext4
Bu dosya sistemi ailesi, ileri zellikleri yan sra geriyednk uyumluluu ile de ne kmaktadr.
9303.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
93/350
Dosya Sistemi
9403.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
94/350
Dosya Sistemi
Ext3 veya nc uzatlm dosya sistemi, Linuxdatmlarnda yaygn kullanlan bir dosya sistemidir. Ext3 dosya sistemi, aslnda ardl olduu ext2 dosya sistemi
zerine ekler iermektedir ve herhangi bir ext3 dosya sistemi, buekleri grmezden gelmek yolu ile ext2 olarak da kullanlabilir.
Stephen Tweedie tarafndangelitirilen ext3 dosya sisteminin ekzellikleri, gvenilirlii salayan gnlk tutma becerisi veistenmeyen bir ekilde sistem kapatlrsa, dosya sistemini kontroletmesidir.
Gnlk (journal) tutma becerisi temelde elektrik kesintilerindedosya kaybetmenizi nler.
Son 1-2 yl iinde ext4 dosya sistemi yaygnlatka eskipoplerliini kaybetmektedir.
3 Blm
9503.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
95/350
3. BlmSistemYnetim
Sreci
Bu blmde temel Linux sistemynetim yaam evrimi
tartlacak ve bu kapsamdanemli baz bilgi ve becerilerkazandrlacaktr. Sreler ve sre ynetimi
ekirdek ve kullanc uzay farklar Kabuk ayarlar Grafik ortam ayarlar Yetkilendirme modeli
Sistem ynetim komutlar Bash programlama Grep, Sed ve Awk ileprogramlama
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 96
-
8/22/2019 Ileri Seviye Pardus Egitimi
96/350
Sreler ve sre ynetimi
Bilgisayarnzda alan birprograma sre ad verilir.
Bir sre arka planda alangrevlerden (meselaZemberek, yazm klavuzugrevi yapar) herhangi birisiolabilecei gibi sistemolaylar yakalayclarndantamamen gelimiuygulamalara(mesela Firefoxveya Libre Office) kadarolabilir.
Tm sreler bir ya da dahafazla thread(hafifletilmisre)'lerden oluur
Sreler Hafzada yer kaplar Zaman baznda CPU yu
kullanrlar Kesme (ng. nterrupt) alabilir
ve retebilirler
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 97
-
8/22/2019 Ileri Seviye Pardus Egitimi
97/350
Sreler ve sre ynetimi
Birok iletim sisteminde ve Pardus'da olduu gibi, bir okgrev arka planda altndan dolay, Bilgisayarnzdasizin grp bildiiniz programlardan fazla srelerinalmas muhtemeldir.
rnein, bilgisayarnzda sizin bildiiniz 3 adet programalyor olabilir ama gerekte 20 tane srebilgisayarnzda olabilir.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 98
-
8/22/2019 Ileri Seviye Pardus Egitimi
98/350
Sreler ve sre ynetimi
Sreler ile ilintili bir dierkonu da kanallar yada iparacklar adnverdiimiz (ng. Thread)mekanizmasdr. Bir kanaln iletilmesi bir
bilgisayar programnn biryada daha fazla greveblnerek altrlmasanlamna gelir
Kanallar srelerin ierisindeyer alr
ok kanalllk doruyapld zaman ilemci vedier sistem kaynaklarnndaha iyi kullanlmasnsalar. ok kanall programlama
oklu grev yapan bir iletimsistemi gerektirir
Linux ok kanallprogramlama iin en iyi
ortamlardan birisidir. Red Hat tarafndan 2003de
gelitirilen NTPL kitaplLinuxda ok yksek kanalperformans salar.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 99
-
8/22/2019 Ileri Seviye Pardus Egitimi
99/350
Sreler ve sre ynetimi
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 100
-
8/22/2019 Ileri Seviye Pardus Egitimi
100/350
Sreler ve sre ynetimi
Grevler (ng. Task) ve kanallar birbirine benzer olmaklaberaber genelde birbirleriyle kartrlan terimlerdir. Birokeski bilgisayar (tek ekirdekli olanlar) bir altrmazamannda en ok bir tane kanal ileyebilirler. Fakat
birok program altryor ve birok kullancya ezamanl hizmet veriyor gibi alrlar. Pardus bu program ve servislere bir sra verir ve bu sraya gre
programlar iletilir. Bu programlarn her birine grev ad verilir. Eer ki bu programlardan bir tanesi G/ (girdi/kt) talebinde
bulunursa (mesela bir dosyay okuma ve yazcya yazdrma gibi), ozaman kanal oluturulur.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 101
-
8/22/2019 Ileri Seviye Pardus Egitimi
101/350
Sreler ve sre ynetimi
Sreler arasndaki ilikiler u ekildedir; Sinyaller eitli artlar iaret etmek iin dier srelerden yadaekirdekten zel bir srece gnderilir.
Borular -| karakteri ile kabuk tarafndan kurulan isim verilmeyenborular bir programn ktsn dier programn girdisine ynlendirmeyisalar.
FIFO - lk giren ilk kar temelleri zerinde ilem gren isimlendirilmiborulardr. LIFO Son giren ilk kar temelleri zerine ilem gren isimlendirilmi
borulardr. Mesaj kuyruklar - bir yada daha fazla dier sre tarafndan
okunabilen mesajlar yazmak iin bir yada daha fazla srece izin verenmekanizmadr.
Semaforlar - Paylalan kaynaklara eriimi kontrol etmek iin kullanlansayalardr. Bu sayalar bir yada daha fazla srecin ayn kayna aynzamanda kullanmasn engelleyen kilit mekanizmas olarak kullanlr.
Paylaml hafza birden ok sre tarafndan paylalan bir hafzaalannn haritalanmasdr.
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 102
-
8/22/2019 Ileri Seviye Pardus Egitimi
102/350
Sreler ve sre ynetimi
Linuxda bir sreten baka bir sre oluturmak iinfork() adl C sistem ars kullanlmaktadr. Eer sre baka bir sreci oluturuyorsa ebeveyn(parent) sre,
oluturulan srece ise ocuk(child) sre ad verilir.
Srelerin ayn anda almas ile ilgili 2 tane yaklammevcuttur. Ebeveyn srecin ocuk srelerle ayn anda alma imkan
bulunmaktadr. Ebeveyn sreler ocuk srelerin almas tamamlanan kadar
bekleyebilir.
l i i
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 103
-
8/22/2019 Ileri Seviye Pardus Egitimi
103/350
Sreler ve sre ynetimi
Sregelen sreleriizlemek iin ps -ax
ps -ef
S l i i
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 104
-
8/22/2019 Ileri Seviye Pardus Egitimi
104/350
Sreler ve sre ynetimi
Sregelen sreleriizlemek iin ps -ax
ps -ef
S l i i
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 105
-
8/22/2019 Ileri Seviye Pardus Egitimi
105/350
Sreler ve sre ynetimi
Belirli bir kullancnnsrelerini tespit etmekiin ise
ps u KULLANICI
S l i i
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 106
-
8/22/2019 Ileri Seviye Pardus Egitimi
106/350
Sreler ve sre ynetimi
Sk kullanlan sreynetim komutlar top pstree
Bu komutlardan top
srelerin almazamannda tkettikleritemel kaynaklar izlemeyeyarar.
pstree komutu ise
sistemde bulunan srelerive ona bal ocuksrelerin listesini aayapsnda gstermeyeyarar
S l ti i
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 107
-
8/22/2019 Ileri Seviye Pardus Egitimi
107/350
Sreler ve sre ynetimi
Sre ldrmek genellikle balatlan program kontroldenknca ya da beklemediiniz bir biimde alyorsabavurulan yntemdir. lk nce denenecek olan yntem Ctrl+C tu kombinasyonu o da
olmazsa Ctrl+D tu kombinasyonlarn denemektir. Elbette bununiin altrlan programn ekran ak olmas ve o srecin sahibiolmanz art.
Eer bahsedildii gibi sreci ldrmeyi baaramyorsanz srecinnumarasn renip srece l mesaj gndermeniz gerekmektedir.
S l ti i
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 108
-
8/22/2019 Ileri Seviye Pardus Egitimi
108/350
Sreler ve sre ynetimi
Sreleri yeniden balatmak iin kill seceneksre_numaras komutunu aadaki parametreler ilearmak yeterli olacakt SIGHUP (1) : Yeniden balatma
SIGCONT (18): Sreci devam ettirme SIGHUP komutu zombi duruma gemi cevap vermeyen ya da
baka sebeplerden dolay sreci yeniden balatmak istediimizzaman kullanlr. Sre yeniden balatld iin srece balverilerde kaybolur.
SIGCONT durdurlan sreci devam ettirdii iin srece bal verilerkaybolmaz.SIGHUP ve SIGCONT dier sinyallerin de olduu gibisignal.h dosyas ierisinde tutulur.
S l ti i
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 109
-
8/22/2019 Ileri Seviye Pardus Egitimi
109/350
Sreler ve sre ynetimi
Sreleri dondurmak iin kill secenek sre_numaraskomutunu aadaki parametreler ile armak yeterliolacaktr: SIGSTOP(17,19,23) : Sreci durdurma
ki d k k ll f kl
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 110
-
8/22/2019 Ileri Seviye Pardus Egitimi
110/350
ekirdek ve kullanc uzay farklar
ekirdek Uzay
Kat biimde ekirdek veuzantlarnn almas
iin ayrlan bellektir. Sayfalama yaplmaz,
kodlar mutlak adresuzaylarnda alr.
Kullanc srelerininsadece baz APIfonksiyonlarn ararakeriebildii bir alandr.
Kullanc Uzay
Kat biimde kullancuygulamalarnn kullanc
yetkileri ile altrlmasiin ayrlan bellektir.
Sayfalama yaplr.
K b k l
11103.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
111/350
Kabuk ayarlar
Bir Unix terimi olan kabuk (shell), iletim sistemi ile olanetkileimli kullanc arayzdr. Kabuk, kullancnn girdii komutlar anlayp altran programlama
katmandr. Baz sistemlerde kabuk, komut yorumlaycs (command
interpreter) veya komut satr (command line) olarak da adlandrlr.
letim sisteminin daha st bir katmannda bulunan kabuk,sradan kullanclar tarafndan iletim sisteminin en iksmnda bulunan ekirdek servisleriyle kartrlabilir. Kabukta altracanz baz komutlar ekirdek servislerini
kullanabilir ancak kabuk ekirdek seviyesinde almaz.
K b k l
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 112
-
8/22/2019 Ileri Seviye Pardus Egitimi
112/350
Kabuk ayarlar
Kabuk Bir programdr Bir kullanc arayzdr
Bir yorumlaycdr Bir programlama dilidir
Pardus ile gelenstandart kabuk Bash
kabuudur.
K b k l
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 113
-
8/22/2019 Ileri Seviye Pardus Egitimi
113/350
Kabuk ayarlar
Bash'de komut satr dzenleme, farkl aralarda datarafndan kullanlan Readline ktphanesi tarafndansalanr. Dolays ile aadaki ksayol tularn bir okyerde greceksiniz.
Ctrl+k, imleten sonraki hereyi siler Ctrl+b, bir karakter geri gider Ctrl+f, bir karakter ileri gider DEL, imlecin soluna doru karakterleri siler Ctrl+d, imlecin altndaki karakteri siler Ctrl+a, satr bana gidilir Ctrl+e, satr sonuna gidilir
Kabuk ayarlar
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 114
-
8/22/2019 Ileri Seviye Pardus Egitimi
114/350
Kabuk ayarlar
Pardus'da sisteme giri yaptnz zaman, ayn zamandabir kabuk oturumu da balatm olursunuz.
Bu oturum sresince kullandmz baz programlar, kendialmalarn dzenleyen evre deikenlerine ihtiya
duyar. Bash kabuunda bir evre deikeni oluturmak iin
deisken_ismi=deer Ya da export deisken_ismi=deer
Kullanacamz komutlarn, program dosyalarnn hangidizinde bulunacan belirtmek istediimizde PATH=/etc:/media:/dev:/usr: eklinde kullanabiliriz
Kabuk ayarlar
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 115
-
8/22/2019 Ileri Seviye Pardus Egitimi
115/350
Kabuk ayarlar
Bash kabuunda baz deikenler zel karakterler iletemsil edilip baz zel anlamlar vardr: $1...$n: komuta verilen argman saysna gre deiir. rnein $1
komuta ilk girilen argman temsil eder $$: almakta olan srecin numarasn verir $?: altrlan son komutun k kodunu verir $0: kabuun ismini verir !$: girilen son komutun son argmann alr !!: girilen son komutu alr
Yukardaki karakterler bir deiken addr. Bu deikenadlar sadece okunabilir, yazlamazlar. Okumak iin echokomutunu kullanabiliriz.
Kabuk ayarlar
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 116
-
8/22/2019 Ileri Seviye Pardus Egitimi
116/350
Kabuk ayarlar
nemli bash dosyalar: .bashrc .bash_logout .bash_history
Yukar ok tuu ilenceden girdiimizkomutlara ulaabiliriz.
Aa ok tuu isenceden girilenkomutlara dier yndeerimek iin kullanlr.
Ctrl+R tukombinasyonu ilenceden girilenkomutlar arayabilirsiniz
Kabuk ayarlar
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 117
-
8/22/2019 Ileri Seviye Pardus Egitimi
117/350
Kabuk ayarlar
altrmak iin girdiiniz program isminin bir ksmnunuttuysanz, hatrladnz kadarn girin ve sekme (tab)tuuna basn.
Eer komutun adn biliyorsanz ama parametre listesini
bilmiyorsanz, sekme argman girilecei zaman argmanbekler. Ayn sistem dosya ve dizinlerde de geerlidir. Sekme ile uzun
dosya adlarn tamamlatabilirsiniz. Bu iinde boluk karakteri bulunan dosyalarda zellikle ie yarar.
Normalde bu dosyalarn adlarn girerken ift trnak veya ters blmekarakterlerini bolca kullanmanz gerekir.
Ayn ekilde alt alta bir ok dizin olduu zaman konumlar bulmakiin de yararl bir zelliktir.
Kabuk ayarlar
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 118
-
8/22/2019 Ileri Seviye Pardus Egitimi
118/350
Kabuk ayarlar
Grafik arayze sahip olunmadyada bir neden ilekullanlamad durumlarda(rnein uzaktan balant) nanosizin iin olduka kullanl birara olacaktr.
Bir dz metin editr olan Nanosade ancak gl bir aratr.Grafik arayzde alan penceretabanl (Kate ve Kwrite gibi)editrler kadar gl olmasabile, bir fareye ihtiyaduyulmadan birok ilemi yerine
getirebilirsiniz. ou nano komutlar Ctrl ve
dier tularn kombinasyonukullanlarak arlr.
Nano (gelitirilmi pico)olmad durumlarda istersenizpico ve vim editrlerinidedeneyebilirsiniz
Varolan dosyay nano ile amakiin
nano dosya_ad komutunu verebilirsiniz.
Grafik ortam ayarlar
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 119
-
8/22/2019 Ileri Seviye Pardus Egitimi
119/350
Grafik ortam ayarlar
Hangi pencereyneticisininkullanldndan bamszolarak X.org alt yapskullanmakszn grafik
ortamda almak mmkndeildir. Bu nedenle X.orgun
ayarlar KDE veya Gnomeayarlarna gre dahadk seviyede ayarlariermektedir.
Pardus X.orgun 7.5srmn kullanmaktadr.
Grafik ortam ayarlar
12003.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
120/350
Grafik ortam ayarlar
X.orgun ana ayar dosyas /etc/X11/xorg.confadresindedir.
Bu dosya silinecek olursa, sistemi tek kullanc kipindeap arkasndan aadaki komutlar altrmak gerekir:
cd /etc/X11/ Xorg configure
Grafik arayzn almamas ve bir konsol girdisi ilekarlalmas durumunda, grafik arayz altrmak iin
alternatif bir ka komut bulunmaktadr. startx (Evrensel) service kdm start (KDE) Service gdm start (Gnome)
Grafik ortam ayarlar
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 121
-
8/22/2019 Ileri Seviye Pardus Egitimi
121/350
Grafik ortam ayarlar
X.org iin aygt ayarlarna(girdi ve kt) dnkayarlardaki hatalar tipikk veya kilitlenmenedenleridir. Belli bal ayarlar zaten KDE
veya Gnomeun yazlmlartarafndan doru biimdeyaplr ancak bazen elledzenleme gerekebilir.
Hatal ayarlar X.orgunkmesine nedenl olabileceiiin ncelikle eski ayarlaryedeklemekte fayda vardr.
Grafik ortam ayarlar
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 122
-
8/22/2019 Ileri Seviye Pardus Egitimi
122/350
Grafik ortam ayarlar
X.org iin en nemlikt aygt ekrandr.
Ekran kart srcs
znde X.org iingereklidir. Bu nedenle ekran kart
srcleri
/usr/lib/xorg/modules/drivers dizini altnda yer alr.
Kullanc ve Grup Ynetimi
12303.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
123/350
Kullanc ve Grup Ynetimi
Yeni bir kullanc hesab amak yneticilerininsorumluluklarnn sadece bir ksmdr. Hesap amak, kullanc ve gerekirse grup yaratmak anlamna gelir Hesap aarken kullancya mutlaka bir parola verilmelidir
Baz kullanclarn ev dizinleri olmayabilir veya ev dizinidierlerinden farkl yerlerde olabilir
Buna ek olarak, sistem kaynaklarn belirleme vesnrlandrma gibi eylemleri yerine getirmek de grevler dekullanc hesaplar ile ilintilidir.
Kullanc ve Grup Ynetimi
12403.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
124/350
Kullanc ve Grup Ynetimi
Linux'da kullanc parolalar gvenli olarak saklanr. Adndan anlaldnn aksine /etc/passwd dosyas
parolalarla ilgili hibir bilgi iermez. Parolalarn kriptografik zetleri, ise /etc/shadow
dosyasnda saklanr. Bu dosyalardan /etc/passwd dosyasna eriim akken,
/etc/shadow dosyasna eriim iin root kullanc izinlerineihtyia vardr.
Kullanc ve Grup Ynetimi
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 125
-
8/22/2019 Ileri Seviye Pardus Egitimi
125/350
Kullanc ve Grup Ynetimi
/etc/shadow dosyasnda :karakteri ayra karakteri olarakkullanlr.
Her bir : arasndaki blgeleraadaki anlama gelir: Kullanc ismi
Parolann zeti Son parola deiim tarihi Asgari parola deitirme periyodu En uzun parola geerlilik sresi Parolann zaman am tarihi Parolann etkisizletirilmesinden
sonraki toplam gn says Bu giriin artk kullanlamad
Kullanc ve Grup Ynetimi
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 126
-
8/22/2019 Ileri Seviye Pardus Egitimi
126/350
Kullanc ve Grup Ynetimi
/etc/passwd dosyaskullanc sisteme giri yaptzaman kullanlr x karakteri parolann zetinin
/etc/shadow dosyas ierisindetutulduunu gsterir
Kullanc numaras bu blmdetutulur. 0 kullanc numarasroot kullancsna ait olup, 1-99aras numaralar ise ayrlmnumaralardr. 100-999 arasnumaralar sistem hesap vehesaplar iin ayrttrlmtr.
Grup numaras Kullanc numaras bilgisi Ev dizini Komut/kabuk
Kullanc ve Grup Ynetimi
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 127
-
8/22/2019 Ileri Seviye Pardus Egitimi
127/350
Kullanc ve Grup Ynetimi
Pardusda ve grafikarayz olanaklar sunantm Linux datmlarndakullanc ve gruplarla
ilgili ilemleri yapmakiin temel bir kullancyneticisi arac bulunur.
Bu aralarla ilem
yaplrken sistemyneticisi haklar gerekliolacaktr.
Kullanc ve Grup Ynetimi
12803.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
128/350
Kullanc ve Grup Ynetimi
Linux kullanrken bir kullanc hesab amann bir ok yoluvardr; nk hesap ama diye adlandrlan eylem,temelde /etc/passwd ve /etc/shadow dosyalarna satreklemekten ve kullanc iin bir ev dizini oluturmaktan
baka bir ey deildir. Eer tam olarak ne yazacanz biliyorsanz, bu dosyalar elinizlebile dzenleyebilirsiniz ancak bu zahmetli bir itir.
Bu nedenle komut satrnda bu i iin gelitirilmi bir dizi komutkullanlr.
Kullanc ve Grup Ynetimi
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 129
-
8/22/2019 Ileri Seviye Pardus Egitimi
129/350
Kullanc ve Grup Ynetimi
Kullanc Eklemek
Tm Linux datmlarndaolduu gibi Pardus'da da
komut satrndaki aralarile kullanc hesabilemleri yaplabilir. Burada kullanc ilemleri iin
iki ayr komut bulunmaktadr:
adduser ve useradd. Komut satr
uygulamalarnda daha okadduser komutu kullanlr.
Kullanc Eklemek
Eklenen bir kullancnn entemel parametreleri unlardr. Kullanc ad
Gerek ad Grubu Kullanc numaras Ev dizini Varsaylan kabuu
Kullanc parolasnnbelirlenmesi ikincil bir ilemdirve daha sonra da yaplabilir. Baz kullanclarn asla bir
parolas olmayabilir.
Kullanc ve Grup Ynetimi
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 130
-
8/22/2019 Ileri Seviye Pardus Egitimi
130/350
Kullanc ve Grup Ynetimi
Parola Oluturmak
Komut satrnda hzlbiimde yaratlan bir
kullancnn parolasoluturulmamtr.Dolays ile sisteme giriyapamaz.
Parola oluturmak iin,parola deitirmekte dekullandmz passwdkomutunu kullanrz.
Hesap Ayarlarnn Yaplmas
Kullanc parametreleriniayarlamak iin sklklakullanlan bir dier komut da
usermod komutudur. usermod parametre[ler]
kullanc_ismi [-c ak_ad] [-d kiisel_dizin] [-s kabuk] [-p ifre] [-u kullanc_saysal_kodu] [-G grup1[,grup2[, ...]]]
Kullanc ve Grup Ynetimi
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 131
-
8/22/2019 Ileri Seviye Pardus Egitimi
131/350
Kullanc ve Grup Ynetimi
Hesap Zaman Am
usermod -e 2012-12-29kullanici Komutu kullancnn parolasnn
29 aralk 2012ye kadar geerliolduunu belirtir. Yani zamanam ayar yaplmtr.
Sistem yneticisi yeni bir parolaverene kadar kullanc sistemebalanamayacaktr.
Kullanclar sisteme tekrargirdikleri zaman, zaman amyaklayorsa, sistem kullancyuyarmaya balar. Ancak kabukkullanmayan kullanclarn bumesaj grmesi mmkn deildir.
Hesabn Kilitlenmesi
Bir hesaba eriimi geiciolarak kapatmakisteyebilirsiniz. Bu amala
usermod -L kullanici komutuile hesab geici olarak devred brakp,
usermod -U kullanicikomutu ile ise hesab tekraraktif hale getirebilirsiniz.
L parametresi ngilizcekilitlemek anlamna gelenlock, U parametresi ise kilidiamak anlamnda gelenunlock szcnnksaltmasdr.
Kullanc ve Grup Ynetimi
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 132
-
8/22/2019 Ileri Seviye Pardus Egitimi
132/350
Kullanc ve Grup Ynetimi
Kullanc Hesabnn Silinmesi
Komut satrnda kullanchesab silmek iin userdelkomutu kullanlr.
userdel [-r] kullanc_ismikomutunu kullanarakkullancy sistemdenkaldrabilirsiniz.
Kullancnn kiisel dizinini desilmek isterseniz -r yikullanmanz gerekmez
Ayrca /etc/shadow ve/etc/passwd dosyalarndailgili satrlar silerek dekullancy silmi olursunuz.
skelet (Skel) Dzini
/etc/skel dizini useradd ileoluturulan kullancnn evdizinine otomatik olarak
kopyalanan dosya ve dizinleriierir. Pardus balatldnda,
kullanc konfigrasyondosyalar /etc/skel ierisindeyerletirilir. Tipik olarak,
.bash_profile,dircolors,.inputrcve .vimrc gibi gizli dosyalarierebilir.
/etc/skel dizininin ierii ls -akomutu ile gsterilebilir.
Kullanc ve Grup Ynetimi
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 133
-
8/22/2019 Ileri Seviye Pardus Egitimi
133/350
Kullanc ve Grup Ynetimi
Kullanclar gruplandrarak eriim yetkilerini dzenlemekgerekten yararl bir yntemdir. Mesela bir projede alan tm kullanclar ayn gruba yerletirip
yetkilerini dzenlemek ve proje ile ilgili dosya ve dizinlerin eriimyetkilerini dzenlemek kullanl olabilir.
Ayn zamanda bir kullancnn birden fazla grupta yer almasmmkndr.
Kullanc gruplarna dair kaytlar /etc/group dosyasndasaklanr.
Kullanc ve Grup Ynetimi
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 134
-
8/22/2019 Ileri Seviye Pardus Egitimi
134/350
Kullanc ve Grup Ynetimi
Sisteme yeni bir grup eklemek istediimiz zaman/etc/group dosyasna bir satr eklemi oluruz. Bunu yapmak iin komut satrnda groupadd [-g grup_numaras]
grup_ismi komutu ile de grup ekleyebiliriz.
Var olan bir grubu silmek istediiniz zaman ise, groupdelgrup_ismi komutunu kullanabilir veya /etc/groupdosyasndan ilgili satrlar elimizle silebiliriz.
Bir kullancnn hangi gruplara ye olduunu grmek iinu komutu kullanrz. groups kullanc_ismi
Kullanc ve Grup Ynetimi
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 135
-
8/22/2019 Ileri Seviye Pardus Egitimi
135/350
Kullanc ve Grup Ynetimi
Komut satrnda gruplarn birine kullancy ye yapmakiin en kolay yol, /etc/group dosyasn dzenlemektir.
rnek olarak kullanici adl kullancmz apachegrubuna eklemek iin group dosyasn ap
apache:x:48:webprogrammer,kullanici biimindeeklemek isteinizi yerine getirecektir.
Kullanc ve Grup Ynetimi
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 136
-
8/22/2019 Ileri Seviye Pardus Egitimi
136/350
Kullanc ve Grup Ynetimi
Bir kullancnn birden fazla grubun yesi olabileceinidaha nce belirtmitik.
Herhangi bir sebepten dolay kullanc kimliliinizideitirmeden etkin grubu deitirmek isteyebilirsiniz.
Tipik olarak bu eriim yetkileriyle alakal bir durumdankaynaklanyor olabilir.
Bu durumda newgrp grup_ismi komutu iinizigrecektir. Eer bir gruba gemek iin parola sorulmas gerekiyorsa, newgrp
komutu bu parolay da soracaktr.
Disk Blm ve Dosya Sistemii i
13703.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
137/350
Ynetimi
Disk blmlerini ve dosya sistemlerini ynetmek, sk skyaplmasa da sistem ynetiminin nemli bir parasdr.
Bu balamda, kabuk ortamnda kullanlan nemli komutlarunlardr:
fdisk mkfs
Disk Blm ve Dosya SistemiY i i
13803.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
138/350
Ynetimi
fdisk disk blmleri zerinde birok ilem yapmamzsalayan bir komuttur. Blmler hakknda detayl bilgileralabilir, blmleri blebilir, birletirebilir, ayrca disklerinsektr ve silindir deerlerini deitirebiliriz. Bu komut sistem yneticisi yetkileri ile altrlan bir komuttur.
fdisk komutunu kullanmak sistemde kalc deiiklikleryapaca iin dikkatli kullanlmaldr.
Disklerin ve disk blmlerinin listelenmesi iin fdisk l
komutu kullanlr.
Disk Blm ve Dosya SistemiY i i
13903.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
139/350
Ynetimi
Belirli bir disk blmnn biimlendirilmesi iin ise mkfskomutu kullanlr. mkfs [disk blm] t [dosya sistemi] rnein mkfs /dev/sdc1 t ext4
Disk blmleri kavram USB bellek nitelerini deiermektedir. Bir USB bellek nitesini yenidenbiimlendirmenin en hzl yolu mkfs komutunukullanmaktr.
Disk Blm ve Dosya SistemiY ti i
14003.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
140/350
Ynetimi
Disk blmleri ve dosya sistemlerinde oluabilecekarzalarn tespit edilmesi, onarlmas ve (bir olaslkla)gerekleen veri kayplarnn geri alnmas iin fsckkomutu kullanlr. fsck [disk blm] [seenekler]
Bu komutun kullanm ext3 ve benzeri gnlkl dosyasistemleri ile birlikte nemli lde azalmtr. Komut ile bal dosya sistemleri zerinde ilem yaplmaz. Bu
yaplacak olan ilemlerin trleri nedeni ile anlaml bir kuraldr.
Yetkilendirme modeli
14103.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
141/350
Yetkilendirme modeli
Linuxda bir kullancnn kimliinin dorulanmas ve okullancnn yetkilendirilmesi, Linuxun btm gvenlikmekanizmalar iin nemli bir n admdr.
Linuxun temel kullanc dorulama mekanizmas, eklenebilirdorulama modlleri (ng. Pluggable Authentication Modules
PAM) ad verilen bir bileen mimarisini kullanr. Bu mimari sayesinde Linux ierisinde alan herhangi bir
sre, dinamik olarak kullancnn kimliini dorulamas veyetkilerinin kontrol edilmesi ilemini PAM alt yapsna
yaptrabilir. Ayrca PAM ayar dosyalar kullanlarak istenen uygulamalarnbu tr denetimler talep etmesi dahi engellenebilir.
Yetkilendirme modeli
14203.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
142/350
Yetkilendirme modeli
PAM kullanan basit bir uygulama, aadaki admlar takipetmektedir. Uygulama ierisinde PAM kitaplklarn (libpam.so) ykleyip n
ayarlarn yapar. PAM modlleri iin yetkilendirme talep eder ve olas hatay (PAMn
bu talebi reddetmesi) ynetir. Kullanc kimlii ve hesap detaylarn kontrol eder. Bir PAM oturumu aar. Kullanc iin evreyi yetkilere uygun biimde dzenler.
Kullancnn ii bittii zaman evreyi eski haline dntrr. PAM oturumunu kapatr. PAM kitapl ile ban keser. Uygulama kendiliinden kapanr.
Yetkilendirme modeli
14303.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
143/350
Yetkilendirme modeli
PAM iin drt tr kullanc dorulama yaplabilir Kullanc hesab modlleri, hesap dorulama (bu hesapgerekten var m, hesap iin bir zaman am gereklemi mi, buhesabn temsil ettii kullanc, dorulama talebini yapanuygulamay altrmaya yetkili mi, vb sorular) ilemi yapmayayarar.
Dorulama modlleri, kullancnn kimliini dorulamas iingereken ilemleri (kullanc ad ve parola sormak) yapmaya yarar.
Parola modlleri, parolalar gncellemeye yarar. Oturum modlleri, kullanc hesaplar iin bir oturum oluturup o
oturumu ynetmeye yarar.
Burada modller diyerek oul ifade edilmesi bilinli venemli bir detaydr. Bu drt balk aslnda birerkategoridir.
Yetkilendirme modeli
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012144
-
8/22/2019 Ileri Seviye Pardus Egitimi
144/350
Yetkilendirme modeli
PAM ayar dosyalar/etc/pam.d dizini altndayer almaktadr. PAM kullanarak
kullanclarn kimliklerinidorulayan servis saysarttka bu dizindeki ayardosyas says daartacaktr.
Her uygulamann PAMdanbeklentisi farkl olduu iinayar dosyalar da farkldzeyde karmaktr.
Yetkilendirme modeli
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012145
-
8/22/2019 Ileri Seviye Pardus Egitimi
145/350
et e d e ode
Pardus 2011.3 RC1 sunucusrmnde Webmin adluygulama kurulu geldii iinApache web sunucususistem yneticisi kimliinidorulamak zorundadr.
Bu dorulama PAM zerindenyapld iin /etc/pam.ddizininde apache2 adnda birayar dosyas bulunmaktadr.
PAM en ok kullananaralardan ikisi KDM ve GDM
masast yneticileridir.nk sisteme giri yaparkenkullanc ad ve parolasnalan ve PAM zerindendorulatan aralar bunlardr.
Yetkilendirme modeli
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012146
-
8/22/2019 Ileri Seviye Pardus Egitimi
146/350
Linux PAM ayarlar, PAM kullanan bir uygulama kendiPAM oturumunu at srada okunur. Dolays ile ayar dosyalar gn ierisinde sk sk yeniden
okunacaktr. Eer /etc/pam.d dizini mevcut ise PAM /etc/pam.conf dosyasn
aramaz ve /etc/pam.d dizini altndaki dosyalar okur.
Linux PAM, bir arza durumunda eriim haklarn en azaindirecek yne doru ayarldr. Dolays ile PAM ayarlarndaki bir hata, PAMn bir ok eye eriimi
engellemesi ile sonulanabilir. zellikle PAM ayar dosyalarnn yanllkla silinmesi durumunda,
PAMn davran tm eriim haklarn ortadan kaldrarak sistemikilitleyecek ekilde olacaktr.
Yetkilendirme modeli
03.09.2012 Pardus leri Seviye Eitimi, Eyll 2012 147
-
8/22/2019 Ileri Seviye Pardus Egitimi
147/350
rnek olarak aadaki PAM girdisi incelenebilir.
squid auth required pam_mysql.so user=passwd_querypasswd=mada \
db=eminence [query=select user_name frominternet_service where \
user_name='%u' and password=PASSWORD('%p') and \service='web_proxy']
Sistem ynetim komutlar
14803.09.2012 Pardus leri Seviye Eitimi, Eyll 2012
-
8/22/2019 Ileri Seviye Pardus Egitimi
148/350
y
L