Estagfirullah, elimizden geldigince yardim ediyoruz.. Listenin amaci bu :))
Probleminize gelince, "pam_mkhomedir.so" modulu olmasi lazim.. Eger kullanici
sistemde tanimli olmayan bir kullanici ise ve ev dizini bulunmuyorsa, bu modul
sayesinde login olurken kullanicinin home dizini olusturuluyor.
Mesela, login icin asagidaki gibi eklemelisiniz. ssh ve ftp icin opsiyoneldir.
Eklesinizde olur eklemesenizde..
pam -> login
session required pam_mkhomedir.so skel=/usr/share/skel umask=0022
Bu sekilde, session acildigi zaman mecburi olarak ev dizini olusturmasini
soyluyoruz. Ev dizininin de "chmod 755" olmasini sagliyoruz. "/usr/share/skel/"
dizini ise, basit bir dizindir. Bir kullanici olusturuldugunda, bu kullanicinin
ev dizininde olmasi gerekenlerin bir kopyasidir bu dizin..
"skel" dizinini FreeBSD icin belirttim, Linux'da nerde olacagini da siz
bulursunuz :))
Iyi calismalar..
-- Mehmet CELIK> Date: Mon, 25 Feb 2008 22:32:34 +0200> From: [EMAIL
PROTECTED]> To: freebsd@lists.enderunix.org> Subject: [FreeBSD] Yanıt: RE:
[FreeBSD] Yanıt: RE: [FreeBSD] Openldap yapilandirmasi> > Evet dediklerinizi
yaptıktan sonra sistem normale> döndü time sürelerini 5 indirdim ama log mesaj>
laarına baktığımda /etc/hosts.allow separetor diye> bir hata vermiş 29 dk
sürmüş bu dosya içini> editledim ve sistemi yeniden açıp kapatınca normale>
döndüm. Birde vmware den fedora açınca kullanıcı> adını ldap da olan bir
kullanıcı adı ve> şifresini girdim kabul etti ama bir uyarı verdi;> > Your home
directory is listed as 'home/ottoman' but> it does not apper to exist . Do you
want log in the> root directry as your home directry ? it is unlikly> anything
will will work unless you use a failsafe> session.> > Yes diyerek devam ettim >
> users +HOME/.dmrc file is being ignored. This prevents> the default session
and language from being saved.> File should be owned by user and have 644
perissions.> Users +HOME directory must be owned by user and not> writable by
other users> > ve ok tıkladım> > Oturum açma ekranına geri döndüm.> > ldap
üzernden girdiğim kullanıcı için dizn> olmadığı için verdi diye tahmin ediyorum
ama sizde> bir incelerseniz bu işi çözeceğiz teşekkürler.> >
#############################################> --- Mehmet CELIK <[EMAIL
PROTECTED]> wrote:> > > > > Selamlar, "posixAccount" olarak ottoman sisteminiz>
> de bulunuyor. En azindan bu suphemiz kalmadi..> > Sistemin cok gec acilma
mevzusu icin 2 noktaya> > bakmalisiniz.> > > > Birincisi "ldap.conf"
dosyanizda,> > > > bind_timeleft > > istediginiz_bir_saniye_olarak_ayarlayin> >
bind_policy soft> > > > Ikinci olarak da, "nsswitch.conf" dosyasinda> > > >
passwd: files ldap [NOTFOUND=return]> > > > olarak ayarlayiniz. "ldap.conf"
dosyasi icinde> > degisik birkac parametre daha var ama tam olarak> >
hatirlamiyorum..> > > > Ayrica, openldap icinden gelen "ldap.conf" ile> >
"nss_ldap" icinden gelen "ldap.conf" ayni dosyalar> > degildir !! Buna dikkat
etmenizi rica ederim..> > OpenLDAP ile gelen ldap.conf cok yalindir. Sadece> >
host ve base tanimlarini ve birkac tanede SSL ve> > SASL ayariini icerir.
"nss_ldap" ile gelen> > "ldap.conf" ise cok karisiktir.> > > > Ornek bir ldap
sorgusu ve nss_ldap icin ldap.conf> > dosyasina yazilmasi gerekenler asagidaki
gibidir.> > > > SORGU = ldapsearch -x -D> > "cn=ottoman,o=turkiye,c=server" -s
sub -b> > "o=turkiye,c=server" -W> > > > LDAP.CONF> > > > host
Server_IP_yazmaniz_daha_garanti_olacaktir.> > base o=turkiye,c=server> > binddn
cn=ottoman,o=turkiye,c=server> > binddn ottoman_sifresi> > > > scope one> > > >
nss_base_passwd o=turkiye,c=server> > > > > > "ldapsearch" yaparken verilen
parametrelerin gecerli> > karsiliklari, "nss_ldap" ile gelen "ldap.conf"> >
dosyasina yazilmalidir.. Bu genelde karistiriliyor.> > > > Buraya nss_ldap ile
gelen conf dosyanizi> > yapistirirsaniz, dogrulugunu test edebiliriz.> >
Sistemin cok gec acilmasi mevzusuna tekrar donersek,> > muhtemelen hata veriyor
ve bu hata aksi> > belirtilmedikce "messages" dosyasina dusmektedir.> > *BSD
sistemler icin bazi durumlarda "auth.log"> > dosyasina da dusmektedir. Linux
bacaginda nasil ve> > nereye dusecegini bilmiyorum.. Bunu da kontrol> >
ederseniz iyi olur.> > > > Iyi calismalar..-- Mehmet CELIK> Date: Mon, 25 Feb>
> 2008 20:56:13 +0200> From: [EMAIL PROTECTED]> To:> >
freebsd@lists.enderunix.org> Subject: [FreeBSD]> > Yanıt: RE: [FreeBSD]
Openldap yapilandirmasi> >> > 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 > === 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> >
_________________________________________________________________
Shed those extra pounds with MSN and The Biggest Loser!
http://biggestloser.msn.com/