gurcanozturk.com

başka türlü bir şey benim istediğim

NAGIOS LDAP/Windows Active Directory kimlik doğrulaması

NAGIOS web arayüzünü kullanıcılara da açacaksanız, her kullanıcıya web parolası oluşturmak zorunda kalacaksınız. Eğer sisteminizi bir LDAP ya da Windows Active Directory hizmeti kullanıyorsanız bu servisleri kullanarak kimlik doğrulaması yapabilirsiniz. Aşağıdaki örnek Debian üzerinde Apache 2.2.3 ve Microsoft Windows 2008 Active Directory ile çalışıyor.

- Apache sunucunuzunun LDAP modüllerinin yüklenmiş olduğunu kontrol edin.

arcadia ~# httpd -M
Loaded Modules:

ldap_module (shared)
authnz_ldap_module (shared)

Daha sonra NAGIOS için kullandığınız VirtualHost yapılandırma dosyasındaki Directory ayarlarını aşağıdakine benzer şekilde değiştirin.


Options None
AllowOverride AuthConfig
Order allow,deny
Allow from all
AuthBasicProvider ldap
AuthzLDAPAuthoritative off
AuthLDAPURL “ldap://localdc.arcadia.org:3268/OU=ADMINISTRATORS,DC=arcadia,DC=org?sAMAccountName?sub?(objectClass=*)”
AuthLDAPBindDN “CN=NAGIOS USER,OU=ADMINISTRATORS,DC=arcadia,DC=org”
AuthLDAPBindPassword NAGIOS_USER_PASSWORD
AuthLDAPGroupAttribute memberOf
AuthLDAPGroupAttributeIsDN off
AuthName “Nagios Web Access”
AuthType Basic
Require ldap-user user1 user2 user3

Apache servisini yeniden başlatın, NAGIOS web ekranına logon olmayı deneyin ve apache hata loglarını inceleyin.

Aynı sunucu üzerinde PHP4 ile PHP5 kurulumu

Genelde yaşadığım problemlerden biridir: PHP4 ile gelen XML fonksiyonlarını kullanarak yazılmış bir PHP yazılımı, PHP5 çalıştıran bir sunucuda çalışmaz, hatalarla uğraşmak programı yeniden yazmaktan zor gelir. Programı yeniden yazmak ise ölümdür. Bu durumda en mantıklı çözüm, ya iki ayrı web sunucu kullanmak (farklı portlarda çalışan iki ayrı web server instance) veya PHP4 ve PHP5′i aynı sunucuya yüklemek.

İşte aynı sunucu üzerinde ikinci bir web sunucu çalıştırmadan, aynı web sunucu üzerinde hem PHP4 hem PHP5 kullanabilmek için yapılacaklar. Sunucu olarak RHEL 5/CentOS 5 kullandığım için bu dağıtıma göre anlattım.
Read the rest of this entry »

mod_rewrite ile site yonlendirme

Apache web sunucu üzerinde web sitesini barındırdığınız müşteriniz .com alan adının .com.tr alan adına yönlendirilmesini istedi ancak sitede herhangi bir yönlendirme ibaresi olmasını istemiyor. Apache ‘nin mod_rewrite modülü ile çok kolay.

Apache2′de VirtualHost tanımlarını yaptığınız dosyada yönlenecek web sitesi için aşağıdaki gibi bir tanımlama yapmanız ve apache2 yi yeniden başlatmanız yeterli.


ServerName www.hede.com
RewriteEngine on
RewriteCond %{HTTP_HOST} hede.com$ [NC]
RewriteRule ^(.*)$ http://www.hede.com.tr/$1 [R]