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
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">
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.5</p>
19 <img alt="" src="../images/feather.gif" /></div>
20 <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
22 <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Sunucusu</a> > <a href="http://httpd.apache.org/docs/">Belgeleme</a> > <a href="../">Sürüm 2.5</a> > <a href="./">Programlar</a></div><div id="page-content"><div id="preamble"><h1>htdbm - DBM parola veritabanlarını yönetir</h1>
24 <p><span>Mevcut Diller: </span><a href="../en/programs/htdbm.html" hreflang="en" rel="alternate" title="English"> en </a> |
25 <a href="../tr/programs/htdbm.html" title="Türkçe"> tr </a></p>
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>
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>
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> |
53 [ -<strong>t</strong> ]
54 [ -<strong>v</strong> ]
55 [ -<strong>x</strong> ]
56 <var>parola-dosyası</var> <var>kullanıcı</var></code></p>
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> |
65 [ -<strong>t</strong> ]
66 [ -<strong>v</strong> ]
67 <var>parola-dosyası</var> <var>kullanıcı</var> <var>parola</var></code></p>
69 <p><code><strong>htdbm</strong> -<strong>n</strong>
70 [ -<strong>c</strong> ]
71 [ -<strong>m</strong> |
75 [ -<strong>t</strong> ]
76 [ -<strong>v</strong> ]
77 <var>kullanıcı</var></code></p>
79 <p><code><strong>htdbm</strong> -<strong>nb</strong>
80 [ -<strong>c</strong> ]
81 [ -<strong>m</strong> |
85 [ -<strong>t</strong> ]
86 [ -<strong>v</strong> ]
87 <var>kullanıcı</var> <var>parola</var></code></p>
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> |
96 [ -<strong>t</strong> ]
97 [ -<strong>v</strong> ]
98 <var>parola-dosyası</var> <var>kullanıcı</var></code></p>
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>
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>
119 <p><code><strong>htdbm</strong> -<strong>l</strong>
120 [ -<strong>T</strong><var>VTtürü</var> ]
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>
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>
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>
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>
142 <dt><code><strong>-m</strong></code></dt>
143 <dd>Parolalar için MD5 şifrelemesi kullanılır. Windows ve Netware
144 için bu öntanımlıdır.</dd>
146 <dt><code><strong>-d</strong></code></dt>
147 <dd>Parolaları şifrelemek için <code>crypt()</code> kullanılır. Windows,
148 ve Netware dışında öntanımlıdır.
149 <code><strong>htdbm</strong></code> tarafından tüm platformlarda
150 destekleniyor olsa da Windows ve Netware üzerinde
151 <code class="program"><a href="../programs/httpd.html">httpd</a></code> sunucusu tarafından desteklenmez.</dd>
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öçü
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>
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>
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>
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>
179 <dt><code><strong>-x</strong></code></dt>
180 <dd>Kullanıcıyı siler. Kullanıcı belirtilen DBM dosyasında mevcutsa
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>
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ı
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>
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>
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>
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
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>
247 <div class="example"><p><code>
248 htdbm -c /home/doe/public_html/.htdbm jane
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
257 <div class="example"><p><code>
258 htdbm -mb /usr/web/.htdbm-all jones Pwd4Steve
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>
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ı
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 platformunda, <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>
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>
284 <p>Kullanıcı isimleri <code>255</code> bayttan uzun olamaz ve iki nokta
285 imi (<code>:</code>) içeremez.</p>
287 <div class="bottomlang">
288 <p><span>Mevcut Diller: </span><a href="../en/programs/htdbm.html" hreflang="en" rel="alternate" title="English"> en </a> |
289 <a href="../tr/programs/htdbm.html" title="Türkçe"> tr </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&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[//><!--
292 var comments_shortname = 'httpd';
293 var comments_identifier = 'http://httpd.apache.org/docs/trunk/programs/htdbm.html';
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';
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);
304 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
306 })(window, document);
307 //--><!]]></script></div><div id="footer">
308 <p class="apache">Copyright 2012 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[//><!--
310 if (typeof(prettyPrint) !== 'undefined') {