1<?xml version="1.0" encoding="UTF-8"?> 2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 3<html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head><!-- 4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 5 This file is generated from xml source: DO NOT EDIT 6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 7 --> 8<title>Apache 2.2’de Yeni olan Özellikler - Apache HTTP Sunucusu</title> 9<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> 10<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> 11<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="/style/css/prettify.css" /> 12<script src="/style/scripts/prettify.js" type="text/javascript"> 13</script> 14 15<link href="/images/favicon.ico" rel="shortcut icon" /></head> 16<body id="manual-page"><div id="page-header"> 17<p class="menu"><a href="/mod/">Modüller</a> | <a href="/mod/directives.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="/glossary.html">Terimler</a> | <a href="/sitemap.html">Site Haritası</a></p> 18<p class="apache">Apache HTTP Sunucusu Sürüm 2.2</p> 19<img alt="" src="/images/feather.gif" /></div> 20<div class="up"><a href="./"><img title="<-" alt="<-" src="/images/left.gif" /></a></div> 21<div id="path"> 22<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Sunucusu</a> > <a href="http://httpd.apache.org/docs/">Belgeleme</a> > <a href="./">Sürüm 2.2</a></div><div id="page-content"><div id="preamble"><h1>Apache 2.2’de Yeni olan Özellikler</h1> 23<div class="toplang"> 24<p><span>Mevcut Diller: </span><a href="/en/new_features_2_2.html" hreflang="en" rel="alternate" title="English"> en </a> | 25<a href="/fr/new_features_2_2.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | 26<a href="/ja/new_features_2_2.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | 27<a href="/ko/new_features_2_2.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 28<a href="/pt-br/new_features_2_2.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)"> pt-br </a> | 29<a href="/tr/new_features_2_2.html" title="Türkçe"> tr </a></p> 30</div> 31 32 <p>Bu belgede Apache HTTP Sunucusunun 2.0 ve 2.2 sürümleri arasındaki 33 başlıca farklara değinilmiştir. 1.3 sürümüne göre yeni özellikler için <a href="new_features_2_0.html">Apache 2.0’da Yeni olan Özellikler</a> 34 belgesine bakınız.</p> 35</div> 36<div id="quickview"><ul id="toc"><li><img alt="" src="/images/down.gif" /> <a href="#core">Çekirdekteki Gelişmeler</a></li> 37<li><img alt="" src="/images/down.gif" /> <a href="#module">Modüllerdeki Gelişmeler</a></li> 38<li><img alt="" src="/images/down.gif" /> <a href="#programs">Programlardaki Gelişmeler</a></li> 39<li><img alt="" src="/images/down.gif" /> <a href="#developer">Modül Geliştirici Değişiklikleri</a></li> 40</ul><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div> 41<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 42<div class="section"> 43<h2><a name="core" id="core">Çekirdekteki Gelişmeler</a></h2> 44 45 <dl> 46 47 <dt>Authn/Authz</dt> 48 <dd>Mevcut kimlik doğrulama ve yetkilendirme modüllerinin iç işleyişi 49 yeniden düzenlendi. Yeni <code class="module"><a href="/mod/mod_authn_alias.html">mod_authn_alias</a></code> modülü 50 belli kimlik doğrulama yapılandırmalarını büyük oranda 51 basitleştirebilir. Bu değişikliklerin kullanıcıları ve modül 52 yazarlarını nasıl etkilediğini öğrenmek için <a href="#module">modül 53 değişikliklerine</a> ve <a href="#developer">geliştirici 54 değişikliklerine</a> bakabilirsiniz.</dd> 55 56 <dt>Önbellekleme</dt> 57 <dd><code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code>, <code class="module"><a href="/mod/mod_disk_cache.html">mod_disk_cache</a></code> ve 58 <code class="module"><a href="/mod/mod_mem_cache.html">mod_mem_cache</a></code> modüllerinde büyük oranda değişikliğe 59 gidilerek bunlar deneysel olmaktan çıkarılıp üretim amaçlı modüller 60 haline getirildiler. <code class="module"><a href="/mod/mod_disk_cache.html">mod_disk_cache</a></code> tarafından 61 kullanılan disk alanının <code class="program"><a href="/programs/htcacheclean.html">htcacheclean</a></code> tarafından 62 düzenli aralıklarla temizlenebilmesi sağlandı.</dd> 63 64 <dt>Yapılandırma</dt> 65 <dd>Öntanımlı yapılandırma basitleştirildi ve modüler bir yapıya 66 kavuşturuldu. Sık kullanılan ortak özellikleri etkinleştirmekte 67 kullanılan yapılandırmalar gruplanarak bunların Apache ile gelmesi ve 68 ana sunucu yapılandırılırken yapılandırmaya kolayca eklenebilmesi 69 sağlandı.</dd> 70 71 <dt>Nazikçe Durdurma</dt> 72 <dd><code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code> ve 73 <code class="module"><a href="/mod/event.html">event</a></code> MPM’leri artık <code class="program"><a href="/programs/httpd.html">httpd</a></code>’yi <a href="stopping.html#gracefulstop"><code>graceful-stop</code></a> 74 sinyali sayesinde nazikçe durdurabilmektedir. 75 <code class="program"><a href="/programs/httpd.html">httpd</a></code> programının sonlandırılmasındaki gecikmelere 76 karşı bir önlem olarak, isteğe bağlı bir zaman aşımı belirtmeyi 77 mümkün kılan <code class="directive"><a href="/mod/mpm_common.html#gracefulshutdowntimeout">GracefulShutdownTimeout</a></code> yönergesi 78 sayesinde sunum sürüyor olsa bile <code class="program"><a href="/programs/httpd.html">httpd</a></code> 79 sonlandırılabilmektedir.</dd> 80 81 <dt>Vekil Sunucu</dt> 82 <dd>Yeni <code class="module"><a href="/mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code> modülü ile 83 <code class="module"><a href="/mod/mod_proxy.html">mod_proxy</a></code> için yük dengeleme hizmetleri sağlanmış, 84 yeni <code class="module"><a href="/mod/mod_proxy_ajp.html">mod_proxy_ajp</a></code> modülü ile <a href="http://tomcat.apache.org/">Apache Tomcat</a> tarafından 85 kullanılan <em>Apache JServ Protokolünün 1.3 sürümü</em> için destek 86 eklenmiştir.</dd> 87 88 <dt>Düzenli İfade Kütüphanesi Güncellemesi</dt> 89 <dd>Apache, <a href="http://www.pcre.org/">Perl uyumlu düzenli ifade 90 kütüphanesinin 5.0 sürümünü</a> (PCRE) içermektedir. 91 <code class="program"><a href="/programs/configure.html">configure</a></code> betiğinin <code>--with-pcre</code> 92 seçeneği sayesinde <code class="program"><a href="/programs/httpd.html">httpd</a></code> programı PCRE destekli 93 olarak derlenebilmektedir.</dd> 94 95 <dt>Akıllı Süzme</dt> 96 <dd><code class="module"><a href="/mod/mod_filter.html">mod_filter</a></code> çıktı süzgeç zincirinin devingen olarak 97 yapılandırılmasını sağlar. Süzgeçlerin herhangi bir istek veya yanıt 98 başlığına veya bir ortam değişkenine dayanarak koşullu olarak 99 yerleştirilmesini mümkün kılar ve bunu yaparken 2.0 mimarisindeki 100 sorunlu bağımlılıklar ve sıralama sorunlarının da üstesinden 101 gelir.</dd> 102 103 <dt>Büyük Dosya (>2GB) Desteği</dt> 104 <dd><code class="program"><a href="/programs/httpd.html">httpd</a></code> artık günümüzün 32 bitlik Unix 105 sistemlerinde bulunan 2 GB’lık büyük dosyaları destekleyecek tarzda 106 derlenebilmektedir. 2 GB’lık istek gövdelerine destek de ayrıca 107 eklenmiştir.</dd> 108 109 <dt>Event MPM</dt> 110 <dd><code class="module"><a href="/mod/event.html">event</a></code> MPM modülü sürekli bağlantı isteklerinin 111 işlenmesi ve bağlantıların kabul edilmesi için ayrı bir evre 112 kullanır. Sürekli bağlantı (keepalive) isteklerinin işlenmesi 113 geleneksel olarak httpd’nin buna bir <code class="module"><a href="/mod/worker.html">worker</a></code> 114 adamasını gerektirirdi. Bu adanmış <code class="module"><a href="/mod/worker.html">worker</a></code> bağlantı 115 zaman aşımına uğrayıncaya değin tekrar kullanılamazdı.</dd> 116 117 <dt>SQL Veritabanı Desteği</dt> 118 <dd><code class="module"><a href="/mod/mod_dbd.html">mod_dbd</a></code> modülü <code>apr_dbd</code> arayüzü ile 119 birlikte, ihtiyacı olan modüllere SQL desteği sağlar. Evreli MPM’ler 120 için bağlantı havuzlamasını destekler.</dd> 121 </dl> 122 </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 123<div class="section"> 124<h2><a name="module" id="module">Modüllerdeki Gelişmeler</a></h2> 125 126 <dl> 127 <dt>Authn/Authz</dt> 128 <dd>Kimlik Doğrulama, Yetkilendirme ve Erişim Denetimi ile ilgili 129 modüller özetli kimlik doğrulamasına daha iyi destek sağlamak 130 amacıyla yeniden isimlendirildi. Örneğin, <code>mod_auth</code> 131 modülü şimdi <code class="module"><a href="/mod/mod_auth_basic.html">mod_auth_basic</a></code> ve 132 <code class="module"><a href="/mod/mod_authn_file.html">mod_authn_file</a></code> diye iki modüle bölünmüştür.; 133 <code>mod_auth_dbm</code> modülünün ismi 134 <code class="module"><a href="/mod/mod_authn_dbm.html">mod_authn_dbm</a></code> ve <code>mod_access</code> modülünün 135 ismi de <code class="module"><a href="/mod/mod_authz_host.html">mod_authz_host</a></code> olarak değiştirilmiştir. 136 Ayrıca, belli kimlik doğrulama yapılandırmalarını basitleştirmek 137 üzere <code class="module"><a href="/mod/mod_authn_alias.html">mod_authn_alias</a></code> diye yeni bir modül vardır. 138 </dd> 139 140 <dt><code class="module"><a href="/mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code></dt> 141 <dd>Bu modül 2.0 sürümü <code>mod_auth_ldap</code> modülünün 2.2 142 <code>Authn/Authz</code> arayüzüne bir uyarlamasıdır. <code class="directive"><a href="/mod/core.html#require">Require</a></code> yönergesine LDAP 143 öznitelik değerlerinin ve karmaşık arama süzgeçlerinin kullanımı gibi 144 yeni özellikler eklenmiştir.</dd> 145 146 <dt><code class="module"><a href="/mod/mod_authz_owner.html">mod_authz_owner</a></code></dt> 147 <dd>Dosya sistemi üzerindeki dosyalara erişimi dosya sahibine göre 148 düzenleyebilmeyi sağlayan yeni bir modüldür.</dd> 149 150 <dt><code class="module"><a href="/mod/mod_version.html">mod_version</a></code></dt> 151 <dd>Çalışan sunucunun sürüm numarasına göre belli yapılandırma 152 bloklarını etkinleştirebilen bir modüldür.</dd> 153 154 <dt><code class="module"><a href="/mod/mod_info.html">mod_info</a></code></dt> 155 <dd>Apache tarafından çözümlenen haliyle yapılandırma yönergelerinin 156 gösterilmesini sağlayan yeni <code>?config</code> parametresini 157 ekler. Modül ayrıca, <code>httpd -V</code>’nin yaptığı gibi ek olarak 158 derleme bilgisini ve tüm istek kancalarının sırasını da gösterir.</dd> 159 160 <dt><code class="module"><a href="/mod/mod_ssl.html">mod_ssl</a></code></dt> 161 162 <dd>TLS şifrelemesini HTTP/1.1 için güncelleyen <a href="http://www.ietf.org/rfc/rfc2817.txt">RFC 2817</a> için destek 163 sağlar.</dd> 164 165 <dt><code class="module"><a href="/mod/mod_imagemap.html">mod_imagemap</a></code></dt> 166 <dd><code>mod_imap</code> modülünün ismi yanlış anlamalara meydan 167 vermemek için <code class="module"><a href="/mod/mod_imagemap.html">mod_imagemap</a></code> olarak değiştirildi.</dd> 168 </dl> 169 </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 170<div class="section"> 171<h2><a name="programs" id="programs">Programlardaki Gelişmeler</a></h2> 172 173 <dl> 174 <dt><code class="program"><a href="/programs/httpd.html">httpd</a></code></dt> 175 <dd>Mevcut yapılandırmaya göre yüklenen modülleri listelemek için 176 <code>-M</code> diye yeni bir komut satırı seçeneği eklendi. 177 <code>-l</code> seçeneğinin aksine, bu seçenekle elde edilen liste 178 <code class="module"><a href="/mod/mod_so.html">mod_so</a></code> üzerinden yüklenen DSO’ları içerir.</dd> 179 180 <dt><code class="program"><a href="/programs/httxt2dbm.html">httxt2dbm</a></code></dt> 181 <dd><code class="directive"><a href="/mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> yönergesinde 182 <code>dbm</code> eşlem türü ile kullanmak üzere metin girdilerden DBM 183 dosyaları üretmek için kullanılan yeni bir program.</dd> 184 </dl> 185 </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 186<div class="section"> 187<h2><a name="developer" id="developer">Modül Geliştirici Değişiklikleri</a></h2> 188 189 <dl> 190 <dt><a class="glossarylink" href="/glossary.html#apr" title="sözlüğe bakınız">APR</a> 1.0 Programlama Arayüzü</dt> 191 192 <dd>Apache 2.2’de APR 1.0 API kullanılmıştır. Kullanımı önerilmeyen 193 tüm işlevler ve simgeler <code>APR</code> ve 194 <code>APR-Util</code>’den kaldırılmıştır. Ayrıntılar için <a href="http://apr.apache.org/">APR Sitesine bakınız</a>.</dd> 195 196 <dt>Authn/Authz</dt> 197 <dd>Dağıtımla gelen kimlik doğrulama ve yetkilendirme modüllerinin 198 isimleri aşağıdaki gibi değiştirildi: 199 <ul> 200 <li><code>mod_auth_*</code> -> HTTP kimlik doğrulamasını 201 gerçekleştiren modüller.</li> 202 <li><code>mod_authn_*</code> -> Kimlik doğrulamasının artalanına 203 destek sağlayan modüller.</li> 204 <li><code>mod_authz_*</code> -> Yetkilendirmeyi (veya erişimi) 205 gerçekleştiren modüller.</li> 206 <li><code>mod_authnz_*</code> -> Kimlik doğrulama ve 207 yetkilendirmeyi birlikte gerçekleştiren modüller.</li> 208 </ul> 209 Yeni kimlik doğrulama artalanının oluşturulmasını büyük oranda 210 kolaylaştıran yeni bir kimlik doğrulama artalanı sağlayıcı şeması 211 vardır.</dd> 212 213 <dt>Bağlantı Hatalarının Günlüklenmesi</dt> 214 215 <dd>İstemci bağlantısında ortaya çıkan hataları günlüğe kaydetmek için 216 <code>ap_log_cerror</code> isminde yeni bir işlev eklendi. Böyle bir 217 durumda günlük kaydı istemcinin IP adresini içermektedir.</dd> 218 219 <dt>Deneme Yapılandırma Kancası Eklendi</dt> 220 221 <dd>Kullanıcı, <code class="program"><a href="/programs/httpd.html">httpd</a></code>’yi sadece <code>-t</code> 222 seçeneği ile kullandığı takdirde özel kod icra edilmesini isteyen 223 modüllere yardımcı olmak üzere <code>test_config</code> diye yeni bir 224 kanca işlev eklendi.</dd> 225 226 <dt>Evreli MPM’lerin Yığıt Boyutunun Ayarlanması</dt> 227 228 <dd>Tüm evreli MPM’lerin yığıt boyutunu ayarlamak üzere <code class="directive"><a href="/mod/mpm_common.html#threadstacksize">ThreadStackSize</a></code> isminde yeni bir 229 yönerge eklendi. Öntanımlı yığıt boyutunun küçük olduğu platformlarda 230 bazı üçüncü parti modüller tarafından buna ihtiyaç duyulmaktadır.</dd> 231 232 <dt>Çıktı süzgeçlerinde protokoller</dt> 233 234 <dd>Evvelce her süzgeç etkilediğini yanıt başlıklarının doğru olarak 235 üretilmesini sağlamak zorundaydı. Süzgeçler artık protokol yönetimini 236 <code>ap_register_output_filter_protocol</code> veya 237 <code>ap_filter_protocol</code> işlevi üzerinden 238 <code class="module"><a href="/mod/mod_filter.html">mod_filter</a></code> modülüne devredebilmektedir.</dd> 239 240 <dt>İzleme kancası eklendi</dt> 241 <dd>İzleme kancası, modüllerin ana (tepe) süreçteki sıradan/zamanlanmış 242 işlerini yapacak modülleri etkinleştirir.</dd> 243 244 <dt>Düzenli ifade programlama aryüzü değişti</dt> 245 246 <dd><code>pcreposix.h</code> başlık dosyası artık yok; yerine 247 <code>ap_regex.h</code> dosyası geçti. Eski başlık dosyasınca ifade 248 olunan POSIX.2 <code>regex.h</code> gerçeklenimi şimdi 249 <code>ap_</code> isim alanı altında <code>ap_regex.h</code> başlık 250 dosyasındadır. <code>regcomp</code>, <code>regexec</code> gibi 251 işlevlerin yerine de artık <code>ap_regcomp</code>, 252 <code>ap_regexec</code> işlevleri geçerlidir.</dd> 253 254 <dt>DBD Arayüzü (SQL Veritabanı API)</dt> 255 256 <dd><p>Apache 1.x ve 2.0’da, modüller, SQL veritabanlarını kendileri 257 yönetebilmek için sorumluluğu alacak bir SQL artalanına ihtiyaç 258 duymaktadır. Her biri kendi bağlantısına sahip bir sürü modül 259 olduğunda bu yöntem çok verimsiz olabilmektedir.</p> 260 261 <p>Apache 2.1 ve sonrasında veritabanı bağlantılarını (evreli olsun 262 olmasın MPM’lerin eniyilenmiş stratejileri dahil) yönetmek için 263 <code>ap_dbd</code> arayüzü kullanılmıştır. APR 1.2 ve sonrasında ise 264 veritabanı ile etkileşim <code>apr_dbd</code> arayüzüyle 265 sağlanmıştır.</p> 266 267 <p>Yeni modüllerin tüm SQL veritabanı işlemlerinde bu arayüzü 268 kullanmaları ÖNERİlir. Mevcut uygulamaların uygulanabildiği takdirde 269 hem kullanıcılarına önerilen bir seçenek olarak hem de şeffaf olarak 270 kullanmak üzere kendilerini güncellemeleri ÖNERİir.</p></dd> 271 </dl> 272 </div></div> 273<div class="bottomlang"> 274<p><span>Mevcut Diller: </span><a href="/en/new_features_2_2.html" hreflang="en" rel="alternate" title="English"> en </a> | 275<a href="/fr/new_features_2_2.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | 276<a href="/ja/new_features_2_2.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | 277<a href="/ko/new_features_2_2.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 278<a href="/pt-br/new_features_2_2.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)"> pt-br </a> | 279<a href="/tr/new_features_2_2.html" title="Türkçe"> tr </a></p> 280</div><div class="top"><a href="#page-header"><img src="/images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Yorum</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div> 281<script type="text/javascript"><!--//--><![CDATA[//><!-- 282var comments_shortname = 'httpd'; 283var comments_identifier = 'http://httpd.apache.org/docs/2.2/new_features_2_2.html'; 284(function(w, d) { 285 if (w.location.hostname.toLowerCase() == "httpd.apache.org") { 286 d.write('<div id="comments_thread"><\/div>'); 287 var s = d.createElement('script'); 288 s.type = 'text/javascript'; 289 s.async = true; 290 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier; 291 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s); 292 } 293 else { 294 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>'); 295 } 296})(window, document); 297//--><!]]></script></div><div id="footer"> 298<p class="apache">Copyright 2013 The Apache Software Foundation.<br /><a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> altında lisanslıdır.</p> 299<p class="menu"><a href="/mod/">Modüller</a> | <a href="/mod/directives.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="/glossary.html">Terimler</a> | <a href="/sitemap.html">Site Haritası</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- 300if (typeof(prettyPrint) !== 'undefined') { 301 prettyPrint(); 302} 303//--><!]]></script> 304</body></html>