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