| <?xml version="1.0"?> | |
| <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd"> | |
| <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?> | |
| <!-- English Revision: 1174747:1875785 (outdated) --> | |
| <!-- ===================================================== | |
| Translated by: Nilgün Belma Bugüner <nilgun belgeler.org> | |
| Reviewed by: Orhan Berent <berent belgeler.org> | |
| ========================================================== --> | |
| <!-- | |
| Licensed to the Apache Software Foundation (ASF) under one or more | |
| contributor license agreements. See the NOTICE file distributed with | |
| this work for additional information regarding copyright ownership. | |
| The ASF licenses this file to You under the Apache License, Version 2.0 | |
| (the "License"); you may not use this file except in compliance with | |
| the License. You may obtain a copy of the License at | |
| http://www.apache.org/licenses/LICENSE-2.0 | |
| Unless required by applicable law or agreed to in writing, software | |
| distributed under the License is distributed on an "AS IS" BASIS, | |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| See the License for the specific language governing permissions and | |
| limitations under the License. | |
| --> | |
| <modulesynopsis metafile="mod_userdir.xml.meta"> | |
| <name>mod_userdir</name> | |
| <description>Kullanıcılara özel dizinler</description> | |
| <status>Base</status> | |
| <sourcefile>mod_userdir.c</sourcefile> | |
| <identifier>userdir_module</identifier> | |
| <summary> | |
| <p>Bu modül kullanıcılara özel dizinlere | |
| <code>http://example.com/~kullanıcı/</code> sözdizimi kullanılarak | |
| erişilebilmesini mümkün kılar.</p> | |
| </summary> | |
| <seealso> | |
| <a href="../urlmapping.html">URL'lerin Dosya Sistemi ile Eşleştirilmesi</a> | |
| </seealso> | |
| <seealso> | |
| <a href="../howto/public_html.html">public_html eğitmeni</a> | |
| </seealso> | |
| <directivesynopsis> | |
| <name>UserDir</name> | |
| <description>Kullanıcıya özel dizinlerin yeri</description> | |
| <syntax>UserDir <em>dizin</em> [<em>dizin</em>] ...</syntax> | |
| <contextlist><context>server config</context> <context>virtual | |
| host</context></contextlist> | |
| <usage> | |
| <p><directive>UserDir</directive> yönergesi, bir kullanıcıya ait bir | |
| belge için bir istek yapıldığında, isteğin kullanıcının ev dizininde | |
| bulunan belli bir dizinden karşılanmasını sağlar. | |
| <code><em>dizin</em></code> olarak şunlar belirtilebilir:</p> | |
| <ul> | |
| <li>Dizinin ismi veya aşağıdakiler gibi bir kalıp.</li> | |
| <li><code>disabled</code> anahtar sözcüğü. <code>enabled</code> anahtar | |
| sözcüğü ile sonradan etkin kılınmadıkça <em>tüm</em> kullanıcı-dizin | |
| dönüşümlerini iptal eder (aşağıya bakınız).</li> | |
| <li><code>disabled</code> anahtar sözcüğünü takibeden boşluk ayraçlı | |
| kullanıcı isimleri listesi. Bu listede yer alan kullanıcı isimlerine, | |
| sonradan bir <code>enabled</code> listesinde görünse bile, dizin | |
| dönüşümleri <em>asla</em> uygulanmaz.</li> | |
| <li><code>enabled</code> anahtar sözcüğünü takibeden boşluk ayraçlı | |
| kullanıcı isimleri listesi. Genel bir iptal sözkonusu olsa bile, | |
| kullanıcı ismi bir <code>disabled</code> listesinde yer almadıkça, bu | |
| listede yer alan dizinlere dönüşüm uygulanır.</li> | |
| </ul> | |
| <p><code>Userdir</code> yönergesinde ne <code>enabled</code> ne de | |
| <code>disabled</code> varsa, argüman bir dosya ismi kalıbı olarak ele | |
| alınır ve kullanıcı belge kök dizininin yolunu oluşturmakta kullanılır. | |
| <code>http://example.com/~ali/bir/iki.html</code> şöyle dönüştürülür:</p> | |
| <table> | |
| <tr><th>Kullanılan UserDir yönergesi </th> | |
| <th>Elde edilen yol</th></tr> | |
| <tr><td>UserDir public_html</td> | |
| <td>~ali/public_html/bir/iki.html</td></tr> | |
| <tr><td>UserDir /usr/siteler</td> | |
| <td>/usr/siteler/ali/bir/iki.html</td></tr> | |
| <tr><td>UserDir /home/*/htdocs</td> | |
| <td>/home/ali/htdocs/bir/iki.html</td></tr> | |
| </table> | |
| <p>Aşağıdaki yönergelerle istemciye gönderilecek yönlendirmeler:</p> | |
| <table> | |
| <tr><th>Kullanılan UserDir yönergesi </th> | |
| <th>Elde edilen yönlendirme</th></tr> | |
| <tr><td>UserDir http://example.com/users</td> | |
| <td>http://example.com/users/ali/bir/iki.html</td></tr> | |
| <tr><td>UserDir http://example.com/*/usr</td> | |
| <td>http://example.com/ali/usr/bir/iki.html</td></tr> | |
| <tr><td>UserDir http://example.com/~*/</td> | |
| <td>http://example.com/~ali/bir/iki.html</td></tr> | |
| </table> | |
| <note> | |
| <strong>Bu yönergeyi kullanırken dikkatli olun; örneğin, <code>"UserDir | |
| ./"</code> şeklinde bir atama <code>"/~root"</code> isteklerini | |
| <code>"/"</code> dizinine yönlendirir ki bu elbette istenmez. Bu | |
| bakımdan yapılandırmanızda mutlaka bir "<code>UserDir disabled | |
| root</code>" satırının yer almasını tavsiye ederiz. Daha fazla bilgi | |
| için <directive module="core">Directory</directive> yönergesine ve <a | |
| href="../misc/security_tips.html">Güvenlik İpuçları</a> sayfasına | |
| bakınız.</strong> | |
| </note> | |
| <p>Diğer örnekler:</p> | |
| <p>Bir kaç kullanıcı hariç kalan herkesin <code>UserDir</code> | |
| dizinlerini iptal etmek için şunu yapabilirsiniz:</p> | |
| <example> | |
| UserDir disabled<br /> | |
| UserDir enabled birey1 birey2 birey3 | |
| </example> | |
| <p>Bir kaç kullanıcı hariç kalan herkesin <code>UserDir</code> | |
| dizinlerini etkin kılmak için şunu yapabilirsiniz:</p> | |
| <example> | |
| UserDir disabled birey4 birey5 birey6 | |
| </example> | |
| <p>Birden fazla dizin belirtmek de mümkündür:</p> | |
| <example> | |
| Userdir public_html /usr/siteler http://example.com/ | |
| </example> | |
| <p>Bu örneğe göre, <code>http://example.com/~ali/bir/iki.html</code> | |
| şeklinde bir istek alındığında sunucu önce | |
| <code>http://example.com/~ali/bir/iki.html</code> yönlendirmesini | |
| deneyecektir. Onu bulamazsa isteği | |
| <code>/usr/siteler/ali/bir/iki.html</code> dosyasını arayacak onu da | |
| bulamazsa istemciyi <code>http://example.com/ali/bir/iki.html</code> | |
| adresine yönlendirecektir.</p> | |
| <p>Argüman listesine bir yönlendirme ekleyecekseniz, bu, listenin son | |
| elemanı olmalıdır. Apache httpd yönlendirmenin başarılı sonuç verip | |
| vermediğini bilemeyecektir. Bu bakımdan, listede bu yönlendirmeden | |
| sonra bir yönlendirme daha bulunması daha iyi olacaktır.</p> | |
| <p>Kullanıcı dizini dönüşümü Apache 2.1.4 sürümü ve sonrasında öntanımlı | |
| olarak etkin değildir. Daha önceki sürümlerde bir <directive | |
| module="mod_userdir">UserDir</directive> yönergesinin yokluğunda | |
| <code>UserDir public_html</code> öntanımlıydı.</p> | |
| <note><title>Ayrıntıların birleştirilmesi</title> | |
| <p>Etkinleştirilen ve etkisizleştirilen kullanıcılara özgü listeler küresel | |
| etki alanından sanal konak etki alanına aktarılırken yer değiştirme | |
| yapılır, mevcutla birleştirilmez.</p></note> | |
| </usage> | |
| <seealso> | |
| <a href="../howto/public_html.html">Kullanıcı Dizinleri</a> | |
| </seealso> | |
| </directivesynopsis> | |
| </modulesynopsis> | |