diff options
author | Nilgun Belma Buguner <nilgun@apache.org> | 2011-03-01 20:57:46 +0100 |
---|---|---|
committer | Nilgun Belma Buguner <nilgun@apache.org> | 2011-03-01 20:57:46 +0100 |
commit | 071e124a7be56e31aea05fda2b162fd1a3c74ed4 (patch) | |
tree | 7dcc5b85a275302c7cbedee213346ea4bd4fb47d /docs | |
parent | update for sync with English docs. (diff) | |
download | apache2-071e124a7be56e31aea05fda2b162fd1a3c74ed4.tar.xz apache2-071e124a7be56e31aea05fda2b162fd1a3c74ed4.zip |
update transformations.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1076003 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'docs')
-rw-r--r-- | docs/manual/bind.html.tr.utf8 | 41 | ||||
-rw-r--r-- | docs/manual/bind.xml.meta | 2 | ||||
-rw-r--r-- | docs/manual/caching.html.tr.utf8 | 1 | ||||
-rw-r--r-- | docs/manual/caching.xml.meta | 2 | ||||
-rw-r--r-- | docs/manual/configuring.html.tr.utf8 | 59 | ||||
-rw-r--r-- | docs/manual/configuring.xml.meta | 2 | ||||
-rw-r--r-- | docs/manual/content-negotiation.html.tr.utf8 | 55 | ||||
-rw-r--r-- | docs/manual/content-negotiation.xml.meta | 2 | ||||
-rw-r--r-- | docs/manual/dns-caveats.html.tr.utf8 | 83 | ||||
-rw-r--r-- | docs/manual/dns-caveats.xml.meta | 2 | ||||
-rw-r--r-- | docs/manual/dso.html.tr.utf8 | 155 | ||||
-rw-r--r-- | docs/manual/dso.xml.meta | 2 | ||||
-rw-r--r-- | docs/manual/socache.html | 5 |
13 files changed, 198 insertions, 213 deletions
diff --git a/docs/manual/bind.html.tr.utf8 b/docs/manual/bind.html.tr.utf8 index 569e3ad230..d2e68fbf89 100644 --- a/docs/manual/bind.html.tr.utf8 +++ b/docs/manual/bind.html.tr.utf8 @@ -5,7 +5,7 @@ This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> -<title>Dinleme - Apache HTTP Sunucusu</title> +<title>Adresleri ve Portları Dinleme - Apache HTTP Sunucusu</title> <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /> @@ -16,7 +16,7 @@ <img alt="" src="./images/feather.gif" /></div> <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div> <div id="path"> -<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.3</a></div><div id="page-content"><div id="preamble"><h1>Dinleme</h1> +<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.3</a></div><div id="page-content"><div id="preamble"><h1>Adresleri ve Portları Dinleme</h1> <div class="toplang"> <p><span>Mevcut Diller: </span><a href="./de/bind.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> | <a href="./en/bind.html" hreflang="en" rel="alternate" title="English"> en </a> | @@ -25,13 +25,13 @@ <a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | <a href="./tr/bind.html" title="Türkçe"> tr </a></p> </div> -<div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div> <p>Apache HTTPD sunucusunun belli adresleri ve portları dinlemek üzere yapılandırılması.</p> </div> <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#overview">Genel Bakış</a></li> <li><img alt="" src="./images/down.gif" /> <a href="#ipv6">IPv6 Adreslerin Durumu</a></li> +<li><img alt="" src="./images/down.gif" /> <a href="#protocol">Protokolü Listen ile Belirtme</a></li> <li><img alt="" src="./images/down.gif" /> <a href="#virtualhost">Sanal Konaklarla Nasıl Çalışır?</a></li> </ul><h3>Ayrıca bakınız:</h3><ul class="seealso"><li><a href="vhosts/">Sanal Konaklar</a></li><li><a href="dns-caveats.html">DNS Konuları</a></li></ul></div> <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> @@ -61,10 +61,6 @@ böyle bir durumda belirtilen bütün adres ve portlardan gelen isteklere yanıt verecektir.</p> - <p>Bir <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> yönergesinin - aynısının tekrarı sunucunun başlatılmasını engelleyen ölümcül bir hatayla - sonuçlanacaktır.</p> - <p>Örneğin, sunucunun hem 80 portundan hem de 8000 portundan gelen bağlantıları kabul etmesini sağlamak için,</p> @@ -88,7 +84,18 @@ <div class="example"><p><code> Listen [2001:db8::a00:20ff:fea7:ccea]:80 </code></p></div> - </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> + + <div class="warning"> + <p>Bir <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> yönergesinin + aynısının tekrarı sunucunun başlatılmasını engelleyen ölümcül bir hatayla + sonuçlanacaktır.</p> + + <div class="example"><p><code> + (48)Address already in use: make_sock: could not bind to address [::]:80 + </code></p></div> + </div> + +</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> <h2><a name="ipv6" id="ipv6">IPv6 Adreslerin Durumu</a></h2> @@ -135,6 +142,24 @@ seçenek FreeBSD, NetBSD ve OpenBSD’de öntanımlıdır.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> +<h2><a name="protocol" id="protocol">Protokolü Listen ile Belirtme</a></h2> + + <p><code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> yönergesinin isteğe + bağlı ikinci değiştirgesi <var>protokol</var> çoğu yapılandırmada gerekli + olmaz. Belirtilmediği takdirde, <code>https</code> için 443, + <code>http</code> için ise diğer bütün portlar öntanımlıdır. Protokol, + isteğin hangi modül tarafından işleneceğini ve <code class="directive"><a href="./mod/core.html#acceptfilter">AcceptFilter</a></code> yönergesi ile uygulanacak + protokole özgü en iyilemeleri belirlemekte kullanılır.</p> + + <p>Sadece standartdışı bir port kullanmak isterseniz protokolü belirtmeniz + gerekir. Örneğin, bir<code>https</code> sitesini port 8443 üzerinde + çalıştırmak isterseniz:</p> + + <div class="example"><p><code> + Listen 192.170.2.1:8443 https + </code></p></div> + </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> +<div class="section"> <h2><a name="virtualhost" id="virtualhost">Sanal Konaklarla Nasıl Çalışır?</a></h2> diff --git a/docs/manual/bind.xml.meta b/docs/manual/bind.xml.meta index bc9555a239..5a7606ce3f 100644 --- a/docs/manual/bind.xml.meta +++ b/docs/manual/bind.xml.meta @@ -12,6 +12,6 @@ <variant>fr</variant> <variant outdated="yes">ja</variant> <variant outdated="yes">ko</variant> - <variant outdated="yes">tr</variant> + <variant>tr</variant> </variants> </metafile> diff --git a/docs/manual/caching.html.tr.utf8 b/docs/manual/caching.html.tr.utf8 index fa5b0d090e..42a9b1cde7 100644 --- a/docs/manual/caching.html.tr.utf8 +++ b/docs/manual/caching.html.tr.utf8 @@ -22,7 +22,6 @@ <a href="./fr/caching.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./tr/caching.html" title="Türkçe"> tr </a></p> </div> -<div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div> <p>Bu belge <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>, <code class="module"><a href="./mod/mod_file_cache.html">mod_file_cache</a></code> diff --git a/docs/manual/caching.xml.meta b/docs/manual/caching.xml.meta index 22406e7caf..c6ba0165a9 100644 --- a/docs/manual/caching.xml.meta +++ b/docs/manual/caching.xml.meta @@ -9,6 +9,6 @@ <variants> <variant>en</variant> <variant>fr</variant> - <variant outdated="yes">tr</variant> + <variant>tr</variant> </variants> </metafile> diff --git a/docs/manual/configuring.html.tr.utf8 b/docs/manual/configuring.html.tr.utf8 index a11bf6306a..afcb65f590 100644 --- a/docs/manual/configuring.html.tr.utf8 +++ b/docs/manual/configuring.html.tr.utf8 @@ -25,9 +25,9 @@ <a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | <a href="./tr/configuring.html" title="Türkçe"> tr </a></p> </div> -<div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div> -<p>Bu belgede Apache HTTP sunucusunu yapılandırmakta kullanılan dosyalar açıklanmıştır.</p> +<p>Bu belgede Apache HTTP Sunucusunu yapılandırmakta kullanılan dosyalar +açıklanmıştır.</p> </div> <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#main">Ana Yapılandırma Dosyaları</a></li> <li><img alt="" src="./images/down.gif" /> <a href="#syntax">Yapılandırma Dosyalarının Sözdizimi</a></li> @@ -41,7 +41,7 @@ <table class="related"><tr><th>İlgili Modüller</th><th>İlgili Yönergeler</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_mime.html">mod_mime</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/core.html#ifdefine"><IfDefine></a></code></li><li><code class="directive"><a href="./mod/core.html#include">Include</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#typesconfig">TypesConfig</a></code></li></ul></td></tr></table> - <p>Apache düz metin yapılandırma dosyalarına <a href="mod/directives.html">yönergeler</a> yerleştirilerek yapılandırılır. + <p>Apache HTTP Sunucusu düz metin yapılandırma dosyalarına <a href="mod/directives.html">yönergeler</a> yerleştirilerek yapılandırılır. Ana yapılandırma dosyasının ismi normalde <code>httpd.conf</code>’tur. Bu dosyanın yeri derleme sırasında belirlenir, ancak çalıştırma sırasında <code>-f</code> komut satırı seçeneği ile başka bir yer @@ -50,7 +50,7 @@ ve bu dosyaların isimleri belirtilirken dosya ismi şablonları kullanılabilir. Bu dosyaların içine de ana yapılandırma dosyasında olduğu gibi her türlü yönerge yerleştirilebilir. Ana yapılandırma - dosyalarındaki değişiklikler Apache tarafından sadece başlatma veya + dosyalarındaki değişiklikler httpd tarafından sadece başlatma veya yeniden başlatma sırasında etkin kılınır.</p> <p>Sunucu ayrıca MIME belge türlerini içeren bir dosya daha okur; @@ -61,7 +61,7 @@ <h2><a name="syntax" id="syntax">Yapılandırma Dosyalarının Sözdizimi</a></h2> - <p>Apache yapılandırma dosyalarının her satırında sadece bir yönerge + <p>httpd yapılandırma dosyalarının her satırında sadece bir yönerge bulunur ve bir yönergenin birden fazla satıra yayılması daha iyi olacaksa satır katlanabilir; devamı bir alt satırda olan her satırın son karakteri “\” (tersbölü) olmalı, satırsonu karakteri ile bu tersbölü @@ -75,9 +75,29 @@ ve boş satırlar yok sayılır; bu özellik, okunabilirliği sağlamak için yönergelerin girintilenebilmesi olanağını verir.</p> - <p>Yapılandırma dosyasındaki bir satırın uzunluğu, devam satırları - eklenip satır başındaki ve sonundaki boşluk karakterleri atıldıktan sonra - en fazla 8192 karakter olabilir.</p> + + <p><code class="directive"><a href="./mod/core.html#define">Define</a></code> ile veya kabuğun ortam + değişkenleri ile tanımlanmış değişkenlerin değerleri, yapılandırma + dosyasının satırlarında <code>${VAR}</code> sözdizimi ile kullanılabilir. + "VAR" geçerli bir değişkenin adı olduğu takdirde, bu değişkenin değeri + yapılandırma dosyasının bu noktasında yerine konacak ve orada zaten + değişken yerine değeri varmış gibi işlem kaldığı yerden devam edecektir. + <code class="directive"><a href="./mod/core.html#define">Define</a></code> ile tanımlanmış değişkenler + kabuğun ortam değişkenlerinden önceliklidir. "VAR" diye bir değişken yoksa + <code>${VAR}</code> içindeki karakterler değişmeden kalır ve günlüğe bir + uyarı çıktılanır. <code class="directive"><a href="./mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> + sözdizimi ile olası bir karışıklığı önlemek için, değişken isimleri iki + nokta imini (":") içeremez.</p> + + <p>Kabuğun ortam değişkenlerinin, sadece, sunucu başlatılmadan önce + tanımlanmış değerleri kullanılabilir. Yapılandırma dosyasının kendisinde + tanımlanmış ortam değişkenleri (örneğin, + <code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code> ile), yapılandırma + dosyasındaki işlemlerde çok daha sonra yer alır.</p> + + <p>Yapılandırma dosyasındaki bir satırın uzunluğu, değişken ikamesi + yapıldıkta, devam satırları eklenip satır başındaki ve sonundaki boşluk + karakterleri atıldıktan sonra en fazla 8192 karakter olabilir.</p> <p>Sunucuyu başlatmadan önce <code>apachectl configtest</code> ile veya <code>-t</code> komut satırı seçeneği ile yapılandırma dosyalarınızı @@ -89,20 +109,25 @@ <table class="related"><tr><th>İlgili Modüller</th><th>İlgili Yönergeler</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_so.html">mod_so</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/core.html#ifmodule"><IfModule></a></code></li><li><code class="directive"><a href="./mod/mod_so.html#loadmodule">LoadModule</a></code></li></ul></td></tr></table> - <p>Apache modüler yapıda bir sunucudur. Bu, çekirdek sunucunun sadece en - temel işlevselliği içermesi demektir. Ek özellikler, Apache’ye <a href="mod/">modüller</a> halinde yüklenebilir. Öntanımlı olarak, derleme + <p>httpd modüler yapıda bir sunucudur. Bu, çekirdek sunucunun sadece en + temel işlevselliği içermesi demektir. Ek özellikler, httpd’ye <a href="mod/">modüller</a> halinde yüklenebilir. Öntanımlı olarak, derleme sırasında sunucunun <a href="mod/module-dict.html#Status">temel</a> bir modül kümesi içermesi sağlanır. Eğer sunucu <a href="dso.html">devingen yüklenen</a> modülleri kullanmak üzere yapılandırılarak derlenirse modüller ayrı olarak derlenip gerektiği zaman <code class="directive"><a href="./mod/mod_so.html# loadmodule"> LoadModule</a></code> yönergesi kullanılarak yüklenebilir. Aksi takdirde, - ek modülleri yükleyebilmek veya kaldırabilmek için Apache’nin yeniden + ek modülleri yükleyebilmek veya kaldırabilmek için httpd’nin yeniden derlenmesi gerekir. Yapılandırma yönergeleri belli bir modülün varlığına dayalı olarak bir <code class="directive"><a href="./mod/core.html#ifmodule"><IfModule></a></code> - bloku içine alınmak suretiyle sunucuya koşullu olarak eklenebilir.</p> - - <p>Sunucunun içinde derlenmiş modüllerin listesini görmek için <code>-l</code> - komut satırı seçeneğini kullanabilirsiniz.</p> + bloku içine alınmak suretiyle sunucuya koşullu olarak eklenebilir. Ancak, + <code class="directive"><a href="./mod/core.html#ifmodule"><IfModule></a></code> yönergeleri + gerekli değildir, önemli bir modülün yokluğu gibi durumlarda + maskelenebilir.</p> + + <p>Sunucunun içinde derlenmiş modüllerin listesini görmek için + <code>-l</code> komut satırı seçeneğini kullanabilirsiniz. Ayrıca, + <code>-M</code> komut satırı seçeneği ile hangi modüllerin devingen olarak + yüklendiğini görebilirsiniz.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> <h2><a name="scope" id="scope">Yönergelerin Etki Alanı</a></h2> @@ -118,7 +143,7 @@ Yerine göre daha hassas ayarlamalar yapmak için bu bölgeler iç içe de kullanılabilir.</p> - <p>Apache, çok sayıda farklı siteyi aynı anda sunabilecek yetenektedir. + <p>httpd, çok sayıda farklı siteyi aynı anda sunabilecek yetenektedir. Buna <a href="vhosts/">Sanal Konaklık</a> adı verilir. Yönergelerin etki alanları ayrıca <code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code> bölümleri içine konarak da değiştirilebilir. Böylece belli bir siteye gelen @@ -137,7 +162,7 @@ <table class="related"><tr><th>İlgili Modüller</th><th>İlgili Yönergeler</th></tr><tr><td /><td><ul><li><code class="directive"><a href="./mod/core.html#accessfilename">AccessFileName</a></code></li><li><code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code></li></ul></td></tr></table> - <p>Apache yapılandırma sorumluluğunu dağıtmak için site ağaçları içine özel + <p>httpd yapılandırma sorumluluğunu dağıtmak için site ağaçları içine özel dosyalar yerleştirilmesine izin verir. Bu özel dosyalar normalde <code>.htaccess</code> dosyaları olmakla birlikte <code class="directive"><a href="./mod/core.html#accessfilename">AccessFileName</a></code> yönergesi kullanılarak rasgele bir isim belirtilebilir. <code>.htaccess</code> dosyalarına yerleştirilen yönergeler diff --git a/docs/manual/configuring.xml.meta b/docs/manual/configuring.xml.meta index e719482486..b06983ee58 100644 --- a/docs/manual/configuring.xml.meta +++ b/docs/manual/configuring.xml.meta @@ -12,6 +12,6 @@ <variant>fr</variant> <variant outdated="yes">ja</variant> <variant outdated="yes">ko</variant> - <variant outdated="yes">tr</variant> + <variant>tr</variant> </variants> </metafile> diff --git a/docs/manual/content-negotiation.html.tr.utf8 b/docs/manual/content-negotiation.html.tr.utf8 index 9b1de949c6..82f515cc59 100644 --- a/docs/manual/content-negotiation.html.tr.utf8 +++ b/docs/manual/content-negotiation.html.tr.utf8 @@ -23,10 +23,9 @@ <a href="./ko/content-negotiation.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | <a href="./tr/content-negotiation.html" title="Türkçe"> tr </a></p> </div> -<div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div> - <p>Apache, içerik uzlaşımını HTTP/1.1 belirtiminde bahsedildiği şekliyle + <p>Apache HTTPD, içerik uzlaşımını HTTP/1.1 belirtiminde bahsedildiği şekliyle destekler. Bir özkaynağın en iyi gösterimini, tarayıcının sağladığı karakter kodlaması, karakter kümesi, dil, ortam türü gibi kullanıcı tercihlerine bağlı olarak seçebilir. Ayrıca, tarayıcının kullanıcı @@ -37,7 +36,7 @@ <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code> modülü tarafından sağlanır.</p> </div> <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#about">İçerik Uzlaşımı Hakkında</a></li> -<li><img alt="" src="./images/down.gif" /> <a href="#negotiation">Apache’de İçerik Uzlaşımı</a></li> +<li><img alt="" src="./images/down.gif" /> <a href="#negotiation">httpd’de İçerik Uzlaşımı</a></li> <li><img alt="" src="./images/down.gif" /> <a href="#methods">Uzlaşım Yöntemleri</a></li> <li><img alt="" src="./images/down.gif" /> <a href="#better">Üstünlük Değerleriyle Oynamak</a></li> <li><img alt="" src="./images/down.gif" /> <a href="#extensions">Şeffaf İçerik Uzlaşımının Genişletilmesi</a></li> @@ -78,11 +77,11 @@ q=0.6, image/*; q=0.5, */*; q=0.1 </code></p></div> - <p>Apache, HTTP/1.1 belirtiminde tanımlanan şekliyle ‘sunucu yönetiminde’ + <p>httpd, HTTP/1.1 belirtiminde tanımlanan şekliyle ‘sunucu yönetiminde’ içerik uzlaşımını destekler. <code>Accept</code>, <code>Accept-Language</code>, <code>Accept-Charset</code> ve <code>Accept-Encoding</code> istek başlıklarını tamamen destekler. - Apache ayrıca, RFC 2295 ve RFC 2296’da tanımlanan bir deneysel uzlaşım + httpd ayrıca, RFC 2295 ve RFC 2296’da tanımlanan bir deneysel uzlaşım olarak ‘şeffaf’ içerik uzlaşımını da destekler. Fakat ‘özellik uzlaşımını’ bu RFC’lerde tanımlandığı gibi desteklemez.</p> @@ -98,7 +97,7 @@ kaynaklandığından bahsedilebilir.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> -<h2><a name="negotiation" id="negotiation">Apache’de İçerik Uzlaşımı</a></h2> +<h2><a name="negotiation" id="negotiation">httpd’de İçerik Uzlaşımı</a></h2> <p>Bir özkaynak üzerinde uzlaşılırken gösterim çeşitlerinin her biri hakkında sunucuya bilgi verilmesi gerekir. Bu iki yolla yapılabilir:</p> @@ -116,7 +115,7 @@ <h3><a name="type-map" id="type-map">Bir türeşlem dosyası kullanmak</a></h3> <p>Bir türeşlem dosyası, <code>type-map</code> eylemcisi ile ilişkili bir - belgedir (ya da eski Apache yapılandırmaları ile geriye uyumluluk için, + belgedir (ya da eski httpd yapılandırmaları ile geriye uyumluluk için, <code>application/x-type-map</code> <a class="glossarylink" href="./glossary.html#mime türü" title="sözlüğe bakınız">MIME türü</a>nde bir belgedir). Bu özelliği kullanmak için, yapılandırmada bir tür eşleyici olarak her dosya ismi uzantısı için bir <code>type-map</code> @@ -179,7 +178,7 @@ göre öncelikli olacaktır. Bu nedenle <code>qs</code> değeri özkaynağın doğasına bakarak belirlenir.</p> - <p>Tanınan başlıkların tam listesini <a href="mod/mod_negotiation.html#typemaps">mod_negotation</a> modülünün + <p>Tanınan başlıkların tam listesini <a href="mod/mod_negotiation.html#typemaps">mod_negotiation</a> modülünün belgesinde bulabilirsiniz.</p> @@ -226,10 +225,10 @@ <div class="section"> <h2><a name="methods" id="methods">Uzlaşım Yöntemleri</a></h2> - <p>Apache’nin, bir türeşlem dosyası veya dizin içindeki bir dosya + <p>httpd’nin, bir türeşlem dosyası veya dizin içindeki bir dosya sayesinde belli bir özkaynağın gösterim çeşitlerinin bir listesini elde ettikten sonra ‘en uygun’ gösterime karar vermek için kullanabileceği - iki yöntem vardır. Apache’nin içerik uzlaşım özelliklerinin kullanımı + iki yöntem vardır. httpd’nin içerik uzlaşım özelliklerinin kullanımı sırasında uzlaşımın nasıl yerine getirileceği ile ilgili ayrıntıları bilmek aslında gerekli değildir. Bununla birlikte belgenin kalanında bu konu açıklanmaya çalışılmıştır.</p> @@ -237,11 +236,11 @@ <p>İki uzlaşım yöntemi vardır:</p> <ol> - <li>Normal durumda <strong>sunucu yönetiminde Apache uzlaşım + <li>Normal durumda <strong>sunucu yönetiminde httpd uzlaşım algoritması</strong> kullanılır. Bu algoritma aşağıda ayrıntılı olarak - açıklanmıştır. Bu algoritma kullanıldığı zaman, Apache, en iyi sonuca + açıklanmıştır. Bu algoritma kullanıldığı zaman, httpd, en iyi sonuca ulaşmak için bazen belli boyutların üstünlük katsayılarıyla ‘oynar’. - Apache’nin bu katsayılarla oynama işini nasıl yaptığı aşağıda daha + httpd’nin bu katsayılarla oynama işini nasıl yaptığı aşağıda daha ayrıntılı açıklanmıştır.</li> <li>İstemci bu işlem için özellikle RFC 2295’te tanımlanan mekanizmanın @@ -251,7 +250,7 @@ tarayıcının bu işlem için kullandığı algoritmanın başarısına bağlıdır. Şeffaf uzlaşım sürecinin bir parçası olarak, tarayıcı, RFC 2296’da tanımlanan ‘gösterim çeşidini uzaktan seçme algoritması’nın - çalıştırılmasını Apache’den isteyebilir.</li> + çalıştırılmasını httpd’den isteyebilir.</li> </ol> <h3><a name="dimensions" id="dimensions">Uzlaşımın Boyutları</a></h3> @@ -301,9 +300,9 @@ </table> - <h3><a name="algorithm" id="algorithm">Apache Uzlaşım Algoritması</a></h3> + <h3><a name="algorithm" id="algorithm">httpd Uzlaşım Algoritması</a></h3> - <p>Apache, tarayıcıya döndürülecek en uygun gösterim çeşidini (varsa) + <p>httpd, tarayıcıya döndürülecek en uygun gösterim çeşidini (varsa) seçmek için aşağıdaki algoritmayı kullanabilir. Bu algoritma pek de yapılandırılabilir değildir. Şöyle çalışır:</p> @@ -383,13 +382,13 @@ <div class="section"> <h2><a name="better" id="better">Üstünlük Değerleriyle Oynamak</a></h2> - <p>Apache bazen yukarıdaki Apache uzlaşım algoritmasının kesin sonucunun + <p>httpd bazen yukarıdaki httpd uzlaşım algoritmasının kesin sonucunun beklenenden farklı olması için üstünlük değerleriyle oynar. Bunu tam ve doğru bilgi göndermeyen tarayıcılar için algoritmadan en iyi sonucu elde etmek amacıyla yapar. Bazen günümüzün en tanınmış tarayıcıları bile çoğu durumda yanlış bir seçimle sonuçlanmayacaksa <code>Accept</code> başlık bilgilerini göndermemektedir. Eğer tarayıcı eksiksiz ve doğru bilgi - gönderirse Apache bu değerlerle oynamayacaktır.</p> + gönderirse httpd bu değerlerle oynamayacaktır.</p> <h3><a name="wildcards" id="wildcards">Ortam Türleri ve Dosyaismi Kalıpları</a></h3> @@ -423,7 +422,7 @@ hiçbirinin bulunmaması halinde diğer türler eşleşecektir.</p> <p>Eğer <code>Accept:</code> başlığı <em>hiçbir</em> <code>q</code> - katsayısı içermiyorsa ve başlıkta "*/*" belirtilmişse, Apache istenen + katsayısı içermiyorsa ve başlıkta "*/*" belirtilmişse, httpd istenen davranışı taklit etmek için bu kalıba 0.01 katsayısını atar. Keza "type/*" kalıbına da 0.02 katsayısını atar (yani, */* kalıbına göre tercihli olur). Eğer <code>Accept:</code> alanındaki her ortam türü bir @@ -434,7 +433,7 @@ <h3><a name="exceptions" id="exceptions">Dil Uzlaşımında İstisnalar</a></h3> - <p>Apache 2.0’dan itibaren, uzlaşım algoritmasına, bir eşleşme bulmak + <p>httpd 2.0’dan itibaren, uzlaşım algoritmasına, bir eşleşme bulmak konusunda algoritma başarılı olamadığı takdirde hoş bir son çareye izin vermek için bazı istisnalar eklenmiştir.</p> @@ -442,7 +441,7 @@ gönderilen <code>Accept-language</code> başlığıyla eşleşen tek bir sayfa bulamadığı takdirde istemciye ya “Kabul edilebilir bir gösterim çeşidi yok” ya da “Çok sayıda seçim belirtilmiş” yanıtını döndürür. Bu hata - iletilerinden kaçınmak için bu gibi durumlarda Apache + iletilerinden kaçınmak için bu gibi durumlarda httpd <code>Accept-language</code> başlığını yoksaymaya ayarlanabilir. Böylece istemcinin isteğine tam olarak uymasa da bir belge sağlanır. Bu hata iletilerinin birini veya her ikisini de geçersiz kılmak için <code class="directive"><a href="./mod/mod_negotiation.html#forcelanguagepriority">ForceLanguagePriority</a></code> yönergesi @@ -464,7 +463,7 @@ <code class="directive"><a href="./mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code> son çaresine ayarlanmışsa alt küme belirtimini yok sayacak ve <code>en</code> belge isteklerine <code>en-GB</code> belgelerle yanıt - verecektir. Apache, lehçenin üyesi olduğu anadili, istemcinin kabul + verecektir. httpd, lehçenin üyesi olduğu anadili, istemcinin kabul edilebilir diller listesine örtük olarak düşük bir üstünlük değeri ile ekler. Yalnız şuna dikkat edin, eğer istemci tercihini "en-GB; q=0.9, fr; q=0.8" olarak belirtirse ve sunucuda sadece "en" ve "fr" belgeleri @@ -473,7 +472,7 @@ gibi çalışabilmek için bu gereklidir.</p> <p>Gelişmiş tekniklerin (çerezler, özel URL yolları gibi) desteklenmesi - sırasında, kullanıcının tercih ettiği dili saptamak için Apache 2.0.47 + sırasında, kullanıcının tercih ettiği dili saptamak için httpd 2.0.47 sürümünden beri <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code> modülü <code>prefer-language</code> <a href="env.html">ortam değişkenini</a> tanımaktadır. Değişken mevcutsa ve uygun bir dil yaftası içeriyorsa @@ -491,7 +490,7 @@ <h2><a name="extensions" id="extensions">Şeffaf İçerik Uzlaşımının Genişletilmesi</a></h2> - <p>Apache, şeffaf içerik uzlaşımı protokolünü (RFC 2295) şöyle genişletir: + <p>httpd, şeffaf içerik uzlaşımı protokolünü (RFC 2295) şöyle genişletir: Sadece içerik kodlamasına özgü olmak üzere gösterim çeşidi listelerinde gösterim çeşitlerini imlemek için yeni bir <code>{encoding ..}</code> elemanı kullanılır. RVSA/1.0 algoritmasının (RFC 2296) gerçeklenimi, @@ -598,7 +597,7 @@ <p>Yukarıdaki tabloya bakarak hiperbağlarda bir dosya ismini uzantısız olarak (<code>misal</code> gibi) kullanmanın daima mümkün olduğunu - farkedeceksiniz. Böylece br belgenin asıl türünü gizleyebilir ve + farkedeceksiniz. Böylece bir belgenin asıl türünü gizleyebilir ve sonradan bir hiperbağ değişikliği yapmaksızın örneğin <code>html</code>’den <code>shtml</code> veya <code>cgi</code>’ye geçebilirsiniz.</p> @@ -614,9 +613,9 @@ Böylece, sonradan aynı URL için bir istek yapıldığında kaydettiği gösterimi kullanabilir. Fakat özkaynak sunucuyla uzlaşılan türdeyse arabelleğe ilk istenen çeşit saklanmış olacağından isteğe yanlış - gösterimle yanıt verilmiş olacaktır. Bunun olmaması için Apache, normal + gösterimle yanıt verilmiş olacaktır. Bunun olmaması için httpd, normal olarak içerik uzlaşımının sonucu olarak döndürülen tüm yanıtları - HTTP/1.0 istemciler tarafından arabelleklenemez olarak imler. Apache + HTTP/1.0 istemciler tarafından arabelleklenemez olarak imler. httpd ayrıca, uzlaşımlı yanıtların arabelleklenmesini mümkün kılan HTTP/1.1 protokolünü de destekler.</p> @@ -627,7 +626,7 @@ yapılandırılmasında kullanılabilir. Bunun HTTP/1.1 istemcilerinden gelen isteklere bir etkisi yoktur.</p> - <p>HTTP/1.1 istemciler için, Apache, yanıtın uzlaşım boyutlarını göstermek + <p>HTTP/1.1 istemciler için, httpd, yanıtın uzlaşım boyutlarını göstermek üzere bir <code>Vary</code> HTTP yanıt başlığı gönderir. Arabellekler bu bilgiyi sonraki istekleri yerel kopyadan sunarken kullanabilirler. Bir arabelleğin uzlaşım boyutlarına bakmaksızın yerel kopyasını kullanmaya diff --git a/docs/manual/content-negotiation.xml.meta b/docs/manual/content-negotiation.xml.meta index 70a3640196..f3e81e598f 100644 --- a/docs/manual/content-negotiation.xml.meta +++ b/docs/manual/content-negotiation.xml.meta @@ -10,6 +10,6 @@ <variant>en</variant> <variant outdated="yes">ja</variant> <variant outdated="yes">ko</variant> - <variant outdated="yes">tr</variant> + <variant>tr</variant> </variants> </metafile> diff --git a/docs/manual/dns-caveats.html.tr.utf8 b/docs/manual/dns-caveats.html.tr.utf8 index 63a8bb02fc..267cce19a2 100644 --- a/docs/manual/dns-caveats.html.tr.utf8 +++ b/docs/manual/dns-caveats.html.tr.utf8 @@ -5,7 +5,7 @@ This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> -<title>Apache ve DNS ile ilgili Konular - Apache HTTP Sunucusu</title> +<title>Apache HTTP Sunucusu ve DNS ile ilgili Konular - Apache HTTP Sunucusu</title> <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /> @@ -16,7 +16,7 @@ <img alt="" src="./images/feather.gif" /></div> <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div> <div id="path"> -<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.3</a></div><div id="page-content"><div id="preamble"><h1>Apache ve DNS ile ilgili Konular</h1> +<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.3</a></div><div id="page-content"><div id="preamble"><h1>Apache HTTP Sunucusu ve DNS ile ilgili Konular</h1> <div class="toplang"> <p><span>Mevcut Diller: </span><a href="./en/dns-caveats.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="./fr/dns-caveats.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | @@ -24,21 +24,19 @@ <a href="./ko/dns-caveats.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | <a href="./tr/dns-caveats.html" title="Türkçe"> tr </a></p> </div> -<div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div> <p>Bu sayfanın konusu şöyle özetlenebilirdi: Yapılandırma dosyalarınızda DNS sorguları yapılmasını gerektirecek ayarlamalardan kaçınınız. Eğer yapılandırma dosyalarınızda DNS sorgusu yapılarak çözümlenebilecek adresler bulunursa sunucunuz beklenmedik davranışlar (hiç başlamayabilir) gösterebileceği gibi hizmet reddi veya hizmet - hırsızlığı (bazı kullanıcıların diğerlerine giden sayfaları çalma + hırsızlığı (bazı sanal konakların diğerlerine giden sayfaları çalma olasılığı dahil) saldırılarına açık hale gelebilir.</p> </div> <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#example">Basit Bir Örnek</a></li> <li><img alt="" src="./images/down.gif" /> <a href="#denial">Hizmet Reddi</a></li> <li><img alt="" src="./images/down.gif" /> <a href="#main">"Ana Sunucu" Adresi</a></li> <li><img alt="" src="./images/down.gif" /> <a href="#tips">Bu Sorunlardan Kaçınmak için İpuçları</a></li> -<li><img alt="" src="./images/down.gif" /> <a href="#appendix">Ek: Ufuk Turu</a></li> </ul></div> <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> @@ -55,15 +53,14 @@ </VirtualHost> </code></p></div> - <p>Apache’nin beklendiği gibi işlemesi için her sanal konak için iki + <p>httpd’nin beklendiği gibi işlemesi için her sanal konak için iki veriye mutlaka ihtiyacı vardır: <code class="directive"><a href="./mod/core.html#servername">ServerName</a></code> ve sunucunun bağlantı kabul edip hizmet sunacağı en az bir IP adresi. Yukarıdaki örnekte IP adresi bulunmamaktadır, dolayısıyla Apache, <code>falan.fesmekan.dom</code> adresi için bir DNS sorgusu yapmak zorundadır. Eğer sunucu, yapılandırma dosyasını çözümlediği sırada bir sebeple DNS sunucusuna - erişemezse bu sanal konak <em>yapılandırılmayacak</em> (hApache 1.2 - öncesinde sunucu hiç başlatılmazdı) ve bu sanal konağa yapılan - isteklere yanıt verilemeyecektir.</p> + erişemezse bu sanal konak <em>yapılandırılmayacak</em> ve bu sanal konağa + yapılan isteklere yanıt verilemeyecektir.</p> <p><code>falan.fesmekan.dom</code>’un 192.168.2.1 IP adresine sahip olduğunu varsayarsak yapılandırma şöyle olurdu:</p> @@ -79,12 +76,13 @@ </code></p></div> <p>Ancak, bu sefer de bu sanal konağın sunucu ismini öğrenmek için - Apache’nin bir ters DNS sorgusu yapması gerekecektir. Eğer bu sorgu - başarısız olursa kısmi bir yapılandırmaya gidilir (Apache 1.2 öncesinde - sunucu hiç başlatılmazdı). Eğer sanal konak isme dayalı ise sanal konak + httpd’nin bir ters DNS sorgusu yapması gerekecektir. Eğer bu sorgu + başarısız olursa kısmi bir yapılandırmaya gidilir. + Eğer sanal konak isme dayalı ise sanal konak kısmen bile yapılandırılmaz. IP’ye dayalı sanal konaklar büyük oranda - çalışır, fakat sunucu ismini içeren tam bir adres üretilmesini - gerektiren bir durumda, sunucu geçerli bir adres üretemez.</p> + çalışır, fakat (örneğin, bir Redirect varlığında olduğu gibi) sunucu ismini + içeren tam bir adres üretilmesini gerektiren bir durumda, sunucu geçerli + bir adres üretemez.</p> <p>Her iki sorunu da çözen yapılandırma şöyle olurdu:</p> @@ -102,17 +100,7 @@ <h2><a name="denial" id="denial">Hizmet Reddi</a></h2> - <p>Hizmet reddinin meydana gelebilecek (en az) iki türü vardır. - Apache’nin 1.2 öncesi bir sürümünü kullanıyorsanız sanal - konaklarınızdan herhangi biri için yukarıdaki iki sorgudan biri - başarısız olursa sunucunuzu asla başlatamazsınız. Bazı durumlarda, DNS - sorgularından alınacak yanıtlar sizin denetiminizde olmayabilir; - örneğin <code>fesmekan.dom</code> müşterilerinizden birine aitse ve - kendi DNS sunucuları varsa <code>falan.fesmekan.dom</code> kaydını - silerek sunucunuzun hiç başlatılamamasına (1.2 öncesi) sebep - olabilirler.</p> - - <p>Diğer türü biraz daha sinsidir. Şöyle bir yapılandırmanız olsun:</p> + <p>Şöyle bir yapılandırmanız olsun:</p> <div class="example"><p><code> <VirtualHost falan.fesmekan.dom><br /> @@ -153,11 +141,11 @@ <h2><a name="main" id="main">"Ana Sunucu" Adresi</a></h2> - <p>Apache 1.1’de <a href="vhosts/name-based.html">isme dayalı sanal konak - desteği</a>ne ek olarak, Apache’nin, <code class="program"><a href="./programs/httpd.html">httpd</a></code>’nin - çalıştığı makinenin IP adres(ler)ini de bilmeye ihtiyacı vardır. Bu - adresi elde etmek için sunucu, ya sunucu genelinde geçerli <code class="directive"><a href="./mod/core.html#servername">ServerName</a></code> yönergesine bakar ya da bir C - işlevi olan <code>gethostname</code>’i kullanır (işlev, komut + <p><a href="vhosts/name-based.html">İsme dayalı sanal konak + desteği</a>, httpd’nin çalıştığı makinenin IP adres(ler)ini de bilmesini + gerektirir. Bu adresi elde etmek için sunucu, ya sunucu genelinde geçerli + <code class="directive"><a href="./mod/core.html#servername">ServerName</a></code> yönergesine bakar ya da bir + C işlevi olan <code>gethostname</code>’i kullanır (işlev, komut isteminden <code>hostname</code> komutuna dönen yanıtın aynısını döndürür) ve ardından bu adresle ilgili olarak bir DNS sorgusu yapar. Bu sorgudan kaçınmanın henüz bir yolu yoktur.</p> @@ -171,7 +159,7 @@ dosyasında bulunması gerekebilir.</p> <p>Herhangi bir nedenle sunucunuz bir DNS sorgusu yapmıyorsa veya - yapmamalıysa, Apache’yi <code>HOSTRESORDER</code> ortam değişkenine + yapmamalıysa, httpd’yi <code>HOSTRESORDER</code> ortam değişkenine "<code>local</code>" değerini atadıktan sonra çalıştırabilirsiniz. Bu tamamen işletim sistemine ve kullandığınız çözümleyici kütüphanelere bağlıdır. Ayrıca, ortamı denetlemek için <code class="module"><a href="./mod/mod_env.html">mod_env</a></code> @@ -194,39 +182,6 @@ <li>Hiçbir sayfa sunulmayan bir <code><VirtualHost _default_:*></code> sanal konağınız olsun.</li> </ul> - </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> -<div class="section"> -<h2><a name="appendix" id="appendix">Ek: Ufuk Turu</a></h2> - - - <p>DNS ile ilgili durum hiç de arzu edildiği gibi değildir. Apache 1.2 - için, DNS sorguları başarısız olsa bile sunucunun başlatılabilmesini - sağlamaya çalıştık, fakat belki yapabildiğimizden daha da iyisi - mümkündür. Günümüz Genel Ağ’ında IP adresleri sık sık değiştiğinden - yapılandırma dosyasına doğrudan IP adresini yazma gerekliliği asla arzu - edilen davranış değildir.</p> - - <p>Yukarıda nasıl yapıldığı açıklanan hizmet hırsızlığı saldırısına karşı - önlem olarak, normal sorgudan dönen IP adresine bir ters DNS sorgusu - yapıp bu iki sonucu karşılaştırmak ve eşleşmeme durumunda sanal konağı - iptal etmek bir çözüm olabilir. Fakat bunun mümkün olabilmesi için - uygun bir ters DNS kaydına ihtiyaç vardır. (FTP sunucuları ve TCP - sarmalayıcılar tarafından yapılan çifte ters DNS sorgusu kullanımından - dolayı çoğu ağ yöneticisi bu konuda zaten bilgi sahibidir.)</p> - - <p>Her halükarda, IP adreslerinin kullanılmaması nedeniyle yapılan DNS - sorgularının başarısız olması durumunda sanal konaklı bir sunucuyu - düzgün bir şekilde başlatmak olası görünmektedir. Yapılandırmayı kısmen - iptal etmek gibi kısmi çözümler, sunucudan beklentinizin ne olduğuna - bağlı olarak sunucuyu hiç başlatmamaktan daha iyi olabilir.</p> - - <p>HTTP/1.1’de belirtildiği gibi <code>Host</code> başlığını göndererek - işlem yapabilen tarayıcılar ve vekiller IP’ye dayalı sanal konak - kullanımını tamamen ortadan kaldırmanın mümkün olabileceğini - göstermektedir. Bu durumda yapılandırmanın çözümlenmesi aşamasında DNS - sorgusu yapma gereği kalmayacaktır. Fakat 1997 Mart’ından beri önemli - sunucular üzerinde bunların yeterince geniş bir uygulama alanı - bulmadığı görülmektedir.</p> </div></div> <div class="bottomlang"> <p><span>Mevcut Diller: </span><a href="./en/dns-caveats.html" hreflang="en" rel="alternate" title="English"> en </a> | diff --git a/docs/manual/dns-caveats.xml.meta b/docs/manual/dns-caveats.xml.meta index 32f13c328b..69371f153d 100644 --- a/docs/manual/dns-caveats.xml.meta +++ b/docs/manual/dns-caveats.xml.meta @@ -11,6 +11,6 @@ <variant>fr</variant> <variant outdated="yes">ja</variant> <variant outdated="yes">ko</variant> - <variant outdated="yes">tr</variant> + <variant>tr</variant> </variants> </metafile> diff --git a/docs/manual/dso.html.tr.utf8 b/docs/manual/dso.html.tr.utf8 index 1b0b59cbd6..52d108844a 100644 --- a/docs/manual/dso.html.tr.utf8 +++ b/docs/manual/dso.html.tr.utf8 @@ -24,23 +24,20 @@ <a href="./ko/dso.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | <a href="./tr/dso.html" title="Türkçe"> tr </a></p> </div> -<div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div> <p>Apache HTTP Sunucusu modüler bir program olup, yönetici sadece bir - grup modül seçerek sunucuya işlevsellik ekleyebilir. Modüller sunucunun - derlenmesi sırasında doğrudan <code class="program"><a href="./programs/httpd.html">httpd</a></code> programının - içinde derlenebileceği gibi Devingen Paylaşımlı Nesneler (DSO - Dynamic - Shared Object) halinde <code class="program"><a href="./programs/httpd.html">httpd</a></code> programından ayrı - olarak da derlenebilir. DSO modülleri sunucunun derlenmesi sırasında - derlenebileceği gibi ayrı olarak derlenip daha sonra Apache Eklenti - Aracı (Apache Extension Tool) <code class="program"><a href="./programs/apxs.html">apxs</a></code> programı - kullanılarak sunucuya eklenebilir.</p> + grup modül seçerek sunucuya işlevsellik ekleyebilir. Modüller, Devingen + Paylaşımlı Nesneler (DSO - Dynamic Shared Object) halinde + <code class="program"><a href="./programs/httpd.html">httpd</a></code> programından ayrı olarak derlenir. DSO modülleri + sunucunun derlenmesi sırasında derlenebileceği gibi ayrı olarak derlenip + daha sonra Apache Eklenti Aracı (Apache Extension Tool) + <code class="program"><a href="./programs/apxs.html">apxs</a></code> programı kullanılarak da sunucuya eklenebilir.</p> <p>Bu belgede DSO modüllerinin kullanımının yanında teorisine de değinilecektir.</p> </div> <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#implementation">Gerçeklenim</a></li> -<li><img alt="" src="./images/down.gif" /> <a href="#usage">Kullanıcı Özeti</a></li> +<li><img alt="" src="./images/down.gif" /> <a href="#usage">Kullanım Özeti</a></li> <li><img alt="" src="./images/down.gif" /> <a href="#background">Artalan Bilgisi</a></li> <li><img alt="" src="./images/down.gif" /> <a href="#advantages">Getiriler ve Götürüler</a></li> </ul></div> @@ -50,93 +47,90 @@ <table class="related"><tr><th>İlgili Modüller</th><th>İlgili Yönergeler</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_so.html">mod_so</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_so.html#loadmodule">LoadModule</a></code></li></ul></td></tr></table> - <p>Apache modüllerini yüklemek için DSO desteği, Apache çekirdeğine - durağan olarak ilintilenerek derlenmiş olan <code class="module"><a href="./mod/mod_so.html">mod_so</a></code> - adında bir modül tarafından sağlanır. <code class="module"><a href="./mod/core.html">core</a></code> modülünden - başka, bir DSO modülü olamayan tek modül <code class="module"><a href="./mod/mod_so.html">mod_so</a></code> - modülüdür. Hemen hemen tüm diğer Apache modülleri <a href="install.html">kurulum belgesinde</a> de açıklandığı gibi - <code class="program"><a href="./programs/configure.html">configure</a></code> betiğinin - <code>--enable-<em>modül</em>=shared</code> seçeneği her modül için ayrı - ayrı belirtilerek birer DSO modülü olarak derlenebilir. Derlenmiş + <p>Apache httpd modüllerini yüklemek için DSO desteği, Apache httpd + çekirdeğine durağan olarak ilintilenerek derlenmiş olan + <code class="module"><a href="./mod/mod_so.html">mod_so</a></code> adında bir modül tarafından sağlanır. + <code class="module"><a href="./mod/core.html">core</a></code> modülünden başka, bir DSO modülü olamayan tek modül + <code class="module"><a href="./mod/mod_so.html">mod_so</a></code> modülüdür. Apache ile dağıtılan hemen hemen tüm + diğer Apache modülleri bir DSO modülüne yerleştirilebilir. Derlenmiş modüller <code>mod_filanca.so</code> biçeminde birer DSO ismi alırlar ve her biri istenirse <code>httpd.conf</code> dosyasında <code class="module"><a href="./mod/mod_so.html">mod_so</a></code> modülünün <code class="directive"><a href="./mod/mod_so.html#loadmodule">LoadModule</a></code> yönergesiyle belirtilerek sunucu başlatılırken veya yeniden başlatılırken sunucuya yüklenebilir.</p> - <p>Apache modülleri için (özellikle üçüncü parti modüller için) DSO + <p><a href="install.html">Kurulum belgesinde</a> açıklandığı gibi, her DSO + modülü <code class="program"><a href="./programs/configure.html">configure</a></code> programının + <code>--enable-mods-static</code> seçeneği ile devredışı bırakılabilir.</p> + + <p>Apache httpd modülleri için (özellikle üçüncü parti modüller için) DSO dosyası üretimini kolaylaştırmak amacıyla <code class="program"><a href="./programs/apxs.html">apxs</a></code> (<dfn>APache eXtenSion</dfn>) adında yeni bir destek programı - kullanılmaktadır. Bu program Apache modüllerini Apache kaynak ağacından - ayrı olarak derlemek için kullanılabilir. Fikir basittir: Apache - derlenirken DSO dosyalarını derlemek için platforma bağımlı + kullanılmaktadır. Bu program Apache httpd modüllerini Apache httpd kaynak + ağacından ayrı olarak derlemek için kullanılabilir. Fikir basittir: Apache + HTTP Sunucusu derlenirken DSO dosyalarını derlemek için platforma bağımlı derleyici ve ilintileyici seçenekleri <code class="program"><a href="./programs/apxs.html">apxs</a></code> - programının içine konur ve Apache’nin <code>make install</code> ile - kurulumu sırasında Apache C başlık dosyaları da kurulur. Böylece - kullanıcı Apache dağıtımının kaynak ağacına ihtiyaç duymadan ve + programının içine konur ve <code>make install</code> ile kurulum sırasında + Apache httpd C başlık dosyaları da kurulur. Böylece + kullanıcı Apache httpd dağıtımının kaynak ağacına ihtiyaç duymadan ve platforma bağımlı derleyici ve ilintileyici seçeneklerini bilmek zorunda - kalmadan istediği Apache modülünü <code class="program"><a href="./programs/apxs.html">apxs</a></code> programını - kullanarak derleyebilir.</p> + kalmadan istediği Apache httpd modülünü <code class="program"><a href="./programs/apxs.html">apxs</a></code> + programını kullanarak derleyebilir.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> -<h2><a name="usage" id="usage">Kullanıcı Özeti</a></h2> +<h2><a name="usage" id="usage">Kullanım Özeti</a></h2> - <p>Apache 2.x’in DSO özelliklerine bir giriş olarak burada kısaca bir - bilgi vermekle yetinilecektir:</p> + <p>Apache HTTP Sunucusu 2.x’in DSO özelliklerine bir giriş olarak burada + kısaca bir bilgi vermekle yetinilecektir:</p> <ol> - <li>Kaynak dosyası <code>mod_filanca.c</code> dosyasında dağıtılan bir - <em>özgün</em> Apache modülünü <code>mod_filanca.so</code> isminde bir - DSO modülü olarak derlemek ve kurmak için şöyle yapılır: + <li><p>Kaynak dosyası <code>mod_filanca.c</code> dosyasında dağıtılan bir + <em>özgün</em> Apache htpd modülünü <code>mod_filanca.so</code> isminde + bir DSO modülü olarak derlemek ve kurmak için şöyle yapılır:</p> <div class="example"><p><code> - $ ./configure --prefix=/kurulum/yeri --enable-filanca=shared<br /> + $ ./configure --prefix=/kurulum/yeri --enable-filanca<br /> $ make install </code></p></div> </li> - <li>Kaynak dosyası <code>mod_filanca.c</code> dosyasında dağıtılan bir - <em>üçüncü parti</em> Apache modülünü <code>mod_filanca.so</code> - isminde bir DSO modülü olarak derlemek ve kurmak için şöyle yapılır: + <li><p>Apache HTTP Sunucusunu tüm modüller etkin ve paylaşımlı nesneler + yüklü olarak derleyebilir. Daha sonra <code>httpd.conf</code> içindeki + <code class="directive"><a href="./mod/mod_so.html#loadmodule">LoadModule</a></code> yönergelerinden + istemediklerinizi açıklama satırları haline getirerek bunları iptal + edebilirsiniz.</p> <div class="example"><p><code> -$ ./configure --add-module=<var>modül-türü</var>:/bir/kurulum/yeri/mod_filanca.c \<br /> -<span class="indent"> - --enable-filanca=shared<br /> -</span> +$ ./configure --enable-mods-shared=all<br /> $ make install </code></p></div> </li> - <li>Paylaşımlı modülleri <em>sonradan kurmak için</em> Apache şöyle - yapılandırılır: - -<div class="example"><p><code> -$ ./configure --enable-so<br /> -$ make install -</code></p></div> - </li> - - <li>Kaynak dosyası <code>mod_filanca.c</code> dosyasında dağıtılan bir - <em>üçüncü parti</em> Apache modülü <code>mod_filanca.so</code> - isminde bir DSO modülü olarak Apache kaynak ağacının dışında + <li><p>Kaynak dosyası <code>mod_filanca.c</code> dosyasında dağıtılan bir + <em>üçüncü parti</em> Apache httpd modülü <code>mod_filanca.so</code> + isminde bir DSO modülü olarak Apache httpd kaynak ağacının dışında <code class="program"><a href="./programs/apxs.html">apxs</a></code> kullanarak derlemek ve kurmak için şöyle - yapılır: + yapılır:</p> <div class="example"><p><code> $ cd /bir/kurulum/yeri<br /> $ apxs -c mod_filanca.c<br /> -$ apxs -i -a -n filanca mod_filanca.la +$ apxs -aci filanca mod_filanca.la </code></p></div> </li> </ol> - <p>Tüm durumlarda derlenen paylaşımlı modülü Apache’nin etkin kılabilmesi - için <code>httpd.conf</code> dosyasında o modül için bir <code class="directive"><a href="./mod/mod_so.html#loadmodule">LoadModule</a></code> yönergesi bulunmalıdır.</p> + <p>Tüm durumlarda derlenen paylaşımlı modülü Apache httpd’nin etkin + kılabilmesi için <code>httpd.conf</code> dosyasında o modül için bir + <code class="directive"><a href="./mod/mod_so.html#loadmodule">LoadModule</a></code> yönergesi + bulunmalıdır.</p> + + <p>Ayrıntılı bilgi için <a href="programs/apxs.html">apxs belgelerine</a> + bakınız.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> <h2><a name="background" id="background">Artalan Bilgisi</a></h2> - <p>Günümüzün Unix türevlerinde var olan şık bir mekanizma sayesinde + <p>Günümüzün Unix türevlerinde var olan bir mekanizma sayesinde çalıştırılabilir bir programın adres uzayına çalışma anında yüklenmek veya ilintilenmek üzere <em>Devingen Paylaşımlı Nesneler</em> (DSO - Dynamic Shared Object) adı verilen, özel bir biçem kullanarak kodlanmış @@ -222,19 +216,7 @@ $ apxs -i -a -n filanca mod_filanca.la <p>Paylaşımlı kütüphane yaklaşımı bu bakımdan türünün tek örneğidir, çünkü DSO mekanizması özellikle bunun için tasarlanmıştır, dolayısıyla işletim sisteminin sağladığı hemen hemen tüm kütüphaneler için - kullanılabilir. Diğer taraftan, bir programın işlevselliğini - genişletmek için paylaşımlı nesne kullanımı çoğu program tarafından - kullanılan bir şey değildir.</p> - - <p>1998 itibariyle, DSO nesneleriyle çalışma anında çalıştırılabilir - program işlevselliğini genişleten başlıca birkaç yazılım paketi vardır: - Perl 5 (XS mekanizması ve DynaLoader modülü üzerinden), Netscape - Sunucusu, vd. 1.3 sürümünden itibaren Apache de bu gruba katıldı. Çünkü - Apache, modül kavramını zaten program işlevselliğini genişletmek için - kullanıyordu ve temel işlevselliğine dış modülleri ilintilemek için - dahili olarak dağıtım listesine dayalı bir yaklaşım kullanmaktaydı. - Dolayısıyla Apache, modüllerini çalışma anında yüklemek için DSO - kullanmaya baştan yazgılıydı.</p> + kullanılabilir.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> <h2><a name="advantages" id="advantages">Getiriler ve Götürüler</a></h2> @@ -243,36 +225,31 @@ $ apxs -i -a -n filanca mod_filanca.la şunlardır:</p> <ul> - <li>Sunucu paketi çalışma anında daha esnektir çünkü, asıl sunucuyu + <li>Sunucu paketi çalışma anında daha esnektir çünkü, sunucuyu oluşturan parçalar derleme sırasında <code class="program"><a href="./programs/configure.html">configure</a></code> seçenekleriyle birleştirilmek yerine <code>httpd.conf</code> içinde <code class="directive"><a href="./mod/mod_so.html#loadmodule">LoadModule</a></code> yönergeleri sayesinde çalışma anında birleştirilebilmektedir. Bu yolla, örneğin tek bir Apache kurulumuyla birbirinden farklı yapılandırmalara sahip çok sayıda sunucu çalıştırmak mümkündür. (standart veya SSL sürümü; - basitleştirilmiş veya güçlendirilmiş sürümü [mod_perl, PHP3], - vs.)</li> + basitleştirilmiş veya devingen sürümü [mod_perl, PHP3], vs.)</li> <li>Sunucu paketi kurulumdan sonra bile üçüncü parti modüllerle kolayca genişletilebilir. Bu özellikle, bir Apache temel paketinin yanında - PHP3, mod_perl, mod_fastcgi gibi ek paketler oluşturan paket + PHP, mod_perl, mod_security gibi ek paketler oluşturan paket dağıtıcılarına büyük yarar sağlar.</li> - <li>Yeni Apache modülleri için daha kolay prototip geliştirilebilir: - Modül kaynak kodunu DSO/<code class="program"><a href="./programs/apxs.html">apxs</a></code> çifti sayesinde - Apache kaynak ağacının dışında derleyip modülün yeni bir sürümünü bir - <code>apxs -i</code> komutunun ardından <code>apachectl - restart</code> yaparak çalışan bir Apache sunucusunda denemek daha - kolay hale getirilmiştir.</li> + <li>Yeni Apache httpd modülleri için daha kolay prototip + geliştirilebilir: Modül kaynak kodunu DSO/<code class="program"><a href="./programs/apxs.html">apxs</a></code> çifti + sayesinde Apache httpd kaynak ağacının dışında derleyip modülün yeni + bir sürümünü bir <code>apxs -i</code> komutunun ardından + <code>apachectl restart</code> yaparak çalışan bir Apache HTTP + Sunucusunda denemek daha kolay hale getirilmiştir.</li> </ul> <p>DSO kullanımının götürüleri ise şunlardır:</p> <ul> - <li>Her platformda hazır olarak desteklenmeme: Tüm işletim sistemleri - bir programa devingen olarak kod yükleme becerisine sahip - olmadığından DSO mekanizması her platformda kullanılamaz.</li> - <li>İlk yüklemede %20 yavaşlama: Unix yükleyicisi simgeleri çözümlemek zorunda olduğundan sunucu ilk başlatılırken yaklaşık %20 daha yavaş faaliyete geçer.</li> @@ -289,11 +266,11 @@ $ apxs -i -a -n filanca mod_filanca.la kullanamazsınız (örneğin a.out temelli platformlar bu işlevselliği ELF temelli platformlar kadar iyi sağlamaz). Başka bir deyişle, DSO dosyaları olarak derlenmiş modüllerin kullanabileceği simgeler ya - Apache temel kodunda vardır ya Apache temel kodunun kullandığı C - kütüphanesinde (<code>libc</code>) ve diğer durağan ve devingen - kütüphanelerde vardır ya da konumdan bağımsız kodu içeren + Apache httpd temel kodunda vardır ya Apache httpd temel kodunun + kullandığı C kütüphanesinde (<code>libc</code>) ve diğer durağan ve + devingen kütüphanelerde vardır ya da konumdan bağımsız kodu içeren durağan kütüphane arşivlerinde (<code>libfilanca.a</code>) - vardır. Diğer modülleri kullanmak için tek şansınız ya Apache + vardır. Diğer modülleri kullanmak için tek şansınız ya Apache httpd çekirdeğinin modüle bir atıf içermesini sağlamak ya da modül kodunu <code>dlopen()</code> vasıtasıyla yüklemektir.</li> </ul> diff --git a/docs/manual/dso.xml.meta b/docs/manual/dso.xml.meta index 67711914e6..1daba392ad 100644 --- a/docs/manual/dso.xml.meta +++ b/docs/manual/dso.xml.meta @@ -11,6 +11,6 @@ <variant>fr</variant> <variant outdated="yes">ja</variant> <variant outdated="yes">ko</variant> - <variant outdated="yes">tr</variant> + <variant>tr</variant> </variants> </metafile> diff --git a/docs/manual/socache.html b/docs/manual/socache.html new file mode 100644 index 0000000000..b9104de725 --- /dev/null +++ b/docs/manual/socache.html @@ -0,0 +1,5 @@ +# GENERATED FROM XML -- DO NOT EDIT + +URI: socache.html.en +Content-Language: en +Content-type: text/html; charset=ISO-8859-1 |