auth.xml.tr revision 0ac51d2d5f0861a77fa75da5c80b7640a80a0d7e
4149f86d816fc0fef41d35de5beb09bfe81e0d6aBrandon Philips<?xml version='1.0' encoding='UTF-8' ?>
4149f86d816fc0fef41d35de5beb09bfe81e0d6aBrandon Philips<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
4149f86d816fc0fef41d35de5beb09bfe81e0d6aBrandon Philips<?xml-stylesheet type="text/xsl" href="/style/manual.tr.xsl"?>
4149f86d816fc0fef41d35de5beb09bfe81e0d6aBrandon Philips<!-- English Revision: 1070891:1599841 (outdated) -->
4149f86d816fc0fef41d35de5beb09bfe81e0d6aBrandon Philips<!-- =====================================================
4149f86d816fc0fef41d35de5beb09bfe81e0d6aBrandon Philips Translated by: Umut Samuk <umut belgeler.org>
4149f86d816fc0fef41d35de5beb09bfe81e0d6aBrandon Philips Reviewed by: Nilgün Belma Bugüner <nilgun belgeler.org>
4149f86d816fc0fef41d35de5beb09bfe81e0d6aBrandon Philips========================================================== -->
4149f86d816fc0fef41d35de5beb09bfe81e0d6aBrandon Philips
5430f7f2bc7330f3088b894166bf3524a067e3d8Lennart Poettering<!--
5430f7f2bc7330f3088b894166bf3524a067e3d8Lennart Poettering Licensed to the Apache Software Foundation (ASF) under one or more
4149f86d816fc0fef41d35de5beb09bfe81e0d6aBrandon Philips contributor license agreements. See the NOTICE file distributed with
4149f86d816fc0fef41d35de5beb09bfe81e0d6aBrandon Philips this work for additional information regarding copyright ownership.
4149f86d816fc0fef41d35de5beb09bfe81e0d6aBrandon Philips The ASF licenses this file to You under the Apache License, Version 2.0
4149f86d816fc0fef41d35de5beb09bfe81e0d6aBrandon Philips (the "License"); you may not use this file except in compliance with
4149f86d816fc0fef41d35de5beb09bfe81e0d6aBrandon Philips the License. You may obtain a copy of the License at
5430f7f2bc7330f3088b894166bf3524a067e3d8Lennart Poettering
4149f86d816fc0fef41d35de5beb09bfe81e0d6aBrandon Philips http://www.apache.org/licenses/LICENSE-2.0
5430f7f2bc7330f3088b894166bf3524a067e3d8Lennart Poettering
4149f86d816fc0fef41d35de5beb09bfe81e0d6aBrandon Philips Unless required by applicable law or agreed to in writing, software
4149f86d816fc0fef41d35de5beb09bfe81e0d6aBrandon Philips distributed under the License is distributed on an "AS IS" BASIS,
4149f86d816fc0fef41d35de5beb09bfe81e0d6aBrandon Philips WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
4149f86d816fc0fef41d35de5beb09bfe81e0d6aBrandon Philips See the License for the specific language governing permissions and
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek limitations under the License.
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek-->
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek<manualpage metafile="auth.xml.meta">
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <parentdocument href="./">Nasıllar ve Öğreticiler</parentdocument>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <title>Kimlik Doğrulama, Yetkilendirme ve Erişim Denetimi</title>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <summary>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Kimlik Doğrulama istediğiniz kişileri teyid etme işlemidir.
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek Yetkilendirme ise kişilerin nereye gireceklerine ve hangi bilgiye
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek ulaşacaklarına müsaade edilmesi işlemidir.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Genel erişim denetimi için <a href="access.html">Erişim Denetimi
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek Nasıl</a> belgesine bakınız.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek</summary>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <section id="related"><title>İlgili modüller ve Yönergeler</title>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Kimlik Doğrulama ve yetkilendirme işlemi ile ilgili üç tür modül
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek vardır. Genellikle her bir gruptan en az bir modül seçeceksiniz.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <ul>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <li>Kimlik Doğrulama türü (bkz. <directive module="mod_authn_core"
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek >AuthType</directive> yönergesi)
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <ul>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <li><module>mod_auth_basic</module></li>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <li><module>mod_auth_digest</module></li>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </ul>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </li>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <li>Kimlik Doğrulayıcı (bkz.
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <directive module="mod_auth_basic">AuthBasicProvider</directive>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek ve <directive module="mod_auth_digest"
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek >AuthDigestProvider</directive> yönergeleri)
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <ul>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <li><module>mod_authn_anon</module></li>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <li><module>mod_authn_dbd</module></li>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <li><module>mod_authn_dbm</module></li>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <li><module>mod_authn_file</module></li>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <li><module>mod_authnz_ldap</module></li>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <li><module>mod_authn_socache</module></li>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </ul>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </li>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <li>Yetkilendirme (bkz.
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <directive module="mod_authz_core">Require</directive> yönergesi)
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <ul>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <li><module>mod_authnz_ldap</module></li>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <li><module>mod_authz_dbd</module></li>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <li><module>mod_authz_dbm</module></li>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <li><module>mod_authz_groupfile</module></li>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <li><module>mod_authz_host</module></li>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <li><module>mod_authz_owner</module></li>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <li><module>mod_authz_user</module></li>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </ul>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </li>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </ul>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Bu modüllere ek olarak, <module>mod_authn_core</module> ve
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <module>mod_authz_core</module> modülleri bulunur. Bu modüller
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek yetkilendirme modüllerinin çekirdeğini oluşturan temel yönergeleri
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek gerçekler.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p><module>mod_authnz_ldap</module> modülü kimlik doğrulama ve
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek yetkilendirme işlemlerinin ikisini birden gerçekleştirir.
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <module>mod_authz_host</module> modülü bu işlemleri sunucu adına, IP
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek adresine ve isteğin karekteristiğine bağlı olarak gerçekleştirir.
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek Ancak kimlik doğrulama sisteminin bir parçası değildir.
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <code>mod_access</code> ile geriye uyumluluk için
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <module>mod_access_compat</module> diye bir modül daha vardır.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Muhtemelen göz atmak isteyeceğiniz <a href="access.html">Erişim
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek Denetimi</a> nasıl belgesi, sunucuya erişimlerin çeşitli yollarından
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek bahsetmektedir.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </section>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <section id="introduction"><title>Giriş</title>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Sitenizde sadece küçük bir grup insana hitap eden ya da hassas
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek bilgileriniz varsa, bu makaledeki teknikleri kullanarak dilediğiniz
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek kişilerin sadece dilediğiniz sayfaları görüntülemesini
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek sağlayabilirsiniz.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Bu makale sitenizin bazı parçalarını korumak için kullanacağınız
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek "standart" yolları içermektedir.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <note><title>Bilginize:</title>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Eğer bilgileriniz gerçekten gizliliğe ihtiyaç duyuyorsa kimlik
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek doğrulamasına ilaveten <module>mod_ssl</module> modülünü de
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek kullanabilirsiniz.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </note>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </section>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <section id="theprerequisites">
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <title>Ön gereksinimler</title>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Bu makalede bahsi geçen yönergeler ya ana sunucu yapılandırma
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek dosyasında (genellikle <directive module="core"
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek type="section">Directory</directive> bölümünde) ya da dizin içi
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek yapılandırma dosyalarında (<code>.htaccess</code> dosyaları)
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek bulunmak zorundadır.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Eğer <code>.htaccess</code> dosyalarını kullanmayı
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek tasarlıyorsanız, kimlik doğrulama yönergelerine bu dosyaların içine
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek koymaya izin veren sunucu yapılandırmasına ihtiyacınız olacaktır.
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek Bunun için, dizin içi yapılandırma dosyalarının içine hangi
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek yönergelerin konacağını belirleyen <directive module="core"
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek >AllowOverride</directive> yönergesi kullanılır.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Kimlik doğrulamadan sözettiğimize göre, aşağıda gösterilen
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek şekilde bir <directive module="core"
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek >AllowOverride</directive> yönergesine ihtiyacınız olacaktır:</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <example>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek AllowOverride AuthConfig
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </example>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Yönergeleri doğrudan ana sunucunun yapılandırma dosyasına
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek koyacaksanız bu dosyaya yazma izniniz olmalıdır.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Bazı dosyaların nerede saklandığını bilmek için sunucunun dizin
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek yapısı hakkında biraz bilgi sahibi olmanız gerekmektedir. Bu çok da
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek zor olmamakla birlikte bu noktaya gelindiğinde konuyu
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek netleştireceğiz.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Ayrıca <module>mod_authn_core</module> ve
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <module>mod_authz_core</module> modülleri ya <code>httpd</code>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek çalıştırılabilirinin içinde derlenmiş olmalı ya da
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <code>httpd.conf</code> yapılandırma dosyası ile yüklenmelidir. Bu
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek iki modül HTTP sunucusunda kimlik doğrulama ve yetkilendirme
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek kullanımı ve yapılandırması için büyük öneme sahip temel yönergeleri
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek ve işlevselliği sağlar.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </section>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <section id="gettingitworking"><title>Çalışmaya Başlama</title>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Burada, sunucu üzerindeki bir dizini parolayla korumak için
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek gereken temel bilgiler verilecektir.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>İlk olarak bir parola dosyası oluşturmalısınız. Bunu nasıl
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek yapacağınız, özellikle, seçtiğiniz kimlik doğrulayıcıya göre
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek değişiklik gösterir. Bunun üzerinde ileride daha fazla duracağız.
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek Başlangıç için parolaları bir metin dosyasında tutacağız.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Bu dosya belge kök dizini altında olmamalıdır. Böylece başkaları
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek parola dosyasını indiremezler. Örneğin belgeleriniz
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <code>/usr/local/apache/htdocs</code> üzerinden sunuluyorsa parola
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek dosyanızı <code>/usr/local/apache/passwd</code> dizininde
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek tutabilirsiniz.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Dosyayı oluşturmak için Apache ile gelen
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <program>htpasswd</program> uygulamasını kullanacağız. Bu uygulama
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek Apache'nin kurulumunda belirtilen <code>bin</code> dizininde
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek bulunur. Eğer Apache'yi üçüncü parti paketlerden kurduysanız,
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek çalıştırılabilir dosyaların bulunduğu yollar üzerinde olmalıdır.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Bir dosya oluşturmak için şunları yazın:</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <example>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek htpasswd -c /usr/local/apache/passwd/passwords umut
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </example>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p><program>htpasswd</program> size parola soracaktır arkasından da
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek teyit etmek için parolayı tekrar girmenizi isteyecektir:</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <example>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek # htpasswd -c /usr/local/apache/passwd/passwords umut<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek New password: parolam<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek Re-type new password: parolam<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek Adding password for user umut
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </example>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Eğer <program>htpasswd</program> normal yollar üzerinde değilse
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek çalıştırmak için dosyanın bulunduğu tam yeri belirtmeniz
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek gerekecektir. Dosyanın öntanımlı kurulum yeri:
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <code>/usr/local/apache2/bin/htpasswd</code></p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Bundan sonra, sunucuyu, parola sorması için ve kimlerin erişim
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek izni olacağını belirlemek için yapılandıracaksınız. Bu işlemi
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <code>httpd.conf</code>dosyasını düzenleyerek ya da bir
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <code>.htaccess</code> dosyası kullanarak yapabilirsiniz. Örneğin,
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <code>/usr/local/apache/htdocs/secret</code> dizinini korumayı
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek amaçlıyorsanız, şu yönergeleri kullanabilirsiniz. Bu yönergeleri
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <code>/usr/local/apache/htdocs/secret/.htaccess</code> dosyası içine
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek veya <code>httpd.conf</code> içindeki &lt;Directory
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek /usr/local/apache/htdocs/secret&gt; bölümüne koyabilirsiniz.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <example>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek AuthType Basic<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek AuthName "Gizli Dosyalar"<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek # (Aşağıdaki satırın kullanımı isteğe bağlıdır)<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek AuthBasicProvider file<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek AuthUserFile /usr/local/apache/passwd/passwords<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek Require user umut
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </example>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Bu yönergeleri tek tek inceleyelim.
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <directive module="mod_authn_core">AuthType</directive> yönergesi
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek kullanıcının kimliğini doğrulamakta kullanılacak yöntemi seçer. En
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek çok kullanılan yöntem <code>Basic</code>'tir ve bu yöntem
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <module>mod_auth_basic</module> modülüyle gerçeklenmiştir. Temel
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek (<code>Basic</code>) kimlik doğrulamasıyla gönderilen parolanın
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek şifrelenmeyeceğini unutmayın. Bu yöntem, bu sebepten dolayı
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <module>mod_ssl</module> eşliğinde kullanılmadığı sürece yüksek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek hassasiyete sahip bilgiler için kullanılmamalıdır. Apache bir başka
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek kimlik doğrulama yöntemini daha destekler: <code>AuthType
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek Digest</code>. Bu yöntem <module>mod_auth_digest</module> tarafından
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek gerçeklenmiştir ve çok daha güvenlidir. Güncel tarayıcılar, Özet
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek (<code>Digest</code>) kimlik doğrulama yöntemini
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek desteklemektedir.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p><directive module="mod_authn_core">AuthName</directive> yönergesi
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek ile kimlik doğrulamada kullanılacak <dfn>Saha</dfn> da
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek belirtilebilir. Saha kullanımının, başlıca iki işlevi vardır.
50d9e46dbb8400d4570781728c63b151d9ca982bZbigniew Jędrzejewski-Szmek Birincisi, istemci sıklıkla bu bilgiyi kullanıcıya parola diyalog
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek kutusunun bir parçası olarak sunar. İkincisi, belirtilen kimlik
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek doğrulamalı alan için gönderilecek parolayı belirlerken istemci
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek tarafından kullanılır.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Örneğin, bir istemcinin <code>"Gizli Dosyalar"</code> alanında
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek kimliği doğrulanmış olsun. Aynı sunucu üzerinde <code>"Gizli
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek Dosyalar"</code> Sahası olarak belirlenmiş alanlarda aynı parola
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek özdevinimli olarak yinelenecektir. Böylece parola bir kere girilerek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek aynı Sahayı paylaşan çok sayıda kısıtlanmış alana ulaşırken oluşacak
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek gecikmeden kullanıcı korunmuş olur. Güvenlik gerekçelerinden dolayı,
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek her sunucu adı değiştirilişinde istemcinin parolayı yeniden sorması
50d9e46dbb8400d4570781728c63b151d9ca982bZbigniew Jędrzejewski-Szmek gerekir.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p><directive module="mod_auth_basic">AuthBasicProvider</directive>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek yönergesinin öntanımlı değeri <code>file</code> olduğundan, bu
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek durumda, bu yönergenin kullanımı isteğe bağlıdır. Ancak, eğer kimlik
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek doğrulaması için <module>mod_authn_dbm</module> ya da
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <module>mod_authn_dbd</module> gibi farklı bir kaynak seçecekseniz
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek bu yönergeyi kullanmanız gerekecektir.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p><directive module="mod_authn_file">AuthUserFile</directive>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek yönergesi <program>htpasswd</program> ile oluşturduğumuz parola
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek dosyasının yerini belirtmek için kullanılır. Eğer çok sayıda
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek kullanıcınız varsa her bir kullanıcıyı her kimlik doğrulama isteği
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek için kimlik bilgilerini bir metin dosyasında aramak gayet yavaş
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek olacaktır. Apache, kullanıcı bilgilerini hızlı bir veritabanı
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek dosyasında depolama özelliğine de sahiptir. Bu amaçla,
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <module>mod_authn_dbm</module> modülünün
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <directive module="mod_authn_dbm">AuthDBMUserFile</directive>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek yönergesi kullanılabilir. Bu dosyalar <program>dbmmanage</program>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek programı ile oluşturulabilir ve değiştirilebilir. <a
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek href="http://modules.apache.org/">Apache modülleri
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek Veritabanı</a> içindeki üçüncü parti modüllerinde çok sayıda
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek başka kimlik doğrulama türü de vardır.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Son olarak <directive module="mod_authz_core">Require</directive>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek yönergesi, sunucunun bu bölgesine erişimine izin verilen
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek kullanıcıları ayarlama işleminin kimlik doğrulamasıyla ilgili
b705ab6a838937f947216af7b2d1fffb00f8b0dcZbigniew Jędrzejewski-Szmek kısmını sağlar. Bir sonraki bölümde <directive
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek module="mod_authz_core">Require</directive> yönergesini kullanmanın
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek çeşitli yoları üzerinde duracağız.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </section>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <section id="lettingmorethanonepersonin">
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <title>Birden çok kişiye izin vermek</title>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Yukarıdaki yönergelerle bir dizinde sadece bir kişiye
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek (<code>umut</code> adlı kullanıcıya) izin verir. Çoğunlukla birden
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek çok kişiye izin verilmesi istenir. Bu durumda <directive
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek module="mod_authz_groupfile">AuthGroupFile</directive> yönergesi
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek devreye girer.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Eğer birden çok kişiye izin vermek istiyorsanız içinde kullanıcı
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek isimlerinin olduğu bir grup dosyası oluşturmalısınız. Bu dosyanın
b705ab6a838937f947216af7b2d1fffb00f8b0dcZbigniew Jędrzejewski-Szmek biçemi gayet basittir ve bunu herhangi bir metin düzenleyici ile
b705ab6a838937f947216af7b2d1fffb00f8b0dcZbigniew Jędrzejewski-Szmek oluşturabilirsiniz. Bu dosyanın içeriği aşağıdaki gibi
b705ab6a838937f947216af7b2d1fffb00f8b0dcZbigniew Jędrzejewski-Szmek görünecektir:</p>
b705ab6a838937f947216af7b2d1fffb00f8b0dcZbigniew Jędrzejewski-Szmek
b705ab6a838937f947216af7b2d1fffb00f8b0dcZbigniew Jędrzejewski-Szmek <example>
b705ab6a838937f947216af7b2d1fffb00f8b0dcZbigniew Jędrzejewski-Szmek GroupName: umut samet engin kubilay
b705ab6a838937f947216af7b2d1fffb00f8b0dcZbigniew Jędrzejewski-Szmek </example>
b705ab6a838937f947216af7b2d1fffb00f8b0dcZbigniew Jędrzejewski-Szmek
b705ab6a838937f947216af7b2d1fffb00f8b0dcZbigniew Jędrzejewski-Szmek <p>Dosya, sadece, boşluklarla birbirinden ayrılmış gurup üyelerinin
b705ab6a838937f947216af7b2d1fffb00f8b0dcZbigniew Jędrzejewski-Szmek isimlerinden oluşan uzun bir liste içerir.</p>
b705ab6a838937f947216af7b2d1fffb00f8b0dcZbigniew Jędrzejewski-Szmek
3f93da987961c139215d3a55fd25496310537d1bZbigniew Jędrzejewski-Szmek <p>Varolan parola dosyasına bir kullanıcı eklemek için şunu
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek yazın:</p>
f8eeeaf9b783ebbab30672629abf3920db286811Zbigniew Jędrzejewski-Szmek
f8eeeaf9b783ebbab30672629abf3920db286811Zbigniew Jędrzejewski-Szmek <example>
f8eeeaf9b783ebbab30672629abf3920db286811Zbigniew Jędrzejewski-Szmek htpasswd /usr/local/apache/passwd/passwords birey
50d9e46dbb8400d4570781728c63b151d9ca982bZbigniew Jędrzejewski-Szmek </example>
50d9e46dbb8400d4570781728c63b151d9ca982bZbigniew Jędrzejewski-Szmek
50d9e46dbb8400d4570781728c63b151d9ca982bZbigniew Jędrzejewski-Szmek <p>Evvelce almış olduğunuz yanıtı yine alacaksınız ama bu sefer yeni
50d9e46dbb8400d4570781728c63b151d9ca982bZbigniew Jędrzejewski-Szmek bir dosya oluşturulmak yerine var olan bir dosyaya eklenecektir.
50d9e46dbb8400d4570781728c63b151d9ca982bZbigniew Jędrzejewski-Szmek (Yeni bir parola dosyası oluşturmak için <code>-c</code> seçeneği
50d9e46dbb8400d4570781728c63b151d9ca982bZbigniew Jędrzejewski-Szmek kullanılır).</p>
50d9e46dbb8400d4570781728c63b151d9ca982bZbigniew Jędrzejewski-Szmek
50d9e46dbb8400d4570781728c63b151d9ca982bZbigniew Jędrzejewski-Szmek <p>Şimdi, <code>.htaccess</code> dosyanızı aşağıda görüldüğü şekilde
50d9e46dbb8400d4570781728c63b151d9ca982bZbigniew Jędrzejewski-Szmek değiştirebilirsiniz:</p>
50d9e46dbb8400d4570781728c63b151d9ca982bZbigniew Jędrzejewski-Szmek
50d9e46dbb8400d4570781728c63b151d9ca982bZbigniew Jędrzejewski-Szmek <example>
50d9e46dbb8400d4570781728c63b151d9ca982bZbigniew Jędrzejewski-Szmek AuthType Basic<br />
b705ab6a838937f947216af7b2d1fffb00f8b0dcZbigniew Jędrzejewski-Szmek AuthName "Davete Binaen"<br />
b705ab6a838937f947216af7b2d1fffb00f8b0dcZbigniew Jędrzejewski-Szmek # Satır isteğe bağlıdır:<br />
b705ab6a838937f947216af7b2d1fffb00f8b0dcZbigniew Jędrzejewski-Szmek AuthBasicProvider file<br />
b705ab6a838937f947216af7b2d1fffb00f8b0dcZbigniew Jędrzejewski-Szmek AuthUserFile /usr/local/apache/passwd/passwords<br />
50d9e46dbb8400d4570781728c63b151d9ca982bZbigniew Jędrzejewski-Szmek AuthGroupFile /usr/local/apache/passwd/groups<br />
50d9e46dbb8400d4570781728c63b151d9ca982bZbigniew Jędrzejewski-Szmek Require group Grupismi
50d9e46dbb8400d4570781728c63b151d9ca982bZbigniew Jędrzejewski-Szmek </example>
f8eeeaf9b783ebbab30672629abf3920db286811Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Artık, <code>Grupismi</code> gurubunda listelenmiş ve
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <code>password</code> dosyasında kaydı olan kişiye, parolayı doğru
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek yazdığı takdirde izin verilecektir.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Çoklu kullanıcıya izin veren biraz daha az kullanılan başka bir
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek yol daha mevcuttur. Bir gurup dosyası oluşturmaktansa, şu yönergeyi
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek kullanabilirsiniz:</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <example>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek Require valid-user
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </example>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p><code>Require user umut</code> satırı ile parola dosyasında
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek listelenmiş ve parolayı doğru olarak giren herhangi bir kişiye izin
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek vermektense, her grup için ayrı bir parola dosyası tutarak grup
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek davranışını taklit edebilirsiniz. Bu yaklaşımın getirisi:
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek Apache iki dosya yerine sadece bir dosyaya bakar.
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek Götürüsü ise parola dosyalarından oluşan bir dosya demeti sağlamak
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek ve <directive module="mod_authn_file">AuthUserFile</directive>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek yönergesinde doğru dosyayı belirtmeyi unutmamak zorunda
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek kalmanızdır.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </section>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <section id="possibleproblems"><title>Olası Sorunlar</title>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Temel kimlik doğrulama yolu belirtildiği için, sunucuya
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek yaptığınız her belge istediğinde kullanıcı adınızın ve parolanızın
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek doğrulanması gerekir. Hatta aynı sayfayı yeniden yüklerken ya da
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek sayfadaki her bir resim için bu yapılmalıdır (şayet korunmakta olan
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek bir dizinden geliyorsa). Bu işlem hızı azaltacaktır. Yavaşlama
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek miktarı parola dosyanızın büyüklüğü ile orantılı olacaktır, çünkü bu
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek işlem sırasında dosya açılacak ve kullanıcıların arasında isminiz
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek bulunana kadar liste aşağı doğru taranacaktır. Bu işlem sayfa her
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek yüklenişinde tekrar edilecektir.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Buradan çıkacak sonuç, bir parola dosyasına konulan kullanıcı
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek sayısında bir üst sınır olması gerekliliğidir. Bu sınır sunucunuzun
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek başarımına bağlı olarak değişiklik gösterir. Bir kaç yüz kayıtın
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek üstünde giriş yaptığınızda hız düşüşünü gözlemlebilirsiniz İşte bu
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek anda kimlik doğrulama için başka bir yöntem aramaya başlarsınız.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </section>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <section id="dbmdbd">
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <title>Diğer parola depolama yöntemleri</title>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Parolaları basit bir metin dosyasında depolamak yukarıda
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek bahsedilen sorunlara yol açtığından parolaları başka bir yerde
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek depolamayı düşünebilirsiniz; örneğin bir veritabanında.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p><module>mod_authn_dbm</module> ve <module>mod_authn_dbd</module>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek modülleri bunu mümkün kılan iki modüldür. Depolama yönemi olarak
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <code><directive module="mod_auth_basic"
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek >AuthBasicProvider</directive> file</code> yerine, <code>dbm</code>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek veya <code>dbd</code> kullanabilirsiniz.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Bir metin dosyası yerine bir dbd dosyası kullanım örneği:</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <example>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek &lt;Directory /www/docs/private&gt;<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <indent>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek AuthName "Private"<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek AuthType Basic<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek AuthBasicProvider dbm<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek AuthDBMUserFile /www/passwords/passwd.dbm<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek Require valid-user<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </indent>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek &lt;/Directory&gt;
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </example>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Başka seçenekler de mümkündür. Ayrınılar için
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <module>mod_authn_dbm</module> belgesine başvurun.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </section>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <section id="multprovider">
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <title>Birden çok tedarikçi kullanmak</title>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Kimlik doğrulama ve yetkilendirme mimarisine dayalı yeni
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek tedarikçiyi kullanarak tek bir yetkilendirme ya da kimlik doğrulama
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek yöntemine kilitlenip kalmayacaksınız. Aslında birden çok tedarikçi
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek ihtiyacınıza cevap vermek için bir arada kullanılabilir. Aşağıdaki
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek örnekte dosya ve LDAP tabanlı kimlik doğrulama tedarikçileri bir
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek arada kullanılmıştır.</p>
f8eeeaf9b783ebbab30672629abf3920db286811Zbigniew Jędrzejewski-Szmek
f8eeeaf9b783ebbab30672629abf3920db286811Zbigniew Jędrzejewski-Szmek <example>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek &lt;Directory /www/docs/private&gt;<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <indent>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek AuthName "Private"<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek AuthType Basic<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek AuthBasicProvider file ldap<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek AuthUserFile /usr/local/apache/passwd/passwords<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek AuthLDAPURL ldap://ldaphost/o=yourorg<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek Require valid-user<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </indent>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek &lt;/Directory&gt;
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </example>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Bu örnekte dosya tedarikçisi, ilk olarak kullanıcının kimliğini
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek doğrulamaya teşebbüs edecektir. Kullanıcının kimliği
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek doğrulanamıyorsa LDAP tedarikçisi çağırılır. Eğer kurumunuz birden
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek çok kimlik doğrulama tedarikçisini yürürlüğe koyuyorsa bu, kimlik
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek doğrulama faaliyet alanının genişletilmesini sağlar. Diğer kimlik
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek kanıtlama ve yetkilendirme senaryoları tek bir kimlik doğrulaması
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek ile birden fazla yetkilendirme türüne izin verebilir.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Çok sayıda kimlik doğrulama tedarikçisi uygulamaya konulabileceği
f8eeeaf9b783ebbab30672629abf3920db286811Zbigniew Jędrzejewski-Szmek gibi, çok sayıda yetkilendirme yöntemi de kullanılabilir. Bu örnekte
f8eeeaf9b783ebbab30672629abf3920db286811Zbigniew Jędrzejewski-Szmek dosya için hem dosyalı hem de LDAP grup kimlik doğrulaması
f8eeeaf9b783ebbab30672629abf3920db286811Zbigniew Jędrzejewski-Szmek kullanılmıştır.</p>
f8eeeaf9b783ebbab30672629abf3920db286811Zbigniew Jędrzejewski-Szmek
f8eeeaf9b783ebbab30672629abf3920db286811Zbigniew Jędrzejewski-Szmek <example>
f8eeeaf9b783ebbab30672629abf3920db286811Zbigniew Jędrzejewski-Szmek &lt;Directory /www/docs/private&gt;<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <indent>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek AuthName "Private"<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek AuthType Basic<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek AuthBasicProvider file<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek AuthUserFile /usr/local/apache/passwd/passwords<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek AuthLDAPURL ldap://ldaphost/o=yourorg
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek AuthGroupFile /usr/local/apache/passwd/groups<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek Require group GroupName<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek Require ldap-group cn=mygroup,o=yourorg<br />
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </indent>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek &lt;/Directory&gt;
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </example>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Kimlik doğrulama konusunu biraz daha genişletirsek, <directive
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek module="mod_authz_core" type="section">RequireAll</directive> ve
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <directive module="mod_authz_core" type="section"
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek >RequireAny</directive> gibi yetkilendirme taşıyıcısı
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek yönergelerle hangi iznin hangi sırayla uygulanacağını
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek belirlenebilir. <a href="/mod/mod_authz_core.html#logic"
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek >Yetkilendirme Taşıyıcıları</a> bölümünde bunun bir uygulama
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek örneğini görebilirsiniz.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </section>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <section id="beyond"><title>Yetkilendirmenin biraz ötesi</title>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Tek bir veri deposundan yapılacak tek bir sınamadan çok daha
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek esnek kimlik doğrulaması yapılabilir. Sıralama, mantık ve hangi
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek kimlik doğrulamasının kullanılacağını seçmek mümkündür.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <section id="authandororder">
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <title>Mantık ve sıralamanın uygulanması</title>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Yetkilendirmenin hangi sırayla uygulanacağı ve nasıl
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek denetleneceği geçmişte biraz gizemli bir konuydu. Apache 2.2'de,
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek tedarikçi tabanlı kimlik doğrulamasının devreye girmesiyle asıl
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek kimlik doğrulama işlemini yetkilendirme ve destek işlevselliğinden
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek ayırmak mümkün oldu. Bunun faydalarından birisi de kimlik
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek doğrulama tedarikçilerinin yapılandırılabilmesi ve auth modülünün
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek kendi yükleme sırasından bağımsız olarak özel bir sırayla
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek çağrılabilmesidir. Bu tedarikçi tabanlı mekanizmanın aynısı
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek yetkilendirmeye de getirilmiştir. Bunun anlamı <directive
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek module="mod_authz_core">Require</directive> yönergesinde hangi
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek izin yönteminin kullanılması gerektiğinin belirtmesinin yanında
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek hangi sırayla çağırılacaklarının da belirlenebildiğidir. Çok
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek sayıda yetkilendirme yöntemi kullanıldığında, bunlar, <directive
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek module="mod_authz_core">Require</directive> yönergelerinin
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek yapılandırma dosyasında göründükleri sıra ile çağırılır.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p><directive module="mod_authz_core" type="section"
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek >RequireAll</directive> ve <directive module="mod_authz_core"
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek type="section">RequireAny</directive> gibi yetkilendirme
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek taşıyıcısı yönergelerin devreye girmesiyle yetkilendirme
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek yöntemlerinin ne zaman çağırılacağı ve çağırıldığında ve erişime
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek izin verirken hangi kuralların uygulanacağı konusunda denetim
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek yapılandırmanın eline geçmektedir. Karmaşık yetkilendime mantığını
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek ifade etmek için kullanılan bir örneği görmek için
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <a href="/mod/mod_authz_core.html#logic">Yetkilendirme
f8eeeaf9b783ebbab30672629abf3920db286811Zbigniew Jędrzejewski-Szmek Taşıyıcıları</a> bölümüne bakınız.</p>
f8eeeaf9b783ebbab30672629abf3920db286811Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Öntanımlı olarak tüm <directive module="mod_authz_core">
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek Require</directive> yönergeleri, <directive
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek module="mod_authz_core" type="section">RequireAny</directive>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek taşıyıcı yönergesinin içine konur. Başka bir deyişle eğer
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek belirtilen kimlik doğrulama yöntemlerinden herhangi biri başarılı
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek olursa yetkilendirme de sağlanmış olur.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </section>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <section id="reqaccessctrl">
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <title>Erişim denetimi için yetkilendirme tedarikçilerinin
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek kullanımı</title>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Kullanıcı adı ve parolasına göre kimlik doğrulama hikayenin
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek sadece bir bölümüdür. Sıklıkla insanlara kim olduklarına göre
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek değil birşeylere dayanarak izin vermek istersiniz. Örneğin nereden
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek geldikleri gibi.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p><directive module="mod_authz_host">all</directive>, <directive
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek module="mod_authz_host">env</directive>, <directive
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek module="mod_authz_host">host</directive> ve <directive
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek module="mod_authz_host">ip</directive> gibi yetkilendirme
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek tedarikçileri ile, bir belgenin istendiği makinenin IP adresi veya
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek konak ismi gibi bazı özelliklerine dayalı olarak erişime izin
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek verip vermeyeceğinizi belirtebilirsiniz.</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek <p>Bu tedarikçilerin kullanımı <directive module="mod_authz_core"
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek >Require</directive> yönergesinde açıklanmıştır. Bu yönergeler,
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek isteklerin işlenmesi sırasında yetkilendirme aşamasında
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek çağırılacak yetkilendirme tedarikçilerini kayda geçirir. Örneğin:
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek </p>
f8eeeaf9b783ebbab30672629abf3920db286811Zbigniew Jędrzejewski-Szmek
f8eeeaf9b783ebbab30672629abf3920db286811Zbigniew Jędrzejewski-Szmek <example>
f8eeeaf9b783ebbab30672629abf3920db286811Zbigniew Jędrzejewski-Szmek Require ip <var>adres</var>
f8eeeaf9b783ebbab30672629abf3920db286811Zbigniew Jędrzejewski-Szmek </example>
f8eeeaf9b783ebbab30672629abf3920db286811Zbigniew Jędrzejewski-Szmek
f8eeeaf9b783ebbab30672629abf3920db286811Zbigniew Jędrzejewski-Szmek <p>Burada, <var>adres</var> bir IP adresidir (veya kısmi bir IP
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek addresidir)</p>
302fbdf29eb0ad4ca1fe8ee18755edad7db11b37Zbigniew Jędrzejewski-Szmek
4149f86d816fc0fef41d35de5beb09bfe81e0d6aBrandon Philips <example>
4149f86d816fc0fef41d35de5beb09bfe81e0d6aBrandon Philips Require host <var>alan_adı</var>
</example>
<p>Burada, <var>alan_adı</var> bir tam nitelikli alan adıdır
(ya da kısmi alan adıdır); gerekirse çok sayıda alan adı veya IP
adresi de belirtilebilir.</p>
<p>Örneğin, yorum alanını gereksiz iletilerle dolduran birini uzak
tutmak istediğinizi varsayalım. Bu kişiyi uzak tutmak için şunları
yapabilirsiniz:</p>
<example>
&lt;RequireAll&gt;
<indent>
Require all granted<br/>
Require not ip 10.252.46.165
</indent>
&lt;/RequireAll&gt;
</example>
<p>Bu adresden gelen ziyaretçiler bu yönergedeki içeriği
göremeyeceklerdir. Bunun yerine, elinizde IP adresi değil de
makine adı varsa şunu kullanabilirsiniz:</p>
<example>
&lt;RequireAll&gt;
<indent>
Require all granted<br/>
Require not host <var>host.example.com</var>
</indent>
&lt;/RequireAll&gt;
</example>
<p>Eğer alan adının tamanıdan gelecek olan bütün erişimleri
engellemek isterseniz adresin ya da alan adının bir parçasını
belirtin:</p>
<example>
&lt;RequireAll&gt;
<indent>
Require all granted<br/>
&lt;RequireNone&gt;
<indent>
Require ip 192.168.205<br />
Require host phishers.example.com moreidiots.example<br />
Require host ke
</indent>
&lt;/RequireNone&gt;
</indent>
&lt;/RequireAll&gt;
</example>
<p>Yukarıdaki örnekte, <directive module="mod_authz_core"
type="section">RequireNone</directive> yönergesi içindeki
<directive module="mod_authz_core">Require</directive>
yönergelerinin değiştirgeleriyle hiçbir bir eşleşme olmaması
durumunda erişime izin verilir.</p>
</section>
<section id="filesystem">
<title>Erişim denetimi ve geriye uyumluluk</title>
<p>Kimlik doğrulama için tedarik tabanlı mekanizma kullanımının
yan etkilerinden birisi,
<directive module="mod_access_compat">Order</directive>,
<directive module="mod_access_compat">Allow</directive>,
<directive module="mod_access_compat">Deny</directive> ve
<directive module="mod_access_compat">Satisfy</directive> erişim
denetim yönergelerine artık ihtiyaç duyulmamasıdır. Ancak eski
yapılandırmalarla uyumluluğu sağlamak için bu yönergeler
<module>mod_access_compat</module> modülüne taşınmıştır.</p>
</section>
</section>
<section id="socache"><title>Kimlik Doğrulama Arabelleği</title>
<p>Zaman zaman kimlik doğrulama ağınızda veya sağlayıcı(ları)nızda kabul
edilemez yükler oluşturur. Bu çoğunlukla <module>mod_authn_dbd</module>
(veya üçüncü parti/özel sağlayıcıların) kullanıcılarını etkiler. Bununla
ilgilenmek için httpd 2.3/2.4, kimlik bilgilerini arabelleklemek ve özgün
sağlayıcıların yüklerini azaltmak için yeni bir arabellekleme sağlayıcısı
olarak <module>mod_authn_socache</module> modülü ile gelmektedir.</p>
<p>Bu, bazı kullanıcılar için önemli bir başarım artışı sağlayabilir.</p>
</section>
<section id="moreinformation"><title>Daha fazla bilgi</title>
<p>Daha fazla bilgi için <module>mod_auth_basic</module> ve
<module>mod_authz_host</module> modüllerinin belgelerine bakınız.
<directive module="mod_authn_core">&lt;AuthnProviderAlias&gt;</directive>
yönergesi ile bazı yapılandırmalarınızı basitleştirebilirsiniz.</p>
<p>Apache tarafından desteklenen şifrelerle ilgili bilgi için <a
href="/misc/password_encryptions.html">Parola Biçemleri</a>
belgesine bakınız.</p>
<p><a href="access.html">Erişim Denetimi</a> nasıl belgesinden de
bazı bilgiler edinebilirsiniz.</p>
</section>
</manualpage>