~ubuntu-branches/ubuntu/natty/apache2/natty

« back to all changes in this revision

Viewing changes to docs/manual/howto/auth.html.tr.utf8

  • Committer: Bazaar Package Importer
  • Author(s): Chuck Short
  • Date: 2009-11-06 00:29:03 UTC
  • mfrom: (14.3.5 squeeze)
  • Revision ID: james.westby@ubuntu.com-20091106002903-a7zl7sh2z1z3uxqb
Tags: 2.2.14-1ubuntu1
* Merge from debian testing, remaining changes:
  - debian/{control, rules}: Enable PIE hardening.
  - debian/{control, rules, pache2.2-common.ufw.profile}: Add ufw profiles.
  - debian/conrol: Add bzr tag and point it to our tree.
  - Dropped debian/patches/203_fix_legacy_ap_rputs_segfaults.dpatch: 
    Already applied upstream.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="UTF-8"?>
 
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
3
<html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head><!--
 
4
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
5
              This file is generated from xml source: DO NOT EDIT
 
6
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
7
      -->
 
8
<title>Kimlik Doğrulama, Yetkilendirme ve Erişim Denetimi - Apache HTTP Sunucusu</title>
 
9
<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
 
10
<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
 
11
<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
 
12
<link href="../images/favicon.ico" rel="shortcut icon" /></head>
 
13
<body id="manual-page"><div id="page-header">
 
14
<p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="../faq/">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p>
 
15
<p class="apache">Apache HTTP Sunucusu Sürüm 2.2</p>
 
16
<img alt="" src="../images/feather.gif" /></div>
 
17
<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
 
18
<div id="path">
 
19
<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Sunucusu</a> &gt; <a href="http://httpd.apache.org/docs/">Belgeleme</a> &gt; <a href="../">Sürüm 2.2</a> &gt; <a href="./">Nasıllar ve Öğreticiler</a></div><div id="page-content"><div id="preamble"><h1>Kimlik Doğrulama, Yetkilendirme ve Erişim Denetimi</h1>
 
20
<div class="toplang">
 
21
<p><span>Mevcut Diller: </span><a href="../en/howto/auth.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 
22
<a href="../ja/howto/auth.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
 
23
<a href="../ko/howto/auth.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 
24
<a href="../tr/howto/auth.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
 
25
</div>
 
26
 
 
27
    <p>Kimlik Doğrulama istediğiniz kişileri teyid etme işlemidir.
 
28
    Yetkilendirme ise kişilerin nereye gireceklerine ve hangi bilgiye
 
29
    ulaşacaklarına müsaade edilmesi işlemidir.</p>
 
30
  </div>
 
31
<div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#related">İlgili modüller ve Yönergeler</a></li>
 
32
<li><img alt="" src="../images/down.gif" /> <a href="#introduction">Giriş</a></li>
 
33
<li><img alt="" src="../images/down.gif" /> <a href="#theprerequisites">Ön gereksinimler</a></li>
 
34
<li><img alt="" src="../images/down.gif" /> <a href="#gettingitworking">Çalışmaya Başlama</a></li>
 
35
<li><img alt="" src="../images/down.gif" /> <a href="#lettingmorethanonepersonin">Birden çok kişiye izin vermek</a></li>
 
36
<li><img alt="" src="../images/down.gif" /> <a href="#possibleproblems">Olası Sorunlar</a></li>
 
37
<li><img alt="" src="../images/down.gif" /> <a href="#dbmdbd">Diğer parola depolama yöntemleri</a></li>
 
38
<li><img alt="" src="../images/down.gif" /> <a href="#moreinformation">Daha fazla bilgi</a></li>
 
39
</ul></div>
 
40
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 
41
<div class="section">
 
42
<h2><a name="related" id="related">İlgili modüller ve Yönergeler</a></h2>
 
43
 
 
44
    <p>Kimlik Doğrulama ve yetkilendirme işlemi ile ilgili üç tür modül
 
45
    vardır. Genellikle her bir gruptan en az bir modül seçeceksiniz.</p>
 
46
 
 
47
    <ul>
 
