]> granicus.if.org Git - apache/blob - docs/manual/mod/mod_so.html.tr.utf8
0986556f6e578ef396c02837f1c7323b9b4a6d7c
[apache] / docs / manual / mod / mod_so.html.tr.utf8
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>mod_so - 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>
14 <div id="page-header">
15 <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>
16 <p class="apache">Apache HTTP Sunucusu Sürüm 2.4</p>
17 <img alt="" src="../images/feather.gif" /></div>
18 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
19 <div id="path">
20 <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.4</a> &gt; <a href="./">Modüller</a></div>
21 <div id="page-content">
22 <div id="preamble"><h1>Apache Modülü mod_so</h1>
23 <div class="toplang">
24 <p><span>Mevcut Diller: </span><a href="../en/mod/mod_so.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
25 <a href="../fr/mod/mod_so.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
26 <a href="../ja/mod/mod_so.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
27 <a href="../ko/mod/mod_so.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
28 <a href="../tr/mod/mod_so.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
29 </div>
30 <div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div>
31 <table class="module"><tr><th><a href="module-dict.html#Description">Açıklama:</a></th><td>Modüllerin ve çalıştırılabilir kodun sunucunun başlatılması veya
32 yeniden başlatılması sırasında yüklenmesini sağlar.</td></tr>
33 <tr><th><a href="module-dict.html#Status">Durum:</a></th><td>Eklenti</td></tr>
34 <tr><th><a href="module-dict.html#ModuleIdentifier">Modül Betimleyici:</a></th><td>so_module</td></tr>
35 <tr><th><a href="module-dict.html#SourceFile">Kaynak Dosyası:</a></th><td>mod_so.c</td></tr>
36 <tr><th><a href="module-dict.html#Compatibility">Uyumluluk:</a></th><td>Windows için bu bir temel modüldür (sunucu bunu daima içerir).</td></tr></table>
37 <h3>Özet</h3>
38
39
40     <p>Seçilen işletim sistemleri üzerinde bu modül Apache’nin yeniden
41       derlenmesini gerektirmeden modüllerin <a href="../dso.html">Devingen
42       Paylaşımlı Nesne</a> (DSO) mekanizması üzerinden kullanılabilmesini
43       sağlar.</p>
44
45     <p>Unix’te yüklenen kod genellikle paylaşımlı nesne dosyalarından
46       (<code>.so</code> uzantılı dosyalar), Windows’ta ise ya <code>.so</code>
47       ya da <code>.dll</code> uzantılı dosyalardan gelir.</p>
48
49     <div class="warning"><h3>Uyarı</h3>
50     <p>Apache 1.3 modülleri Apache 2.0’da doğrudan kullanılamazlar - modül ya
51       devingen olarak yüklenecek hale getirilmeli ya da Apache 2.0’ın içinde
52       derlenmelidir.</p>
53     </div>
54 </div>
55 <div id="quickview"><h3 class="directives">Yönergeler</h3>
56 <ul id="toc">
57 <li><img alt="" src="../images/down.gif" /> <a href="#loadfile">LoadFile</a></li>
58 <li><img alt="" src="../images/down.gif" /> <a href="#loadmodule">LoadModule</a></li>
59 </ul>
60 <h3>Konular</h3>
61 <ul id="topics">
62 <li><img alt="" src="../images/down.gif" /> <a href="#windows">Yüklenebilir Modüllerin Windows için Oluşturulması</a></li>
63 </ul></div>
64 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
65 <div class="section">
66 <h2><a name="windows" id="windows">Yüklenebilir Modüllerin Windows için Oluşturulması</a></h2>
67     
68
69     <div class="note"><h3>Bilginize</h3>
70     <p>Windows için modül isimlendirme biçemi Apache 1.3.15 ve 2.0
71       sürümlerinde değişmiştir; modüllere artık mod_filanca.so biçeminde isim
72       verilmektedir.</p>
73
74     <p><code>mod_so</code> modülü  ApacheModuleFoo.dll biçeminde
75       isimlendirilmiş modülleri hala yüklemekteyse de yeni adlandırma uzlaşımı
76       tercih edilmelidir. Yüklenebilir modülleri 2.0’a dönüştürüyorsanız,
77       lütfen isimlerini de 2.0 uzlaşımına uygun hale getiriniz.</p></div>
78
79     <p>Apache modül programlama arayüzü Unix ve Windows sürümleri arasında
80       değişiklik göstermez. Unix için kullanılan çoğu modül hiç değişiklik
81       yapmadan ya da çok küçük bir değişiklikle Windows’ta da çalışmaktadır.
82       Çalışmayanlar Unix platformunun sahip olduğu ancak Windows platformunun
83       sahip olmadığı nitelikleri kullanan modüllerdir.</p>
84
85     <p>Bir modül Windows’ta çalıştığı zaman, sunucuya iki şekilde
86       yüklenebilir. Unix’te olduğu gibi, doğrudan sunucunun içinde
87       derlenebilir. Windows için hazırlanan Apache paketi, Unix için geçerli
88       olan  <code>Configure</code> betiğini içermediğinden modülün kaynak
89       dosyası ApacheCore proje dosyasına, sembolleri de
90       <code>os\win32\modules.c</code> dosyasına eklenmelidir.</p>
91
92     <p>İkinci yol ise modülü bir paylaşımlı kütüphane olarak çalışma anında
93       <code class="directive"><a href="#loadmodule">LoadModule</a></code> yönergesi ile yüklemek
94       için bir DLL olarak derlemektir. Bu DLL modüller dağıtılabilir ve
95       sunucuyu yeniden derlemek gerekmeksizin her Windows için Apache
96       kurulumunda çalışabilir.</p>
97
98     <p>Bir modül DLL’i oluşturmak için modülün kaynak dosyasında küçük bir
99       değişiklik yapmak gerekir: Modül kaydının daha sonra oluşturulacak olan
100       DLL’den ihraç edilebilmesi gerekir (aşağıya bakınız). Bunu yapmak için
101       modülün modül kaydı tanımına (Apache başlık dosyalarında tanımlanmış
102       olan) <code>AP_MODULE_DECLARE_DATA</code> eklenmelidir. Örneğin,
103       modülünüz</p>
104
105     <div class="example"><p><code>
106         module foo_module;
107     </code></p></div>
108
109     <p>diye bir satır içeriyorsa bunu,</p>
110
111     <div class="example"><p><code>
112         module AP_MODULE_DECLARE_DATA foo_module;
113     </code></p></div>
114
115     <p>olarak değiştirmelisiniz. Bunun yalnız Windows üzerinde etkili olduğunu
116       ve Unix için modül kodunda bir değişiklik gerekmediğini unutmayınız.
117       Ayrıca, <code>.DEF</code> dosyaları hakkında bilgi sahibi iseniz modül
118       kodunda değişiklik yapmak yerine modül kaydını bu yöntemle de ihraç
119       edebilirsiniz.</p>
120
121     <p>Artık modülü içeren bir DLL oluşturmaya hazırsınız. Bunu, libhttpd.dll
122       paylaşımlı kütüphanesi derlenirken oluşturulan libhttpd.lib ihraç
123       kütüphanesi ile ilintilemeniz gerekecektir. Ayrıca, Apache başlık
124       dosyalarının doğru konumlandığından emin olmak için derleyici
125       seçeneklerinde değişiklik yapmanız gerekebilir. Bu kütüphaneyi
126       sunucunuzun kök dizini altındaki <code>modules</code> dizininde
127       bulabilirsiniz. En iyisi derleme ortamının doğru yapılandırıldığından
128       emin olmak için ya ağaçta mevcut modüllerden birinin <code>.dsp</code>
129       dosyasını gaspedersiniz ya da kendi <code>.dsp</code> dosyanızın
130       ilintileme seçenekleriyle derleyicininkileri karşılaştırırsınız.</p>
131
132     <p>Artık modülünüzün DLL sürümünü oluşturmalısınız. DLL’i sunucunuzun kök
133       dizininin altında bulunan <code>modules</code> dizinine yerleştirdikten
134       sonra <code class="directive">LoadModule</code> yönergesi ile sunucunuza
135       yükleyebilirsiniz.</p>
136
137 </div>
138 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
139 <div class="directive-section"><h2><a name="LoadFile" id="LoadFile">LoadFile</a> <a name="loadfile" id="loadfile">Yönergesi</a></h2>
140 <table class="directive">
141 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Belirtilen nesne dosyasını veya kütüphaneyi sunucu ile ilintiler.
142 </td></tr>
143 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LoadFile <em>dosya-ismi</em> [<em>dosya-ismi</em>] ...</code></td></tr>
144 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
145 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Eklenti</td></tr>
146 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_so</td></tr>
147 </table>
148
149     <p><code class="directive">LoadFile</code> yönergesi ismi belirtilen kütüphaneleri
150       veya nesne dosyalarını sunucu başlatılırken veya yeniden başlatılırken
151       sunucu ile ilintiler. Yönerge, bazı modüllerin çalışması sırasında
152       gereken ek kodların yüklenmesi için kullanılır.
153       <code><em>dosya-ismi</em></code> olarak mutlak bir dosya yolu
154       belirtilebileceği gibi <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code>’a
155       göreli bir dosya yolu da  belirtilebilir.</p>
156
157     <p>Örnek:</p>
158
159     <div class="example"><p><code>LoadFile libexec/libxmlparse.so</code></p></div>
160
161
162 </div>
163 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
164 <div class="directive-section"><h2><a name="LoadModule" id="LoadModule">LoadModule</a> <a name="loadmodule" id="loadmodule">Yönergesi</a></h2>
165 <table class="directive">
166 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Belirtilen nesne dosyasını veya kütüphaneyi sunucu ile ilintiler
167 ve etkin modül listesine ekler.</td></tr>
168 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LoadModule <em>modül dosya-ismi</em></code></td></tr>
169 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
170 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Eklenti</td></tr>
171 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_so</td></tr>
172 </table>
173     <p><code class="directive">LoadModule</code> yönergesi
174       <code><em>dosya-ismi</em></code> ile belirtilen nesne dosyasını veya
175       kütüphaneyi sunucu ile ilintiler ve etkin modül listesine belirtilen
176       <code><em>modül</em></code> ismiyle ekler. <code><em>modül</em></code>,
177       modülün kaynak dosyasında <code>module</code> türündeki tek harici
178       değişkenin ismi olup modül belgelerinde <a href="module-dict.html#ModuleIdentifier">Modül Betimleyici</a> olarak
179       geçer. Örneğin,</p>
180
181     <div class="example"><p><code>
182       LoadModule status_module modules/mod_status.so
183     </code></p></div>
184
185     <p>satırı ile ismi belirtilen dosya <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> dizini altındaki
186       <code>modules</code> alt dizininden yüklenir.</p>
187
188 </div>
189 </div>
190 <div class="bottomlang">
191 <p><span>Mevcut Diller: </span><a href="../en/mod/mod_so.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
192 <a href="../fr/mod/mod_so.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
193 <a href="../ja/mod/mod_so.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
194 <a href="../ko/mod/mod_so.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
195 <a href="../tr/mod/mod_so.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
196 </div><div id="footer">
197 <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>
198 <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>
199 </body></html>