]> granicus.if.org Git - apache/blob - docs/manual/mod/mod_userdir.xml.tr
Rebuild
[apache] / docs / manual / mod / mod_userdir.xml.tr
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: 1174747:1331229 (outdated) -->
5 <!-- =====================================================
6  Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
7    Reviewed by: Orhan Berent <berent belgeler.org>
8 ========================================================== -->
9
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
17
18      http://www.apache.org/licenses/LICENSE-2.0
19
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 -->
26
27 <modulesynopsis metafile="mod_userdir.xml.meta">
28
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>
34
35 <summary>
36 <p>Bu modül kullanıcılara özel dizinlere
37   <code>http://example.com/~kullanıcı/</code> sözdizimi kullanılarak
38   erişilebilmesini mümkün kılar.</p>
39 </summary>
40
41 <seealso>
42   <a href="../urlmapping.html">URL’lerin Dosya Sistemi ile Eşleştirilmesi</a>
43 </seealso>
44
45 <seealso>
46   <a href="../howto/public_html.html">public_html eğitmeni</a>
47 </seealso>
48
49 <directivesynopsis>
50
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>
56
57 <usage>
58
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>
63
64     <ul>
65       <li>Dizinin ismi veya aşağıdakiler gibi bir kalıp.</li>
66
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>
70
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>
75
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>
81
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://example.com/~ali/bir/iki.html</code> şöyle dönüştürülür:</p>
86
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>
97
98     <p>Aşağıdaki yönergelerle istemciye gönderilecek yönlendirmeler:</p>
99
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://example.com/users</td>
104           <td>http://example.com/users/ali/bir/iki.html</td></tr>
105       <tr><td>UserDir http://example.com/*/usr</td>
106           <td>http://example.com/ali/usr/bir/iki.html</td></tr>
107       <tr><td>UserDir http://example.com/~*/</td>
108           <td>http://example.com/~ali/bir/iki.html</td></tr>
109     </table>
110
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>
121
122     <p>Diğer örnekler:</p>
123
124     <p>Bir kaç kullanıcı hariç kalan herkesin <code>UserDir</code>
125       dizinlerini iptal etmek için şunu yapabilirsiniz:</p>
126
127     <example>
128       UserDir disabled<br />
129       UserDir enabled birey1 birey2 birey3
130     </example>
131
132     <p>Bir kaç kullanıcı hariç kalan herkesin <code>UserDir</code>
133       dizinlerini etkin kılmak için şunu yapabilirsiniz:</p>
134
135     <example>
136       UserDir disabled birey4 birey5 birey6
137     </example>
138
139     <p>Birden fazla dizin belirtmek de mümkündür:</p>
140
141     <example>
142       Userdir public_html /usr/siteler http://example.com/
143     </example>
144
145     <p>Bu örneğe göre, <code>http://example.com/~ali/bir/iki.html</code>
146       şeklinde bir istek alındığında sunucu önce
147       <code>http://example.com/~ali/bir/iki.html</code> yönlendirmesini
148       deneyecektir. Onu bulamazsa isteği
149       <code>/usr/siteler/ali/bir/iki.html</code> dosyasını arayacak onu da
150       bulamazsa istemciyi <code>http://example.com/ali/bir/iki.html</code>
151       adresine yönlendirecektir.</p>
152
153     <p>Argüman listesine bir yönlendirme ekleyecekseniz, bu, listenin son
154       elemanı olmalıdır. Apache httpd yönlendirmenin başarılı sonuç verip
155       vermediğini bilemeyecektir. Bu bakımdan, listede bu yönlendirmeden
156       sonra bir yönlendirme daha bulunması daha iyi olacaktır.</p>
157
158     <p>Kullanıcı dizini dönüşümü Apache 2.1.4 sürümü ve sonrasında öntanımlı
159       olarak etkin değildir. Daha önceki sürümlerde bir <directive
160       module="mod_userdir">UserDir</directive> yönergesinin yokluğunda
161       <code>UserDir public_html</code> öntanımlıydı.</p>
162
163     <note><title>Ayrıntıların birleştirilmesi</title>
164     <p>Etkinleştirilen ve etkisizleştirilen kullanıcılara özgü listeler küresel
165       etki alanından sanal konak etki alanına aktarılırken yer değiştirme
166       yapılır, mevcutla birleştirilmez.</p></note>
167
168 </usage>
169
170 <seealso>
171   <a href="../howto/public_html.html">Kullanıcı Dizinleri</a>
172 </seealso>
173
174 </directivesynopsis>
175 </modulesynopsis>
176
177