48
      <li>Kimlik Doğrulama türü (bkz. <code class="directive"><a href="../mod/core.html#authtype">AuthType</a></code> yönergesi)
 
49
        <ul>
 
50
          <li><code class="module"><a href="../mod/mod_auth_basic.html">mod_auth_basic</a></code></li>
 
51
          <li><code class="module"><a href="../mod/mod_auth_digest.html">mod_auth_digest</a></code></li>
 
52
        </ul>
 
53
      </li>
 
54
 
 
55
      <li>Kimlik Doğrulayıcı
 
56
        <ul>
 
57
          <li><code class="module"><a href="../mod/mod_authn_alias.html">mod_authn_alias</a></code></li>                                                                           <li><code class="module"><a href="../mod/mod_authn_anon.html">mod_authn_anon</a></code></li>
 
58
          <li><code class="module"><a href="../mod/mod_authn_dbd.html">mod_authn_dbd</a></code></li>
 
59
          <li><code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code></li>
 
60
          <li><code class="module"><a href="../mod/mod_authn_default.html">mod_authn_default</a></code></li>
 
61
          <li><code class="module"><a href="../mod/mod_authn_file.html">mod_authn_file</a></code></li>
 
62
          <li><code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code></li>
 
63
        </ul>
 
64
      </li>
 
65
      <li>Yetkilendirme (bkz.
 
66
          <code class="directive"><a href="../mod/core.html#require">Require</a></code> yönergesi)
 
67
        <ul>
 
68
          <li><code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code></li>
 
69
          <li><code class="module"><a href="../mod/mod_authz_dbm.html">mod_authz_dbm</a></code></li>
 
70
          <li><code class="module"><a href="../mod/mod_authz_default.html">mod_authz_default</a></code></li>
 
71
          <li><code class="module"><a href="../mod/mod_authz_groupfile.html">mod_authz_groupfile</a></code></li>
 
72
          <li><code class="module"><a href="../mod/mod_authz_owner.html">mod_authz_owner</a></code></li>
 
73
          <li><code class="module"><a href="../mod/mod_authz_user.html">mod_authz_user</a></code></li>
 
74
        </ul>
 
75
      </li>
 
76
    </ul>
 
77
 
 
78
    <p><code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code> modülü kimlik doğrulama ve
 
79
    yetkilendirme işlemlerinin ikisini birden gerçekleştirir.
 
80
    <code class="module"><a href="../mod/mod_authn_alias.html">mod_authn_alias</a></code> modülü bir kimlik doğrulama 
 
81
    tedarikçisi olmadığı halde diğer kimlik doğrulama tedarikçilerinin
 
82
    yapılandırılabilmesini mümkün kılmak gibi bir esnekliğe sahiptir.</p>
 
83
 
 
84
    <p><code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code> modülü bu işlemleri sunucu adına, IP
 
85
    adresine ve isteğin karekteristiğine bağlı olarak gerçekleştirir.
 
86
    Ancak kimlik doğrulama sisteminin bir parçası değildir.</p>
 
87
 
 
88
    <p>Muhtemelen göz atmak isteyeceğiniz <a href="access.html">Erişim
 
89
    Denetimi</a> nasıl belgesi, sunucuya erişimlerin çeşitli yollarından
 
90
    bahsetmektedir.</p>
 
91
  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 
92
<div class="section">
 
93
<h2><a name="introduction" id="introduction">Giriş</a></h2>
 
94
    <p>Sitenizde sadece küçük bir grup insana hitap eden ya da hassas
 
95
    bilgileriniz varsa, bu makaledeki teknikleri kullanarak dilediğiniz
 
96
    kişilerin sadece dilediğiniz sayfaları görüntülemesini
 
97
    sağlayabilirsiniz.</p>
 
98
 
 
99
    <p>Bu makale sitenizin bazı parçalarını korumak için kullanacağınız
 
100
    "standart" yolları içermektedir.</p>
 
101
 
 
102
    <div class="note"><h3>Bilginize:</h3>
 
