Forum

Open Ldap Custom At...
 
Bildirimler
Hepsini Temizle

Open Ldap Custom Attribute Nasıl Eklenir?

17 Yazılar
4 Üyeler
2 Reactions
1,399 Görüntüleme
(@sukruozdemir)
Gönderiler: 126
Estimable Member
Konu başlatıcı
 

Merhabalar
Hali hazırda çalışan custom bir schema var ve bu şemada kullanılmak üzere yeni bir attribute eklemem gerekiyor. ilgili şemanın altına istediğim özelliklerdeki attribute ekledim ama sanırım farklı bir yöntem ile eklenmesi gerekiyor ve net bir şey bulamadım. Tüm sayfalara girip çıktım artık iyice karıştı kafam.
Custom bir şema altına özellikleribi belirlediğim bir attribute ekleyip bunu kullanıcılarada eklemek istiyorum sadece.

ldap konusunda çok bilgi değilim.

 
Gönderildi : 24/03/2020 12:26

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33367
Illustrious Member Yönetici
 

Merhaba,

Bunu denediniz mi?

http://www.yolinux.com/TUTORIALS/LinuxTutorialLDAP-DefineObjectsAndAttributes.html

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 24/03/2020 12:39

(@sukruozdemir)
Gönderiler: 126
Estimable Member
Konu başlatıcı
 

@hakanuzuner Evet hocam bunu da okudum. Bunda bir kaç sorun ile karşılaştım.
1. Benim slapd.conf yerinde değil. Farklı bir isimle .conf dosyası var.
2. yeni ir objectClass oluşturmak istemiyorum, hali hazırdaki var olan objectClass ın altında yeni attribute imi eklemek istiyorum.

 

 
Gönderildi : 24/03/2020 13:23

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33367
Illustrious Member Yönetici
 

Tamam o zaman bizim linux uzmanı arkadaşları konuya davet etmek lazım.

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 24/03/2020 13:24

(@sukruozdemir)
Gönderiler: 126
Estimable Member
Konu başlatıcı
 

@hakanuzuner O daveti nasıl gerçekleştirebilriiz hocam 🙂

 

 
Gönderildi : 24/03/2020 13:58

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33367
Illustrious Member Yönetici
 

Ben yazdım ama pek iplemediler 🙂

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 24/03/2020 14:21

(@kadiryapar)
Gönderiler: 88
Ekip Üyesi
 

Merhaba Şükrü hocam,

Özel mesajdan biraz daha detaylı anlatırsanız demo ortamı kurduktan sonra sorununuza çözüm arayabilirim. 

****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 24/03/2020 14:46

(@sukruozdemir)
Gönderiler: 126
Estimable Member
Konu başlatıcı
 

@kadiryapar Merhabalar
Tamamdır yazıyorum.

 

 
Gönderildi : 24/03/2020 15:59

(@sukruozdemir)
Gönderiler: 126
Estimable Member
Konu başlatıcı
 

@kadiryapar Tabi nereden atacağımı bulursam ..? 
LDAP'ta olmayan bir attribute oluşturup tüm kullanıcılara bu attribute'u eklemek istiyorum.
Hali hazırda tüm kullanıcılar aşağıdaki objectClass ları kullanıyor.

Ekran Resmi 2020 03 24 16.14.31

Ben eklemek istediğim attribute'u (mu) isimli şemaya eklemek istiyorum.

Böyle mi yapılması gerekiyor onu da bilmiyorum esasen. Asıl amacım ilk satırda yazdığım.

 

 

 
Gönderildi : 24/03/2020 16:14

(@turancoskun)
Gönderiler: 4100
Üye
 
Gönderen: @SukruOzdemir

Merhabalar
Hali hazırda çalışan custom bir schema var ve bu şemada kullanılmak üzere yeni bir attribute eklemem gerekiyor. ilgili şemanın altına istediğim özelliklerdeki attribute ekledim ama sanırım farklı bir yöntem ile eklenmesi gerekiyor ve net bir şey bulamadım. Tüm sayfalara girip çıktım artık iyice karıştı kafam.
Custom bir şema altına özellikleribi belirlediğim bir attribute ekleyip bunu kullanıcılarada eklemek istiyorum sadece.

ldap konusunda çok bilgi değilim.

Merhaba,

schema üzerinde yaptığınız değişiklikleri nasıl yapıyorsunuz ? cli / apache directory suite

Ldif'ler üzerinde çalışıyorsan, ldapmodify ile veritabanına değişikliği gönderdin mi ?

Devamında ldap loglarını takip etmen gerekir, hatan var ise zaten servis çalışmayacaktır. 🙂

Tüm işlemlerden önce mutlaka yedekli calışmanı öneririm, tecrüben olmadığını belirttiğin için.

Apache directory suite kullanarakta ilerlemen mümkün, her iki yol için iki refernas adres ekliyorum, inceleyebilirsin.

https://www.darold.net/projects/ldap_pg/HOWTO/x132.html

https://www.surekhatech.com/blog/how-to-add-custom-attribute-entry-for-ldap

****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 24/03/2020 20:14

(@kadiryapar)
Gönderiler: 88
Ekip Üyesi
 

