]> granicus.if.org Git - apache/blob - docs/manual/programs/configure.xml.tr
6c4cbc3214682a0e6e04741af005da389af35cc9
[apache] / docs / manual / programs / configure.xml.tr
1 <?xml version='1.0' encoding='UTF-8' ?>
2 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
3 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
4 <!-- English Revision: 1296923:1673947 (outdated) -->
5 <!-- =====================================================
6  Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
7    Reviewed by: Orhan Berent <berent belgeler.org>
8 ========================================================== -->
9
10 <!--
11  Licensed to the Apache Software Foundation (ASF) under one or more
12  contributor license agreements.  See the NOTICE file distributed with
13  this work for additional information regarding copyright ownership.
14  The ASF licenses this file to You under the Apache License, Version 2.0
15  (the "License"); you may not use this file except in compliance with
16  the License.  You may obtain a copy of the License at
17
18      http://www.apache.org/licenses/LICENSE-2.0
19
20  Unless required by applicable law or agreed to in writing, software
21  distributed under the License is distributed on an "AS IS" BASIS,
22  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
23  See the License for the specific language governing permissions and
24  limitations under the License.
25 -->
26
27 <manualpage metafile="configure.xml.meta">
28 <parentdocument href="./">Programlar</parentdocument>
29
30   <title>configure - kaynak ağacını yapılandırır</title>
31
32 <summary>
33     <p><code>configure</code> betiği, Apache HTTP Sunucusunun kaynak kodlarını
34       belli bir platform için yapılandırmakta ve derlemekte kullanılır.
35       Sunucuyu kişisel gereksinimlerinize uygun şekilde derlemek için çeşitli
36       seçeneklere sahiptir.</p>
37
38     <p>Bu betik Apache HTTP Sunucusu kaynak paketinin kök dizininde bulunur ve
39       sadece Unix ve benzeri sistemlerde kullanılabilir. Kaynak paketinin
40       diğer platformalarda yapılandırılması ve derlenmesi hakkında bilgi
41       edinmek için <a href="../platform/">platform</a> belgelerine bakınız.</p>
42 </summary>
43
44 <seealso><a href="../install.html">Derleme ve Kurulum</a></seealso>
45
46 <section id="synopsis"><title>Komut Satırı</title>
47     <p><code>configure</code> betiğini kaynak paketinin kök dizininden başka
48       bir yere kopyalayıp çalıştırmamalısınız.</p>
49
50     <p><code><strong>./configure</strong> [<var>seçenek</var>]...
51       [<var>değişken=değer</var>]...</code></p>
52
53     <p><code>CC</code>, <code>CFLAGS</code> gibi ortam değişkenlerini
54       <code><var>değişken</var>=<var>değer</var></code> atamaları biçiminde
55       kullanabilirsiniz. Kullanışlı değişkenlerin bazıları <a href="#env"
56       >aşağıda</a> açıklanmıştır.</p>
57 </section>
58
59 <section id="options"><title>Seçenekler</title>
60   <ul>
61     <li><a href="#configurationoptions">Yapılandırma seçenekleri</a></li>
62     <li><a href="#installationdirectories">Kurulum dizinleri</a></li>
63     <li><a href="#systemtypes">Sistem türleri</a></li>
64     <li><a href="#optionalfeatures">Seçimlik özellikler</a></li>
65     <li><a href="#supportopt">Destek programları için seçenekler</a></li>
66   </ul>
67
68   <section id="configurationoptions"><title>Yapılandırma seçenekleri</title>
69
70     <p>Aşağıdaki seçenekler <code>configure</code> betiğinin kendi davranışını
71       belirlemekte kullanılır.</p>
72
73     <dl>
74       <dt><code>-C</code></dt>
75       <dt><code>--config-cache</code></dt>
76       <dd><code>--cache-file=config.cache</code> için bir kısaltmadır.</dd>
77
78       <dt><code>--cache-file=<var>dosya</var></code></dt>
79       <dd>Sınama sonuçları <code><var>dosya</var></code> dosyasında saklanır.
80         Bu seçenek açıkça belirtilmedikçe işlevsizdir.</dd>
81
82       <dt><code>-h</code></dt>
83       <dt><code>--help [short|recursive]</code></dt>
84       <dd>Yardım metnini basar ve çıkar. <code>short</code> değeriyle sadece
85         bu pakete özgü seçenekler listelenir. <code>recursive</code> değeriyle
86         ise paketin içindeki tüm paketler için kısa bir yardım metni
87         basılır.</dd>
88
89       <dt><code>-n</code></dt>
90       <dt><code>--no-create</code></dt>
91       <dd><code>configure</code> betiği normal olarak çalışır fakat herhangi
92         bir çıktı dosyası üretmez. Derleme için <code>Makefile</code>
93         dosyalarını üretmeksizin sınamaların sonuçlarını görmek için
94         yararlıdır.</dd>
95
96       <dt><code>-q</code></dt>
97       <dt><code>--quiet</code></dt>
98       <dd>Yapılandırma sürecinde <code>checking ...</code> iletilerini basmaz.
99       </dd>
100
101       <dt><code>--srcdir=<var>dizin</var></code></dt>
102       <dd><code><em>dizin</em></code> dizinini kaynak dosyaları dizini olarak
103         tanımlar. <code>configure</code> betiğinin bulunduğu dizin veya bir
104         üst dizin öntanımlıdır.</dd>
105
106       <dt><code>--silent</code></dt>
107       <dd><code>--quiet</code> ile aynı.</dd>
108
109       <dt>-V</dt>
110       <dt>--version</dt>
111       <dd>Telif hakkı bilgilerini gösterir ve çıkar.</dd>
112     </dl>
113   </section>
114
115   <section id="installationdirectories"><title>Kurulum dizinleri</title>
116
117     <p>Bu seçenekler kurulum dizinlerini tanımlar. Kurulum dizinleri seçilmiş
118       yerleşime bağımlıdır.</p>
119
120     <dl>
121       <dt><code>--prefix=<var>PREFIX</var></code></dt>
122       <dd>Mimariden bağımsız dosyalar <code><em>PREFIX</em></code> dizininin
123         altına kurulur. <code>/usr/local/apache2</code> öntanımlı kurulum
124         dizinidir.</dd>
125
126       <dt><code>--exec-prefix=<var>EPREFIX</var></code></dt>
127       <dd>Mimariye bağımlı dosyalar <code><em>EPREFIX</em></code> dizininin
128         altına kurulur. Bunun için <code><em>PREFIX</em></code> dizini
129         öntanımlı kurulum dizinidir.</dd>
130     </dl>
131
132     <p>Öntanımlı olarak, <code>make install</code> tüm dosyaların
133       <code>/usr/local/apache2/bin</code>, <code>/usr/local/apache2/lib</code>
134       gibi dizinlere kurulmasını sağlar. Kurulum dizini önekini örneğin,
135       <code>--prefix=$HOME</code> şeklinde belirterek kurulumun başka bir yere
136       yapılmasını sağlayabilirsiniz.</p>
137
138     <section id="layout"><title>Bir dizin yerleşimi tanımlamak</title>
139       <dl>
140         <dt><code>--enable-layout=<var>LAYOUT</var></code></dt>
141         <dd>Kaynak kodu ve derleme betikleri kurulum ağacının
142           <code><em>LAYOUT</em></code> yerleşimine dayalı olduğu varsayımıyla
143           yapılandırılır. Bu seçenek sayesinde Apache HTTP Sunucusu kurulumu
144           içinde her dosya türü için farklı bir yer belirleyebilirsiniz.
145           <code>config.layout</code> dosyasında böyle yapılandırma örnekleri
146           vardır. Örnekleri izleyerek kendi yapılandırmanızı
147           oluşturabilirsiniz. Bu dosyada örneğin <code>FOO</code> isimli
148           yerleşim <code>&lt;Layout FOO&gt;...&lt;/Layout&gt;</code> bölümü
149           içinde düzenlenmiştir ve her yerleşim için böyle ayrı bir bölüm
150           vardır. Öntanımlı yerleşim <code>Apache</code>’dir.</dd>
151       </dl>
152     </section>
153
154     <section id="directoryfinetuning">
155       <title>Kurulum dizinlerinde ince ayar</title>
156
157       <p>Kurulum dizinlerini daha iyi denetim altında tutmak için aşağıdaki
158         seçenekler kullanılır. Lütfen, dizin öntanımlılarının
159         <code>autoconf</code> tarafından tanımlandığına ve seçilen yerleşim
160         ayarlarının bunları yerini aldığına dikkat ediniz.</p>
161
162       <dl>
163         <!-- only apr-config and apu-config are installed at bindir.
164         everything else is stored at sbindir. ==> clarify/change this -->
165         <dt><code>--bindir=<var>dizin</var></code></dt>
166         <dd>Kullanıcı tarafından çalıştırılabilen dosyalar
167           <code><em>dizin</em></code> dizinine kurulur. Bunlar
168           <program>htpasswd</program>, <program>dbmmanage</program> gibi site
169           yönetimi için yararlı destek programlarıdır. Öntanımlı olarak bu
170           dosyalar <code><var>EPREFIX</var>/bin</code> dizinine kurulur.</dd>
171
172         <dt><code>--datadir=<var>dizin</var></code></dt>
173         <dd>Mimariden bağımsız salt okunur veriler <code><em>dizin</em></code>
174           dizinine kurulur. Bunların öntanımlı kurulum dizini
175           <code><var>PREFIX</var>/share</code> dizinidir. Bu seçenek
176           <code>autoconf</code> tarafından atanır ve şimdilik
177           kullanılmamıştır.</dd>
178
179         <dt><code>--includedir=<var>dizin</var></code></dt>
180         <dd>C başlık dosyaları <code><em>dizin</em></code> dizinine kurulur.
181           Bunların öntanımlı kurulum dizini
182           <code><var>PREFIX</var>/include</code> dizinidir.</dd>
183
184         <dt><code>--infodir=<var>dizin</var></code></dt>
185         <dd>Info belgeleri <code><em>dizin</em></code> dizinine kurulur.
186           Bunların öntanımlı kurulum dizini
187           <code><var>PREFIX</var>/info</code> dizinidir. Bu seçenek şimdilik
188           kullanılmamıştır.</dd>
189
190         <dt><code>--libdir=<var>dizin</var></code></dt>
191         <dd>Nesne kod kütüphaneleri <code><em>dizin</em></code> dizinine
192           kurulur. Bunların öntanımlı kurulum dizini
193           <code><var>PREFIX</var>/lib</code> dizinidir.</dd>
194
195         <dt><code>--libexecdir=<var>dizin</var></code></dt>
196         <dd>Paylaşımlı modüller gibi program dosyaları
197           <code><em>dizin</em></code> dizinine kurulur. Öntanımlı olarak
198           <code>libexecdir</code> bu dizini
199           <code><var>EPREFIX</var>/modules</code> olarak tanımlar.</dd>
200
201         <dt><code>--localstatedir=<var>dizin</var></code></dt>
202         <dd>Düzenlenebilir tek makinelik veri <code><em>dizin</em></code>
203           dizinine kurulur. Öntanımlı olarak <code>localstatedir</code> bu
204           dizini <code><var>PREFIX</var>/var</code> olarak tanımlar. Bu
205           seçenek <code>autoconf</code> tarafından atanır ve şimdilik
206           kullanılmamıştır.</dd>
207
208         <dt><code>--mandir=<var>dizin</var></code></dt>
209         <dd>Kılavuz sayfaları <code><em>dizin</em></code> dizinine kurulur.
210           Öntanımlı olarak <code>mandir</code> bu dizini
211           <code><var>EPREFIX</var>/man</code> olarak tanımlar.</dd>
212
213         <dt><code>--oldincludedir=<var>dizin</var></code></dt>
214         <dd>GCC harici C başlık dosyaları <code><em>dizin</em></code> dizinine
215           kurulur. Öntanımlı olarak <code>oldincludedir</code> bu dizini
216           <code>/usr/include</code> olarak tanımlar. Bu seçenek
217           <code>autoconf</code> tarafından atanır ve şimdilik
218           kullanılmamıştır.</dd>
219
220         <dt><code>--sbindir=<var>dizin</var></code></dt>
221         <dd>Sistem yöneticisi tarafından kullanılabilen programlar
222           <code><em>dizin</em></code> dizinine kurulur. Bunlar
223           <program>httpd</program>, <program>apachectl</program>,
224           <program>suexec</program> gibi Apache HTTP Sunucusunu çalıştırmak
225           için gereken programlardır. Öntanımlı olarak <code>sbindir</code> bu
226           dizini <code><var>EPREFIX</var>/sbin</code> olarak tanımlar.</dd>
227
228         <dt><code>--sharedstatedir=<var>dizin</var></code></dt>
229         <dd>Mimariye bağımlı düzenlenebilir veriler
230           <code><em>dizin</em></code> dizinine kurulur. Öntanımlı olarak
231           <code>sharedstatedir</code> bu dizini
232           <code><var>PREFIX</var>/com</code> olarak tanımlar. Bu seçenek
233           <code>autoconf</code> tarafından atanır ve şimdilik
234           kullanılmamıştır.</dd>
235
236         <dt><code>--sysconfdir=<var>dizin</var></code></dt>
237         <dd><code>httpd.conf</code>, <code>mime.types</code> gibi tek
238           makinelik salt okunur sunucu yapılandırma dosyaları
239           <code><em>dizin</em></code> dizinine kurulur. Öntanımlı olarak
240           <code>sysconfdir</code> bu dizini
241           <code><var>PREFIX</var>/conf</code> olarak tanımlar.</dd>
242       </dl>
243     </section>
244   </section>
245
246   <section id="systemtypes"><title>Sistem türleri</title>
247
248     <p>Bu seçenekleri Apache HTTP Sunucusunu başka bir platformda çalıştırmak
249       üzere çapraz derleme yaparken kullanılır. Normal durumlarda sunucu
250       derlendiği platformda çalıştırıldığından bu seçenekler kullanılmaz.</p>
251
252     <dl>
253       <dt><code>--build=<var>derleme-ortamı</var></code></dt>
254       <dd>Derleme araçlarının derleneceği sistemin sistem türünü tanımlar.
255         <code>config.guess</code> betiği ile elde edilen sonuç
256         öntanımlıdır.</dd>
257
258       <dt><code>--host=<var>çalışma-ortamı</var></code></dt>
259       <dd>Sunucunun çalışacağı sistemin sistem türünü tanımlar. Öntanımlı
260         sistem türü <code><var>derleme-ortamı</var></code>’dır.</dd>
261
262       <dt><code>--target=<var>hedef-ortam</var></code></dt>
263       <dd>Derleyicileri <code><var>hedef-ortam</var></code> sistem türü için
264         yapılandırır. Öntanımlı sistem türü
265         <code><var>çalışma-ortamı</var></code>’dır. Bu seçenek
266         <code>autoconf</code> tarafından atanır ve Apache HTTP Sunucusu için
267         gerekli değildir.</dd>
268     </dl>
269   </section>
270
271   <section id="optionalfeatures"><title>Seçimlik özellikler</title>
272
273     <p>Bu seçenekler HTTP sunucunuzun sahip olmasını istediğiniz özelliklerin
274       hassas olarak ayarlanmasını sağlar.</p>
275
276     <section id="generaloptfeat"><title>Genel sözdizimi</title>
277       <p>Bir özelliği etkin kılmak veya iptal etmek için genellikle şu
278         sözdizimi kullanılır:</p>
279
280       <dl>
281         <dt><code>--disable-<var>özellik</var></code></dt>
282         <dd>Sunucu <code><em>özellik</em></code> özelliğine sahip olmaz. Bu
283           seçenek<code>--enable-<var>özellik</var>=no</code> seçeneğine
284           eşdeğerdir.</dd>
285
286         <dt><code>--enable-<var>özellik</var>[=<var>değer</var>]</code></dt>
287         <dd>Sunucu <code><var>özellik</var></code> özelliğine sahip olur.
288           <code><var>değer</var></code> belirtilmediği takdirde
289           <code>yes</code> (evet) öntanımlıdır.</dd>
290
291         <dt><code>--enable-<var>modül</var>=shared</code></dt>
292         <dd>Belirtilen modül DSO modülü olarak derlenir. Öntanımlı olarak
293           etkin modüller devingen ilintilenir.</dd>
294
295         <dt><code>--enable-<var>modül</var>=static</code></dt>
296         <dd>Belirtilen modül durağan ilintilenir.</dd>
297       </dl>
298
299       <note><title>Bilginize</title>
300       <p><code>--enable-<var>filanca</var></code> seçeneğinin varlığı
301         <code>configure</code> betiğinin <code><var>filanca</var></code> diye
302         bir modül var olmasa bile bundan şikayetçi olmasına sebep olmaz. Bu
303         bakımdan dikkatli olunuz.</p>
304       </note>
305     </section>
306
307     <section id="choosemodules"><title>Derlenecek modüllerin seçimi</title>
308       <p>Modüllerin çoğu öntanımlı olarak derlenir ve ya açıkça iptal edilmek
309         ya da <code>few</code> veya <code>none</code> anahtar sözcükleri
310         kullanılarak kaldırılmak zorunda kalınır (ayrıntılar için
311         <code>--enable-modules</code>, <code>--enable-mods-shared</code> ve
312         <code>--enable-mods-static</code> seçeneklerine bakın).</p>
313
314         <p>Öntanımlı olarak derlenmeyenler ise ya açıkça etkin kılınmak ya da
315           <code>all</code> veya <code>reallyall</code> anahtar sözcükleriyle
316           kullanılabilir yapılmak zorunda kalınır.</p>
317
318         <p>Hangi modüllerin öntanımlı olarak derlendiğini öğrenmek için
319           <code>./configure -h</code> veya <code>./configure --help</code>
320           komutunu çalıştırın ve çıktıdaki <code>Optional Features</code>
321           bölümüne bakın. Örnek olarak, <module>mod_example1</module> ve
322           <module>mod_example2</module> modülleriyle ilgilendiğinizi
323           varsayalım:</p>
324
325         <example><pre>Optional Features:
326   ...
327   --disable-example1     example module 1
328   --enable-example2      example module 2
329   ...</pre></example>
330
331         <p>Burada, <code>mod_example1</code> öntanımlı olarak etkindir ve
332           derlenmemesini istiyorsanız <code>--disable-example1</code>
333           seçeneğini kullanmalısınız. <code>mod_example2</code> ise öntanımlı
334           olarak derlenmemektedir ve derlenmesini istiyorsanız
335           <code>--enable-example2</code> seçeneğini kullanmalısınız.</p>
336     </section>
337
338     <section id="mpms"><title>Çok Süreçlilik Modülleri</title>
339       <p><a href="../mpm.html">Çok Süreçlilik Modülleri</a> veya MPM'ler
340         sunucunun temel davranışını belirler. Sunucuya yüklenebilecek azami MPM
341         sayısı birdir. Kullanılabilecek modüller <a href="../mod/">modül
342         dizini</a>nde listelenmiştir.</p>
343
344       <p>MPM'ler devingen yükleme için DSO olarak derlenebileceği gibi
345         sunucuyla duruk olarak da ilintilenebilir ve bunlar aşağıdaki
346         seçeneklerle etkin kılınır:</p>
347
348       <dl>
349         <dt><code>--with-mpm=MPM</code></dt>
350         <dd>
351           <p>Sunucu için öntanımlı MPM'i seçer. MPM'ler DSO modülleri olarak
352             derleniyorsa (bak <code>--enable-mpms-shared</code>), bu seçenek
353             öntanımlı yapılandırma dosyasında yüklenecek MPM'i seçer. Aksi
354             takdirde, sunucuyla duruk olarak ilintilenecek, kullanılabilir tek
355             MPM'i seçer.</p>
356
357           <p>Bu seçenek belirtilmezse, işletim sisteminiz için
358             <a href="../mpm.html#defaults">öntanımlı olan MPM</a> seçilir.</p>
359         </dd>
360
361        <dt><code>--enable-mpms-shared=<var>MPM-LISTESİ</var></code></dt>
362         <dd>
363           <p>MPM'leri devingen paylaşımlı modül olarak etkinleştirir.
364             <directive module="mod_so">LoadModule</directive> yönergesi
365             kullanılarak bu modüllerden biri devingen olarak yüklenmelidir.</p>
366
367           <p><var>MPM-LISTESİ</var> MPM'lerin aralarına boşluk bırakılarak ve
368             tamamı tek tırnaklarla sarmalanarak oluşturulmuş bir listesidir.
369             Örnek:</p>
370
371           <example>
372             --enable-mpms-shared='prefork worker'
373           </example>
374
375           <p>Ek olarak, kullandığınız platformda devingen yüklemeyi destekleyen
376             ve DSO modülü olarak derlenmiş tüm modülleri seçmek için
377             <code>all</code> anahtar sözcüğünü de kullanabilirsiniz. Örnek:</p>
378
379             <example>
380             --enable-mpms-shared=all
381           </example>
382        </dd>
383      </dl>
384     </section>
385
386     <section id="modules"><title>Üçüncü parti modüller</title>
387       <p>Üçüncü parti modülleri etkin kılmak için şu seçenekler kullanılır:</p>
388
389       <dl>
390         <dt><code>--with-module=<var>modül-türü</var>:<var
391           >modül-dosyası</var>[,<var>modül-türü</var>:<var
392           >modül-dosyası</var>]</code></dt>
393         <dd><p>Durağan ilintili modüller listesine belirtilen modülleri ekler.
394           Modül kaynak dosyası <code><var>modül-dosyası</var></code>, önce
395           Apache HTTP Sunucusu kaynak ağacı altında
396           <code>modules/<var>modül-türü</var></code> alt dizininde aranır.
397           Modül orada değilse <code>configure</code>  betiği
398           <code><var>modül-dosyası</var></code> ile bir mutlak dosya yolu
399           belirtildiği varsayımıyla kaynak dosyasını
400           <code><var>modül-türü</var></code> alt dizinine kopyalamaya çalışır.
401           Alt dizin mevcut değilse oluşturulur ve içine standart bir
402           <code>Makefile.in</code> yerleştirilir.</p>
403
404         <p>Bu seçenek tek kaynak dosyasından oluşan küçük harici modülleri
405           eklemek için yararlıdır. Daha karmaşık modüller için modül üreticisi
406           tarafından sağlanan belgelere bakınız.</p>
407
408         <note><title>Bilginize</title>
409           <p>Durağan ilintili modüller yerine bir DSO modülü derlemek
410             isterseniz <program>apxs</program> programını kullanınız.</p>
411         </note>
412         </dd>
413       </dl>
414     </section>
415
416     <section id="otheroptfeat"><title>Kümeleme seçenekleri ve diğerleri</title>
417       <dl>
418         <dt><code>--enable-maintainer-mode</code></dt>
419         <dd>Hata ayıklama iletileri ve derleme sırasındaki uyarıların
420           gösterilmesi etkin kılınır ve derlenmiş tüm modüller yüklenir.</dd>
421
422         <dt><code>--enable-mods-shared=<var>modül-listesi</var></code></dt>
423         <dd>
424           <p>Etkinleştirilip devingen paylaşımlı modül olarak derlenecek
425             modüllerin listesi belirtilir. Yani, bu modüller <directive
426             module="mod_so" >LoadModule</directive> yönergesi kullanılarak
427             devingen olarak yüklenir.</p>
428
429           <p><code><var>modül-listesi</var></code> tırnak içine alınmış boşluk
430             ayraçlı modül isimleri listesidir. Modül isimleri önlerindeki
431             <code>mod_</code> öneki olmaksızın belirtilirler. Örnek:</p>
432
433           <example>
434             --enable-mods-shared='headers rewrite dav'
435           </example>
436
437           <p><code><var>modül-listesi</var></code> yerine
438             <code>reallyall</code>, <code>all</code>, <code>most</code>,
439             <code>few</code> ve <code>none</code> anahtar sözcükleri de
440             belirtilebilir. Örneğin,</p>
441
442           <example>
443             --enable-mods-shared=most
444           </example>
445
446           <p>seçeneği ile çoğu modül DSO modülü olarak derlenir,</p>
447
448           <example>
449             --enable-mods-shared=few
450           </example>
451
452           <p>seçeneği ile sadece en temel modüller derlenir.</p>
453
454           <p><code>most</code> öntanımlıdır.</p>
455
456           <p>Seçilen modüller için <directive module="mod_so"
457             >LoadModule</directive> yönergeleri ana yapılandırma dosyasında
458             kendiliğinden üretilir. Öntanımlı olarak, <code>--enable-foo</code>
459             yapılandıma seçeneği ile açıkça seçilen modüller ve gerekli olanlar
460             dışında kalan <code>LoadModule</code> yönergeleri açıklama haline
461             getirilir. Yüklü modülleri <code>httpd.conf</code> dosyasındaki
462             <directive module="mod_so">LoadModule</directive> yönergelerini
463             etkin kılarak veya açıklama haline getirerek değiştirebilirsiniz.
464             <directive module="mod_so">LoadModule</directive> yönergelerine ek
465             olarak, derlenmiş tüm modüller
466             <code>--enable-load-all-modules</code> yapılandırma seçeneği ile de
467             etkinleştirilebilir.</p>
468
469           <p><strong>Yetersizlikler:</strong>
470             <code>--enable-mods-shared=all</code> aslında bütün modüllerin
471             derlenmesini sağlamaz. Tüm modülleri derlemek için şunu
472             yapabilirsiniz:</p>
473
474           <example>
475             ./configure \<br />
476             <indent>
477                 --with-ldap \<br />
478                 --enable-mods-shared="all ssl ldap cache proxy authn_alias file_cache authnz_ldap charset_lite dav_lock cache_disk"
479             </indent>
480           </example>
481         </dd>
482
483         <dt><code>--enable-mods-static=<var>modül-listesi</var></code></dt>
484         <dd>Bu seçenek modülleri devingen değil de durağan ilintilemek dışında
485           <code>--enable-mods-shared</code> seçeneğine benzer. Yani bu
486           modüller <program>httpd</program> çalıştırılır çalıştırılmaz etkin
487           olurlar. Yüklenmeleri için <directive
488           module="mod_so">LoadModule</directive> yönergesine ihtiyaçları
489           yoktur.</dd>
490
491         <dt><code>--enable-modules=<var>MODULE-LIST</var></code></dt>
492         <dd>Bu seçenek <code>--enable-mods-shared</code> gibi davranır ve ek
493           olarak belirtilen modülleri devingen olarak ilintiler.Özel
494           <code>none</code> anahtar sözcüğü tüm modüllerin derlenmesini iptal
495           eder.</dd>
496
497         <dt><code>--enable-v4-mapped</code></dt>
498         <dd>IPv6 soketlierinin IPv4 bağlantılar üzerinde kullanılması mümkün
499           olur.</dd>
500
501         <dt><code>--with-port=<var>port</var></code></dt>
502         <dd>Bu seçenek <program>httpd</program>'nin dinleyeceği portu
503           belirler. Bu port <code>httpd.conf</code> yapılandırma dosyası
504           üretilirken kullanılır. 80. port öntanımlıdır.</dd>
505
506         <dt><code>--with-program-name</code></dt>
507         <dd>Öntanımlı olan <code>httpd</code> yerine başka bir çalıştırabilir
508           ismi tanımlar.</dd>
509       </dl>
510     </section>
511   </section>
512
513   <section id="packages"><title>Seçimlik paketler</title>
514     <p>Buradaki seçenekler seçimlik paketleri tanımlamak için kullanılır.</p>
515
516     <section id="generalpackages"><title>Genel sözdizimi</title>
517       <p>Bir seçimlik paketi tanımlamak için genellikle şöyle bir sözdizimi
518         kullanılır:</p>
519
520       <dl>
521         <dt><code>--with-<var>paket</var>[=<var>değer</var>]</code></dt>
522         <dd><code><var>paket</var></code> paketi kullanılır. Öntanımlı
523           <code><var>değer</var></code> <code>yes</code>’tir.</dd>
524
525         <dt><code>--without-<var>paket</var></code></dt>
526         <dd><code><var>paket</var></code> paketi kullanılmaz. Öntanımlı
527           <code><var>değer</var></code> <code>no</code>’dur. Bu seçenek
528           <code>autoconf</code> tarafından sağlanmıştır ve Apache HTTP
529           Sunucusu için pek yararlı değildir.</dd>
530       </dl>
531     </section>
532
533     <!-- options not known are passed to packages?
534     are there other important options for packages? -->
535
536     <section id="packageopt"><title>Özel paketler</title>
537       <dl>
538         <dt><code>--with-apr=<var>dizin</var>|<var>dosya</var></code></dt>
539         <dd><glossary ref="apr">Apache Taşınabilir Arayüzü</glossary> (APR)
540           httpd kaynak paketinin bir parçası olup HTTP Sunucu ile birlikte
541           derlenir. Eğer kendi kurulu APR’nizi kullanmak isterseniz bunu
542           <code>configure</code> betiğine <code>apr-config</code> betiğinin
543           yolunu belirterek ifade edebilirsiniz. Kurulu APR için bid dizin,
544           dosya ismi veya mutlak dosya yolu belirtebilirsiniz.
545           <code>apr-config</code> ya belirttiğiniz dizinde ya da
546           <code>bin</code> alt dizininde bulunmalıdır.</dd>
547
548         <dt><code>--with-apr-util=<var>dizin</var>|<var>dosya</var></code></dt>
549         <dd>Apache Taşınabilir Arayüzü Araçları (APU) httpd kaynak paketinin
550           bir parçası olup HTTP Sunucu ile birlikte derlenir. Eğer kendi
551           kurulu APU’nuzu kullanmak isterseniz bunu <code>configure</code>
552           betiğine <code>apu-config</code> betiğinin yolunu belirterek ifade
553           edebilirsiniz. Kurulu APR için bir dizin, dosya ismi veya mutlak
554           dosya yolu belirtebilirsiniz. <code>apr-config</code> ya
555           belirttiğiniz dizinde ya da <code>bin</code> alt dizininde
556           bulunmalıdır.</dd>
557
558         <dt><code>--with-ssl=<var>dizin</var></code></dt>
559         <dd><module>mod_ssl</module> modülü etkinse <code>configure</code>
560           betiği kurulu bir OpenSSL arayacaktır. Kendi SSL/TLS kurulumunuzun
561           yolunu bu seçenekle belirtebilirsiniz.</dd>
562
563         <dt><code>--with-z=<var>dizin</var></code></dt>
564         <dd>Yapılandırmanız gerektirdiği takdirde (örneğin,
565           <module>mod_deflate</module> etkinse) <code>configure</code> betiği
566           kurulu <code>zlib</code> kütüphanesinin yerini tespit etmeye
567           çalışacaktır. Kendi sıkıştırma kütüphanenizin yerini bu seçenekle
568           belirtebilirsiniz.</dd>
569       </dl>
570
571       <p>Apache HTTP Sunucusunun çeşitli bölümleri,
572         <module>mod_authn_dbm</module> modülü ve <module>mod_rewrite</module>
573         modülünün <directive module="mod_rewrite">RewriteMap</directive>
574         yönergesi bilgilere erişimi hızlandırmak için basit anahtar/değer
575         veritabanları kullanırlar. SDBM, APU içinde mevcut olduğundan bu
576         veritabanı her zaman kullanılabilir durumdadır. Eğer başka veritabanı
577         türleri kullanmak isterseniz aşağıdaki seçeneklerle bunları etkin
578         kılabilirsiniz:</p>
579
580       <dl>
581         <dt><code>--with-gdbm[=<var>dizin-yolu</var>]</code></dt>
582         <dd>Bir <code><var>dizin-yolu</var></code> belirtilmemişse
583           <code>configure</code> betiği GNU DBM kurulumunun kütüphanelerini ve
584           başlık dosyalarını bulunması olası yerlerde arar.  Bir
585           <code><var>dizin-yolu</var></code> belirtilmişse
586           <code>configure</code> betiği kurulumun kütüphanelerini
587           <code><var>dizin-yolu</var>/lib</code> altında, başlık dosyalarını
588           ise <code><var>dizin-yolu</var>/include</code> altında arayacaktır.
589           Bundan başka, başlık ve kütüphane dosyalarının bulundukları yerler
590           iki nokta imi ile ayrılarak <code><var>dizin-yolu</var></code>
591           olarak belirtilebilir.</dd>
592
593         <dt><code>--with-ndbm[=<var>dizin-yolu</var>]</code></dt>
594         <dd>New DBM kurulumunu araştırması dışında <code>--with-gdbm</code>
595           seçeneği gibidir.</dd>
596
597         <dt><code>--with-berkeley-db[=<var>dizin-yolu</var>]</code></dt>
598         <dd>Berkeley DB kurulumunu araştırması dışında
599           <code>--with-gdbm</code> seçeneği gibidir.</dd>
600       </dl>
601
602       <note><title>Bilginize</title>
603         <p>DBM seçenekleri APU tarafından sağlanmış olup onun yapılandırma
604           betiğine aktarılır. Bu seçenekler <code>--with-apr-util</code>
605           seçeneği ile tanımlanmış bir kurulu APU varsa kullanışlı olur.</p>
606         <p>HTTP sunucunuz ile birlikte birden fazla DBM gerçeklenimi
607           kullanabilirsiniz. Kullanılacak DBM türünü her zaman çalışma anı
608           yapılandırmanızla yapılandırabilirsiniz.</p>
609       </note>
610     </section>
611   </section>
612
613   <section id="supportopt"><title>Destek programları için seçenekler</title>
614     <dl>
615       <dt><code>--enable-static-support</code></dt>
616       <dd>Destek programlarını durağan ilintili olarak derler. Yani
617         çalıştırılabilirin kullandığı bütün kütüphaneler kodla
618         bütünleştirilir. Bu seçenek belirtilmedikçe destek programları daima
619         devingen ilintili olarak derlenir.</dd>
620
621       <dt><code>--enable-suexec</code></dt>
622       <dd>Çatallanan sürecin kullanıcı ve grup kimliklerinin
623         değiştirilebilmesini sağlayan <program>suexec</program> programının
624         kullanımını etkinleştirir. <strong>Sunucunuz üzerinde suid biti
625         etkinleştirilmiş bir program çalıştırmanın sistem güvenliğinde
626         yaratacağı sorunlar hakkında bir fikriniz yoksa bu seçeneği
627         etkinleştirmeyin</strong>. <program>suexec</program> yapılandırma
628         seçenekleri <a href="#suexec">aşağıda</a> açıklanmıştır.</dd>
629     </dl>
630
631     <p>Tek bir destek programını aşağıdaki seçenekleri kullanarak bir durağan
632       ilintili çalıştırılabilir olarak derleyebilirsiniz:</p>
633
634     <dl>
635       <dt><code>--enable-static-ab</code></dt>
636       <dd><program>ab</program> programının durağan ilintili sürümü
637         derlenir.</dd>
638
639       <!-- missing documentation for chechgid -->
640       <dt><code>--enable-static-checkgid</code></dt>
641       <dd><code>checkgid</code> programının durağan ilintili sürümü
642         derlenir.</dd>
643
644       <dt><code>--enable-static-htdbm</code></dt>
645       <dd><program>htdbm</program> programının durağan ilintili sürümü
646         derlenir.</dd>
647
648       <dt><code>--enable-static-htdigest</code></dt>
649       <dd><program>htdigest</program> programının durağan ilintili sürümü
650         derlenir.</dd>
651
652       <dt><code>--enable-static-htpasswd</code></dt>
653       <dd><program>htpasswd</program> programının durağan ilintili sürümü
654         derlenir.</dd>
655
656       <dt><code>--enable-static-logresolve</code></dt>
657       <dd><program>logresolve</program> programının durağan ilintili sürümü
658         derlenir.</dd>
659
660       <dt><code>--enable-static-rotatelogs</code></dt>
661       <dd><program>rotatelogs</program> programının durağan ilintili sürümü
662         derlenir.</dd>
663     </dl>
664
665     <section id="suexec">
666       <title><code>suexec</code> yapılandırma seçenekleri</title>
667
668       <p>Aşağıdaki seçeneklerle <program>suexec</program> programının
669         davranışı hassas bir şekilde ayarlanabilir. Daha ayrıntılı bilgi için
670         <a href="suexec.html#install">suEXEC yapılandırması ve kurulumu</a>na
671         bakınız.</p>
672
673       <dl>
674         <dt><code>--with-suexec-bin</code></dt>
675         <dd>Bu seçenek ile <program>suexec</program> çalıştırılabilirinin yeri
676           belirtilir. Öntanımlı olarak <code>--sbindir</code> ile belirtilen
677           dizine kurulur (<a href="#directoryfinetuning">Kurulum dizinlerinde
678           ince ayar</a> konusuna bakınız).</dd>
679
680         <dt><code>--with-suexec-caller</code></dt>
681         <dd>Bu seçenek ile <program>suexec</program>’i çalıştırabilecek
682           kullanıcı belirtilir. Normalde <program>httpd</program> programını
683           çalıştıran kullanıcı olmalıdır.</dd>
684
685         <dt><code>--with-suexec-docroot</code></dt>
686         <dd>Bu seçenek ile <program>suexec</program>'e erişebilecek
687           çalıştırılabilirlerin altında bulunacağı dizin belirtilir.
688           <code>--datadir/htdocs</code> öntanımlıdır.</dd>
689
690         <dt><code>--with-suexec-gidmin</code></dt>
691         <dd><program>suexec</program> için hedef kullanıcı olmasına izin
692           verilen en küçük grup kimliğini tanımlamak için kullanılır. 100
693           öntanımlıdır.</dd>
694
695         <dt><code>--with-suexec-logfile</code></dt>
696         <dd><program>suexec</program> günlük dosyasının ismi belirtilir.
697           Öntanımlı olarak bu dosyanın ismi <code>suexec_log</code> olup
698           <code>--logfiledir</code> seçeneği ile belirtilen dizin altında
699           bulunur.</dd>
700
701         <dt><code>--with-suexec-safepath</code></dt>
702         <dd><program>suexec</program> tarafından çalıştırılacak süreçlerin
703           çalıştırılabilirlerinin bulunabileceği dizinleri <code>PATH</code>
704           ortam değişkenine tanımlamak için kullanılır.
705           <code>/usr/local/bin:/usr/bin:/bin</code> öntanımlıdır.</dd>
706
707         <dt><code>--with-suexec-userdir</code></dt>
708         <dd>Bu seçenek, kullanıcı dizinleri altında <program>suexec</program>
709           tarafından çalıştırılacak süreçlerin çalıştırılabilirlerinin
710           bulunabileceği alt dizini tanımlar. <program>suexec</program>
711           programını (<module>mod_userdir</module> tarafından sağlanan)
712           kullanıcıya özel dizinlerde  kullanmak istediğinizde bu gereklidir.
713           <code>public_html</code> alt dizini öntanımlıdır.</dd>
714
715         <dt><code>--with-suexec-uidmin</code></dt>
716         <dd><program>suexec</program> için hedef kullanıcı olmasına izin
717           verilen en küçük kullanıcı kimliğini tanımlamak için kullanılır.
718           100 öntanımlıdır.</dd>
719
720         <dt><code>--with-suexec-umask</code></dt>
721         <dd><program>suexec</program> tarafından çalıştırılacak süreçler için
722           <code>umask</code> tanımlar. Sisteminiz için geçerli ayarlar
723           öntanımlıdır.</dd>
724       </dl>
725     </section>
726   </section>
727 </section>
728
729 <section id="env"><title>Ortam Değişkenleri</title>
730   <p><code>configure</code> betiğinin yerleri ve isimleri standartlara uygun
731     olmayan kütüphaneleri ve programları bulmasını yardımcı olan veya
732     <code>configure</code> betiği tarafından yapılan bazı seçimleri
733     değiştirmenizi sağlayacak bazı ortam değişkenleri vardır.</p>
734
735   <!-- are these all useful variables? -->
736   <dl>
737     <dt><code>CC</code></dt>
738     <dd>Bu değişkenle derleme sırasında kullanılacak C derleyici komutu
739       tanımlanır.</dd>
740
741     <dt><code>CFLAGS</code></dt>
742     <dd>Bu değişkenle derleme sırasında kullanılacak C derleyici seçenekleri
743       tanımlanır.</dd>
744
745     <dt><code>CPP</code></dt>
746     <dd>Bu değişkenle derleme sırasında kullanılacak C önişlemci komutu
747       tanımlanır.</dd>
748
749     <dt><code>CPPFLAGS</code></dt>
750     <dd>C/C++ önişlemci seçenekleri tanımlanır. Örneğin, eğer başlık
751       dosyaları standart yerlerinde değil de
752       <code><var>includedir</var></code> dizinindeyse bunu
753       <code>-I<var>includedir</var></code> seçeneği olarak
754       belirtebilirsiniz.</dd>
755
756     <dt><code>LDFLAGS</code></dt>
757     <dd>İlintileyici seçenekleri tanımlanır. Örneğin, eğer kütüphane
758       dosyalarınız standart yerlerinde değil de
759       <code><var>libdir</var></code> dizinindeyse bunu
760       <code>-L<var>libdir</var></code> seçeneği olarak belirtebilirsiniz.</dd>
761   </dl>
762 </section>
763 </manualpage>