103
      <p>Eğer bilgileriniz gerçekten gizliliğe ihtiyaç duyuyorsa kimlik
 
104
      doğrulamasına ilaveten <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> modülünü de
 
105
      kullanabilirsiniz.</p>
 
106
    </div>
 
107
 
 
108
  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 
109
<div class="section">
 
110
<h2><a name="theprerequisites" id="theprerequisites">Ön gereksinimler</a></h2>
 
111
    
 
112
    <p>Bu makalede bahsi geçen yönergeler ya ana sunucu yapılandırma
 
113
    dosyasında (genellikle <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code> bölümünde) ya da dizin içi
 
114
    yapılandırma dosyalarında (<code>.htaccess</code> dosyaları)
 
115
    bulunmak zorundadır.</p>
 
116
 
 
117
    <p>Eğer <code>.htaccess</code> dosyalarını kullanmayı
 
118
    tasarlıyorsanız, kimlik doğrulama yönergelerine bu dosyaların içine
 
119
    koymaya izin veren sunucu yapılandırmasına ihtiyacınız olacaktır.
 
120
    Bunun için, dizin içi yapılandırma dosyalarının içine hangi
 
121
    yönergelerin konacağını belirleyen <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> yönergesi kullanılır.</p>
 
122
 
 
123
    <p>Kimlik doğrulamadan sözettiğimize göre, aşağıda gösterilen
 
124
    şekilde bir <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> yönergesine ihtiyacınız olacaktır:</p>
 
125
 
 
126
    <div class="example"><p><code>
 
127
      AllowOverride AuthConfig
 
128
    </code></p></div>
 
129
 
 
130
    <p>Yönergeleri doğrudan ana sunucunun yapılandırma dosyasına
 
131
    koyacaksanız bu dosyaya yazma izniniz olmalıdır.</p>
 
132
 
 
133
    <p>Bazı dosyaların nerede saklandığını bilmek için sunucunun dizin
 
134
    yapısı hakkında biraz bilgi sahibi olmanız gerekmektedir. Bu çok da
 
135
    zor olmamakla birlikte bu noktaya gelindiğinde konuyu
 
136
    netleştireceğiz.</p>
 
137
 
 
138
  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 
139
<div class="section">
 
140
<h2><a name="gettingitworking" id="gettingitworking">Çalışmaya Başlama</a></h2>
 
141
    <p>Burada, sunucu üzerindeki bir dizini parolayla korumak için
 
142
    gereken temel bilgiler verilecektir.</p>
 
143
 
 
144
    <p>İlk olarak bir parola dosyası oluşturmalısınız. Bunu nasıl
 
145
    yapacağınız, özellikle, seçtiğiniz kimlik doğrulayıcıya göre
 
146
    değişiklik gösterir. Bunun üzerinde ileride daha fazla duracağız.
 
147
    Başlangıç için parolaları bir metin dosyasında tutacağız.</p>
 
148
 
 
149
    <p>Bu dosya belge kök dizini altında olmamalıdır. Böylece başkaları
 
150
    parola dosyasını indiremezler. Örneğin belgeleriniz
 
151
    <code>/usr/local/apache/htdocs</code> üzerinden sunuluyorsa parola
 
152
    dosyanızı <code>/usr/local/apache/passwd</code> dizininde
 
153
    tutabilirsiniz.</p>
 
154
 
 
155
    <p>Dosyayı oluşturmak için Apache ile gelen
 
156
    <code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code> uygulamasını kullanacağız. Bu uygulama
 
157
    Apache'nin kurulumunda belirtilen  <code>bin</code> dizininde
 
158
    bulunur. Eğer Apache'yi üçüncü parti paketlerden  kurduysanız,
 
159
    çalıştırılabilir dosyaların bulunduğu yollar üzerinde olmalıdır.</p>
 
160
 
 
161
    <p>Bir dosya oluşturmak için şunları yazın:</p>
 
162
 
 
163
    <div class="example"><p><code>
 
164
      htpasswd -c /usr/local/apache/passwd/passwords umut
 
165
    </code></p></div>
 
166
 
 
167
    <p><code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code> size parola soracaktır arkasından da
 
