Anasayfa  |  ODTÜ  |  
 
 
Ağ Servisleri
E-posta Servisleri
Kullanıcı Destek
Web Servisleri
E-hizmetler
Lisanslı Yazılımlar
Güvenlik
Donanım Olanakları
BİDB Hakkında
 
Duyurular ve Etkinlikler
Politikalar & Kurallar
Yayınlar & Belgeler
Formlar


BİDB Personel Girişi
HTACCESS Hakkında Dikkat Edilecek Konular

1) Yetkilendirme işlemleri için kullanıcı kodu bilgilerinin yer aldığı bir dosyayı kullananlar:

Web sayfalarına erişmesi istenen kullanıcıların kullanıcı kodu bilgilerini bir dosyada bulundurup, dosya bilgilerinin çağrıldığı bir ".htaccess" dosyası hazırlanmışsa, dosyanın tam adresinin belirtilmesi gerekir.

Örneğin:
.htaccess dosyası içerisindeki, kullanıcı kodu bilgilerini bulunduran dosyanın adresi (bu örnekte "/home999/wwwqqqq/etc/" dizini altiında yer alan "passwd" dosyası);

AuthName kutuda_cikacak_baslik
AuthType Basic
AuthUserFile /home999/wwwqqqq/etc/passwd
require user username

AuthName kutuda_cikacak_baslik
AuthType Basic
AuthUserFile /homewww/wwwqqqq/etc/passwd
require user username

satırlarındaki gibi belirtilmelidir. (Sunucu değişikliğinden etkilenmemek icin bu adresteki "home999" yerine "homewww" yazılması gereklidir).

2) Yetkilendirme işlemleri için belli kullanıcı kodlarının merkezi sunucular üzerinde tanımlı şifre bilgilerini kullananlar:

Web sayfalarına erişmesi istenen belli kullanıcı kodları için merkezi sunucular üzerindeki şifre bilgileri kullanılacaksa, ".htaccess" dosyası aşağıdaki gibi düzenlenmelidir:

AuthName kutuda_cikacak_baslik
AuthType Basic
AuthBasicProvider ldap
AuthzLDAPAuthoritative Off
AuthLDAPURL "ldap://auth.metu.edu.tr/ou=People,dc=metu,dc=edu,dc=tr"
require user kullanici_ismi1
require user kullanici_ismi2
require user kullanici_ismi3
NOT: kullanici_ismi# şeklinde belirtilen yerlere merkezi sunucular üzerinde tanımlı herhangi bir kullanıcı kodu yazılabilir. İstendiği kadar kullanıcı koduna bu şekilde erişim yetkisi verilebilir.

3) Yetkilendirme işlemleri için belli kullanıcı kodu kategorilerinin merkezi sunucular üzerinde tanımlı şifre bilgilerini kullananlar:

Web sayfalarına erişmesi istenen belli kullanıcı kodu kategorileri için (örneğin, ABC bölümündeki (major kategori) araştırma görevlileri (minor kategori)) merkezi sunucular üzerinde tanımlı şife bilgileri kullanılacaksa, ".htaccess" dosyası aşağıdaki gibi düzenlenmelidir:

AuthName kutuda_cikacak_baslik
AuthType Basic
AuthBasicProvider ldap
AuthzLDAPAuthoritative Off
AuthLDAPURL ldap://auth.metu.edu.tr/ou=People,dc=metu,dc=edu,dc=tr?uid??(&(major=ABC)(minor=rsc)) require valid-user

Kullanıcı kodlarının major ve minor tanımları için "id kullanici_kodu" komutu kullanılabilir. Bu komutu kullanabilmek için merkezi sunuculara bağlı olmak gereklidir.
Örneğin;

"abcde" kullanıcı kodunun major ve minor kategorilerini öğrenmek için kullanılan "id abcde" komutunun çıktısının aşağıdaki gibi olduğunu varsayalım.

uid=1049(abcde) gid=10044(asd_rsc)

Bu çıktıdan, "abcde" kullanıcı kodunun "asd" EIS (Elektronik İletişim Sistemi) koduna sahip birimde/bölümde görevli bir "araştırma görevlisi" olduğu anlaşılmaktadır. Bazı temel minor kategoriler aşağıda listelenmiştir:

  bs Lisans Öğrencisi
  rsc Araştırma Görevlisi
  ms Yüksek Lisans Öğrencisi
  phd Doktora Öğrencisi
  aca Akademik Personel
  adm İdari Personel
  spc Özel Öğrenci

Bölüm/birimlerin major kategorileri, bölüm/birimler için tanımlanmış kullanıcı kodu bilgilerinin yer aldığı "Elektronik İletişim Sistemi Kullanıcı Kodları Listesi" sayfasından edinilebilir.

Kullanıcı kategorilerinin LDAP uygulamalarıyla yetkilendirilmesi konusunda "LDAP Hakkında Genel Bilgiler" sayfasından daha detaylı bilgi edinilebilir.