Moved apache code into a folder to help prepare for packaging where we dont want...
[httpd-crcsyncproxy.git] / apache / docs / manual / programs / dbmmanage.xml.tr
blob7a89211ba22d7bdeeb5513ee85523cfabdff12cc
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: 420993 -->
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 <manualpage metafile="dbmmanage.xml.meta">
28 <parentdocument href="./">Programlar</parentdocument>
30 <title>dbmmanage - DBM biçemli kullanıcı kimlik doğrulama dosyalarını yönetir</title>
32 <summary>
33 <p><code><strong>dbmmanage</strong></code>,
34 <module>mod_authn_dbm</module> üzerinden HTTP kullanıcılarının temel
35 kimlik doğrulaması için kullanıcı isimlerinin ve parolalarının
36 saklanmasında kullanılacak DBM dosyalarını oluşturmak ve güncellemek için
37 kullanılır. Apache HTTP sunucusunun mevcut özkaynaklarının kullanımı
38 sadece <code><strong>dbmmanage</strong></code> tarafından oluşturulan
39 dosyalarda listelenmiş kullanıcılara tahsis edilebilir. Bu program
40 sadece, kullanıcı isimleri bir DBM dosyasında saklanmak istenirse işe
41 yarar. Düz metin bir veritabanı kullanmak isterseniz
42 <strong><program>htpasswd</program></strong> sayfasına bakınız.</p>
44 <p>Bu kılavuz sayfası sadece komut satırı değiştirgelerini listeler.
45 Kullanıcı kimlik doğrulamasını
46 <strong><program>httpd</program></strong>'de yapılandırmak için gerekli
47 yönergelerle ilgili ayrıntılar için Apache dağıtımının bir parçası olan
48 ve <a href="http://httpd.apache.org/"> http://httpd.apache.org/</a>
49 adresinde de bulunan Apache HTTP Sunucusu Belgelerine bakınız.</p>
50 </summary>
51 <seealso><program>httpd</program></seealso>
52 <seealso><module>mod_authn_dbm</module></seealso>
53 <seealso><module>mod_authz_dbm</module></seealso>
55 <section id="synopsis"><title>Kullanım</title>
56 <p><code><strong>dbmmanage</strong> [ <var>kodlama</var> ]
57 <var>dosyaismi</var> add|adduser|check|delete|update
58 <var>kullanıcı</var>
59 [ <var>şifreli_parola</var>
60 [ <var>grup</var>[,<var>grup</var>...]
61 [ <var>açıklama</var> ] ] ]</code></p>
63 <p><code><strong>dbmmanage</strong> <var>dosyaismi</var>
64 view [ <var>kullanıcı</var> ]</code></p>
66 <p><code><strong>dbmmanage</strong> <var>dosyaismi</var> import</code></p>
67 </section>
69 <section id="options"><title>Seçenekler</title>
70 <dl>
71 <dt><code><var>dosyaismi</var></code></dt>
72 <dd>DBM dosyasının ismi. Genellikle, <code>.db</code>, <code>.pag</code>
73 veya <code>.dir</code> eklentisi olmaksızın belirtilir.</dd>
75 <dt><code><var>kullanıcı</var></code></dt>
76 <dd>İşlemleri gerçekleştirecek kullanıcı ismi.
77 <code><var>kullanıcı</var></code> ismi ikinokta imi (<code>:</code>)
78 içeremez.</dd>
80 <dt><code><var>şifreli_parola</var></code></dt>
81 <dd><code><strong>update</strong></code> ve
82 <code><strong>add</strong></code> komutları için kullanılacak şifreli
83 paroladır. Parolanın istenmesini sağlamak, fakat hemen ardından alanları
84 doldurmak için bir tire imi (<code>-</code>) kullanabilirsiniz. Buna ek
85 olarak, <code><strong>update</strong></code> komutunu kullanırken özgün
86 parolaya dokunulmaması için bir nokta imi (<code>.</code>)
87 kullanabilirsiniz.</dd>
89 <dt><code><var>grup</var></code></dt>
90 <dd>Kullanıcının üyesi olduğu grup. Grup ismi ikinokta imi
91 (<code>:</code>) içeremez.Kullanıcıyı bir gruba atamadan açıklama alanını
92 doldurmak istiyorsanız bir tire imi (<code>-</code>) kullanabilirsiniz.
93 Buna ek olarak, <code><strong>update</strong></code> komutunu kullanırken
94 özgün gruba dokunulmaması için bir nokta imi (<code>.</code>)
95 kullanabilirsiniz.</dd>
97 <dt><code><var>açıklama</var></code></dt>
98 <dd>Adı ve soyadı, eposta adresi gibi kullanıcıyla ilgili bir takım
99 bilgiler buraya yazılır. Sunucu bu alanı gözardı eder.</dd>
100 </dl>
102 <section id="options.encodings"><title>Kodlamalar</title>
103 <dl>
104 <dt><code><strong>-d</strong></code></dt>
105 <dd>CRYPT şifrelemesi (Win32 ve Netware hariç, öntanımlı)</dd>
107 <dt><code><strong>-m</strong></code></dt>
108 <dd>MD5 şifrelemesi (Win32 ve Netware için öntanımlı)</dd>
110 <dt><code><strong>-s</strong></code></dt>
111 <dd>SHA1 şifrelemesi</dd>
113 <dt><code><strong>-p</strong></code></dt>
114 <dd>düz metin (<em>önerilmez</em>)</dd>
115 </dl>
116 </section>
118 <section id="options.commands"><title>Komutlar</title>
119 <dl>
120 <dt><code><strong>add</strong></code></dt>
121 <dd><code><var>şifreli_parola</var></code>'yı kullanarak
122 <code><var>dosyaismi</var></code> dosyasına
123 <code><var>kullanıcı</var></code> için bir girdi ekler.
125 <example>dbmmanage passwords.dat add rbowen foKntnEF3KSXA</example>
126 </dd>
128 <dt><code><strong>adduser</strong></code></dt>
129 <dd>Parola sorduktan sonra <code><var>dosyaismi</var></code>
130 dosyasına <code><var>kullanıcı</var></code> için bir girdi ekler.
132 <example>dbmmanage passwords.dat adduser krietz</example>
133 </dd>
135 <dt><code><strong>check</strong></code></dt>
136 <dd>Parola sorduktan sonra belirtilen <code><var>kullanıcı</var></code>,
137 <code><var>dosyaismi</var></code> dosyasında var mı diye bakar; varsa
138 belirtilen parolayı kullanıcınınkiyle eşleştirmeye çalışır.
140 <example>dbmmanage passwords.dat check rbowen</example>
141 </dd>
143 <dt><code><strong>delete</strong></code></dt>
144 <dd><code><var>dosyaismi</var></code> dosyasından
145 <code><var>kullanıcı</var></code> girdisini siler.
147 <example>dbmmanage passwords.dat delete rbowen</example>
148 </dd>
150 <dt><code><strong>import</strong></code></dt>
151 <dd>Standart girdiden
152 <code><var>kullanıcı</var>:<var>parola</var></code> satırlarını (her
153 satırda bir tane) okur ve bunları <code><var>dosyaismi</var></code>
154 dosyasına ekler. Parola şifrelenmiş olmalıdır.</dd>
156 <dt><code><strong>update</strong></code></dt>
157 <dd>Belirtilen <code><var>kullanıcı</var></code>'nın
158 <code><var>dosyaismi</var></code> dosyasında mevcut olması dışında
159 <code><strong>adduser</strong></code> komutu gibidir.
161 <example>dbmmanage passwords.dat update rbowen</example>
162 </dd>
164 <dt><code><strong>view</strong></code></dt>
165 <dd>Sadece, DBM dosyasının içeriğini gösterir. Bir
166 <code><var>kullanıcı</var></code> belirtirseniz sadece o kaydı
167 gösterir.
169 <example>dbmmanage passwords.dat view</example>
170 </dd>
171 </dl>
172 </section>
173 </section>
175 <section id="bugs"><title>Hatalar</title>
176 <p>Birden fazla DBM dosya biçemi vardır ve büyük bir olasılıkla da
177 sisteminizde bu birden fazla biçemle ilgili kütüphaneler vardır. SDBM,
178 NDBM, GNU'nun GDBM projesi ve Berkeley DB 2 bunların başlıcalarıdır. Ne
179 yazık ki, bu kütüphanelerin her birinin dosya biçimleri farklıdır. Bu
180 bakımdan, <code><var>dosyaismi</var></code> dosyasında kullanılan dosya
181 biçeminin <code><strong>dbmmanage</strong></code> tarafından kullanılanla
182 aynı biçemde olduğundan emin olmalısınız.
183 <code><strong>dbmmanage</strong></code> hangi tür DBM dosyasına baktığını
184 saptayacak yeterliliğe sahip değildir. Yanlış biçemli bir dosya
185 belirtirseniz hiçbir şey dönmeyebileceği gibi, başka isimde bir DBM
186 dosyasının oluşturulması veya daha da kötüsü üzerine yazmaya
187 çalışıyorsanız DBM dosyasının bozulması bile olasıdır.</p>
189 <p><code><strong>dbmmanage</strong></code> programının başlangıcında
190 <code>@AnyDBM::ISA</code> dizisi olarak tanımlanmış DBM biçem
191 tercihlerinin bir listesi vardır. Berkeley DB 2 biçemini tercih
192 ettiğimizden <code><strong>dbmmanage</strong></code> sistem
193 kütüphanelerini şu sıraya göre arar: Berkeley DB 2, NDBM, GDBM ve SDBM.
194 <code><strong>dbmmanage</strong></code> DBM dosyası hareketleri için bu
195 sıralamaya göre bulduğu ilk kütüphaneyi kullanacaktır. Sıralama Perl'deki
196 <code>dbmopen()</code> çağrısının kullandığından faklı olduğu gibi
197 Perl'deki standart <code>@AnyDBM::ISA</code> sıralamasından da oldukça
198 farklıdır. Bu bakımdan, DBM dosyalarınızı yönetmek için Perl ile yazılmış
199 başka araçlar kullanıyorsanız, onların da bu tercih sırasını izlemesini
200 sağlamalısınız. Benzer şekilde, bu dosyalara erişmek için diğer dillerde
201 (C gibi) yazılmış programlar kullanıyorsanız bunlar için de aynı durum
202 geçerlidir.</p>
204 <p>Unix sistemlerinde, kullanılan DBM dosyasının biçemini öğrenmek için
205 <code><strong>file</strong></code> programı kullanılabilir.</p>
206 </section>
208 </manualpage>