]> granicus.if.org Git - apache/blob - docs/manual/howto/public_html.xml.tr
update for sync with English docs.
[apache] / docs / manual / howto / public_html.xml.tr
1 <?xml version='1.0' encoding='UTF-8' ?>
2 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
3 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
4 <!-- English Revision: 791344 -->
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 <manualpage metafile="public_html.xml.meta">
28 <parentdocument href="./">Nasıllar ve Öğreticiler</parentdocument>
29
30   <title>Kullanıcı Dizinleri (public_html)</title>
31
32 <summary>
33   <p>Çok kullanıcılı sistemlerde, <directive module="mod_userdir"
34     >UserDir</directive> yönergesi ile her kullanıcının kendi ev dizininde
35     bir sitesi olması sağlanabilir.
36     <code>http://example.com/~kullanıcı/</code> adresinin ziyaretçileri
37     "kullanıcı" isimli kullanıcının ev dizininin içeriğini değil, <directive
38     module="mod_userdir">UserDir</directive> yönergesinde belirtilen alt
39     dizinin içeriğini görürler.</p>
40
41   <p>Öntanımlı olarak bu dizinlere erişimin etkin olmadığını unutmayınız.
42     <directive module="mod_userdir">UserDir</directive> yönergesini
43     kullanırken öntanımlı yapılandırma dosyasındaki</p>
44
45     <example>
46       #Include conf/extra/httpd-userdir.conf
47     </example>
48
49   <p>satırını etkin hale getirip, gerekiyorsa <code>httpd-userdir.conf</code>
50     dosyasını da düzenleyerek veya ana yapılandırma dosyasında bir
51     <code>Directory</code> bloğu içine uygun yönergeleri yerleştirerek bu
52     dizinlere erişimi etkin hale getirebilirsiniz.</p>
53 </summary>
54
55 <seealso><a href="../urlmapping.html">URL’lerin Dosya Sistemi ile
56   Eşleştirilmesi</a></seealso>
57
58   <section id="related">
59     <title>Kullanıcı sayfaları dizinleri</title>
60     <related>
61       <modulelist>
62         <module>mod_userdir</module>
63       </modulelist>
64       <directivelist>
65         <directive module="mod_userdir">UserDir</directive>
66         <directive module="core">DirectoryMatch</directive>
67         <directive module="core">AllowOverride</directive>
68       </directivelist>
69     </related>
70     </section>
71
72     <section id="userdir">
73     <title><code>UserDir</code> ile dosya yolunun belirtilmesi</title>
74
75     <p><directive module="mod_userdir">UserDir</directive> yönergesinde
76      kullanıcı sayfalarının yükleneceği dizin belirtilir. Bu yönergeye değeri
77      çeşitli biçimlerde atanabilir.</p>
78
79     <p>Başında bölü çizgisi bulunmayan bir dosya yolu belirtilmişse,
80      kullanıcının ev dizinine göreli bir dizin belirtildiği varsayılır.
81      Yapılandırmada şöyle bir satır varsa:</p>
82
83     <example>
84       UserDir public_html
85     </example>
86
87     <p><code>http://example.com/~orhan/dosya.html</code> adresine karşılık
88       gelen dosya yolu <code>/home/orhan/public_html/dosya.html</code> olarak
89       çözümlenir.</p>
90
91     <p>Eğer başında bölü çizgisi bulunan bir dosya yolu belirtilirse,
92       kullanıcı sayfalarının bu dizinin altında kullanıcı ismini taşıyan
93       dizinlerde bulunacağı varsayılır. Yapılandırmada şöyle bir satır
94       varsa:</p>
95
96     <example>
97       UserDir /var/html
98     </example>
99
100     <p><code>http://example.com/~orhan/dosya.html</code> adresine karşılık
101       gelen dosya yolu <code>/var/html/orhan/dosya.html</code> olarak
102       çözümlenir.</p>
103
104     <p>Eğer belirtilen dosya yolu bir yıldız imi (*) içeriyorsa yıldız iminin
105       yerine kullanıcı ismi yerleştirilerek elde edilen dosya yolu
106       kullanılır. Yapılandırmada şöyle bir satır varsa:</p>
107
108     <example>
109       UserDir /var/siteler/*/sayfam
110     </example>
111
112     <p><code>http://example.com/~orhan/dosya.html</code> adresine karşılık
113       gelen dosya yolu <code>/var/siteler/orhan/sayfam/dosya.html</code>
114       olarak çözümlenir.</p>
115
116     <p>Çok sayıda dizin veya dizin yolu belirtmek de mümkündür.</p>
117
118     <example>
119       UserDir public_html /var/siteler
120     </example>
121
122     <p><code>http://example.com/~orhan/dosya.html</code> adresini Apache önce
123       <code>/home/orhan/public_html/dosya.html</code> olarak arayacak,
124       bulamazsa <code>/var/siteler/orhan/sayfam/dosya.html</code> olarak
125       arayacak, bulduğunda istenen dosyayı sunacaktır.</p>
126
127   </section>
128
129   <section id="redirect">
130     <title>Harici adreslere yönlendirme</title>
131     <p><directive module="mod_userdir">UserDir</directive> yönergesi
132       kullanıcı dizini isteklerini harici adreslere yönlendirmek için de
133       kullanılabilir.</p>
134
135     <example>
136       UserDir http://example.org/users/*/
137     </example>
138
139     <p>Bu yapılandırmaya göre <code>http://example.com/~bob/abc.html</code>
140     için yapılan bir istek <code>http://example.org/users/bob/abc.html</code>
141     adresine yönlendirilecektir.</p>
142   </section>
143
144   <section id="enable">
145     <title>Bu özelliği kullanacak kullanıcıların sınırlandırılması</title>
146
147     <p><directive module="mod_userdir">UserDir</directive> yönergesinin
148       açıklamasında belirtilen sözdizimini kullanarak bu işlevselliği bazı
149       kullanıcılara yasaklayabilirsiniz:</p>
150
151     <example>
152       UserDir disabled root ahmet mustafa
153     </example>
154
155     <p>Bu yapılandırma ile <code>disabled</code> deyiminin bulunduğu
156       satırdaki kullanıcılar dışında kalan bütün kullanıcılar için bu özellik
157       etkin olacaktır. Benzer şekilde, aşağıdaki yapılandırma ile
158       işlevselliğin belli kullanıcılar dışında kullanılmamasını da
159       sağlayabilirsiniz:</p>
160
161     <example>
162       UserDir disabled<br />
163       UserDir enabled orhan yasar
164     </example>
165
166     <p>Daha fazla örnek için <directive module="mod_userdir"
167       >UserDir</directive> yönergesinin açıklamasına bakabilirsiniz.</p>
168
169   </section>
170
171   <section id="cgi">
172   <title>Her kullanıcıya bir CGI dizini tahsis etmek</title>
173
174    <p>Her kullanıcıya kendine ait bir CGI dizini vermek isterseniz, bir
175     <directive module="core" type="section">Directory</directive> yönergesi
176     ile kullanıcının ev dizinindeki belli bir dizini CGI-etkin duruma
177     getirebilirsiniz.</p>
178
179     <example>
180       &lt;Directory /home/*/public_html/cgi-bin/&gt;<br />
181        Options ExecCGI<br />
182        SetHandler cgi-script<br />
183        &lt;/Directory&gt;
184     </example>
185
186     <p> <directive module="mod_userdir">UserDir</directive> yönergesinde
187       <code>public_html</code> belirtildiği varsayımıyla
188       <code>mesela.cgi</code> betiği bu dizinden şöyle bir adresle
189       yüklenebilir:</p>
190
191     <example>
192       http://example.com/~orhan/cgi-bin/mesela.cgi
193     </example>
194
195     </section>
196
197     <section id="htaccess">
198     <title>Kullanıcıların yapılandırmayı değiştirmesine izin vermek</title>
199
200     <p>Kullanıcıların kendilerine ayrılan bölge içinde sunucu
201       yapılandırmasını değiştirebilmelerine izin vermek isterseniz,
202       <code>.htaccess</code> dosyalarını kullanmalarına izin vermeniz
203       gerekir. Kullanıcının değiştirmesine izin vereceğiniz yönerge türlerini
204       <directive module="core">AllowOverride</directive> yönergesinde
205       belirtmeyi ihmal etmeyin. <code>.htaccess</code> dosyalarının kullanımı
206       ile ilgili daha ayrıntılı bilgi için <a href="htaccess.html">.htaccess
207       öğreticisi</a>ne bakınız.</p>
208
209   </section>
210
211 </manualpage>