168
    teyit etmek için parolayı tekrar girmenizi isteyecektir:</p>
 
169
 
 
170
    <div class="example"><p><code>
 
171
      # htpasswd -c /usr/local/apache/passwd/passwords umut<br />
 
172
      New password: parolam<br />
 
173
      Re-type new password: parolam<br />
 
174
      Adding password for user umut
 
175
    </code></p></div>
 
176
 
 
177
    <p>Eğer <code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code> normal yollar üzerinde değilse
 
178
    çalıştırmak için dosyanın bulunduğu tam yeri belirtmeniz
 
179
    gerekecektir. Dosyanın öntanımlı kurulum yeri:
 
180
    <code>/usr/local/apache2/bin/htpasswd</code></p>
 
181
 
 
182
    <p>Bundan sonra, sunucuyu, parola sorması için ve kimlerin erişim
 
183
    izni olacağını belirlemek için yapılandıracaksınız. Bu işlemi
 
184
    <code>httpd.conf</code>dosyasını düzenleyerek ya da bir
 
185
    <code>.htaccess</code> dosyası kullanarak yapabilirsiniz. Örneğin,
 
186
    <code>/usr/local/apache/htdocs/secret</code> dizinini korumayı
 
187
    amaçlıyorsanız, şu yönergeleri kullanabilirsiniz. Bu yönergeleri
 
188
    <code>/usr/local/apache/htdocs/secret/.htaccess</code> dosyası içine
 
189
    veya <code>httpd.conf</code> içindeki &lt;Directory
 
190
    /usr/local/apache/htdocs/secret&gt; bölümüne koyabilirsiniz.</p>
 
191
 
 
192
    <div class="example"><p><code>
 
193
      AuthType Basic<br />
 
194
      AuthName "Gizli Dosyalar"<br />
 
195
      # (Aşağıdaki satırın kullanımı isteğe bağlıdır)<br />
 
196
      AuthBasicProvider file<br />
 
197
      AuthUserFile /usr/local/apache/passwd/passwords<br />
 
198
      Require user umut
 
199
    </code></p></div>
 
200
 
 
201
    <p>Bu yönergeleri tek tek inceleyelim.
 
202
    <code class="directive"><a href="../mod/core.html#authtype">AuthType</a></code> yönergesi
 
203
    kullanıcının kimliğini doğrulamakta kullanılacak yöntemi seçer. En
 
204
    çok kullanılan yöntem <code>Basic</code>'tir ve bu yöntem
 
205
    <code class="module"><a href="../mod/mod_auth_basic.html">mod_auth_basic</a></code> modülüyle gerçeklenmiştir. Temel
 
206
    (<code>Basic</code>) kimlik doğrulamasıyla gönderilen parolanın
 
207
    şifrelenmeyeceğini unutmayın. Bu yöntem, bu sebepten dolayı
 
208
    <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> eşliğinde kullanılmadığı sürece yüksek
 
209
    hassasiyete sahip bilgiler için kullanılmamalıdır. Apache bir başka
 
210
    kimlik doğrulama yöntemini daha destekler: <code>AuthType
 
211
    Digest</code>. Bu yöntem <code class="module"><a href="../mod/mod_auth_digest.html">mod_auth_digest</a></code> tarafından
 
212
    gerçeklenmiştir ve çok daha güvenlidir. Güncel tarayıcılar, Özet
 
213
    (<code>Digest</code>) kimlik doğrulama yöntemini
 
214
    desteklemektedir.</p>
 
215
 
 
216
    <p><code class="directive"><a href="../mod/core.html#authname">AuthName</a></code> yönergesi
 
217
    ile kimlik doğrulamada kullanılacak <dfn>Saha</dfn> da
 
218
    belirtilebilir. Saha kullanımının, başlıca iki işlevi vardır.
 
219
    Birincisi, istemci sıklıkla bu bilgiyi kullanıcıya parola diyalog
 
220
    kutusunun bir parçası olarak sunar. İkincisi, belirtilen kimlik
 
221
    doğrulamalı alan için gönderilecek parolayı belirlerken istemci
 
