het EngelsFransSpaans

Servers draaien | Ubuntu > | Fedora > |


OnWorks-favicon

ipa - Online in de cloud

Voer ipa uit in OnWorks gratis hostingprovider via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht ipa die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


ipa - IPA-opdrachtregelinterface

KORTE INHOUD


ipa [opties] [-c FILE] [-e KEY=VAL] COMMAND [parameters]

PRODUCTBESCHRIJVING


IPA is een geïntegreerde oplossing voor het beheer van beveiligingsinformatie op basis van 389 Directory
Server (voorheen bekend als Fedora Directory Server), MIT Kerberos, Dogtag-certificaat
Systeem, NTP en DNS. Het bevat een webinterface en opdrachtregelbeheertools voor:
identiteitsgegevens beheren.

Deze handleiding is gericht op de: ipa script dat dient als de belangrijkste opdrachtregelinterface
(CLI) voor IPA-administratie.

Meer informatie over het project is beschikbaar op de homepage op:
http://www.freeipa.org.

OPTIES


-c FILE
Configuratie laden vanaf FILE.

-d, --debug
Produceer volledige debugging-output.

--delegeren
Delegeer de TGT van de gebruiker aan de IPA-server

-e KEY=VAL
Omgevingsvariabele instellen KEY naar de waarde VAL. Deze optie overschrijft
configuratiebestanden.

-h, --help
Geef een helpbericht weer met een lijst met opties.

-n, --geen-prompt
Vraag niet om parameters van COMMAND, ook als ze nodig zijn.

-a, --prompt-all
Vraag om alle parameters van COMMAND, zelfs als ze optioneel zijn.

-f, --geen terugval
Val niet terug op andere IPA-servers als de standaard niet werkt.

-v, --uitgebreid
Produceer uitgebreide uitvoer. Een tweede -v pretty-print het JSON-verzoek en -antwoord. EEN
derde -v geeft het HTTP-verzoek en antwoord weer.

--versie
Geef de IPA-versie en API-versie weer.

COMMANDO'S


De belangrijkste functie van de CLI is het uitvoeren van administratieve opdrachten die zijn gespecificeerd door de
COMMAND argument. De meeste opdrachten worden op afstand uitgevoerd via XML-RPC op een IPA
server vermeld in het configuratiebestand (zie de sectie BESTANDEN van deze handleidingpagina).

Vanuit het implementatieperspectief onderscheidt de CLI twee soorten opdrachten:
ingebouwde ins en plug-ins geleverd.

Ingebouwde commando's zijn statisch en zijn allemaal beschikbaar in alle installaties van IPA. Er zijn
twee van hen:

console
Start de IPA interactieve Python-console.

hulp [TOPIC | COMMAND | onderwerpen | commando's]
Help voor een opdracht of onderwerp weergeven.

Het hulp commando roept het ingebouwde documentatiesysteem op. Zonder parameters a
lijst met ingebouwde opdrachten en helponderwerpen wordt weergegeven. Help-onderwerpen worden gegenereerd
van geladen IPA-plug-inmodules. uitvoeren hulp met de naam van een beschikbaar onderwerp
geeft een helpbericht weer dat wordt geleverd door de bijbehorende plug-inmodule en een lijst met:
commando's die het bevat.

De door de plug-in geleverde commando's zijn, zoals de naam al doet vermoeden, afkomstig van IPA-plug-inmodules. De
beschikbare set kan variëren afhankelijk van uw configuratie en kan worden weergegeven met behulp van de
ingebouwd hulp commando (zie hierboven).

De meeste door plug-ins geleverde opdrachten zijn gekoppeld aan een bepaald type IPA-object. IPA-objecten
omvatten algemene abstracties zoals gebruikers (gebruikersidentiteiten/accounts), hosts (machine
identiteiten), services, wachtwoordbeleid, enz. Commando's die aan een object zijn gekoppeld, zijn:
gemakkelijk te identificeren dankzij de opgelegde naamgevingsconventie; de commandonamen zijn samengesteld
uit twee delen gescheiden door een streepje: de naam van het corresponderende IPA-objecttype en de
naam van de actie die erop is uitgevoerd. Bijvoorbeeld alle opdrachten die worden gebruikt om gebruikersidentiteiten te beheren
begin met "user-" (bijv. user-add, user-del).

De volgende acties zijn beschikbaar voor de meeste IPA-objecttypen:

toevoegen [HOOFDSLEUTEL] [opties]
Maak een nieuw object aan.

tonen [HOOFDSLEUTEL] [opties]
Toon een bestaand object.

mod [HOOFDSLEUTEL] [opties]
Wijzig een bestaand object.

del [HOOFDSLEUTEL]
Een bestaand object verwijderen.

vinden [CRITERIA] [opties]
Zoek naar bestaande objecten.

De bovenstaande soorten commando's behalve: vinden neem de primaire sleutel van het object (bijv. gebruikersnaam voor
gebruikers) als hun enige positionele argument, tenzij er slechts één object van het gegeven kan zijn
type. Ze kunnen ook een aantal opties nemen (waarvan sommige in het geval nodig kunnen zijn)
of toevoegen) die de attributen van het object vertegenwoordigen.

vinden commando's nemen een optionele reeks criteria als hun enige positionele argument. Indien
aanwezig zijn, worden alle objecten weergegeven met een attribuut dat de criteriareeks bevat. Indien
een optie die een attribuut vertegenwoordigt is ingesteld, alleen object met het attribuut exact
die overeenkomen met de opgegeven waarde worden weergegeven. Opties met lege waarden worden genegeerd. Zonder
parameters worden alle objecten van het overeenkomstige type weergegeven.

