/lider-ldap

Lider Ahenk OpenLDAP integration

Primary LanguagePython

Liderahenk OpenLDAP Kullanıcı Entegrasyonu

Uygulamanın İndirilmesi

sudo apt-get install git

komutu ile git paketi yüklenir.

git clone  https://github.com/tncyclk/lider-ldap.git

Bağımlılıkların Kurulması

Uçbirimde aşağıdaki komutlar sırasıyla yazılır.

sudo apt-get install python3-pip
pip3 install ezodf lxml ldap3
 

Uygulamanın Çalıştırılması

lider-ldap dizini içinde yer alan;

  • users dosyasında bulunan kullanıcıların OpenLDAP'a aktarılması amaçlanmaktadır. users dosyası,

      uid	cn	sn	ou	                                        mail
      user1	user1	USER1	Bilgi İşlem Daire,Sistem Şube,Lider sistem	user1@liderahenk.org
    

şeklinde düzenlenmelidir. Burada yer alan ou parametresi kullanıcının ou=Users altında bulunacağı hiyerarşiyi ifade etmektedir. ou parametresi örnekte gösterildiği şekliyle "," ile kullanıcı hiyerarşisinin yukarından aşağı olacak şekilde ayrılarak yazılmalıdır.

  • user_migration.py dosyasında yer alan aşağıdaki değişkenlerin varolan OpenLDAP erişim bilgilerine göre düzenlenmelidir. Burada yer alan self.base_dn, self.pwd ve self.ldap_server değişkenleri düzenlenmelidir.

      self.base_dn = "dc=example,dc=com"
      self.ldap_admin_dn = "cn=admin,"+str(self.base_dn)
      self.pwd = "secret"
      self.ldap_server = "192.168.*.*"
    
  • python3 user_migration.py komutu ile çalıştırılır.