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 <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7 This file is generated from xml source: DO NOT EDIT
8 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
10 <title>Apache HTTP Sunucusu 2.2’de Yeni olan Özellikler - Apache HTTP Sunucusu Sürüm 2.5</title>
11 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
12 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
13 <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" />
14 <script src="./style/scripts/prettify.min.js" type="text/javascript">
17 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
18 <body id="manual-page"><div id="page-header">
19 <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/quickreference.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>
20 <p class="apache">Apache HTTP Sunucusu Sürüm 2.5</p>
21 <img alt="" src="./images/feather.png" /></div>
22 <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div>
24 <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.5</a></div><div id="page-content"><div id="preamble"><h1>Apache HTTP Sunucusu 2.2’de Yeni olan Özellikler</h1>
26 <p><span>Mevcut Diller: </span><a href="./en/new_features_2_2.html" hreflang="en" rel="alternate" title="English"> en </a> |
27 <a href="./es/new_features_2_2.html" hreflang="es" rel="alternate" title="Español"> es </a> |
28 <a href="./fr/new_features_2_2.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
29 <a href="./ko/new_features_2_2.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
30 <a href="./pt-br/new_features_2_2.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)"> pt-br </a> |
31 <a href="./tr/new_features_2_2.html" title="Türkçe"> tr </a></p>
33 <div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div>
35 <p>Bu belgede Apache HTTP Sunucusunun 2.0 ve 2.2 sürümleri arasındaki
36 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>
37 belgesine bakınız.</p>
39 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#core">Çekirdekteki Gelişmeler</a></li>
40 <li><img alt="" src="./images/down.gif" /> <a href="#module">Modüllerdeki Gelişmeler</a></li>
41 <li><img alt="" src="./images/down.gif" /> <a href="#programs">Programlardaki Gelişmeler</a></li>
42 <li><img alt="" src="./images/down.gif" /> <a href="#developer">Modül Geliştirici Değişiklikleri</a></li>
43 </ul><h3>Ayrıca bakınız:</h3><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
44 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
46 <h2><a name="core" id="core">Çekirdekteki Gelişmeler</a></h2>
51 <dd>Mevcut kimlik doğrulama ve yetkilendirme modüllerinin iç işleyişi
52 yeniden düzenlendi. Yeni <code>mod_authn_alias</code> modülü
53 (2.3/2.4 sürümlerinde kaldırılmıştır) belli kimlik doğrulama
54 yapılandırmalarını büyük oranda basitleştirebilir. Bu değişikliklerin
55 kullanıcıları ve modül yazarlarını nasıl etkilediğini öğrenmek için
56 <a href="#module">modül değişikliklerine</a> ve <a href="#developer">geliştirici değişikliklerine</a> bakabilirsiniz.</dd>
59 <dd><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code>, <code class="module"><a href="./mod/mod_cache_disk.html">mod_cache_disk</a></code> ve
60 <code>mod_mem_cache</code> (2.3/2.4 sürümlerinde kaldırılmıştır)
61 modüllerinde büyük oranda değişikliğe gidilerek bunlar deneysel
62 olmaktan çıkarılıp üretim amaçlı modüller haline getirildiler.
63 <code class="module"><a href="./mod/mod_cache_disk.html">mod_cache_disk</a></code> tarafından kullanılan disk
64 alanının <code class="program"><a href="./programs/htcacheclean.html">htcacheclean</a></code> tarafından
65 düzenli aralıklarla temizlenebilmesi sağlandı.</dd>
68 <dd>Öntanımlı yapılandırma basitleştirildi ve modüler bir yapıya
69 kavuşturuldu. Sık kullanılan ortak özellikleri etkinleştirmekte
70 kullanılan yapılandırmalar gruplanarak bunların Apache ile gelmesi ve
71 ana sunucu yapılandırılırken yapılandırmaya kolayca eklenebilmesi
74 <dt>Nazikçe Durdurma</dt>
75 <dd><code class="module"><a href="./mod/prefork.html">prefork</a></code>, <code class="module"><a href="./mod/worker.html">worker</a></code> ve
76 <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>
77 sinyali sayesinde nazikçe durdurabilmektedir.
78 <code class="program"><a href="./programs/httpd.html">httpd</a></code> programının sonlandırılmasındaki gecikmelere
79 karşı bir önlem olarak, isteğe bağlı bir zaman aşımı belirtmeyi
80 mümkün kılan <code class="directive"><a href="./mod/mpm_common.html#gracefulshutdowntimeout">GracefulShutdownTimeout</a></code> yönergesi
81 sayesinde sunum sürüyor olsa bile <code class="program"><a href="./programs/httpd.html">httpd</a></code>
82 sonlandırılabilmektedir.</dd>
85 <dd>Yeni <code class="module"><a href="./mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code> modülü ile
86 <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code> için yük dengeleme hizmetleri sağlanmış,
87 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
88 kullanılan <em>Apache JServ Protokolünün 1.3 sürümü</em> için destek
91 <dt>Düzenli İfade Kütüphanesi Güncellemesi</dt>
92 <dd>Apache, <a href="http://www.pcre.org/">Perl uyumlu düzenli ifade
93 kütüphanesinin 5.0 sürümünü</a> (PCRE) içermektedir.
94 <code class="program"><a href="./programs/configure.html">configure</a></code> betiğinin <code>--with-pcre</code>
95 seçeneği sayesinde <code class="program"><a href="./programs/httpd.html">httpd</a></code> programı PCRE destekli
96 olarak derlenebilmektedir.</dd>
99 <dd><code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code> çıktı süzgeç zincirinin devingen olarak
100 yapılandırılmasını sağlar. Süzgeçlerin herhangi bir istek veya yanıt
101 başlığına veya bir ortam değişkenine dayanarak koşullu olarak
102 yerleştirilmesini mümkün kılar ve bunu yaparken 2.0 mimarisindeki
103 sorunlu bağımlılıklar ve sıralama sorunlarının da üstesinden
106 <dt>Büyük Dosya (>2GB) Desteği</dt>
107 <dd><code class="program"><a href="./programs/httpd.html">httpd</a></code> artık günümüzün 32 bitlik Unix
108 sistemlerinde bulunan 2 GB’lık büyük dosyaları destekleyecek tarzda
109 derlenebilmektedir. 2 GB’lık istek gövdelerine destek de ayrıca
113 <dd><code class="module"><a href="./mod/event.html">event</a></code> MPM modülü sürekli bağlantı isteklerinin
114 işlenmesi ve bağlantıların kabul edilmesi için ayrı bir evre
115 kullanır. Sürekli bağlantı (keepalive) isteklerinin işlenmesi
116 geleneksel olarak httpd’nin buna bir <code class="module"><a href="./mod/worker.html">worker</a></code>
117 adamasını gerektirirdi. Bu adanmış <code class="module"><a href="./mod/worker.html">worker</a></code> bağlantı
118 zaman aşımına uğrayıncaya değin tekrar kullanılamazdı.</dd>
120 <dt>SQL Veritabanı Desteği</dt>
121 <dd><code class="module"><a href="./mod/mod_dbd.html">mod_dbd</a></code> modülü <code>apr_dbd</code> arayüzü ile
122 birlikte, ihtiyacı olan modüllere SQL desteği sağlar. Evreli MPM’ler
123 için bağlantı havuzlamasını destekler.</dd>
125 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
126 <div class="section">
127 <h2><a name="module" id="module">Modüllerdeki Gelişmeler</a></h2>
131 <dd>Kimlik Doğrulama, Yetkilendirme ve Erişim Denetimi ile ilgili
132 modüller özetli kimlik doğrulamasına daha iyi destek sağlamak
133 amacıyla yeniden isimlendirildi. Örneğin, <code>mod_auth</code>
134 modülü şimdi <code class="module"><a href="./mod/mod_auth_basic.html">mod_auth_basic</a></code> ve
135 <code class="module"><a href="./mod/mod_authn_file.html">mod_authn_file</a></code> diye iki modüle bölünmüştür.;
136 <code>mod_auth_dbm</code> modülünün ismi
137 <code class="module"><a href="./mod/mod_authn_dbm.html">mod_authn_dbm</a></code> ve <code>mod_access</code> modülünün
138 ismi de <code class="module"><a href="./mod/mod_authz_host.html">mod_authz_host</a></code> olarak değiştirilmiştir.
139 Ayrıca, belli kimlik doğrulama yapılandırmalarını basitleştirmek
140 üzere <code>mod_authn_alias</code> diye yeni bir modül vardır
141 (2.3/2.4 sürümlerinde kaldırılmıştır).
144 <dt><code class="module"><a href="./mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code></dt>
145 <dd>Bu modül 2.0 sürümü <code>mod_auth_ldap</code> modülünün 2.2
146 <code>Authn/Authz</code> arayüzüne bir uyarlamasıdır. <code class="directive"><a href="./mod/mod_authz_core.html#require">Require</a></code> yönergesine LDAP
147 öznitelik değerlerinin ve karmaşık arama süzgeçlerinin kullanımı gibi
148 yeni özellikler eklenmiştir.</dd>
150 <dt><code class="module"><a href="./mod/mod_authz_owner.html">mod_authz_owner</a></code></dt>
151 <dd>Dosya sistemi üzerindeki dosyalara erişimi dosya sahibine göre
152 düzenleyebilmeyi sağlayan yeni bir modüldür.</dd>
154 <dt><code class="module"><a href="./mod/mod_version.html">mod_version</a></code></dt>
155 <dd>Çalışan sunucunun sürüm numarasına göre belli yapılandırma
156 bloklarını etkinleştirebilen bir modüldür.</dd>
158 <dt><code class="module"><a href="./mod/mod_info.html">mod_info</a></code></dt>
159 <dd>Apache tarafından çözümlenen haliyle yapılandırma yönergelerinin
160 gösterilmesini sağlayan yeni <code>?config</code> parametresini
161 ekler. Modül ayrıca, <code>httpd -V</code>’nin yaptığı gibi ek olarak
162 derleme bilgisini ve tüm istek kancalarının sırasını da gösterir.</dd>
164 <dt><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code></dt>
166 <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
169 <dt><code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code></dt>
170 <dd><code>mod_imap</code> modülünün ismi yanlış anlamalara meydan
171 vermemek için <code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code> olarak değiştirildi.</dd>
173 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
174 <div class="section">
175 <h2><a name="programs" id="programs">Programlardaki Gelişmeler</a></h2>
178 <dt><code class="program"><a href="./programs/httpd.html">httpd</a></code></dt>
179 <dd>Mevcut yapılandırmaya göre yüklenen modülleri listelemek için
180 <code>-M</code> diye yeni bir komut satırı seçeneği eklendi.
181 <code>-l</code> seçeneğinin aksine, bu seçenekle elde edilen liste
182 <code class="module"><a href="./mod/mod_so.html">mod_so</a></code> üzerinden yüklenen DSO’ları içerir.</dd>
184 <dt><code class="program"><a href="./programs/httxt2dbm.html">httxt2dbm</a></code></dt>
185 <dd><code class="directive"><a href="./mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> yönergesinde
186 <code>dbm</code> eşlem türü ile kullanmak üzere metin girdilerden DBM
187 dosyaları üretmek için kullanılan yeni bir program.</dd>
189 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
190 <div class="section">
191 <h2><a name="developer" id="developer">Modül Geliştirici Değişiklikleri</a></h2>
194 <dt><a class="glossarylink" href="./glossary.html#apr" title="sözlüğe bakınız">APR</a> 1.0 Programlama Arayüzü</dt>
196 <dd>Apache 2.2’de APR 1.0 API kullanılmıştır. Kullanımı önerilmeyen
197 tüm işlevler ve simgeler <code>APR</code> ve
198 <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>
201 <dd>Dağıtımla gelen kimlik doğrulama ve yetkilendirme modüllerinin
202 isimleri aşağıdaki gibi değiştirildi:
204 <li><code>mod_auth_*</code> -> HTTP kimlik doğrulamasını
205 gerçekleştiren modüller.</li>
206 <li><code>mod_authn_*</code> -> Kimlik doğrulamasının artalanına
207 destek sağlayan modüller.</li>
208 <li><code>mod_authz_*</code> -> Yetkilendirmeyi (veya erişimi)
209 gerçekleştiren modüller.</li>
210 <li><code>mod_authnz_*</code> -> Kimlik doğrulama ve
211 yetkilendirmeyi birlikte gerçekleştiren modüller.</li>
213 Yeni kimlik doğrulama artalanının oluşturulmasını büyük oranda
214 kolaylaştıran yeni bir kimlik doğrulama artalanı sağlayıcı şeması
217 <dt>Bağlantı Hatalarının Günlüklenmesi</dt>
219 <dd>İstemci bağlantısında ortaya çıkan hataları günlüğe kaydetmek için
220 <code>ap_log_cerror</code> isminde yeni bir işlev eklendi. Böyle bir
221 durumda günlük kaydı istemcinin IP adresini içermektedir.</dd>
223 <dt>Deneme Yapılandırma Kancası Eklendi</dt>
225 <dd>Kullanıcı, <code class="program"><a href="./programs/httpd.html">httpd</a></code>’yi sadece <code>-t</code>
226 seçeneği ile kullandığı takdirde özel kod icra edilmesini isteyen
227 modüllere yardımcı olmak üzere <code>test_config</code> diye yeni bir
228 kanca işlev eklendi.</dd>
230 <dt>Evreli MPM’lerin Yığıt Boyutunun Ayarlanması</dt>
232 <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
233 yönerge eklendi. Öntanımlı yığıt boyutunun küçük olduğu platformlarda
234 bazı üçüncü parti modüller tarafından buna ihtiyaç duyulmaktadır.</dd>
236 <dt>Çıktı süzgeçlerinde protokoller</dt>
238 <dd>Evvelce her süzgeç etkilediğini yanıt başlıklarının doğru olarak
239 üretilmesini sağlamak zorundaydı. Süzgeçler artık protokol yönetimini
240 <code>ap_register_output_filter_protocol</code> veya
241 <code>ap_filter_protocol</code> işlevi üzerinden
242 <code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code> modülüne devredebilmektedir.</dd>
244 <dt>İzleme kancası eklendi</dt>
245 <dd>İzleme kancası, modüllerin ana (tepe) süreçteki sıradan/zamanlanmış
246 işlerini yapacak modülleri etkinleştirir.</dd>
248 <dt>Düzenli ifade programlama aryüzü değişti</dt>
250 <dd><code>pcreposix.h</code> başlık dosyası artık yok; yerine
251 <code>ap_regex.h</code> dosyası geçti. Eski başlık dosyasınca ifade
252 olunan POSIX.2 <code>regex.h</code> gerçeklenimi şimdi
253 <code>ap_</code> isim alanı altında <code>ap_regex.h</code> başlık
254 dosyasındadır. <code>regcomp</code>, <code>regexec</code> gibi
255 işlevlerin yerine de artık <code>ap_regcomp</code>,
256 <code>ap_regexec</code> işlevleri geçerlidir.</dd>
258 <dt>DBD Arayüzü (SQL Veritabanı API)</dt>
260 <dd><p>Apache 1.x ve 2.0’da, modüller, SQL veritabanlarını kendileri
261 yönetebilmek için sorumluluğu alacak bir SQL artalanına ihtiyaç
262 duymaktadır. Her biri kendi bağlantısına sahip bir sürü modül
263 olduğunda bu yöntem çok verimsiz olabilmektedir.</p>
265 <p>Apache 2.1 ve sonrasında veritabanı bağlantılarını (evreli olsun
266 olmasın MPM’lerin eniyilenmiş stratejileri dahil) yönetmek için
267 <code>ap_dbd</code> arayüzü kullanılmıştır. APR 1.2 ve sonrasında ise
268 veritabanı ile etkileşim <code>apr_dbd</code> arayüzüyle
271 <p>Yeni modüllerin tüm SQL veritabanı işlemlerinde bu arayüzü
272 kullanmaları ÖNERİlir. Mevcut uygulamaların uygulanabildiği takdirde
273 hem kullanıcılarına önerilen bir seçenek olarak hem de şeffaf olarak
274 kullanmak üzere kendilerini güncellemeleri ÖNERİir.</p></dd>
277 <div class="bottomlang">
278 <p><span>Mevcut Diller: </span><a href="./en/new_features_2_2.html" hreflang="en" rel="alternate" title="English"> en </a> |
279 <a href="./es/new_features_2_2.html" hreflang="es" rel="alternate" title="Español"> es </a> |
280 <a href="./fr/new_features_2_2.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
281 <a href="./ko/new_features_2_2.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
282 <a href="./pt-br/new_features_2_2.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)"> pt-br </a> |
283 <a href="./tr/new_features_2_2.html" title="Türkçe"> tr </a></p>
284 </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>
285 <script type="text/javascript"><!--//--><![CDATA[//><!--
286 var comments_shortname = 'httpd';
287 var comments_identifier = 'http://httpd.apache.org/docs/trunk/new_features_2_2.html';
289 if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
290 d.write('<div id="comments_thread"><\/div>');
291 var s = d.createElement('script');
292 s.type = 'text/javascript';
294 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
295 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
298 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
300 })(window, document);
301 //--><!]]></script></div><div id="footer">
302 <p class="apache">Copyright 2017 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>
303 <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/quickreference.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[//><!--
304 if (typeof(prettyPrint) !== 'undefined') {