Voor IPA-objecten met attributen die verwijzingen naar andere objecten kunnen bevatten (bijv
groepen), zijn meestal de volgende acties beschikbaar:

lid toevoegen [HOOFDSLEUTEL] [opties]
Voeg verwijzingen naar andere objecten toe.

verwijder-lid [HOOFDSLEUTEL] [opties]
Verwijder verwijzingen naar andere objecten.

De bovenstaande soorten opdrachten nemen de primaire sleutel van het object als hun enige positionele argument
tenzij er slechts één object van het gegeven type kan zijn. Ze nemen ook een aantal opties
die lijsten van andere primaire objectsleutels vertegenwoordigen. Elk van deze opties vertegenwoordigt een
soort voorwerp.

Voor sommige typen objecten is het mogelijk dat deze opdrachten meer dan één primaire sleutel nodig hebben.
Dit is van toepassing op IPA-objecten die zijn georganiseerd in hiërarchieën waar het bovenliggende object moet zijn
eerst geïdentificeerd. Bovenliggende primaire sleutels zijn altijd links uitgelijnd (hoger in de
hiërarchie = meer naar links). Met de automount IPA-plug-in kunnen gebruikers bijvoorbeeld:
beheer automount-kaarten per locatie, met als resultaat dat alle automount-commando's een
automountlocation primaire sleutel als hun eerste positionele argument.

Alle opdrachten die objecten weergeven, hebben drie speciale opties voor het regelen van de uitvoer:

--alle Toon alle attributen. Zonder deze optie zijn alleen de meest relevante attributen
weergegeven.

--rauw Toon objecten zoals ze zijn opgeslagen in de backing store. Schakelt opmaak uit en
attribuut labels.

--rechten
Geef effectieve rechten op alle attributen van het item weer. Je moet ook specificeren
--alle om dit te laten werken. Gebruikersrechten worden geretourneerd als Python-woordenboek waar index
is de naam van een attribuut en waarde is een unicode-tekenreeks die is samengesteld (vandaar de
u'xxxx'-formaat) van de hieronder gespecificeerde letters. Merk op dat gebruikersrechten in de eerste plaats zijn:
gebruikt voor interne doeleinden van CLI en WebUI.

r - lees
s - zoeken
w - schrijf
o - uitwissen (verwijderen)
c - vergelijk
W - zelfschrijven
O - zelfvernietigen

Voorbeelden


ipa hulp commando's
Een lijst met beschikbare opdrachten weergeven ipa hulp onderwerpen Geef een lijst op hoog niveau weer van:
hulponderwerpen ipa hulp gebruiker Documentatie en lijst met opdrachten weergeven in de "gebruiker"
topic.

ipa env
Noem IPA-omgevingsvariabelen en hun waarden.

ipa gebruiker-toevoegen foo --eerst foo --laatste bar
Maak een nieuwe gebruiker aan met gebruikersnaam "foo", voornaam "foo" en achternaam "bar".

ipa groepstoevoeging bar --beschrijf "dit is an voorbeeld groep"
Maak een nieuwe groep aan met de naam "bar" en beschrijving "dit is een voorbeeldgroep".

ipa groep-toevoegen-lid bar --users=foo
Voeg gebruiker "foo" toe aan de groep "bar".

ipa groep-toevoegen-lid bar --users={admin,foo}
Voeg gebruikers "admin" en "foo" toe aan de groep "bar". Deze aanpak is afhankelijk van shell
uitbreidingsfunctie.

ipa gebruikersshow foo --rauw
Geef gebruiker "foo" weer zoals hij is opgeslagen op de server.

ipa groepsshow bar --alle
Toon groep "bar" en al zijn attributen.

ipa config-mod --maxgebruikersnaam 20
Stel de maximale gebruikersnaam in op 20 tekens.

ipa gebruiker-vinden foo
Zoek naar alle gebruikers met "foo" in uid, voornaam, achternaam, volledige naam,
enz. Een gebruiker met uid "foobar" zou overeenkomen met de zoekcriteria.

ipa gebruiker-vinden foo --eerst bar
Hetzelfde als het vorige voorbeeld, behalve dat deze keer de voornaam van de gebruiker moet zijn:
precies "bar". Een gebruiker met uid "foobar" en voornaam "bar" zou overeenkomen met de zoekopdracht
criteria.

ipa gebruiker-vinden foo --eerst bar --laatste foo
Een gebruiker met uid "foobar", voornaam "bar" en achternaam "foo" zou overeenkomen met de
zoekcriteria.

ipa gebruiker-vinden --uuid 936407bd-da9b-11de-9abd-54520012e7cd
Alleen de gebruiker met de opgegeven unieke IPA-ID komt overeen met de zoekcriteria.

ipa gebruiker-vinden
Alle gebruikers komen overeen met de zoekcriteria (want die zijn er niet).

SERVERS


De ipa-client bepaalt in deze volgorde met welke server verbinding moet worden gemaakt:

1. De server geconfigureerd in /etc/ipa/default.conf functie in het xmlrpc_uri Richtlijn.

2. Een ongeordende lijst met servers uit de ldap DNS SRV-records.

Als een kerberos-fout wordt gegenereerd door een van de verzoeken, stopt het met verwerken en
de foutmelding weergeven.

Gebruik ipa online met onworks.net-services


Ad


Ad