switch to a 60 bit hash
[httpd-crcsyncproxy.git] / docs / manual / mod / mod_userdir.xml.tr
blob2b846ae18736bbed5933689ed97b1810567f9fb3
1 <?xml version="1.0"?>
2 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
3 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
4 <!-- English Revision: 698483 -->
5 <!-- =====================================================
6 Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
7 Reviewed by: Orhan Berent <berent belgeler.org>
8 ========================================================== -->
10 <!--
11 Licensed to the Apache Software Foundation (ASF) under one or more
12 contributor license agreements. See the NOTICE file distributed with
13 this work for additional information regarding copyright ownership.
14 The ASF licenses this file to You under the Apache License, Version 2.0
15 (the "License"); you may not use this file except in compliance with
16 the License. You may obtain a copy of the License at
18 http://www.apache.org/licenses/LICENSE-2.0
20 Unless required by applicable law or agreed to in writing, software
21 distributed under the License is distributed on an "AS IS" BASIS,
22 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
23 See the License for the specific language governing permissions and
24 limitations under the License.
25 -->
27 <modulesynopsis metafile="mod_userdir.xml.meta">
29 <name>mod_userdir</name>
30 <description>Kullanıcılara özel dizinler</description>
31 <status>Base</status>
32 <sourcefile>mod_userdir.c</sourcefile>
33 <identifier>userdir_module</identifier>
35 <summary>
36 <p>Bu modül kullanıcılara özel dizinlere
37 <code>http://mesela.dom/~kullanıcı/</code> sözdizimi kullanılarak
38 erişilebilmesini mümkün kılar.</p>
39 </summary>
41 <seealso>
42 <a href="../urlmapping.html">URL’lerin Dosya Sistemi ile Eşleştirilmesi</a>
43 </seealso>
45 <seealso>
46 <a href="../howto/public_html.html">public_html eğitmeni</a>
47 </seealso>
49 <directivesynopsis>
51 <name>UserDir</name>
52 <description>Kullanıcıya özel dizinlerin yeri</description>
53 <syntax>UserDir <em>dizin</em> [<em>dizin</em>] ...</syntax>
54 <contextlist><context>server config</context> <context>virtual
55 host</context></contextlist>
57 <usage>
59 <p><directive>UserDir</directive> yönergesi, bir kullanıcıya ait bir
60 belge için bir istek yapıldığında, isteğin kullanıcının ev dizininde
61 bulunan belli bir dizinden karşılanmasını sağlar.
62 <code><em>dizin</em></code> olarak şunlar belirtilebilir:</p>
64 <ul>
65 <li>Dizinin ismi veya aşağıdakiler gibi bir kalıp.</li>
67 <li><code>disabled</code> anahtar sözcüğü. <code>enabled</code> anahtar
68 sözcüğü ile sonradan etkin kılınmadıkça <em>tüm</em> kullanıcı-dizin
69 dönüşümlerini iptal eder (aşağıya bakınız).</li>
71 <li><code>disabled</code> anahtar sözcüğünü takibeden boşluk ayraçlı
72 kullanıcı isimleri listesi. Bu listede yer alan kullanıcı isimlerine,
73 sonradan bir <code>enabled</code> listesinde görünse bile, dizin
74 dönüşümleri <em>asla</em> uygulanmaz.</li>
76 <li><code>enabled</code> anahtar sözcüğünü takibeden boşluk ayraçlı
77 kullanıcı isimleri listesi. Genel bir iptal sözkonusu olsa bile,
78 kullanıcı ismi bir <code>disabled</code> listesinde yer almadıkça, bu
79 listede yer alan dizinlere dönüşüm uygulanır.</li>
80 </ul>
82 <p><code>Userdir</code> yönergesinde ne <code>enabled</code> ne de
83 <code>disabled</code> varsa, argüman bir dosya ismi kalıbı olarak ele
84 alınır ve kullanıcı belge kök dizininin yolunu oluşturmakta kullanılır.
85 <code>http://mesela.dom/~ali/bir/iki.html</code> şöyle dönüştürülür:</p>
87 <table>
88 <tr><th>Kullanılan UserDir yönergesi&nbsp;&nbsp;&nbsp;&nbsp;</th>
89 <th>Elde edilen yol</th></tr>
90 <tr><td>UserDir public_html</td>
91 <td>~ali/public_html/bir/iki.html</td></tr>
92 <tr><td>UserDir /usr/siteler</td>
93 <td>/usr/siteler/ali/bir/iki.html</td></tr>
94 <tr><td>UserDir /home/*/htdocs</td>
95 <td>/home/ali/htdocs/bir/iki.html</td></tr>
96 </table>
98 <p>Aşağıdaki yönergelerle istemciye gönderilecek yönlendirmeler:</p>
100 <table>
101 <tr><th>Kullanılan UserDir yönergesi&nbsp;&nbsp;&nbsp;&nbsp;</th>
102 <th>Elde edilen yönlendirme</th></tr>
103 <tr><td>UserDir http://mesela.dom/users</td>
104 <td>http://mesela.dom/users/ali/bir/iki.html</td></tr>
105 <tr><td>UserDir http://mesela.dom/*/usr</td>
106 <td>http://mesela.dom/ali/usr/bir/iki.html</td></tr>
107 <tr><td>UserDir http://mesela.dom/~*/</td>
108 <td>http://mesela.dom/~ali/bir/iki.html</td></tr>
109 </table>
111 <note>
112 <strong>Bu yönergeyi kullanırken dikkatli olun; örneğin, <code>"UserDir
113 ./"</code> şeklinde bir atama <code>"/~root"</code> isteklerini
114 <code>"/"</code> dizinine yönlendirir ki bu elbette istenmez. Bu
115 bakımdan yapılandırmanızda mutlaka bir "<code>UserDir disabled
116 root</code>" satırının yer almasını tavsiye ederiz. Daha fazla bilgi
117 için <directive module="core">Directory</directive> yönergesine ve <a
118 href="../misc/security_tips.html">Güvenlik İpuçları</a> sayfasına
119 bakınız.</strong>
120 </note>
122 <p>Diğer örnekler:</p>
124 <p>Bir kaç kullanıcı hariç kalan herkesin <code>UserDir</code>
125 dizinlerini iptal etmek için şunu yapabilirsiniz:</p>
127 <example>
128 UserDir disabled<br />
129 UserDir enabled birey1 birey2 birey3
130 </example>
132 <p>Bir kaç kullanıcı hariç kalan herkesin <code>UserDir</code>
133 dizinlerini etkin kılmak için şunu yapabilirsiniz:</p>
135 <example>
136 UserDir enabled<br />
137 UserDir disabled birey4 birey5 birey6
138 </example>
140 <p>Birden fazla dizin belirtmek de mümkündür:</p>
142 <example>
143 Userdir public_html /usr/siteler http://mesela.dom/
144 </example>
146 <p>Bu örneğe göre, <code>http://mesela.dom/~ali/bir/iki.html</code>
147 şeklinde bir istek alındığında sunucu önce
148 <code>http://mesela.dom/~ali/bir/iki.html</code> yönlendirmesini
149 deneyecektir. Onu bulamazsa isteği
150 <code>/usr/siteler/ali/bir/iki.html</code> dosyasını arayacak onu da
151 bulamazsa istemciyi <code>http://mesela.dom/ali/bir/iki.html</code>
152 adresine yönlendirecektir.</p>
154 <p>Argüman listesine bir yönlendirme ekleyecekseniz, bu, listenin son
155 elemanı olmalıdır. Apache yönlendirmenin başarılı sonuç verip
156 vermediğini bilemeyecektir. Bu bakımdan, listede bu yönlendirmeden
157 sonra bir yönlendirme daha bulunması daha iyi olacaktır.</p>
159 <p>Kullanıcı dizini dönüşümü Apache 2.1.4 sürümü ve sonrasında öntanımlı
160 olarak etkin değildir. Daha önceki sürümlerde bir <directive
161 module="mod_userdir">UserDir</directive> yönergesinin yokluğunda
162 <code>UserDir public_html</code> öntanımlıydı.</p>
164 </usage>
166 <seealso>
167 <a href="../howto/public_html.html">public_html eğitmeni</a>
168 </seealso>
170 </directivesynopsis>
171 </modulesynopsis>