Ito ang command na ipa-ldap-updater na maaaring patakbuhin sa OnWorks free hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
ipa-ldap-updater - I-update ang configuration ng IPA LDAP
SINOPSIS
ipa-ldap-updater [mga opsyon] input_file(s)
DESCRIPTION
Ang ipa-ldap-updater ay utility na maaaring magamit upang i-update ang IPA LDAP server.
Ang isang update file ay naglalarawan ng isang LDAP entry at isang hanay ng mga operasyon na isasagawa doon
pagpasok. Maaari itong magamit upang magdagdag ng mga bagong entry o baguhin ang mga umiiral na entry.
Binabalewala ang mga blangkong linya at linyang nagsisimula sa #.
Mayroong 7 mga keyword:
* default: ang panimulang halaga
* magdagdag: magdagdag ng isang halaga sa isang katangian
* alisin: alisin ang isang halaga mula sa isang katangian
* only: magtakda ng attribute dito
* onlyifexist: magtakda lamang ng attribute dito kung may entry
* deleteentry: tanggalin ang entry
* palitan: palitan ang isang umiiral na halaga, ang format ay luma::bago
* addifnew: magdagdag lamang ng bagong attribute at value kung wala pa ang attribute.
Gumagana lamang sa mga katangiang may isang halaga.
* addifexist: magdagdag lamang ng bagong attribute at value kung may entry. Ito ay nakasanayan na
i-update ang mga opsyonal na entry.
Ang pagkakaiba sa pagitan ng default at magdagdag ng mga keyword ay kung ang DN ng entry ay umiiral noon
hindi pinapansin ang default. Kaya para sa pag-update ng isang bagay tulad ng schema, na nasa ilalim ng cn=schema,
kailangan mong palaging gumamit ng add (dahil ang cn=schema ay garantisadong umiiral). Hindi nito muling idaragdag ang
parehong impormasyon nang paulit-ulit.
Nagbibigay din ito ng ilang bagay na maaaring i-template tulad ng arkitektura (para sa plugin
paths), realm at domain name.
Ang magagamit na mga variable ng template ay:
* $REALM - ang kerberos realm (EXAMPLE.COM)
* $FQDN - ang ganap na kwalipikadong domain name ng IPA server na ina-update
(ipa.example.com)
* $DOMAIN - ang domain name (example.com)
* $SUFFIX - ang IPA LDAP suffix (dc=example,dc=com)
* $ESCAPED_SUFFIX - ang ldap-escaped na IPA LDAP suffix
* $LIBARCH - itakda sa 64 sa x86_64 system na gagamitin para sa mga path ng plugin
* $TIME - isang integer na representasyon ng kasalukuyang oras
Para sa mga base64 na naka-encode na value, dapat gumamit ng double colon ('::') sa pagitan ng attribute at value.
Mga halimbawa ng format ng Base64:
add:binaryottr::d2UgbG92ZSBiYXNlNjQ=
palitan:binaryottr::SVBBIGlzIGdyZWF0::SVBBIGlzIHJlYWxseSBncmVhdA==
Ilang panuntunan:
1. Isang panuntunan lamang bawat linya
2. Ang bawat linya ay nakatayong nag-iisa (hal. isang sinusundan lamang ng isang resulta lamang sa huli lamang
ginagamit)
3. Ang pagdaragdag ng isang halaga na umiiral ay ok. Ang kahilingan ay binabalewala, ang mga duplicate na halaga ay hindi
idinagdag
4. Ang pag-alis ng value na wala ay ok lang. Binabalewala lang.
5. Kung ang isang DN ay hindi umiiral ito ay nilikha mula sa 'default' na entry at lahat ng mga update ay
Inilapat
6. Kung ang isang DN ay umiiral ang mga default na halaga ay nilaktawan
7. Tanging ang unang tuntunin sa isang linya ay iginagalang
Ang ipa-ldap-updater ay nagpapahintulot na magsagawa ng mga plugin ng pag-update. Ang mga plugin na isasagawa ay tinukoy
na may sumusunod na keyword, sa pag-update ng mga file:
* plugin: pangalan ng plugin
Ang keyword na ito ay hindi nakatali sa DN, at ang mga pangalan ng plugin ay kailangang nakarehistro sa API.
Bukod pa rito, maaaring i-update ng ipa-ldap-updater ang schema batay sa mga LDIF file. Anumang nawawala
Ang mga klase ng object at mga uri ng katangian ay idinaragdag, at ang mga magkakaibang ay ina-update upang tumugma sa
LDIF file. Upang paganahin ang gawi na ito, gamitin ang --schema-file na mga opsyon. Ang mga file ng schema ay dapat
nasa LDIF na format, at maaari lamang tukuyin ang attributeTypes at objectClasses attributes ng
cn=schema.
Opsyon
-d, --debug
Paganahin ang pag-log ng debug kapag kailangan ang mas maraming verbose na output
-u, --upgrade
Mag-upgrade ng naka-install na server sa offline mode (nagpapahiwatig --schema)
-S, --schema-file
Tumukoy ng schema file. Maaaring gamitin ng maraming beses. Nagpapahiwatig --schema.
EXIT STATUS
0 kung matagumpay ang utos
1 kung may naganap na error
Gumamit ng ipa-ldap-updater online gamit ang mga serbisyo ng onworks.net