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="<-" alt="<-" src="/images/left.gif" /></a></div> 21<div id="path"> 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.2</a> > <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"> en </a> | 25<a href="/tr/programs/htdbm.html" title="Türkçe"> tr </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"> 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[//><!-- 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>