222
    tarafından kullanılır.</p>
 
223
 
 
224
    <p>Örneğin, bir istemcinin <code>"Gizli Dosyalar"</code> alanında
 
225
    kimliği doğrulanmış olsun. Aynı sunucu üzerinde <code>"Gizli
 
226
    Dosyalar"</code> Sahası olarak belirlenmiş alanlarda aynı parola
 
227
    özdevinimli olarak yinelenecektir. Böylece parola bir kere girilerek
 
228
    aynı Sahayı paylaşan çok sayıda kısıtlanmış alana ulaşırken oluşacak
 
229
    gecikmeden kullanıcı korunmuş olur. Güvenlik gerekçelerinden dolayı,
 
230
    her sunucu adı değiştirilişinde istemcinin parolayı yeniden sorması
 
231
    gerekir.</p>
 
232
 
 
233
    <p><code class="directive"><a href="../mod/mod_auth_basic.html#authbasicprovider">AuthBasicProvider</a></code>
 
234
    yönergesinin öntanımlı değeri <code>file</code> olduğundan, bu
 
235
    durumda, bu yönergenin kullanımı isteğe bağlıdır. Ancak, eğer kimlik
 
236
    doğrulaması için  <code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code> ya da
 
237
    <code class="module"><a href="../mod/mod_authn_dbd.html">mod_authn_dbd</a></code> gibi farklı bir kaynak seçecekseniz
 
238
    bu yönergeyi kullanmanız gerekecektir.</p>
 
239
 
 
240
    <p><code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code>
 
241
    yönergesi <code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code> ile oluşturduğumuz parola
 
242
    dosyasının yerini belirtmek için kullanılır. Eğer çok sayıda
 
243
    kullanıcınız varsa her bir kullanıcıyı her kimlik doğrulama isteği
 
244
    için kimlik bilgilerini bir metin dosyasında aramak gayet yavaş
 
245
    olacaktır. Apache, kullanıcı bilgilerini hızlı bir veritabanı
 
246
    dosyasında depolama özelliğine de sahiptir. Bu amaçla,
 
247
    <code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code> modülünün
 
248
    <code class="directive"><a href="../mod/mod_authn_dbm.html#authdbmuserfile">AuthDBMUserFile</a></code>
 
249
    yönergesi kullanılabilir. Bu dosyalar <code class="program"><a href="../programs/dbmmanage.html">dbmmanage</a></code>
 
250
    programı ile oluşturulabilir ve değiştirilebilir.  <a href="http://modules.apache.org/">Apache modülleri
 
251
    Veritabanı</a> içindeki üçüncü parti modüllerinde çok sayıda
 
252
    başka kimlik doğrulama türü de vardır.</p>
 
253
 
 
254
    <p>Son olarak <code class="directive"><a href="../mod/core.html#require">Require</a></code>
 
255
    yönergesi, sunucunun bu bölgesine erişimine izin verilen
 
256
    kullanıcıları ayarlama işleminin kimlik doğrulamasıyla ilgili
 
257
    kısmını sağlar. Bir sonraki bölümde <code class="directive"><a href="../mod/core.html#require">Require</a></code> yönergesini kullanmanın
 
258
    çeşitli yoları üzerinde duracağız.</p>
 
259
  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 
260
<div class="section">
 
261
<h2><a name="lettingmorethanonepersonin" id="lettingmorethanonepersonin">Birden çok kişiye izin vermek</a></h2>
 
262
    
 
263
    <p>Yukarıdaki yönergelerle bir dizinde sadece bir kişiye
 
264
    (<code>umut</code> adlı kullanıcıya) izin verir. Çoğunlukla birden
 
265
    çok kişiye izin verilmesi istenir. Bu durumda <code class="directive"><a href="../mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code> yönergesi
 
266
    devreye girer.</p>
 
267
 
 
268
    <p>Eğer birden çok kişiye izin vermek istiyorsanız içinde kullanıcı
 
269
    isimlerinin olduğu bir grup dosyası oluşturmalısınız. Bu dosyanın
 
270
    biçemi gayet basittir ve bunu herhangi bir metin düzenleyici ile
 
271
    oluşturabilirsiniz. Bu dosyanın içeriği aşağıdaki gibi
 
272
    görünecektir:</p>
 
273
 
 
274
    <div class="example"><p><code>
 
275
     GroupName: umut samet engin kubilay
 
276
    </code></p></div>
 
277
 
 
278
    <p>Dosya, sadece, boşluklarla birbirinden ayrılmış gurup üyelerinin
 
279
    isimlerinden oluşan uzun bir liste içerir.</p>
 
280
 
 
281
    <p>Varolan parola dosyasına bir kullanıcı eklemek için şunu
 
282
    yazın:</p>
 
283
 
 
284
    <div class="example"><p><code>
 
285
      htpasswd /usr/local/apache/passwd/passwords birey
 
286
    </code></p></div>
 
287
 
 
288
    <p>Evvelce almış olduğunuz yanıtı yine alacaksınız ama bu sefer yeni
 
289
    bir dosya oluşturulmak yerine var olan bir dosyaya eklenecektir.
 
290
    (Yeni bir parola dosyası oluşturmak için <code>-c</code> seçeneği
 
291
    kullanılır).</p>
 
292
 
 
293
    <p>Şimdi, <code>.htaccess</code> dosyanızı aşağıda görüldüğü şekilde
 
294
    değiştirebilirsiniz:</p>
 
295
 
 
296
    <div class="example"><p><code>
 
297
      AuthType Basic<br />
 
298
      AuthName "Davete Binaen"<br />
 
299
      # Satır isteğe bağlıdır:<br />
 
300
      AuthBasicProvider file<br />
 
301
      AuthUserFile /usr/local/apache/passwd/passwords<br />
 
302
      AuthGroupFile /usr/local/apache/passwd/groups<br />
 
303
      Require group Grupismi
 
304
    </code></p></div>
 
305
 
 
306
    <p>Artık, <code>Grupismi</code> gurubunda listelenmiş ve
 
307
    <code>password</code> dosyasında kaydı olan kişiye, parolayı doğru
 
308
    yazdığı takdirde izin verilecektir.</p>
 
309
 
 
310
    <p>Çoklu kullanıcıya izin veren biraz daha az kullanılan başka bir
 
311
    yol daha mevcuttur. Bir gurup dosyası oluşturmaktansa, şu yönergeyi
 
312
    kullanabilirsiniz:</p>
 
313
 
 
314
    <div class="example"><p><code>
 
315
      Require valid-user
 
316
    </code></p></div>
 
317
 
 
318
    <p><code>Require user umut</code> satırı ile parola dosyasında
 
319
    listelenmiş ve parolayı doğru olarak giren herhangi bir kişiye izin
 
320
    vermektense, her grup için ayrı bir parola dosyası tutarak grup
 
321
    davranışını taklit edebilirsiniz. Bu yaklaşımın getirisi:
 
322
    Apache iki dosya yerine sadece bir dosyaya bakar.
 
323
    Götürüsü ise parola dosyalarından oluşan bir dosya demeti sağlamak
 
324
    ve <code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code>
 
325
    yönergesinde doğru dosyayı belirtmeyi unutmamak zorunda
 
326
    kalmanızdır.</p>
 
327
 
 
328
  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 
329
<div class="section">
 
330
<h2><a name="possibleproblems" id="possibleproblems">Olası Sorunlar</a></h2>
 
331
    <p>Temel kimlik doğrulama yolu belirtildiği için, sunucuya
 
332
    yaptığınız her belge istediğinde kullanıcı adınızın ve parolanızın
 
333
    doğrulanması gerekir. Hatta aynı sayfayı yeniden yüklerken ya da
 
334
    sayfadaki her bir resim için bu yapılmalıdır (şayet korunmakta olan
 
335
    bir dizinden geliyorsa). Bu işlem hızı azaltacaktır. Yavaşlama
 
336
    miktarı parola dosyanızın büyüklüğü ile orantılı olacaktır, çünkü bu
 