Özel mesaj olarak gönderdim. Ordan devam edelim hocam. Çözüm yolunu burdan paylaşırız. @turancoskun hocamın yazdığı linklerden birisi de benim attığım komut satırı kodlarından.

****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 24/03/2020 21:58

(@sukruozdemir)
Gönderiler: 126
Estimable Member
Konu başlatıcı
 

@turancoskun
Merhaba Hocam
İşleyen makine üzerinde çalışmıyorum clone aldım.
Cli, ldif, phpldapadmin nereden yapabilirsem her yerden saldırıyorum.

Vermiş olduğunuz 2 linkte de LDAP'ta hali hazırda oluşmuş olan attributetype'ları eklemek ya da çıkartmak ile ilgili çalışamlar var. Bunları daha önceden incelemiştim.

Ben ise tamamen yeni bir attributetype oluşturup onu eklemek istiyorum.

Şu an LDAP'ta ve schemalarda tanımlı olmayan sıfır bir attributetype.

Bir örneğe denk geldim, hali hazırda çalışan confiği dışarıya alıp ldife çevirip onun içine ekleme yaparak yeniden modify ile göndermek gibi ama böyle basit bir işlem için neden tüm ldap modifydan geçsin diye kendimce de saçma geldi.

 

 
Gönderildi : 25/03/2020 09:06

(@sukruozdemir)
Gönderiler: 126
Estimable Member
Konu başlatıcı
 

Şimdilik şöyle bir çözüm buldum

1. Conf yedeğini alıyorum, ve üzerinde yapmak istediğim değişiklikleri yapıyorum.
slapcat -n 0 -l conf.ldif

2. Servisi durduruyorum
systemctl stop slapd

3. /etc/ldap/slapd.d klasörünün adını değiştirip yedek olarak tutuyorum.
mv /etc/ldap/slpad.d /etc/ldap/slapd.d.backup

4. slapd klasörünü tekrar oluşturuyorum.
mkdir /etc/ldap/slapd.d

5. Güncellediğim confu geri yüklüyorum.
slapadd -n 0 -F /etc/ldap/slapd.d -l conf.ldif

6. Hatasız tamamlanıyor ve yeni oluşturduğum klasöre yetkilerini veriyorum
chown -R openldap:openldap /etc/ldap/slapd.d

Bunu yapıp çalıştırıyorum ve sorun olmuyor ama yetkili ilgili bilgili linuxcular bu duruma ne diyor?
Production ortama uygulanabilir mi?

 
Gönderildi : 27/03/2020 13:43

(@kadiryapar)
Gönderiler: 88
Ekip Üyesi
 

@SukruOzdemir

size attığım mesajda böyle yapılabilir olduğunu söyleyen eski LiderAhenk developerı. 

https://www.pardus.org.tr/projeler/liderahenk/

 

En kolay böyle yapılır dedi. Daha detaylı farklı bir çözüm gelirse iletirim.

 

****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 27/03/2020 13:47

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33367
Illustrious Member Yönetici
 
Gönderen: @SukruOzdemir

Şimdilik şöyle bir çözüm buldum

1. Conf yedeğini alıyorum, ve üzerinde yapmak istediğim değişiklikleri yapıyorum.
slapcat -n 0 -l conf.ldif

2. Servisi durduruyorum
systemctl stop slapd

3. /etc/ldap/slapd.d klasörünün adını değiştirip yedek olarak tutuyorum.
mv /etc/ldap/slpad.d /etc/ldap/slapd.d.backup

4. slapd klasörünü tekrar oluşturuyorum.
mkdir /etc/ldap/slapd.d

5. Güncellediğim confu geri yüklüyorum.
slapadd -n 0 -F /etc/ldap/slapd.d -l conf.ldif

6. Hatasız tamamlanıyor ve yeni oluşturduğum klasöre yetkilerini veriyorum
chown -R openldap:openldap /etc/ldap/slapd.d

Bunu yapıp çalıştırıyorum ve sorun olmuyor ama yetkili ilgili bilgili linuxcular bu duruma ne diyor?
Production ortama uygulanabilir mi?

Merhaba, yöntemi siz mi buldunuz yoksa yardım bizim forumdan mı geldi? Eğer öyle ise insanlara haklarını teslim etmek lazım.

Tabi sizde uygulayıp bunu paylaştığınız için ayrıca teşekkürler.

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 27/03/2020 14:35

(@sukruozdemir)
Gönderiler: 126
Estimable Member
Konu başlatıcı
 

@hakanuzuner

Merhaba hocam 

Backup ve geri yüklemeler ile alakalı aşağıdaki linkten faydalandım.

https://tylersguides.com/articles/backup-restore-openldap/  

@kadiryapar oldukça yardımcı olmaya çalıştı. Gelen dönüşler LDAP kullanıcılarına attribute eklemekle ilgiliydi ama ben LDAP kullanıcılarına değil, kullanılmakta olan şemaya yeni bir attribute oluşturmakla ilgili çalışıyorum. 

Conf alıp düzenleyip geri atmak aklıma geldi denedim bu şekilde istediğim şeyi yapabildim, başka sorunlar boy gösterir mi production da bilmiyorum.

 

 
Gönderildi : 27/03/2020 15:16

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33367
Illustrious Member Yönetici
 

Anladım, detaylı bilgi için teşekkürler.

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 27/03/2020 16:15

Paylaş: