Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen ipa-ldap-updater komutudur.
Program:
ADI
ipa-ldap-updater - IPA LDAP yapılandırmasını güncelleyin
SİNOPSİS
ipa-ldap-güncelleyici [seçenekler] input_file(s)
TANIM
ipa-ldap-updater, IPA LDAP sunucusunu güncellemek için kullanılabilen yardımcı programdır.
Bir güncelleme dosyası, bir LDAP girişini ve bunun üzerinde gerçekleştirilecek bir dizi işlemi tanımlar.
giriş. Yeni girişler eklemek veya mevcut girişleri değiştirmek için kullanılabilir.
# ile başlayan boş satırlar ve satırlar yok sayılır.
7 anahtar kelime vardır:
* varsayılan: başlangıç değeri
* ekle: bir özniteliğe bir değer ekle
* kaldır: bir öznitelikten bir değeri kaldırır
* yalnızca: buna bir nitelik belirleyin
* onlyifexist: yalnızca giriş varsa buna bir öznitelik ayarlayın
* silme: girişi kaldırın
* değiştir: mevcut bir değeri değiştir, format eski::yeni
* addifnew: yeni bir öznitelik ve yalnızca öznitelik zaten mevcut değilse değer ekleyin.
Yalnızca tek değerli niteliklerle çalışır.
* addifexist: yalnızca giriş varsa yeni bir öznitelik ve değer ekleyin. Bu kullanılır
isteğe bağlı girişleri güncelleyin.
Varsayılan ve add anahtar sözcükleri arasındaki fark, girişin DN'sinin o zaman mevcut olmasıdır.
varsayılan yoksayılır. Bu nedenle, cn=schema altında olacak şema gibi bir şeyi güncellemek için,
her zaman add kullanmalısınız (çünkü cn=schema'nın var olması garantilidir). tekrar eklemeyecek
tekrar tekrar aynı bilgiler.
Ayrıca mimari (eklenti için) gibi şablonlanabilecek bazı şeyler de sağlar.
yollar), bölge ve alan adı.
Kullanılabilir şablon değişkenleri şunlardır:
* $REALM - kerberos bölgesi (EXAMPLE.COM)
* $FQDN - güncellenmekte olan IPA sunucusunun tam nitelikli alan adı
(ipa.example.com)
* $DOMAIN - alan adı (example.com)
* $SUFFIX - IPA LDAP son eki (dc=example,dc=com)
* $ESCAPED_SUFFIX - ldap'ten kaçan IPA LDAP soneki
* $LIBARCH - eklenti yolları için kullanılacak x64_86 sistemlerinde 64'e ayarlandı
* $TIME - şimdiki zamanın tamsayı temsili
Base64 ile kodlanmış değerler için, öznitelik ve değer arasında iki nokta üst üste ('::') kullanılmalıdır.
Base64 biçimi örnekleri:
ekle:binaryattr::d2UgbG92ZSBiYXNlNjQ=
değiştirin:binaryattr::SVBBIGlzIGdyZWF0::SVBBIGlzIHJlYWxseSBncmVhdA==
Birkaç kural:
1. Satır başına yalnızca bir kural
2. Her satır tek başına durur (örn.
Kullanılan)
3. Var olan bir değeri eklemek sorun değil. İstek yoksayılır, yinelenen değerler değil
katma
4. Var olmayan bir değeri kaldırmak sorun değil. Basitçe göz ardı edilir.
5. Bir DN yoksa, 'varsayılan' girişten oluşturulur ve tüm güncellemeler
uygulamalı
6. Bir DN varsa, varsayılan değerler atlanır
7. Bir satırda yalnızca ilk kurala uyulur
ipa-ldap-updater, güncelleme eklentilerinin yürütülmesine izin verir. Yürütülecek eklentiler belirtildi
güncelleme dosyalarında aşağıdaki anahtar kelime ile:
* eklenti: eklentinin adı
Bu anahtar kelime DN ile sınırlı değildir ve eklenti adlarının API'ye kaydedilmesi gerekir.
Ek olarak, ipa-ldap-updater şemayı LDIF dosyalarına göre güncelleyebilir. Herhangi bir eksik
nesne sınıfları ve öznitelik türleri eklenir ve farklı olanlar güncellenir.
LDIF dosyası. Bu davranışı etkinleştirmek için --schema-file seçeneklerini kullanın. Şema dosyaları
LDIF biçiminde olabilir ve yalnızca öznitelik Türleri ve nesne Sınıfları özniteliklerini belirtebilir
cn=şema.
SEÇENEKLER
-d, - hata ayıklama
Daha ayrıntılı çıktı gerektiğinde hata ayıklama günlüğünü etkinleştir
-u, --Yükselt
Yüklü bir sunucuyu çevrimdışı modda yükseltin (--schema anlamına gelir)
-S, --şema dosyası
Bir şema dosyası belirtin. Birden çok kez kullanılabilir. --şema anlamına gelir.
EXIT DURUMU
0 komut başarılıysa
1 bir hata meydana gelirse
onworks.net hizmetlerini kullanarak ipa-ldap-updater'ı çevrimiçi kullanın