337
    işlem sırasında dosya açılacak ve kullanıcıların arasında isminiz
 
338
    bulunana kadar liste aşağı doğru taranacaktır. Bu işlem sayfa her
 
339
    yüklenişinde tekrar edilecektir.</p>
 
340
 
 
341
    <p>Buradan çıkacak sonuç, bir parola dosyasına konulan kullanıcı
 
342
    sayısında bir üst sınır olması gerekliliğidir. Bu sınır sunucunuzun
 
343
    başarımına bağlı olarak değişiklik gösterir. Bir kaç yüz kayıtın
 
344
    üstünde giriş yaptığınızda hız düşüşünü gözlemlebilirsiniz İşte bu
 
345
    anda kimlik doğrulama için başka bir yöntem aramaya başlarsınız.</p>
 
346
 
 
347
  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 
348
<div class="section">
 
349
<h2><a name="dbmdbd" id="dbmdbd">Diğer parola depolama yöntemleri</a></h2>
 
350
    
 
351
    <p>Parolaları basit bir metin dosyasında depolamak yukarıda
 
352
    bahsedilen sorunlara yol açtığından parolaları başka bir yerde
 
353
    depolamayı düşünebilirsiniz; örneğin bir veritabanında.</p>
 
354
 
 
355
    <p><code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code> ve <code class="module"><a href="../mod/mod_authn_dbd.html">mod_authn_dbd</a></code>
 
356
    modülleri bunu mümkün kılan iki modüldür. Depolama yönemi olarak
 
357
    <code><code class="directive"><a href="../mod/mod_auth_basic.html#authbasicprovider">AuthBasicProvider</a></code> file</code> yerine, <code>dbm</code>
 
358
    veya <code>dbd</code> kullanabilirsiniz.</p>
 
359
 
 
360
    <p>Bir metin dosyası yerine bir dbd dosyası kullanım örneği:</p>
 
361
 
 
362
    <div class="example"><p><code>
 
363
    &lt;Directory /www/docs/private&gt;<br />
 
364
    AuthName "Private"<br />
 
365
    AuthType Basic<br />
 
366
    AuthBasicProvider dbm<br />
 
367
    AuthDBMUserFile /www/passwords/passwd.dbm<br />
 
368
    Require valid-user<br />
 
369
    &lt;/Directory&gt;
 
370
    </code></p></div>
 
371
 
 
372
    <p>Başka seçenekler de mümkündür. Ayrınılar için
 
373
    <code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code> belgesine başvurun.</p>
 
374
 
 
375
  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 
376
<div class="section">
 
377
<h2><a name="moreinformation" id="moreinformation">Daha fazla bilgi</a></h2>
 
378
    <p>Daha fazla bilgi için <code class="module"><a href="../mod/mod_auth_basic.html">mod_auth_basic</a></code> ve
 
379
    <code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code> modüllerinin belgelerine bakınız.
 
380
    <code class="module"><a href="../mod/mod_authn_alias.html">mod_authn_alias</a></code> modülü ile
 
381
    bazı yapılandırmalarınızı basitleştirebilirsiniz.</p>
 
382
 
 
383
    <p>Apache tarafından desteklenen şifrelerle ilgili bilgi için <a href="../misc/password_encryptions.html">Parola Biçemleri</a>
 
384
    belgesine bakınız.</p>
 
385
 
 
386
    <p><a href="access.html">Erişim Denetimi</a> nasıl belgesinden de
 
387
    bazı bilgiler edinebilirsiniz.</p>
 
388
  </div></div>
 
389
<div class="bottomlang">
 
390
<p><span>Mevcut Diller: </span><a href="../en/howto/auth.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 
391
<a href="../ja/howto/auth.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
 
392
<a href="../ko/howto/auth.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 
393
<a href="../tr/howto/auth.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
 
394
</div><div id="footer">
 
395
<p class="apache">Copyright 2009 The Apache Software Foundation.<br /><a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> altında lisanslıdır.</p>
 
396
<p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="../faq/">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p></div>
 
397
</body></html>
 
 
b'\\ No newline at end of file'