mpm.xml.tr revision 54609d2f9bb9bd1628c8ffb25907336a9738449a
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny<?xml-stylesheet type="text/xsl" href="/style/manual.tr.xsl"?>
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny<!-- English Revision: 1174747:1395555 (outdated) -->
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny<!-- =====================================================
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny Reviewed by: Orhan Berent <berent belgeler.org>
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny========================================================== -->
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny Licensed to the Apache Software Foundation (ASF) under one or more
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny contributor license agreements. See the NOTICE file distributed with
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny this work for additional information regarding copyright ownership.
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny The ASF licenses this file to You under the Apache License, Version 2.0
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny (the "License"); you may not use this file except in compliance with
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny the License. You may obtain a copy of the License at
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny Unless required by applicable law or agreed to in writing, software
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny distributed under the License is distributed on an "AS IS" BASIS,
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny See the License for the specific language governing permissions and
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny limitations under the License.
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny <title>Çok Süreçlilik Modülleri (MPM’ler)</title>
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny <p>Bu belgede Çok Süreçlilik Modülü denince ne anlaşıldığı ve bunların
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny Apache HTTP Sunucusu tarafından nasıl kullanıldıkları açıklanmıştır.</p>
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny <p>Apache HTTP Sunucusu çok çeşitli platformlar üstünde farklı ortamlarda
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny çalışabilen güçlü ve esnek bir HTTP sunucusu olarak tasarlanmıştır.
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny Farklı platformlar ve farklı ortamlar çoğunlukla farklı özellikler veya
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny aynı özelliğin en yüksek verimlilikle gerçeklenmesi için farklı yöntemler
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny gerektirir. Apache httpd, geniş ortam çeşitliliğini daima modüler
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny tasarımı sayesinde uzlaştırmıştır. Bu tasarım, site yöneticilerine,
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny sunucularında bulunmasını istedikleri özellikleri derleme sırasında veya
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny çalışma anında gerekli modülleri yüklemek suretiyle seçebilme imkanı
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny <p>Apache HTTP Sunucusu 2.0, bu modüler tasarımı sunucunun en temel
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny işlevlerine kadar indirmiştir. Sunucu, Çok Süreçlilik Modülleri adı
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny verilen ve makine üzerindeki ağ portlarının bağlanmasından, isteklerin
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny kabul edilmesinden ve bu istekleri yanıtlayacak çocuklara dağıtmaktan
fdab7bbf8933351f6254438c30ff361cd748b15aJan Zeleny sorumlu olan modüllerin seçimine imkan verecek bir yapılanma ile
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny <p>Sunucunun modüler tasarımının bu seviyede genişletilmesi iki önemli
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny yarar sağlar:</p>
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny <li>Apache httpd geniş çeşitlilikteki işletim sistemlerini daha temiz ve
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny daha verimli bir şekilde destekleyebilmektedir. Özellikle,
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny <module>mpm_winnt</module> modülü, Apache httpd 1.3’te kullanılan POSIX
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny katmanının yerine işletim sistemine özgü özellikleri
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny kullanabildiğinden, Apache HTTP Sunucusunun Windows sürümü artık çok
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny daha verimli bir duruma gelmiştir. Aynı fayda özelleştirilmiş MPM’lerle
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny diğer işletim sistemlerine de sağlanmıştır.</li>
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny <li>Sunucu, belli bir sitenin ihtiyaçlarına uygun olarak daha iyi
fdab7bbf8933351f6254438c30ff361cd748b15aJan Zeleny kişiselleştirilebilmektedir. Örneğin, eski yazılım ile uyumluluk ve
fdab7bbf8933351f6254438c30ff361cd748b15aJan Zeleny kararlılığa önem veren siteler <module>prefork</module> modülünü
fdab7bbf8933351f6254438c30ff361cd748b15aJan Zeleny kullanabilirken, daha geniş ölçeklenebilirlik gerektiren siteler
fdab7bbf8933351f6254438c30ff361cd748b15aJan Zeleny <module>worker</module> veya <module>event</module> gibi evreli MPM
fdab7bbf8933351f6254438c30ff361cd748b15aJan Zeleny modüllerinden birini seçebilmektedir.</li>
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny <p>Kullanıcı açısından MPM’lerin diğer Apache httpd modüllerinden görünüşte
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny bir farkı yoktur. Asıl fark sunucuya yüklenebilecek azami MPM modülü
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny sayısının bir ve yalnız bir olarak sınırlanmış olmasıdır. Mevcut MPM
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny modülleri <a href="mod/">modül dizini</a> sayfasında listelenmiştir.</p>
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny<section id="defaults"><title>Öntanımlı MPM’ler</title>
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny <p>Aşağıdaki tabloda çeşitli işletim sistemlerinde öntanımlı olan MPM’ler
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny listelenmiştir. Derleme sırasında başka bir seçim yapmadığınız takdirde
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny bu işletim sistemlerinde bu MPM’ler seçilmiş olacaktır.</p>
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny <columnspec><column width=".2"/><column width=".2"/></columnspec>
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny <tr><td>Netware</td><td><module>mpm_netware</module></td></tr>
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny <tr><td>OS/2</td><td><module>mpmt_os2</module></td></tr>
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny <tr><td>Unix</td><td>Platformun yapabildiklerine bağlı olarak,
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny <module>prefork</module>, <module>worker</module> veya
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny <tr><td>Windows</td><td><module>mpm_winnt</module></td></tr>
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny<section id="static"><title>Bir MPM'i bir duruk modül olarak derlemek</title>
fdab7bbf8933351f6254438c30ff361cd748b15aJan Zeleny <p>MPM'ler tüm platformlarda duruk (static) modüller olarak derlenebilir.
fdab7bbf8933351f6254438c30ff361cd748b15aJan Zeleny Derleme sırasında tek bir modül seçilir ve sunucu ile ilintilenir. MPM
ca4b7b92738f3dd463914e3de5757cd98d37a983Stephen Gallagher değiştirilmek istenirse sunucunun yeniden derlenmesi gerekir.</p>
fdab7bbf8933351f6254438c30ff361cd748b15aJan Zeleny <p>Öntanımlı MPM seçimin değiştirmek için <program>configure</program>
fdab7bbf8933351f6254438c30ff361cd748b15aJan Zeleny betiğinin <code>--with-mpm=<em>AD</em></code> seçeneği kullanılır.
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny <p>Sunucu bir kere derlendi mi, hangi MPM'in seçilmiş olduğunu
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny <code>/httpd -l</code> komutuyla öğrenebilirsiniz. Bu komut, içerilen
fdab7bbf8933351f6254438c30ff361cd748b15aJan Zeleny MPM dahil, sunucu içinde derlenmiş bütüm modülleri listeler.</p>
fdab7bbf8933351f6254438c30ff361cd748b15aJan Zeleny<section id="dynamic"><title>Bir MPM'i bir DSO modülü olarak derlemek</title>
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny <p>Unix ve benzeri platformlarda, MPM'ler DSO modülleri olarak derlenebilir
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny ve diğer DSO modülleri gibi sunucuya devingen olarak yüklenebilir. DSO
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny modülü olarak derlenen MPM'ler, sunucunun yeniden derlenmesini
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny gerektirmeden <directive module="mod_so">LoadModule</directive> yönergesi
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny güncellenerek değiştirilebilir.</p>
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny <p>Bu özellik <program>configure</program> betiğinin
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny <code>--enable-mpms-shared</code> seçeneği ile etkinleştirilebilir.
a3c8390d19593b1e5277d95bfb4ab206d4785150Nikolai Kondrashov <code><em>all</em></code> değeri belirtilerek platform için
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny kullanılabilen tüm modüller kurulur. İstenirse, değer olarak bir MPM
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny listesi de belirtilebilir.</p>
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny <p>Özdevinimli olarak seçilerek veya <program>configure</program> betiğine
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny <code>--with-mpm</code> seçeneğiyle belirtilerek seçilen öntanımlı MPM
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny üretilen sunucu yapılandırma dosyasıyla yüklenir. Farklı bir MPM seçmek
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny için MPM'i <directive module="mod_so">LoadModule</directive> yönergesinde
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny belirtin.</p>
ad07ed37b6b51ef134d4524edaf2259e19ac984fJan Zeleny</manualpage>