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>htdbm - DBM parola veritabanlarını yönetir - 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" /><link rel="stylesheet" type="text/css" href="/style/css/prettify.css" />
12<script src="/style/scripts/prettify.js" type="text/javascript">
13</script>
14
15<link href="/images/favicon.ico" rel="shortcut icon" /></head>
16<body id="manual-page"><div id="page-header">
17<p class="menu"><a href="/mod/">Modüller</a> | <a href="/mod/directives.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="/glossary.html">Terimler</a> | <a href="/sitemap.html">Site Haritası</a></p>
18<p class="apache">Apache HTTP Sunucusu Sürüm 2.2</p>
19<img alt="" src="/images/feather.gif" /></div>
20<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="/images/left.gif" /></a></div>
21<div id="path">
22<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="./">Programlar</a></div><div id="page-content"><div id="preamble"><h1>htdbm - DBM parola veritabanlarını yönetir</h1>
23<div class="toplang">
24<p><span>Mevcut Diller: </span><a href="/en/programs/htdbm.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
25<a href="/tr/programs/htdbm.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
26</div>
27
28    <p><code><strong>htdbm</strong></code>,
29    <code class="module"><a href="/mod/mod_authn_dbm.html">mod_authn_dbm</a></code> üzerinden HTTP kullanıcılarının temel
30    kimlik doğrulaması için kullanıcı isimlerinin ve parolalarının
31    saklanmasında kullanılacak DBM dosyalarını yönetmek için kullanılır. DBM
32    dosyaları hakkında daha ayrıntılı bilgi edinmek için
33    <strong><code class="program"><a href="/programs/dbmmanage.html">dbmmanage</a></code></strong> sayfasına bakınız.</p>
34</div>
35<div id="quickview"><ul id="toc"><li><img alt="" src="/images/down.gif" /> <a href="#synopsis">Kullanım</a></li>
36<li><img alt="" src="/images/down.gif" /> <a href="#options">Seçenekler</a></li>
37<li><img alt="" src="/images/down.gif" /> <a href="#bugs">Hatalar</a></li>
38<li><img alt="" src="/images/down.gif" /> <a href="#exit">Çıkış Durumu</a></li>
39<li><img alt="" src="/images/down.gif" /> <a href="#examples">Örnekler</a></li>
40<li><img alt="" src="/images/down.gif" /> <a href="#security">Güvenlik Değerlendirmeleri</a></li>
41<li><img alt="" src="/images/down.gif" /> <a href="#restrictions">Kısıtlamalar</a></li>
42</ul><h3>Ayrıca bakınız:</h3><ul class="seealso"><li><code class="program"><a href="/programs/httpd.html">httpd</a></code></li><li><code class="program"><a href="/programs/dbmmanage.html">dbmmanage</a></code></li><li><code class="module"><a href="/mod/mod_authn_dbm.html">mod_authn_dbm</a></code></li></ul><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
43<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
44<div class="section">
45<h2><a name="synopsis" id="synopsis">Kullanım</a></h2>
46    <p><code><strong>htdbm</strong>
47    [ -<strong>T</strong><var>VTtürü</var> ]
48    [ -<strong>c</strong> ]
49    [ -<strong>m</strong> |
50      -<strong>d</strong> |
51      -<strong>p</strong> |
52      -<strong>s</strong> ]
53    [ -<strong>t</strong> ]
54    [ -<strong>v</strong> ]
55    [ -<strong>x</strong> ]
56    <var>parola-dosyası</var> <var>kullanıcı</var></code></p>
57
58    <p><code><strong>htdbm</strong> -<strong>b</strong>
59    [ -<strong>T</strong><var>VTtürü</var> ]
60    [ -<strong>c</strong> ]
61    [ -<strong>m</strong> |
62      -<strong>d</strong> |
63      -<strong>p</strong> |
64      -<strong>s</strong> ]
65    [ -<strong>t</strong> ]
66    [ -<strong>v</strong> ]
67    <var>parola-dosyası</var> <var>kullanıcı</var> <var>parola</var></code></p>
68
69    <p><code><strong>htdbm</strong> -<strong>n</strong>
70    [ -<strong>c</strong> ]
71    [ -<strong>m</strong> |
72      -<strong>d</strong> |
73      -<strong>p</strong> |
74      -<strong>s</strong> ]
75    [ -<strong>t</strong> ]
76    [ -<strong>v</strong> ]
77    <var>kullanıcı</var></code></p>
78
79    <p><code><strong>htdbm</strong> -<strong>nb</strong>
80    [ -<strong>c</strong> ]
81    [ -<strong>m</strong> |
82      -<strong>d</strong> |
83      -<strong>p</strong> |
84      -<strong>s</strong> ]
85    [ -<strong>t</strong> ]
86    [ -<strong>v</strong> ]
87    <var>kullanıcı</var> <var>parola</var></code></p>
88
89    <p><code><strong>htdbm</strong> -<strong>v</strong>
90    [ -<strong>T</strong><var>VTtürü</var> ]
91    [ -<strong>c</strong> ]
92    [ -<strong>m</strong> |
93      -<strong>d</strong> |
94      -<strong>p</strong> |
95      -<strong>s</strong> ]
96    [ -<strong>t</strong> ]
97    [ -<strong>v</strong> ]
98    <var>parola-dosyası</var> <var>kullanıcı</var></code></p>
99
100    <p><code><strong>htdbm</strong> -<strong>vb</strong>
101    [ -<strong>T</strong><var>VTtürü</var> ]
102    [ -<strong>c</strong> ]
103    [ -<strong>m</strong> |
104      -<strong>d</strong> |
105      -<strong>p</strong> |
106      -<strong>s</strong> ]
107    [ -<strong>t</strong> ]
108    [ -<strong>v</strong> ]
109    <var>parola-dosyası</var> <var>kullanıcı</var> <var>parola</var></code></p>
110
111    <p><code><strong>htdbm</strong> -<strong>x</strong>
112    [ -<strong>T</strong><var>VTtürü</var> ]
113    [ -<strong>m</strong> |
114      -<strong>d</strong> |
115      -<strong>p</strong> |
116      -<strong>s</strong> ]
117    <var>parola-dosyası</var> <var>kullanıcı</var></code></p>
118
119    <p><code><strong>htdbm</strong> -<strong>l</strong>
120    [ -<strong>T</strong><var>VTtürü</var> ]
121    </code></p>
122</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
123<div class="section">
124<h2><a name="options" id="options">Seçenekler</a></h2>
125    <dl>
126    <dt><code><strong>-b</strong></code></dt>
127    <dd>Betik kipi; parola için istek yapmak yerine parola komut satırından
128    verilir. <strong>Parola komut satırında görünür</strong> olacağından çok
129    dikkatli kullanmak gerekir.</dd>
130
131    <dt><code><strong>-c</strong></code></dt>
132    <dd><code><var>parola-dosyası</var></code> oluşturur. Dosya mevcutsa,
133    dosya silinip yeniden yazılır. Bu seçenek
134    <code><strong>-n</strong></code> seçeneği ile birlikte kullanılamaz.</dd>
135
136    <dt><code><strong>-n</strong></code></dt>
137    <dd>Sonuçları veritabanında güncellemek yerine standart çıktıya gönderir.
138    <code><var>parola-dosyası</var></code> belirtilmediğinden, bu seçenek
139    komut satırı sözdizimini değiştirir. Bu seçenek
140    <code><strong>-c</strong></code> seçeneği ile birlikte kullanılamaz.</dd>
141
142    <dt><code><strong>-m</strong></code></dt>
143    <dd>Parolalar için MD5 şifrelemesi kullanılır. Windows, Netware ve TPF
144    için öntanımlıdır.</dd>
145
146    <dt><code><strong>-d</strong></code></dt>
147    <dd>Parolaları şifrelemek için <code>crypt()</code> kullanılır. Windows,
148    Netware ve TPF dışında öntanımlıdır.
149    <code><strong>htdbm</strong></code> tarafından tüm platformlarda
150    destekleniyor olsa da Windows, Netware ve TPF üzerinde
151    <code class="program"><a href="/programs/httpd.html">httpd</a></code> sunucusu tarafından desteklenmez.</dd>
152
153    <dt><code><strong>-s</strong></code></dt>
154    <dd>Parolalar için SHA şifrelemesi kullanılır. LDAP Dizin değişim
155    biçemini (ldif) kullanarak Netscape sunucularına/sunucularından göçü
156    kolaylaştırır.</dd>
157
158    <dt><code><strong>-p</strong></code></dt>
159    <dd>Düz metin parolalar kullanılır. <code><strong>htdbm</strong></code>
160    tarafından tüm platformlarda destekleniyor olsa da Windows, Netware ve
161    TPF üzerinde <code class="program"><a href="/programs/httpd.html">httpd</a></code> sunucusu tarafından sadece düz
162    metin parolalar kabul edilir.</dd>
163
164    <dt><code><strong>-l</strong></code></dt>
165    <dd>Veritabanındaki kullanıcıları açıklamalarıyla birlikte standart
166    çıktıya gönderir.</dd>
167
168    <dt><code><strong>-t</strong></code></dt>
169    <dd>Son değiştirgenin bir açıklama olarak yorumlanmasını sağlar. Bu
170    seçenek kullanıldığında komut satırının sonuna fazladan bir dizge
171    eklenebilir. Bu dizge, veritabanında belirtilen kullanıcının "Comment"
172    alanında saklanır.</dd>
173
174    <dt><code><strong>-v</strong></code></dt>
175    <dd>Kullanıcı adını ve parolasını doğrular. Program belirtilen parolanın
176    geçerli olup olmadığını belirten bir ileti basar. Eğer parola geçersizse
177    program hata kodu 3 ile çıkar.</dd>
178
179    <dt><code><strong>-x</strong></code></dt>
180    <dd>Kullanıcıyı siler. Kullanıcı belirtilen DBM dosyasında mevcutsa
181    silinir.</dd>
182
183    <dt><code><var>parola-dosyası</var></code></dt>
184    <dd>DBM dosyasının ismi. Genellikle, <code>.db</code>, <code>.pag</code>
185    veya <code>.dir</code> eklentisi olmaksızın belirtilir.
186    <code><strong>-c</strong></code> seçeneği ile birlikte verilmişse ve DBM
187    dosyası mevcut değilse dosya oluşturulur, mevcutsa dosya güncellenir.</dd>
188
189    <dt><code><var>kullanıcı</var></code></dt>
190    <dd><code><var>parola-dosyası</var></code>'nda oluşturulacak veya
191    güncellenecek kullanıcı ismi. <code><var>kullanıcı</var></code> bu
192    dosyada mevcut değilse yeni bir girdi eklenir. Girdi mevcutsa parolası
193    değiştirilir.</dd>
194
195    <dt><code><var>parola</var></code></dt>
196    <dd>Şifrelenip DBM dosyasında saklanacak düz metin parola. Sadece
197    <code><strong>-b</strong></code> seçeneği ile kullanılır.</dd>
198
199    <dt><code><strong>-T</strong> <var>VTtürü</var></code></dt>
200    <dd>DBM dosyasının türü; SDBM, GDBM, DB, veya "default" olabilir.</dd>
201    </dl>
202</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
203<div class="section">
204<h2><a name="bugs" id="bugs">Hatalar</a></h2>
205    <p>Birden fazla DBM dosya biçemi vardır ve büyük bir olasılıkla da
206    sisteminizde bu birden fazla biçemle ilgili kütüphaneler vardır. SDBM,
207    NDBM, GNU'nun GDBM projesi ve Berkeley/Sleepycat DB 2/3/4 bunların
208    başlıcalarıdır. Ne yazık ki, bu kütüphanelerin her birinin dosya
209    biçimleri farklıdır. Bu bakımdan, <code><var>dosyaismi</var></code>
210    dosyasında kullanılan dosya biçeminin <code><strong>htdbm</strong></code>
211    tarafından kullanılanla aynı biçemde olduğundan emin olmalısınız.
212    <code><strong>htdbm</strong></code> hangi tür DBM dosyasına baktığını
213    saptayacak yeterliliğe sahip değildir. Yanlış biçemli bir dosya
214    belirtirseniz hiçbir şey dönmeyebileceği gibi, başka isimde bir DBM
215    dosyasının oluşturulması veya daha da kötüsü üzerine yazmaya
216    çalışıyorsanız DBM dosyasının bozulması bile olasıdır.</p>
217
218    <p>Unix sistemlerinde, kullanılan DBM dosyasının biçemini öğrenmek için
219    <code><strong>file</strong></code> programı kullanılabilir.</p>
220</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
221<div class="section">
222<h2><a name="exit" id="exit">Çıkış Durumu</a></h2>
223    <p><code><strong>htdbm</strong></code>, kullanıcı ismi ve parolasını DBM
224    dosyasına başarıyla eklemiş veya güncellemişse <code>0</code>, dosyalara
225    erişirken bir sorun çıkmışsa <code>1</code>, komut satırında bir
226    sözdizimi hatası varsa <code>2</code>, parola etkileşimli alınmış fakat
227    girdi ile eşleşme sağlanamamışsa <code>3</code>, işlem kesintiye
228    uğramışsa <code>4</code>, bir değer çok uzunsa <code>5</code> (kullanıcı,
229    parola, dosya ismi veya açıklama), kullanıcı ismi kuraldışı karakter
230    içeriyorsa (<a href="#restrictions">Kısıtlamalar</a> bölümüne bakınız)
231    <code>6</code> ve dosya geçerli bir DBM parola dosyası değilse
232    <code>7</code> değeriyle döner.</p>
233</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
234<div class="section">
235<h2><a name="examples" id="examples">Örnekler</a></h2>
236    <div class="example"><p><code>
237      htdbm /usr/local/etc/apache/.htdbm-users jsmith
238    </code></p></div>
239
240    <p><code>jsmith</code> kullanıcısı için parolayı ekler veya değiştirir.
241    Parolayı vermesi için kullanıcıya parola isteği yapılır. Windows üzerinde
242    çalıştırılırsa parola Apache MD5 algoritması ile şifrelenir, aksi
243    takdirde sistemin <code>crypt()</code> yordamı kullanılır. Dosya mevcut
244    değilse <code><strong>htdbm</strong></code> beklenen hiçbir işlemi
245    yapmadan bir hata vererek çıkar.</p>
246
247    <div class="example"><p><code>
248      htdbm -c /home/doe/public_html/.htdbm jane
249    </code></p></div>
250
251    <p>Yeni bir dosya oluşturur ve kullanıcı <code>jane</code> için kaydı bir
252    girdi olarak bu dosyaya yazar. Dosya mevcutsa fakat okunamıyor veya
253    yazılamıyorsa dosyada bir değişiklik yapılmaz ve
254    <code><strong>htdbm</strong></code> bir ileti gösterip bir hata durumu
255    ile çıkar.</p>
256
257    <div class="example"><p><code>
258      htdbm -mb /usr/web/.htdbm-all jones Pwd4Steve
259    </code></p></div>
260
261    <p>Komut satırından verilen parolayı (<code>Pwd4Steve</code>) MD5
262    algoritmasıyla şifreler ve bunu belirtilen dosyada saklar.</p>
263</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
264<div class="section">
265<h2><a name="security" id="security">Güvenlik Değerlendirmeleri</a></h2>
266    <p><code><strong>htdbm</strong></code> tarafından yönetilen parola
267    dosyalarına sunucunun URI uzayından erişilememelidir; yani dosya bir
268    tarayıcı ile okunabilecek bir yerde bulunmamalıdır.</p>
269
270    <p>Komut satırında parolanın şifrelenmemiş olarak görünmesi sebebiyle
271    <code><strong>-b</strong></code> seçeneğinin kullanımından kaçınılmasını
272    öneriyoruz.</p>
273</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
274<div class="section">
275<h2><a name="restrictions" id="restrictions">Kısıtlamalar</a></h2>
276    <p>Windows ve MPE platformlarında, <code><strong>htdbm</strong></code>
277    ile şifrelenen parolalar <code>255</code> karakterden daha uzun olamaz.
278    255 karakterden sonrası kırpılır.</p>
279
280    <p><code><strong>htdbm</strong></code> tarafından kullanılan MD5
281    algoritması Apache yazılımına özeldir; bu algoritma ile şifrelenen
282    parolalar başka HTTP sunucularında kullanılamayabilir.</p>
283
284    <p>Kullanıcı isimleri <code>255</code> bayttan uzun olamaz ve iki nokta
285    imi (<code>:</code>) içeremez.</p>
286</div></div>
287<div class="bottomlang">
288<p><span>Mevcut Diller: </span><a href="/en/programs/htdbm.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
289<a href="/tr/programs/htdbm.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
290</div><div class="top"><a href="#page-header"><img src="/images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Yorum</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
291<script type="text/javascript"><!--//--><![CDATA[//><!--
292var comments_shortname = 'httpd';
293var comments_identifier = 'http://httpd.apache.org/docs/2.2/programs/htdbm.html';
294(function(w, d) {
295    if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
296        d.write('<div id="comments_thread"><\/div>');
297        var s = d.createElement('script');
298        s.type = 'text/javascript';
299        s.async = true;
300        s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
301        (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
302    }
303    else { 
304        d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
305    }
306})(window, document);
307//--><!]]></script></div><div id="footer">
308<p class="apache">Copyright 2013 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>
309<p class="menu"><a href="/mod/">Modüller</a> | <a href="/mod/directives.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="/glossary.html">Terimler</a> | <a href="/sitemap.html">Site Haritası</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
310if (typeof(prettyPrint) !== 'undefined') {
311    prettyPrint();
312}
313//--><!]]></script>
314</body></html>