<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1067110:1363757 (outdated) -->
+<!-- English Revision: 1363757 -->
<!-- =====================================================
Translated by: Umut Samuk <umut belgeler.org>
Reviewed by: Nilgün Belma Bugüner <nilgun belgeler.org>
<p>Kimlik Doğrulama istediğiniz kişileri teyid etme işlemidir.
Yetkilendirme ise kişilerin nereye gireceklerine ve hangi bilgiye
ulaşacaklarına müsaade edilmesi işlemidir.</p>
- </summary>
+
+ <p>Genel erişim denetimi için, <a href="access.html">Erişim Denetimi
+ Nasıl</a> belgesine bakınız.</p>
+</summary>
<section id="related"><title>İlgili modüller ve Yönergeler</title>
vardır. Genellikle her bir gruptan en az bir modül seçeceksiniz.</p>
<ul>
- <li>Kimlik Doğrulama türü (bkz. <directive module="core"
+ <li>Kimlik Doğrulama türü (bkz. <directive module="mod_authn_core"
>AuthType</directive> yönergesi)
<ul>
<li><module>mod_auth_basic</module></li>
</ul>
</li>
- <li>Kimlik Doğrulayıcı
+ <li>Kimlik Doğrulayıcı (bkz.
+ <directive module="mod_auth_basic">AuthBasicProvider</directive> ve
+ <directive module="mod_auth_digest">AuthDigestProvider</directive>
+ yönergeleri)
<ul>
- <li><module>mod_authn_alias</module></li> <li><module>mod_authn_anon</module></li>
+ <li><module>mod_authn_anon</module></li>
<li><module>mod_authn_dbd</module></li>
<li><module>mod_authn_dbm</module></li>
- <li><module>mod_authn_default</module></li>
<li><module>mod_authn_file</module></li>
<li><module>mod_authnz_ldap</module></li>
+ <li><module>mod_authn_socache</module></li>
</ul>
</li>
<li>Yetkilendirme (bkz.
- <directive module="core">Require</directive> yönergesi)
+ <directive module="mod_authz_core">Require</directive> yönergesi)
<ul>
<li><module>mod_authnz_ldap</module></li>
+ <li><module>mod_authz_dbd</module></li>
<li><module>mod_authz_dbm</module></li>
- <li><module>mod_authz_default</module></li>
<li><module>mod_authz_groupfile</module></li>
+ <li><module>mod_authz_host</module></li>
<li><module>mod_authz_owner</module></li>
<li><module>mod_authz_user</module></li>
</ul>
zor olmamakla birlikte bu noktaya gelindiğinde konuyu
netleştireceğiz.</p>
+ <p>Ayrıca, <module>mod_authn_core</module> ve
+ <module>mod_authz_core</module> modüllerinin ya httpd çalıştırılabilirinin
+ içinde derlenmiş ya da httpd.conf dosyası tarafından yüklenmiş olduğundan
+ emin olmalısınız. Bu modüllerin her ikisi de HTTP sunucusunda yetkilendirme
+ ve kimlik denetiminin kullanımı ile yapılandırmada kritik öneme sahip
+ işlevselliği ve temel yönergeleri sağlar.</p>
</section>
<section id="gettingitworking"><title>Çalışmaya Başlama</title>
(<code>Digest</code>) kimlik doğrulama yöntemini
desteklemektedir.</p>
- <p><directive module="core">AuthName</directive> yönergesi
+ <p><directive module="mod_authn_core">AuthName</directive> yönergesi
ile kimlik doğrulamada kullanılacak <dfn>Saha</dfn> da
belirtilebilir. Saha kullanımının, başlıca iki işlevi vardır.
Birincisi, istemci sıklıkla bu bilgiyi kullanıcıya parola diyalog
Veritabanı</a> içindeki üçüncü parti modüllerinde çok sayıda
başka kimlik doğrulama türü de vardır.</p>
- <p>Son olarak <directive module="core">Require</directive>
+ <p>Son olarak <directive module="mod_authz_core">Require</directive>
yönergesi, sunucunun bu bölgesine erişimine izin verilen
kullanıcıları ayarlama işleminin kimlik doğrulamasıyla ilgili
kısmını sağlar. Bir sonraki bölümde <directive
- module="core">Require</directive> yönergesini kullanmanın
+ module="mod_authz_core">Require</directive> yönergesini kullanmanın
çeşitli yoları üzerinde duracağız.</p>
</section>
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 791345:1363753 (outdated) -->
+<!-- English Revision: 1363753 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
Reviewed by: Orhan Berent <berent belgeler.org>
"kullanıcı" isimli kullanıcının ev dizininin içeriğini değil, <directive
module="mod_userdir">UserDir</directive> yönergesinde belirtilen alt
dizinin içeriğini görürler.</p>
+
+ <p>Şuna dikkat edin: Öntanımlı olarak bu yönergelere erişim etkin
+ <strong>değildir</strong>.Öntanımlı yapılandırma dosyasında</p>
+ <example>
+ #Include conf/extra/httpd-userdir.conf
+ </example>
+ <p>satırını açıklama olmaktan çıkarıp etkin hale getirmekle <directive
+ module="mod_userdir">UserDir</directive> modülünü kullanıma sokarak ve
+ <code>httpd-userdir.conf</code> dosyasında gerekli değişiklikleri yaparak
+ veya ana yapılandırma dosyasındaki ilgili <code>Directory</code> bölümünün
+ içine uygun yönergeleri yerleştirerek bu yönergelere erişimi etkin
+ kılabilirsiniz.</p>
</summary>
<seealso><a href="../urlmapping.html">URL’lerin Dosya Sistemi ile
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1301745:1364530 (outdated) -->
+<!-- English Revision: 1364530 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
Reviewed by: Orhan Berent <berent belgeler.org>
ifadeler</glossary> de kullanılabilir. Örnek:</p>
<example>
- <Directory ~ "^/www/.*/[0-9]{3}">
+ <Directory ~ "^/www/[0-9]{3}">
</example>
<p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
görüldükleri sıraya göre sınanırlar. Örneğin,</p>
<example>
- <Directory ~ abc$><br />
+ <Directory ~ "public_html/.*"><br />
<indent>
# ... yönergeler burada ...<br />
</indent>
<p><var>dosya-adı</var> argümanının bir dosya ismi veya bir dosya ismi
kalıbı içermesi gerekir. Bir dosya ismi kalıbındaki her <code>?</code>
imi bir karakterle eşleştirilirken <code>*</code> imi karakter dizileri
- ile eşleştirilir. <code>~</code> imine ek olarak <glossary
+ ile eşleştirilir:</p>
+ <example><pre><Files "cat.html">
+ # cat.html dosyasına uygulanacaklar buraya.
+</Files>
+
+<Files "?at.*">
+ # cat.html, bat.html, hat.php ve benzerlerine uygulanacaklar buraya.
+</Files></pre></example>
+
+ <p><code>~</code> imine ek olarak <glossary
ref="regex">düzenli ifadeler</glossary> de kullanılabilir. Örneğin</p>
<example>
LimitRequestFieldSize 4094
</example>
- <note>Normal şartlar altında öntanımlı değer değiştirilmemelidir. Ayrıca,
- kaynak kodda değişiklik yapıp, yeniden derlemedikçe bu değerin azamisi
- 8190 olarak kalacaktır.</note>
+ <note>Normal şartlar altında öntanımlı değer değiştirilmemelidir.</note>
<note type="warning"><title>Uyarı</title>
<p>İsme dayalı sanal konaklar kullanılıyorsa bu yönergenin değeri,
<p>Sembolik bağlar izlense bile <directive type="section"
module="core">Directory</directive> bölümleriyle eşleşen dosya yolları
değiştirilmez.</p>
- <p>Ayrıca, bu seçenek bir <directive type="section" module="core"
- >Location</directive> bölümü içinde belirtildiği takdirde <strong>yok
- sayılır</strong>.</p>
+ <p>The <code>FollowSymLinks</code> ve
+ <code>SymLinksIfOwnerMatch</code> <directive
+ module="core">Options</directive> yönergeleri sadece <directive
+ type="section" module="core">Directory</directive> bölümlerinde veya
+ <code>.htaccess</code> dosyalarında çalışır.</p>
<p>Sembolik bağ sınamaları, atlatılabilir yarış koşullarına konu
olduğundan bu seçeneğin yokluğu bir güvenlik sınırlaması olarak
değerlendirilmemelidir.</p>
<dd>Sunucu sembolik bağları sadece sembolik bağın hedefi ile bulunduğu
dizinin sahibinin aynı kullanıcı olması halinde izleyecektir.
- <note><title>Ek Bilgi</title> <p>Bu seçenek bir <directive module="core"
- type="section">Location</directive> bölümü içinde belirtildiğinde yok
- sayılır.</p>
+ <note><title>Ek Bilgi</title>
+ <p>The <code>FollowSymLinks</code> ve
+ <code>SymLinksIfOwnerMatch</code> <directive
+ module="core">Options</directive> yönergeleri sadece <directive
+ type="section" module="core">Directory</directive> bölümlerinde veya
+ <code>.htaccess</code> dosyalarında çalışır.</p>
<p>Sembolik bağ sınamaları, atlatılabilir yarış koşullarına konu
olduğundan bu seçenek bir güvenlik sınırlaması olarak
değerlendirilmemelidir.</p></note>
# ...<br />
</VirtualHost>
</example>
+
+ <p><directive type="section" module="core">virtualhost</directive>
+ bölümleriyle en iyi eşleşen isme dayalı sanal konaklar yapılandırmada
+ göründükleri sıraya göre işleme sokulur. İlk eşleşen <directive
+ module="core">ServerName</directive> veya <directive module="core"
+ >ServerAlias</directive> kullanılır ve joker kullanımı halinde herhangi
+ bir öncelik söz konusu olmaz.</p>
+
+ <p><directive>VirtualHost</directive> içindeki isimlerin tamamı bir
+ (jokersiz) <directive>ServerAlias</directive> gibi ele alınır.</p>
+
</usage>
<seealso><directive module="core">UseCanonicalName</directive></seealso>
<seealso><a href="../vhosts/">Apache Sanal Konak Belgeleri</a></seealso>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1147342:1327382 (outdated) -->
+<!-- English Revision: 1327382 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
Reviewed by: Orhan Berent <berent belgeler.org>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1147330:1353522 (outdated) -->
+<!-- English Revision: 1353522 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
Reviewed by: Orhan Berent <berent belgeler.org>
<p>Bu örnekte ise dizin içinde ne <code>index.html</code> ne de
<code>index.txt</code> mevcut olduğunda <code>/cgi-bin/index.pl</code>
CGI betiği çalıştırılacaktır.</p>
+
+ <p><strong>Ek Bilgi:</strong> <a href="../sections.html"><em>Aynı
+ bağlam</em></a> içinde çok sayıda <directive>DirectoryIndex</directive>
+ yönergesi varsa bunlar bir öncekini geçersiz kılmayacak, listeye
+ eklenecektir:
+ </p>
+
+ <example>
+ <pre># Örnek A: İlk sayfa index.html olsun buna index.php de eklensin.
+<Directory /foo>
+ DirectoryIndex index.html
+ DirectoryIndex index.php
+</Directory>
+
+# Örnek B: Tek bir yönerge ile yapılması dışında Örnek A ile aynıdır.
+<Directory /foo>
+ DirectoryIndex index.html index.php
+</Directory></pre>
+ </example>
</usage>
</directivesynopsis>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 989598:1307398 (outdated) -->
+<!-- English Revision: 1307398 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
Reviewed by: Orhan Berent <berent belgeler.org>
<td>İstekle birlikte sunucuya gönderilen
<code><var>Filanca</var>:</code> başlık satır(lar)ının
içeriği. Diğer modüllerde (örn. <module>mod_headers</module>)
- yapılan değişikliklerden etkilenir.</td></tr>
+ yapılan değişikliklerden etkilenir. Çok sayıda modülün istek
+ başlığını değişikliğe uğrattığı durumda istek başlığında başta
+ neyin geldiği ile ilgileniyorsanız, başlığı
+ <module>mod_setenvif</module> ile bir ortam değişkenine kopyalayıp
+ yukarıda açıklandığı gibi <code>%{<var>FALANCA</var>}e</code> ile bu
+ değeri günlükte kullanabilirsiniz.
+ </td></tr>
<tr><td><code>%k</code></td>
<td>Bu bağlantıda işlenen isteklerin sayısı; yani örneğin,
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 757187:1343883 (outdated) -->
+<!-- English Revision: 1343883 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
Reviewed by: Orhan Berent <berent belgeler.org>
güvenliğinizden nasıl feragat etmiş olacağınız <a
href="../misc/security_tips.html#serverroot">güvenlik ipuçları</a>
belgesinde açıklanmıştır.</p>
+
+ <p>Günlük dosyaları <code>Authorization:</code> başlıklarının içeriği (örn,
+ parolalar) gibi hassas veriler içerebilir, bu bakımdan sunucuyu başlatan
+ kullanıcı dışında hiç kimse bu dosyaları okuyamamalıdır.</p>
</section>
<directivesynopsis>
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.tr.xsl"?>
-<!-- English Revision: 421100:1304981 (outdated) -->
+<!-- English Revision: 1304981 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
Reviewed by: Orhan Berent <berent belgeler.org>
<dt><module>mod_auth_dbm</module></dt>
- <dd><directive module="mod_auth_dbm">AuthDBMType</directive> yönergesi
+ <dd><a href="../2.0/mod/mod_auth_dbm.html#AuthDBMType"><code
+ >AuthDBMType</code></a> yönergesi
sayesinde artık çok sayıda DBM tarzı veritabanı türü
desteklenmektedir.</dd>
</dl>
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 487905:1363285 (outdated) -->
+<!-- English Revision: 1363285 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
Reviewed by: Orhan Berent <berent belgeler.org>
değilse oluşturulur, dosya mevcutsa silinip yeniden oluşturulur.</dd>
<dt><code><var>bölge</var></code></dt>
- <dd>Kullanıcının mensup olduğu bölge ismi.</dd>
+ <dd>Kullanıcının mensup olduğu bölge ismi. Ayrıntılı bilgi için
+ <a href="http://tools.ietf.org/html/rfc2617#section-3.2.1"
+ >http://tools.ietf.org/html/rfc2617#section-3.2.1</a> adresine
+ bakınız.</dd>
<dt><code><var>kullanıcı</var></code></dt>
<dd><code><var>parola-dosyası</var></code>'nda oluşturulacak veya
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1082915:1365932 (outdated) -->
+<!-- English Revision: 1365932 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
Reviewed by: Orhan Berent <berent belgeler.org>
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1301748:1365935 (outdated) -->
+<!-- English Revision: 1365935 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
Reviewed by: Orhan Berent <berent belgeler.org>
sunulur. <code>Host:</code> alanında bir port belirtilebilirse de Apache
daima istemcinin isteği gönderdiği portu gerçek port kabul eder.</p>
+ <p><code>VirtualHost</code> içindeki isimlerin tamamı (jokersiz) bir
+ <code>ServerAlias</code> gibi ele alınır (fakat başka bir
+ <code>ServerAlias</code> ile geçersiz kılınmazlar).</p>
+
<p>Eğer istemci <code>Host:</code> başlık alanı bulunmayan bir HTTP/1.0
isteği yapmışsa istemcinin hangi sankona bağlanmayı denediğini bilemeyiz
ve istekteki URI ile mevcut <code>ServerPath</code> değerini
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 421100:1363767 (outdated) -->
+<!-- English Revision: 1363767 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
Reviewed by: Orhan Berent <berent belgeler.org>
<summary>
<p><cite>Sanal Konak</cite> (Virtual Host) terimi tek bir makine üzerinde
- birden fazla sitenin (www.sirket1.dom, www.sirket2.dom gibi) barındırılma
+ birden fazla sitenin (sirket1.example.com, sirket2.example.com gibi) barındırılma
uygulamasını betimler. Sanal konaklar, "<a href="ip-based.html">IP’ye
dayalı</a>" veya "<a href="name-based.html">isme dayalı</a>" olabilir;
birincisinde, her site ayrı bir IP adresinden sunulurken, ikincisinde her
bazen <em>konağa dayalı</em> sanal konaklar veya <em>IP’ye dayanmayan</em>
sanal konaklar da denmektedir.</p>
- <p>Aşağıda, Apache’nin 1.3 sürümü ve sonrası için sanal konak desteğini bütün
+ <p>Aşağıda, Apache HTTP Sunucusu için sanal konak desteğini bütün
ayrıntıları ile açıklayan belgeler listelenmiştir.</p>
</summary>
<section id="directives"><title>Yapılandırma Yönergeleri</title>
<ul>
+ <li><directive module="core">NameVirtualHost</directive></li>
<li><directive type="section"
module="core">VirtualHost</directive></li>
- <li><directive module="core">NameVirtualHost</directive></li>
<li><directive module="core">ServerName</directive></li>
<li><directive module="core">ServerAlias</directive></li>
<li><directive module="core">ServerPath</directive></li>
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1066435:1344679 (outdated) -->
+<!-- English Revision: 1344679 -->
<!-- =====================================================
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
Reviewed by: Orhan Berent <berent belgeler.org>
adresleriyle eşlemek üzere yapılandıracağınız bir DNS sunucunuz
olmalıdır.</p>
+ <p><code>VirtualHost</code> içindeki isimlerin tamamı (jokersiz) bir
+ <code>ServerAlias</code> gibi ele alınır (fakat başka bir
+ <code>ServerAlias</code> ile geçersiz kılınmazlar).</p>
+
<p>Son olarak, sanal konak yapılandırmanıza, <directive type="section"
module="core">VirtualHost</directive> bölümlerinin içine başka yönergeler
yerleştirerek ince ayar çekebilirsiniz. Çoğu yönerge bu bölümlere