Merhaba, dünyazamadım müsait olmadım kusuruma bakmayın(Mehmet ÇELİK). /lib/security/pam_ldap.so dosyası nns_ldap ile kurulmuş
ldapsearch -x -D "cn=ottoman,o=turkiye,c=server" -s sub \-b "o=turkiye,c=server" -W bu komutu kullandığımda bütün listem geldi açmış olduğum ottoman kullanıcısı şu şekilde görünüyor; # ottoman, People, turkiye, server dn: uid=ottoman,ou=People,o=turkiye,c=server uid: ottoman cn: ottoman objectClass: account objectClass: posixAccount objectClass: top userPassword:: e2NyeXB0fSQxJGhSSDhnWnNBJG1DTzVlNXlCeTNCYUU1cXRKdTZrNi8= loginShell: /bin/bash uidNumber: 500 gidNumber: 500 homeDirectory: /home/ottoman gecos: ottoman ldapsearch -x -D "cn=ottoman,o=turkiye,c=server" -s sub \-b "o=turkiye,c=server" -W "posixAccount=XXXX_KULLANICISI" komutu ile # extended LDIF # # LDAPv3 # base <o=turkiye,c=server> with scope subtree # filter: posixAccount=XXXX_KULLANICISI # requesting: ALL # # search result search: 2 result: 0 Success ana kullanıcım ile yapınca. # numResponses: 1 # extended LDIF # # LDAPv3 # base <o=turkiye,c=server> with scope subtree # filter: posixAccount=ottoman # requesting: ALL # # search result search: 2 result: 0 Success Dediklerinizi yaptıktan sonra sistemde şu değişikler oldu sanaldan vmware ile kurmuş olduğum fedora da ldap.conf dosyasını editledim server bana tanımladıktan sonra tekrar boot edince sistemi kullanıcı listesi gelmedi normalde sanalda sistemi açınca kullanıcılarım vardı ldap üzerinde tanımladığım kullanıcılar ile girince kabul etmedi sadece root olarak girdim, bu ayarlardan sonra boot süremde bir değişiklik olmadı sistem çok geç açılıyor bir servis arıyor ama bulamıyor zannımca yapılandırmamda bir eksiklik var tahminimce, yardımlarınız için tekrar teşekkür ederim ... ####################################################### --- Mehmet CELIK <[EMAIL PROTECTED]> wrote: > > ldap.conf dosyasindan alintidir.. > > binddn cn=ottoman,o=turkiye,c=server > > bindpw fedora > > slapd.conf dosyasindan alintidir.. > > > rootdn "cn=ottoman,o=turkiye,c=server"> rootpw > matrix > Yukarida ldapsearch yapacak yetkili kullanici ile, > LDAP Server'da tanimlanmis kullanici sifre ayni > degil.. Bunu duzeltmelisiniz. > > Linux'da isler nasil yuruyor bilmiyorum ama > "pam_ldap" daha dogrusu "pam_ldap.so" olmadan bu is > olmaz. Belki "nss_ldap" paketinin icinde geliyordur > ama normalde ikisi birbirinden ayridir. Bunu kontrol > ediniz. > > Daha sonra ufak bir test ile sonucu bildirirseniz > iyi olur.. > > sh # ldapsearch -x -D > "cn=ottoman,o=turkiye,c=server" -s sub \ > -b "o=turkiye,c=server" -W > > Bu komutla "o=turkiye,c=server" altinda arama > yapacaksiniz. Sizden sifre isteyecektir. Sifre > olarak "ldap.conf" dosyanizda belirttiginiz "fedora" > sifresini kullanirsaniz iyi olur.. En azindan > kafamizdaki yanlis sifre olayina netlik gelmis > olur.. > > Eger yukaridaki komut ciktisinda actiginiz > kullaniciyi gorebilirseniz, asagidaki komutu da > yurutunuz.. > > sh # ldapsearch -x -D > "cn=ottoman,o=turkiye,c=server" -s sub \ > -b "o=turkiye,c=server" -W > "posixAccount=XXXX_KULLANICISI" > > Temelde mantik sudur... "ldapsearch" komutu ile > dogru bir sekilde sorgulama yapabilirseniz, bu > sorgulama kriterlerine (verdiginiz parametrelere) > bagli kalarak "ldap.conf" dosyasi yapilandirilir. > Yanlis anlamazsaniz su sekilde soylemek istiyorum > (daha dogru bir sekilde nasil soylenir bilmiyorum, > simdiden ozur dilerim), "ldap.conf" dosyasi oyle > gelisi guzel yazilmaz.. Belli bir sorgulama metoduna > gore yazilmalidir. Sorgulama yapilirken, hersey > dikkatle incelenmelidir. Ornegin, DN uzerine sorgu > yapabilen bir kullanici "posixAccount" uzerine sorgu > yapamayabilir. Bu gibi seyler cok onemlidir. Eger > "ldapsearch" sorgusunda direkt olarak kullanicinin > cevre degiskenlerini (environment) gorebiliyorsaniz, > sorgu komutu ve parametreleri "ldap.conf" dosyasina > uygun sekilde girilmelidir.. > > Kullanici cevre degiskenleri asagidaki gibi > gozukmelidir.. (FreeBSD client ile 2003 Active > Directory Server'dan alinmistir.) > > accountExpires: 9223372036854775807badPasswordTime: > 128482882043593750badPwdCount: 0codePage: 0cn: > mcelikcountryCode: 0displayName: mcelikgivenName: > mcelikinstanceType: 4lastLogoff: 0lastLogon: > 128483301761718750logonCount: 12distinguishedName: > CN=mcelik,CN=Users,DC=xxxxx,DC=xxxxx > objectCategory: > CN=Person,CN=Schema,CN=Configuration,DC=xxxxx,DC=xxxxx > objectClass: topobjectClass: personobjectClass: > organizationalPersonobjectClass: userobjectGUID:: > 6GfZ4IKSp0iRIIeVNF5aFQ==objectSid:: > AQUAAAAAAAUVAAAASyy8Gt3o5BxDFwoyXQQAAA==pwdLastSet: > 128482686877500000primaryGroupID: 513 > name: mceliksAMAccountName: mceliksAMAccountType: > 805306368msSFUGidNumber: 10003msSFUHomeDirectory: > /home/mcelikmsSFULoginShell: /bin/shmsSFUName: > mcelikmsSFUNisDomain: winnetmsSFUPassword: > XXXXXXXXXXXXXXXXXXXXXX > msSFUUidNumber: 10003 > userAccountControl: 66048userPrincipalName: > [EMAIL PROTECTED]: 3602uSNCreated: > 3596whenChanged: 20080223193149.0ZwhenCreated: > 20080223193127.0Z > UNIX LDAP Server ciktisi olarak soyle gorunmelidir.. > (FreeBSD LDAP Server) > > uid: mcelik > gidNumber: 1001 > uidNumber: 1001 > loginShell: /bin/sh > gecos: LDAP User > cn: mcelik > homeDirectory: /usr/home/mcelik/ > userPassword: XXXXXXXXXXXXXXXXXXXXXXX > > Daha once AAA (Authentication, Authorization, > Accounting) mevzulari ile ugrasmadiysaniz, direkt > LDAP konusuna girmek biraz agir gelebilir. Iyice > arastirip ogrenmenizi tavsiye ederim. Oneri olarak, > mesela herhangi bir servisi LDAP uzerinden > yonetebilirsiniz. Mesela Qmail icin yazilmis > Vpopmail uygulamasini LDAP ile konusturabilirsiniz. > Bu noktada AAA icin sadece Authentication yapmis > olacaksiniz.. Bu konulari kavradiktan sonra, AAA > mevzusuna girmelisiniz.. Cunku cok karisiktir !! > > > Iyi calismalar.. > -- Mehmet CELIK> Date: Sun, 24 Feb 2008 13:34:31 > +0200> From: [EMAIL PROTECTED]> To: > freebsd@lists.enderunix.org> Subject: [FreeBSD] > Openldap yapilandirmasi> > Merhaba, openldap > yapilandirmasi ilgili ilk sorumda> cevaplarindan > dolayi Mehmet CElik bey e tesekkur> ederim. Benden > istediginiz dosyalari yapistiriyorum.> > Not : Aktif > olan satirlar.> nsswitch.conf> passwd: files ldap> > shadow: files ldap> group: files ldap> bootparams: > nisplus [NOTFOUND=return] files> ethers: files> > netmasks: files> networks: files> protocols: files > ldap> rpc: files> services: files ldap> netgroup: > files ldap> publickey: nisplus> automount: files > ldap> aliases: files nisplus> > ldap.conf> > host > 127.0.0.1> base o=turkiye,c=server> binddn > cn=ottoman,o=turkiye,c=server> bindpw fedora> scope > sub> timelimit 10> bind_timelimit 10> idle_timelimit > 3600> nss_initgroups_ignoreusers> > root,ldap,named,avahi,haldaemon> uri > ldap://127.0.0.1/> ssl no> tls_cacertdir > /etc/openldap/cacerts> pam_password md5> > PAM login > dosyasi> > #%PAM-1.0> auth [user_unknown=ignore > success=ok ignore=ignore> default=bad] > pam_securetty.so> auth include system-auth> account > required pam_nologin.so> account include > system-auth> password include system-auth> # > pam_selinux.so close should be the first session> > rule> session required pam_selinux.so close> session > include system-auth> session required > pam_loginuid.so> session optional pam_console.so> # > pam_selinux.so open should only be followed by> > sessions to be executed in the user context> session > required pam_selinux.so open> session optional > pam_keyinit.so force revoke> session optional > pam_ck_connector.so> > Pam system-auth> > #%PAM-1.0> > # This file is auto-generated.> # User changes will > be destroyed the next time> authconfig is run.> auth > required pam_env.so> auth sufficient pam_unix.so > nullok> try_first_pass> auth sufficient pam_ldap.so > use_first_pass> auth required pam_deny.so> > account > required pam_unix.so broken_shadow> account > sufficient pam_localuser.so> account sufficient > pam_succeed_if.so uid < 500> quiet> account > [default=bad success=ok> user_unknown=ignore] > pam_ldap.so> account required pam_permit.so> > > password requisite pam_cracklib.so> try_first_pass > retry=3> password sufficient pam_unix.so md5 nullok> > try_first_pass use_authtok> password sufficient > pam_ldap.so use_authtok> password required > pam_deny.so> > session optional pam_keyinit.so > revoke> session required pam_limits.so> session > [success=1 default=ignore]> pam_succeed_if.so > service in crond quiet use_uid> session required > pam_unix.so> session optional pam_ldap.so> > > slapd.conf> > # Allow self write access> # Allow > authenticated users read access> # Allow anonymous > users to authenticate> # Directives needed to > implement policy:> # access to dn.base="" by * read> > # access to dn.base="cn=Subschema" by * read> # > access to *> # by self write> # by users read> # by > anonymous auth> #> # if no access controls are > present, the default> policy> # allows anyone and > everyone to read anything but> restricts> # updates > to rootdn. (e.g., "access to * by * read")> #> # > rootdn can always read and write EVERYTHING!> > > #######################################################################> > # ldbm and/or bdb database definitions> > #######################################################################> > > database bdb> suffix "o=turkiye,c=server"> rootdn > "cn=ottoman,o=turkiye,c=server"> # Cleartext > passwords, especially for the rootdn,> should> # be > avoided. See slappasswd(8) and slapd.conf(5) for> > details.> # Use of strong authentication > encouraged.> rootpw matrix> # rootpw > {MD5}4Rxxi5niaxyotF8t9FXHCw==> > # The database > directory MUST exist prior to running> slapd AND > # > should only be accessible by the slapd and slap> > tools.> # Mode 700 recommended.> directory > /var/lib/ldap> > ldapsearch v.s. client icin olan > araclar bulunuyor mu> ?> GQ diye bir arac kullanmaya > calisiyorum> > nss_ldap kurulu ama pam_ldap kurulu > degil ama arama> yapica nss_ldap geliyor.> > ilginiz > icin tekrar tesekkur ederim iyi bilmedigim bir> konu > ogrenmek istiyorum dersaneyede gittim ama ldap> > konusuna iyi deginilmemisti.Tesekkurler.> > > > > ___________________________________________________________________> > Yahoo! kullaniyor musunuz? http://tr.mail.yahoo.com> > Istenmeyen postadan biktiniz mi? Istenmeyen postadan > en iyi korunma > Yahoo! Posta'da> > > FreeBSD 6 > kitabi: http://www.acikakademi.com/catalog/freebsd6> > ---------------------------------------------------------------------> === message truncated === ___________________________________________________________________ Yahoo! kullaniyor musunuz? http://tr.mail.yahoo.com Istenmeyen postadan biktiniz mi? Istenmeyen postadan en iyi korunma Yahoo! Posta'da FreeBSD 6 kitabi: http://www.acikakademi.com/catalog/freebsd6 --------------------------------------------------------------------- Listeye soru sormadan once lutfen http://ipucu.enderunix.org sitesine bakiniz. Cikmak icin, e-mail: [EMAIL PROTECTED] Liste arsivi: http://news.gmane.org/gmane.org.user-groups.bsd.turkey