Anwendungen mit einem Terminal verwalten
improve this page | report issueÜbersicht
Sie können MobileFirst-Anwendungen mit dem Prgramm mfpadm verwalten.
Versionen des IBM Mobile Foundation SDK, die aktueller als Version 8.0.0.0-MFPF-IF201701250919 sind, stellen eine aktualisierte Unterstützung für die App-Authentizität bereit und können mit
mfpadm
-Befehlen zwischen der dynamischen und statischen Validierung (dynamic
oderstatic
)umschalten oder die Validierung zurücksetzen.
Navigieren Sie im Installationsverzeichnis der IBM Mobile Foundation zu
/MobilefirstPlatformServer/shortcuts
und führen Sie diemfpadm
-Befehle aus.
- Umschaltung zwischen den Validierungstypen:
mfpadm --url= --user= --passwordfile= --secure=false app version [LAUFZEIT] [APP-NAME] [UMGEBUNG] [VERSION] set authenticity-validation TYP
Der Wert für TYP kann
static
oderdynamic
sein.Beispiel für die Festlegung des Validierungstyps
dynamic
unter Android:mfpadm --url=http://localhost:8080/mfpadmin --user=admin --passwordfile="C:\userhome\mfppassword\MFP_password.txt" --secure=false app version mfp test android 1.0 set authenticity-validation dynamic
- Zurücksetzen der Daten und damit verbundenes Löschen des elektronischen Fingerabdrucks der App:
mfpadm --url= --user= --passwordfile= --secure=false app version [LAUFZEIT] [APP-NAME] [UMGEBUNG] [VERSION] reset authenticity
Beispiel:
mfpadm --url=http://localhost:8080/mfpadmin --user=admin --passwordfile="C:\userhome\mfppassword\MFP_password.txt" --secure=false app version mfp sample.com.pincodeandroid android 1.0 reset authenticity
Fahren Sie mit folgenden Abschnitten fort:
Vergleich mit anderen Funktionen
In der IBM Mobile Foundation gibt es folgende Möglichkeiten für die Ausführung von Verwaltungsoperationen:
- Interaktive MobileFirst Operations Console
- Ant-Task mfpadm
- Programm mfpadm
- MobileFirst-REST-Services für Administration
Die Ant-Task mfpadm, das Programm mfpadm und die REST-Services sind für eine automatisierte oder unbeaufsichtigte Ausführung von Operationen in folgenden Situationen hilfreich:
- Vermeidung von Bedienerfehlern bei sich wiederholenden Operationen
- Ausführen von Operationen außerhalb der Regelarbeitszeit des Bedieners
- Konfigurieren eines Produktionsservers mit denselben Einstellungen wie ein Test- oder Vorproduktionsserver
Das Programm mfpadm und die Ant-Task mfpadm sind einfacher zu verwenden und geben bessere Fehlermeldungen als die REST-Services. Das Programm mfpadm hat gegenüber der Ant-Task mfpadm den Vorteil, dass es leichter zu integrieren ist, sofern bereits eine Betriebssystembefehlseinbindung verfügbar ist. Außerdem ist das Programm besser für die interaktive Verwendung geeignet.
Voraussetzungen
Das Tool mfpadm wird mit dem Installationsprogramm für MobileFirst Server installiert. In den folgenden Ausführungen steht Produktinstallationsverzeichnis für das Installationsverzeichnis des Installationsprogramms für MobileFirst Server.
Der Befehl mfpadm wird im Verzeichnis Produktinstallationsverzeichnis/shortcuts/ in Form von Scripts bereitgestellt:
- mfpadm für UNIX/Linux
- mfpadm.bat für Windows
Diese Scripts können sofort ausgeführt werden. Sie erfordern keine bestimmten
Umgebungsvariablen. Wenn die Umgebungsvariable JAVA_HOME gesetzt ist, wird sie von den Scripts akzeptiert.
Für die Verwendung
des Programms mfpadm müssen Sie das Verzeichnis
Produktinstallationsverzeichnis/shortcuts/ in Ihre Umgebungsvariable PATH aufnehmen oder bei jedem Aufruf auf den absoluten Dateinamen verweisen.
Weitere Informationen zum Ausführen des Installationsprogramms für MobileFirst Server finden Sie unter IBM Installation Manager ausführen.
Fahren Sie mit folgenden Abschnitten fort:
- Programm mfpadm aufrufen
- Befehle für allgemeine Konfiguration
- Befehle für Adapter
- Befehle für Apps
- Befehle für Geräte
- Befehle für Fehlersuche
Programm mfpadm aufrufen
Mit dem Programm mfpadm können Sie MobileFirst-Anwendungen verwalten.
Syntax
Das Programm mfpadm wird wie folgt aufgerufen:
mfpadm --url= --user= ... [--passwordfile=...] [--secure=false] ein Befehl
Das Programm mfpadm wird mit folgenden Optionen verwendet:
Option | Typ | Beschreibung | Erforderlich | Standardwert | |
---|---|---|---|---|---|
–url | URL | Base URL of the MobileFirst web application for administration services | Yes | ||
–secure | Boolean | Whether to avoid operations with security risks | No | true | |
–user | name | User name for accessing the MobileFirst admin services | Yes | ||
–passwordfile | file | File containing the password for the user | No | ||
–timeout | Number | Timeout for the entire REST service access, in seconds | No | ||
–connect-timeout | Number | Timeout for establishing a network connection, in seconds | No | ||
–socket-timeout | Number | Timeout for detecting the loss of a network connection, in seconds | No | ||
–connection-request-timeout | Number Timeout for obtaining an entry from a connection request pool, in seconds | No | |||
–lock-timeout | Number | Timeout for acquiring a lock, in seconds | No | 2 | |
–verbose | Detailed output | No |
url
In der URL wird bevorzugt das Protokoll HTTPS verwendet. Wenn Sie beispielsweise die Standardports und -kontextstammelemente nutzen, verwenden Sie die
folgende URL:
- WebSphere Application Server: https://server:9443/mfpadmin
- Tomcat: https://server:8443/mfpadmin
secure
Die Option --secure
ist
standardmäßig auf “true” gesetzt. Die Einstellung --secure=false
kann folgende Auswirkungen haben:
- Der Benutzer und das Kennwort könnten auf ungeschütztem Wege (möglicherweise sogar mit unverschlüsseltem HTTP) übertragen werden.
- Die SSL-Zertifikate des Servers werden auch dann akzeptiert, wenn es sich um selbst signierte Zertifikate handelt oder um Zertifikate, die für einen anderen als den Hostnamen des Servers erstellt wurden.
password
Geben Sie das Kennwort in einer gesonderten, mit der Option
--passwordfile
übergebenen Datei an.
Im interaktiven Modus können Sie das Kennwort interaktiv angeben (siehe “Interaktiver Modus”). Ein Kennwort ist eine sensible Information, die geschützt werden muss.
Sie müssen verhindern, dass andere Benutzer desselben Computers diese Kennwörter kennen.
Bevor Sie das Kennwort in einer Datei eingeben, müssen Sie die Leseberechtigung für die Datei für alle Benutzer bis auf Sie selbst
entfernen, um das Kennwort zu schützen. Sie
können beispielsweise einen der folgenden Befehle verwenden:
- UNIX:
chmod 600 adminpassword.txt
- Windows:
cacls adminpassword.txt /P Administrators:F %USERDOMAIN%\%USERNAME%:F
Aus denselben Gründen sollten Sie das Kennwort nicht als Befehlszeilenargument an einen Prozess übergeben. Unter vielen Betriebssystemen können andere Benutzer die Befehlszeilenargumente Ihrer Prozesse überprüfen.
Der Aufruf von mfpadm enthält einen Befehl. Die folgenden Befehle werden unterstützt:
Befehl | Beschreibung |
---|---|
show info | Zeigt Benutzer- und Konfigurationsdaten an |
show global-config | Zeigt globale Konfigurationsdaten an |
show diagnostics | Zeigt Diagnoseinformationen an |
show versions | Zeigt Versionsinformationen an |
unlock | Hebt die allgemeine Sperre auf |
list runtimes [–in-database] | Listet die Laufzeiten auf |
show runtime [Laufzeitname] | Zeigt Informationen zu einer Laufzeit an |
delete runtime [Laufzeitname] Bedingung | Löscht eine Laufzeit |
show user-config [Laufzeitname] | Zeigt die Benutzerkonfiguration einer Laufzeit an |
set user-config [Laufzeitname] Datei | Gibt die Benutzerkonfiguration einer Laufzeit an |
set user-config [Laufzeitname] Eigenschaft = Wert | Gibt eine Eingenschaft in der Benutzerkonfiguration einer Laufzeit an |
show confidential-clients [Laufzeitname] | Zeigt die Konfiguration geheimer Clients einer Laufzeit an |
set confidential-clients [Laufzeitname] Datei | Gibt die Konfiguration geheimer Clients einer Laufzeit an |
set confidential-clients-rule [Laufzeitname] ID Anzeigename geheimer Schlüssel zulässiger Bereich | Gibt eine Regel für die Konfiguration vertraulicher Clients einer Laufzeit an |
list adapters [Laufzeitname] | Listet die Adapter auf |
deploy adapter [Laufzeitname] Eigenschaft = Wert | Implementiert einen Adapter |
show adapter [Laufzeitname] Adaptername | Zeigt Informationen zu einem Adapter an |
delete adapter [Laufzeitname] Adaptername | Löscht einen Adapter |
adapter [Laufzeitname] Adaptername get binary [> Zieldatei] | Ruft die Binärdaten eines Adapters ab |
list apps [Laufzeitname] | Listet die Apps auf |
deploy app [Laufzeitname] Datei | Implementiert eine App |
show app [Laufzeitname] App-Name | Zeigt Informationen zu einer App an |
delete app [Laufzeitname] App-Name | Löscht eine App |
show App-Version [Laufzeitname] App-Name Umgebung Version | Zeigt Informationen zu einer App-Version an |
delete App-Version [Laufzeitname] App-Name Umgebung Version | Löscht eine App-Version |
app [Laufzeitname] App-Name show license-config | Zeigt die Tokenlizenzkonfiguration einer App an |
app [Laufzeitname] App-Name set license-config App-Typ für Lizenzierung Lizenztyp | Gibt die Tokenlizenzkonfiguration einer App an |
app [Laufzeitname] App-Name delete license-config | Entfernt die Tokenlizenzkonfiguration einer App |
app version [Laufzeitname] App-Name Umgebung Version get descriptor [> Zieldatei] | Ruft den Deskriptor für eine App-Version ab |
app version [Laufzeitname] App-Name Umgebung Version get web-resources [> Zieldatei] | Ruft die Webressourcen für eine App-Version ab |
app version [Laufzeitname] App-Name Umgebung Version set web-resources Datei | Gibt die Webressourcen für eine App-Version an |
app version [Laufzeitname] App-Name Umgebung Version get authenticity-data [> Zieldatei] | Ruft die Authentizitätsdaten für eine App-Version ab |
app version [Laufzeitname] App-Name Umgebung Version set authenticity-data [Datei] | Gibt die Authentizitätsdaten für eine App-Version an |
app version [Laufzeitname] App-Name Umgebung Version delete authenticity-data | Löscht die Authentizitätsdaten für eine App-Version |
app version [Laufzeitname] App-Name Umgebung Version show user-config | Zeigt die Benutzerkonfiguration einer App an |
app version [Laufzeitname] App-Name Umgebung Version set user-config Datei | Gibt die Benutzerkonfiguration einer App an |
app version [Laufzeitname] App-Name Umgebung Version set user-config Eigenschaft = Wert | Gibt eine Eingenschaft in der Benutzerkonfiguration einer App-Version an |
list devices [Laufzeitname][–query Abfrage] | Listet die Geräte auf |
remove device [Laufzeitname] ID | Entfernt ein Gerät |
device [Laufzeitname] ID set status neuer_Status | Ändert den Status eines Geräts |
device [Laufzeitname] ID set appstatus App-Name neuer_Status | Ändert den Status eines Geräts für eine App |
list farm-members [Laufzeitname] | Listet die Server auf, die Member einer Server-Farm sind |
remove farm-member [Laufzeitname] Server-ID | Entfent einen Server aus der Liste der Farmmember |
Interaktiver Modus
Alternativ können Sie
mfpadm ohne Angabe eines Befehls in der Befehlszeile aufrufen. Bei der interaktiven Befehlseingabe geben Sie jeweils einen Befehl pro Zeile ein. Mit dem Befehl
exit
oder einem Dateiendezeichen (EOF, end-of-file)
in der Standardeingabe (auf UNIX-Terminals Strg-D)
wird mfpadm beendet.
In diesem Modus sind auch Hilfebefehle (help
) wie die folgenden verfügbar:
- help
- help show versions
- help device
- help device set status
Befehlsprotokoll im interaktiven Modus
Unter einigen Betriebssystemen merkt sich der interaktive Befehl mfpadm das Befehlsprotokoll. Im Befehlsprotokoll können Sie über die Taste mit dem Aufwärtspfeil und die Taste mit dem Abwärtspfeil einen vorherigen Befehl auswählen, bearbeiten und dann ausführen.
Linux
Das Befehlsprotokoll wird in Terminalemulatorfenstern
aktiviert, wenn das Paket rlwrap installiert ist und im
PATH gefunden wird. Installieren Sie das Paket rlwrap wie folgt:
- Red Hat Linux:
sudo yum install rlwrap
- SUSE Linux:
sudo zypper install rlwrap
- Ubuntu:
sudo apt-get install rlwrap
OS X
Das Befehlsprotokoll wird im Terminalprogramm
aktiviert, wenn das Paket rlwrap installiert ist und im
PATH gefunden wird. Installieren Sie das Paket rlwrap wie folgt:
- Installieren Sie MacPorts mit dem Installationsprogramm von www.macports.org.
- Führen Sie den Befehl
sudo /opt/local/bin/port install rlwrap
aus. - Machen Sie das Programm rlwrap dann über den
PATH verfügbar. Verwenden Sie in einer Bourne-kompatiblen Shell den folgenden
Befehl:
PATH=/opt/local/bin:$PATH
.
Windows
Das Befehlsprotokoll wird in Konsolenfenstern, die mit
cmd.exe aufgerufen werden, aktiviert.
In Umgebungen, in denen rlwrap nicht funktioniert oder nicht
erforderlich ist, können Sie das Programm mit der Option --no-readline
inaktivieren.
Konfigurationsdatei
Sie können die Optionen auch in einer Konfigurationsdatei speichern, anstatt sie bei jedem Aufruf in der Befehlszeile zu übergeben. Wenn eine Konfigurationsdatei vorhanden und die Option –configfile=Datei angegeben ist, können Sie die folgenden Optionen weglassen:
- –url=URL
- –secure=boolescher Wert
- –user=Name
- –passwordfile=Datei
- –timeout=Sekunden
- –connect-timeout=Sekunden
- –socket-timeout=Sekunden
- –connection-request-timeout=Sekunden
- –lock-timeout=Sekunden
- Laufzeitname
In der Konfigurationsdatei werden diese Werte mit folgenden Befehlen gespeichert:
Befehl | Kommentar |
---|---|
mfpadm [–configfile=Datei] config url URL | |
mfpadm [–configfile=Datei] config secure boolescher Wert | |
mfpadm [–configfile=Datei] config user Name | |
mfpadm [–configfile=Datei] config password | Fordert zur Eingabe des Kennworts auf |
mfpadm [–configfile=Datei] config timeout Sekunden | |
mfpadm [–configfile=Datei] config connect-timeout Sekunden | |
mfpadm [–configfile=Datei] config socket-timeout Sekunden | |
mfpadm [–configfile=Datei] config connection-request-timeout Sekunden | |
mfpadm [–configfile=Datei] config lock-timeout Sekunden | |
mfpadm [–configfile=Datei] config runtime Laufzeitname |
Die in der Konfigurationsdatei gespeicherten Werte können mit dem Befehl mfpadm [--configfile=Datei] config
aufgelistet werden.
Die Konfigurationsdatei ist eine Textdatei in der Codierung der aktuellen Ländereinstellung und mit der Java-.properties-Syntax. Die Standardkonfigurationsdateien sind folgende:
- UNIX: ${HOME}/.mfpadm.config
- Windows: My Documents\IBM MobileFirst Platform Server Data\mfpadm.config
Hinweis: Wenn Sie die Option --configfile
nicht angeben, wird die
Standardkonfigurationsdatei nur im interaktiven Modus und in config-Befehlen verwendet. Bei der nicht interaktiven Verwendung der anderen Befehle müssen Sie
die Konfigurationsdatei explizit angeben, sofern Sie eine Konfigurationsdatei verwenden möchten.
Wichtiger Hinweis: Das Kennwort wird in einem verschleierten Format gespeichert, um es vor zufälliger Einsichtnahme zu schützen. Diese Verschleierung bietet jedoch keine Sicherheit.
Generische Optionen
Zusätzlich stehen die üblichen generischen Optionen zur Verfügung:
Option | Beschreibung |
---|---|
–help | Shows some usage help |
–version | Shows the version |
XML-Format
Bei Befehlen, die vom Server eine XML-Antwort empfangen, wird überprüft, ob diese Antwort
dem konkreten Schema entspricht. Sie können diese Überprüfung durch Angabe von --xmlvalidation=none
inaktivieren.
Ausgabezeichensatz
Vom Programm mfpadm erzeugte normale Ausgaben haben das Codierformat der aktuellen Ländereinstellung. Unter Windows wird dieses Codierformat als “ANSI-Codepage” bezeichnet. Die Codierung hat folgende Auswirkungen:
- Nicht zu diesem Zeichensatz gehörende Zeichen werden bei der Ausgabe in Fragezeichen konvertiert.
- Wenn die Ausgabe an ein Fenster mit Windows-Eingabeaufforderung (cmd.exe) gesendet wird, werden Nicht-ASCII-Zeichen nicht ordnungsgemäß angezeigt, weil ein solches Fenster davon ausgeht, dass Zeichen in der “OEM-Codepage” codiert sind.
Diese Einschränkung können Sie wie folgt umgehen:
- Verwenden Sie unter anderen Betriebssystemen als Windows
eine Ländereinstellung mit der Codierung UTF-8. Für
Red Hat Linux und OS X ist dieses Format die Standardländereinstellung. Viele andere Betriebssysteme haben
die Ländereinstellung
en_US.UTF-8
. - Sie können auch die Ant-Task mfpadm mit dem Attribut
output="Dateiname"
verwenden, um die Ausgabe eines Befehls an eine Datei zu senden.
Befehle für allgemeine Konfiguration
Wenn Sie das Programm mfpadm aufrufen, können Sie diverse Befehle für den Zugriff auf MobileFirst Server oder auf eine Laufzeit einbeziehen.
Befehl show global-config
Der Befehl show global-config
zeigt die globale Konfiguration an.
Syntax: show global-config
Der Befehl wird mit folgenden Optionen verwendet:
Argument | Beschreibung |
---|---|
–xml | Produces XML output instead of tabular output. |
Beispiel
show global-config
Dieser Befehl basiert auf dem REST-Service Global Configuration (GET).
Befehl show user-config
Der Befehl show user-config
zeigt die Benutzerkonfiguration für eine Laufzeit an.
Syntax: show user-config [--xml] [Laufzeitname]
Der Befehl wird mit folgenden Argumenten verwendet:
Argument | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
Der Befehl show user-config
kann mit folgenden Optionen nach dem Verb angegeben werden.
Argument | Beschreibung | Erforderlich | Standardwert |
---|---|---|---|
–xml | Produces output in XML format instead of JSON format. | No | Standard output |
Beispiel
show user-config mfp
Dieser Befehl basiert auf dem REST-Service Runtime Configuration (GET).
Befehl set user-config
Der Befehl set user-config
gibt die Benutzerkonfiguration für eine Laufzeit oder eine einzelne Eigenschaft innerhalb dieser Konfiguration an.
Syntax für die gesamte Konfiguration: set user-config [Laufzeitname] Datei
Der Befehl wird mit folgenden Argumenten verwendet:
Attribut | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
file | Name der JSON- oder XML-Datei mit der neuen Konfiguration |
Syntax für eine einzelne Eigenschaft: set user-config [Laufzeitname] Eigenschaft = Wert
Der Befehl set user-config
wird mit folgenden Argumenten verwendet:
Argument | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
property | Name der JSON-Eigenschaft. Verwenden Sie für eine verschachtelte Eigenschaft die Syntax Eigenschaft1.Eigenschaft2…..EigenschaftN. Verwenden Sie für ein JSON-Array-Element den Index anstelle eines Eigenschaftsnamens. |
Wert | Wert der Eigenschaft |
Beispiele
set user-config mfp myconfig.json
set user-config mfp timeout = 240
Dieser Befehl basiert auf dem REST-Service Runtime Configuration (PUT).
Befehl show confidential-clients
Der Befehl show
confidential-clients
zeigt die Konfigration der vertraulichen Clients an, die auf eine Laufzeit zugreifen können. Weitere Informationen
zu vertraulichen Clients finden Sie unter
Vertrauliche Clients.
Syntax: show confidential-clients [--xml] [Laufzeitname]
Der Befehl wird mit folgenden Argumenten verwendet:
Attribut | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
Der Befehl show
confidential-clients
kann mit folgenden Optionen nach dem
Verb
angegeben werden.
Argument | Beschreibung | Erforderlich | Standardwert |
---|---|---|---|
–xml | Produces output in XML format instead of JSON format. | No | Standard output |
Beispiel
show confidential-clients --xml mfp
Dieser Befehl basiert auf dem REST-Service Confidential Clients (GET).
Befehl set confidential-clients
Der Befehl set
confidential-clients
gibt die Konfigration der vertraulichen Clients an, die auf eine Laufzeit zugreifen können. Weitere Informationen
zu vertraulichen Clients finden Sie unter
Vertrauliche Clients.
Syntax: set confidential-clients [Laufzeitname] Datei
Der Befehl wird mit folgenden Argumenten verwendet:
Attribut | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
Datei | Name der JSON- oder XML-Datei mit der neuen Konfiguration |
Beispiel
set confidential-clients mfp clients.xml
Dieser Befehl basiert auf dem REST-Service Confidential Clients (PUT).
Befehl set confidential-clients-rule
Der Befehl set confidential-clients-rule
gibt eine Regel für
die Konfiguration der vertraulichen Clients an, die auf eine Laufzeit zugreifen können. Weitere Informationen
zu vertraulichen Clients finden Sie unter
Vertrauliche Clients.
Syntax: set confidential-clients-rule [Laufzeitname] ID Anzeigename geheimer_Schlüssel zulässiger_Bereich
Der Befehl wird mit folgenden Argumenten verwendet:
Attribut | Beschreibung |
---|---|
Laufzeit | Name der Laufzeit |
ID | Kennung der Regel |
Anzeigename | Anzeigename der Regel |
geheimer_Schlüssel | Geheimer Schlüssel der Regel |
zulässiger_Bereich | Liste mit durch Leerzeichen getrennten Token als Bereich für die Regel Setzen Sie eine Liste mit zwei oder mehr Token in Anführungszeichen. |
Beispiel
set confidential-clients-rule mfp push Push lOa74Wxs "**"
Dieser Befehl basiert auf dem REST-Service Confidential Clients (PUT).
Befehle für Adapter
Wenn Sie das Programm mfpadm aufrufen, können Sie diverse Befehle für Adapter einbeziehen.
Befehl list adapters
Der Befehl list
adapters
gibt eine Liste der für eine Laufzeit implementierten Adapter zurück.
Syntax: list adapters [Laufzeitname]
Der Befehl wird mit folgenden Argumenten verwendet:
Argument | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
Der Befehl list
adapters
kann mit folgenden Optionen nach dem
Objekt
angegeben werden.
Option | Beschreibung |
---|---|
–xml | Produce XML output instead of tabular output. |
Beispiel
list adapters mfp
Dieser Befehl basiert auf dem REST-Service Adapters (GET).
Befehl deploy adapter
Mit dem Befehl deploy
adapter
wird ein Adapter in einer Laufzeit implementiert.
Syntax: deploy adapter [Laufzeit] Datei
Der Befehl wird mit folgenden Argumenten verwendet:
Argument | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
Datei | Binäre Adapterdatei (.adapter) |
Beispiel
deploy adapter mfp MyAdapter.adapter
Dieser Befehl basiert auf dem REST-Service Adapter (POST).
Befehl show adapter
Der Befehl show
adapter
zeigt Details zu einem Adapter an.
Syntax: show adapter [Laufzeitname] Adaptername
Der Befehl wird mit folgenden Argumenten verwendet.
Argument | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
Adaptername | Name eines Adapters |
Der Befehl show
adapter
kann mit folgenden Optionen nach dem
Objekt
angegeben werden.
Option | Beschreibung |
---|---|
–xml | Produce XML output instead of tabular output. |
Beispiel
show adapter mfp MyAdapter
Dieser Befehl basiert auf dem REST-Service Adapter (GET).
Befehl delete adapter
Mit dem Befehl delete
adapter
wird ein Adapter aus einer Laufzeit entfernt (deimplementiert).
Syntax: delete adapter [Laufzeitname] Adaptername
Der Befehl wird mit folgenden Argumenten verwendet:
Argument | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
Adaptername | Name eines Adapters |
Beispiel
delete adapter mfp MyAdapter
Dieser Befehl basiert auf dem REST-Service Adapter (DELETE).
Befehlspräfix adapter
Das Befehlspräfix adapter
wird vor dem Verb mit folgenden Argumenten
angegeben.
Argument | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
Adaptername | Name eines Adapters |
Befehl adapter get binary
Der Befehl adapter get binary
gibt die binäre Adapterdatei zurück.
Syntax: adapter [Laufzeitname] Adaptername get binary [> Zieldatei]
Nach dem Verb können die folgenden Optionen angegeben werden.
Option | Beschreibung | Erforderlich | Standardwert |
---|---|---|---|
> Zieldatei | Name der Ausgabedatei | Nein | Standardausgabe |
Beispiel
adapter mfp MyAdapter get binary > /tmp/MyAdapter.adapter
Dieser Befehl basiert auf dem REST-Service Export Runtime Resources (GET).
Befehl adapter show user-config
Der Befehl
adapter show user-config
zeigt die Benutzerkonfiguration des Adapters an.
Syntax: adapter [Laufzeitname] Adaptername show user-config [--xml]
Nach dem Verb können die folgenden Optionen angegeben werden.
Option | Beschreibung |
---|---|
–xml | Produces output in XML format instead of JSON format. |
Beispiel
adapter mfp MyAdapter show user-config
Dieser Befehl basiert auf dem REST-Service Adapter Configuration (GET).
Befehl adapter set user-config
Der Befehl
adapter set user-config
gibt die Benutzerkonfiguration des Adapters oder eine einzelne Eigenschaft innerhalb dieser Konfiguration
an.
Syntax für die gesamte Konfiguration: adapter [Laufzeitname] Adaptername set user-config Datei
Nach dem Verb können die folgenden Argumente angegeben werden.
Option | Beschreibung |
---|---|
file | Name der JSON- oder XML-Datei mit der neuen Konfiguration |
Syntax für eine einzelne Eigenschaft: adapter [Laufzeitname] Adaptername set user-config Eigenschaft = Wert
Nach dem Verb können die folgenden Argumente angegeben werden.
Option | Beschreibung |
---|---|
property | Name der JSON-Eigenschaft. Verwenden Sie für eine verschachtelte Eigenschaft die Syntax Eigenschaft1.Eigenschaft2…..EigenschaftN. Verwenden Sie für ein JSON-Array-Element den Index anstelle eines Eigenschaftsnamens. |
Wert | Wert der Eigenschaft |
Beispiele
adapter mfp MyAdapter set user-config myconfig.json
adapter mfp MyAdapter set user-config timeout = 240
Dieser Befehl basiert auf dem REST-Service Adapter Configuration (PUT).
Befehle für Apps
Wenn Sie das Programm mfpadm aufrufen, können Sie diverse Befehle für Apps einbeziehen.
Befehl list apps
Der Befehl list apps
gibt eine Liste der in einer Laufzeit implementierten Apps zurück.
Syntax: list apps [Laufzeitname]
Der Befehl wird mit folgenden Argumenten verwendet:
Argument | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
Der Befehl list apps
kann mit folgenden Optionen nach dem Objekt angegeben werden.
Option | Beschreibung |
---|---|
–xml | Produce XML output instead of tabular output. |
Beispiel
list apps mfp
Dieser Befehl basiert auf dem REST-Service Applications (GET).
Befehl deploy app
Mit dem Befehl deploy app
wird eine App-Version in einer Laufzeit implementiert.
Syntax: deploy app [Laufzeit] Datei
Der Befehl wird mit folgenden Argumenten verwendet:
Argument | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
Datei | Anwendungsdeskriptor (eine JSON-Datei) |
Beispiel
deploy app mfp MyApp/application-descriptor.json
Dieser Befehl basiert auf dem REST-Service Application (POST).
Befehl show app
Der Befehl show app
zeigt Einzelheiten einer App in einer Laufzeit an, insbesondere die Umgebungen und Versionen.
Syntax: show app [Laufzeitname] App-Name
Der Befehl wird mit folgenden Argumenten verwendet:
Argument | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
App-Name | Name einer App |
Der Befehl show app
kann mit folgenden Optionen nach dem Objekt angegeben werden.
Option | Beschreibung |
---|---|
–xml | Produce XML output instead of tabular output. |
Beispiel
show app mfp MyApp
Dieser Befehl basiert auf dem REST-Service Application (GET).
Befehl delete app
Mit dem Befehl delete app
wird eine App aus einer Laufzeit, d. h. allen Umgebungen und Versionen, entfernt (deimplementiert).
Syntax: delete app [Laufzeitname] App-Name
Der Befehl wird mit folgenden Argumenten verwendet:
Argument | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
App-Name | Name einer App |
Beispiel
delete app mfp MyApp
Dieser Befehl basiert auf dem REST-Service Application Version (DELETE).
Befehl show app version
Mit dem Befehl show app version
werden Details zu einer App-Version in einer Laufzeit angezeigt.
Syntax: show app version [Laufzeitname] App-Name Umgebung Version
Der Befehl wird mit folgenden Argumenten verwendet:
Argument | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
App-Name | Name einer App |
Umgebung | Mobile Plattform |
Version | Version der App |
Der Befehl show app version
kann mit folgenden Optionen nach dem Objekt angegeben werden.
Argument | Beschreibung |
---|---|
– xml | Produces XML output instead of tabular output. |
Beispiel
show app version mfp MyApp iPhone 1.1
Dieser Befehl basiert auf dem REST-Service Application Version (GET).
Befehl delete app version
Mit dem Befehl delete app version
wird eine App-Version aus einer Laufzeit entfernt (deimplementiert).
Syntax: delete app version [Laufzeitname] App-Name Umgebung Version
Der Befehl wird mit folgenden Argumenten verwendet:
Argument | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
App-Name | Name einer App |
Umgebung | Mobile Plattform |
Version | Version der App |
Beispiel
delete app version mfp MyApp iPhone 1.1
Dieser Befehl basiert auf dem REST-Service Application Version (DELETE).
Befehlspräfix app
Das Befehlspräfix app
wird mit folgenden Argumenten vor dem Verb angegeben.
Argument | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
App-Name | Name einer App |
Befehl app show license-config
Der Befehl app show license-config
zeigt die Tokenlizenzkonfiguration für eine App an.
Syntax: app [Laufzeitname] App-Name show license-config
Nach dem Objekt können die folgenden Optionen angegeben werden:
Argument | Beschreibung |
---|---|
–xml | Produces XML output instead of tabular output. |
Beispiel
app mfp MyApp show license-config
Dieser Befehl basiert auf dem REST-Service Application License Configuration (GET).
Befehl app set license-config
Der Befehl app set license-config
gibt die Tokenlizenzkonfiguration für eine App an.
Syntax: app [Laufzeitname] App-Name set license-config App-Typ Lizenztyp
Nach dem Verb können die folgenden Argumente angegeben werden.
Argument | Beschreibung |
---|---|
App-Typ | Typ einer App (B2C oder B2E) |
Lizenztyp | Typ für eine Anwendung (APPLICATION, ADDITIONAL_BRAND_DEPLOYMENT oder NON_PRODUCTION) |
Beispiel
app mfp MyApp iPhone 1.1 set license-config B2E APPLICATION
Dieser Befehl basiert auf dem REST-Service Application License Configuration (POST).
Befehl app delete license-config
Der Befehl app delete license-config
setzt die Tokenlizenzkonfiguration für eine App zurück (und versetzt sie damit in ihren ursprünglichen Zustand).
Syntax: app [Laufzeitname] App-Name delete license-config
Beispiel
app mfp MyApp iPhone 1.1 delete license-config
Dieser Befehl basiert auf dem REST-Service License Configuration (DELETE).
Befehlspräfix app version
Das Befehlspräfix app version
wird vor dem Verb mit folgenden Argumenten angegeben.
Argument | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
App-Name | Name einer App |
Umgebung | Mobile Plattform |
Version | Version der App |
Befehl app version get descriptor
Der Befehl app version get descriptor
gibt den Anwendungsdeskriptor für eine App-Version zurück.
Syntax: app version [Laufzeitname] App-Name Umgebung Version get descriptor [> Zieldatei]
Nach dem Verb können die folgenden Argumente angegeben werden.
Argument | Beschreibung | Erforderlich | Standardwert |
---|---|---|---|
> Zieldatei | Name der Ausgabedatei | Nein | Standardausgabe |
Beispiel
app version mfp MyApp iPhone 1.1 get descriptor > /tmp/MyApp-application-descriptor.json
Dieser Befehl basiert auf dem REST-Service Application Descriptor (GET).
Befehl app version get web-resources
Der Befehl app version get web-resources
gibt die Webressourcen für eine App-Version als .zip-Datei zurück.
Syntax: app version [Laufzeitname] App-Name Umgebung Version get web-resources [> Zieldatei]
Nach dem Verb können die folgenden Argumente angegeben werden.
Argument | Beschreibung | Erforderlich | Standardwert |
---|---|---|---|
> Zieldatei | Name der Ausgabedatei | Nein | Standardausgabe |
Beispiel
app version mfp MyApp iPhone 1.1 get web-resources > /tmp/MyApp-web.zip
Dieser Befehl basiert auf dem REST-Service Retrieve Web Resource (GET).
Befehl app version set web-resources
Der Befehl app version set web-resources
gibt die Webressourcen für eine App-Version an.
Syntax: app version [Laufzeitname] App-Name Umgebung Version set web-resources Datei
Nach dem Verb können die folgenden Argumente angegeben werden.
Argument | Beschreibung |
---|---|
Datei | Name der Eingabedatei (muss eine ZIP-Datei sein) |
Beispiel
app version mfp MyApp iPhone 1.1 set web-resources /tmp/MyApp-web.zip
Dieser Befehl basiert auf dem REST-Service Deploy a Web Resource (POST).
Befehl app version get authenticity-data
Der Befehl app version get authenticity-data
gibt die Authentizitätsdaten für eine App-Version zurück.
Syntax: app version [Laufzeitname] App-Name Umgebung Version get authenticity-data [> Zieldatei]
Nach dem Verb können die folgenden Argumente angegeben werden.
Argument | Beschreibung | Erforderlich | Standardwert |
---|---|---|---|
> Zieldatei | Name der Ausgabedatei | Nein | Standardausgabe |
Beispiel
app version mfp MyApp iPhone 1.1 get authenticity-data > /tmp/MyApp.authenticity_data
Dieser Befehl basiert auf dem REST-Service Export Runtime Resources (GET).
Befehl app version set authenticity-data
Der Befehl app version set authenticity-data
gibt die Authentizitätsdaten für eine App-Version an.
Syntax: app version [Laufzeitname] App-Name Umgebung Version set authenticity-data Datei
Nach dem Verb können die folgenden Argumente angegeben werden.
Argument | Beschreibung |
---|---|
Datei | Name der Eingabedatei:<ul><li>Datei .authenticity_data</li><li>Gerätedatei (.ipa, .apk oder .appx), aus der die Authentizitätsdaten extrahiert werden</li></ul> |
Beispiele
app version mfp MyApp iPhone 1.1 set authenticity-data /tmp/MyApp.authenticity_data
app version mfp MyApp iPhone 1.1 set authenticity-data MyApp.ipa
app version mfp MyApp android 1.1 set authenticity-data MyApp.apk
Dieser Befehl basiert auf dem REST-Service Deploy Application Authenticity Data (POST).
Befehl app version delete authenticity-data
Der Befehl app version delete authenticity-data
löscht die Authentizitätsdaten für eine App-Version.
Syntax: app version [Laufzeitname] App-Name Umgebung Version delete authenticity-data
Beispiel
app version mfp MyApp iPhone 1.1 delete authenticity-data
Dieser Befehl basiert auf dem REST-Service Application Authenticity (DELETE).
Befehl app version show user-config
Der Befehl app version show user-config
zeigt die Benutzerkonfiguration für eine App-Version an.
Syntax: app version [Laufzeitname] App-Name Umgebung Version show user-config [--xml]
Nach dem Verb können die folgenden Optionen angegeben werden.
Argument | Beschreibung | Erforderlich | Standardwert |
---|---|---|---|
[–xml] | Erzeugt Ausgaben nicht im JSON-Format, sondern im XML-Format | Nein | Standardausgabe |
Beispiel
app version mfp MyApp iPhone 1.1 show user-config
Dieser Befehl basiert auf dem REST-Service Application Configuration (GET).
Befehl app version set user-config
Der Befehl app version set user-config
gibt die Benutzerkonfiguration für eine App-Version oder eine einzelne Eigenschaft innerhalb dieser Konfiguration an.
Syntax für die gesamte Konfiguration: app version [Laufzeitname] App-Name Umgebung Version set user-config Datei
Nach dem Verb können die folgenden Argumente angegeben werden.
Argument | Beschreibung |
---|---|
Datei | Name der JSON- oder XML-Datei mit der neuen Konfiguration |
Syntax für eine einzelne Eigenschaft: app version [Laufzeitname] App-Name Umgebung Version set user-config Eigenschaft = Wert
Der Befehl app version set user-config
kann mit folgenden Argumenten nach dem Verb angegeben werden.
Argument | Beschreibung |
---|---|
Eigenschaft | Name der JSON-Eigenschaft. Verwenden Sie für eine verschachtelte Eigenschaft die Syntax Eigenschaft1.Eigenschaft2…..EigenschaftN. Verwenden Sie für ein JSON-Array-Element den Index anstelle eines Eigenschaftsnamens. |
Wert | Wert der Eigenschaft |
Beispiele
app version mfp MyApp iPhone 1.1 set user-config /tmp/MyApp-config.json
app version mfp MyApp iPhone 1.1 set user-config timeout = 240
Dieser Befehl basiert auf dem REST-Service Application Configuration (PUT).
Befehle für Geräte
Wenn Sie das Programm mfpadm aufrufen, können Sie diverse Befehle für Geräte einbeziehen.
Befehl list devices
Der Befehl list devices
gibt die Liste der Geräte zurück, die Kontakt mit den Apps einer Laufzeit hatten.
Syntax: list devices [Laufzeitname] [--query Abfrage]
Der Befehl wird mit folgenden Argumenten verwendet:
Argument | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
Abfrage | Ein Anzeigename oder eine Benutzer-ID, nach dem bzw. der gesucht werden soll. Dieser Parameter gibt die zu suchende Zeichenfolge an. Zurückgegeben werden alle Geräte, deren Anzeigename oder Benutzer-ID diese Zeichenfolge enthält (wobei die Groß-/Kleinschreibung nicht unterschieden wird). |
Der Befehl list devices
kann mit folgenden Optionen nach dem Objekt angegeben werden.
Option | Beschreibung |
---|---|
–xml | Produces XML output instead of tabular output. |
Beispiele
list-devices mfp
list-devices mfp --query=john
Dieser Befehl basiert auf dem REST-Service Devices (GET).
Befehl remove device
Mit dem Befehl remove device
wird der Datensatz eines Gerätes gelöscht, das Kontakt zu den Apps einer Laufzeit hatte.
Syntax: remove device [Laufzeitname] ID
Der Befehl wird mit folgenden Argumenten verwendet:
Argument | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
ID | Eindeutige Gerätekennung |
Beispiel
remove device mfp 496E974CCEDE86791CF9A8EF2E5145B6
Dieser Befehl basiert auf dem REST-Service Device (DELETE).
Befehlspräfix device
Das Befehlspräfix device
wird mit folgenden Argumenten vor dem Verb angegeben.
Argument | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
ID | Eindeutige Gerätekennung |
Befehl device set status
Mit dem Befehl device set status
wird der Status eines Geräts im Geltungsbereich einer Laufzeit geändert.
Syntax: device [Laufzeitname] ID set status neuer_Status
Der Befehl wird mit folgenden Argumenten verwendet:
Argument | Beschreibung |
---|---|
neuer_Status | Neuer Status |
Folgende Statuswerte sind möglich:
- ACTIVE
- LOST
- STOLEN
- EXPIRED
- DISABLED
Beispiel
device mfp 496E974CCEDE86791CF9A8EF2E5145B6 set status EXPIRED
Dieser Befehl basiert auf dem REST-Service Device Status (PUT).
Befehl device set appstatus
Mit dem Befehl device set appstatus
wird der Status eines Geräts hinsichtlich einer App in einer Laufzeit geändert.
Syntax: device [Laufzeitname] ID set appstatus App-Name neuer_Status
Der Befehl wird mit folgenden Argumenten verwendet:
Argument | Beschreibung |
---|---|
App-Name | Name einer App |
neuer_Status | Neuer Status |
Folgende Statuswerte sind möglich:
- ENABLED
- DISABLED
Beispiel
device mfp 496E974CCEDE86791CF9A8EF2E5145B6 set appstatus MyApp DISABLED
Dieser Befehl basiert auf dem REST-Service Device Application Status (PUT).
Befehle für Fehlersuche
Wenn Sie das Programm mfpadm aufrufen, können Sie diverse Befehle für die Fehlersuche einbeziehen.
Befehl show info
Der Befehl show info
zeigt Basisinformationen zu den MobileFirst-Verwaltungsservices an, die ohne Zugriff auf eine Laufzeit oder Datenbank zurückgegeben werden können. Mit diesem Befehl können Sie testen, ob die MobileFirst-Verwaltungsservices überhaupt ausgeführt werden.
Syntax: show info
Nach dem Objekt können die folgenden Optionen angegeben werden.
Option | Beschreibung |
---|---|
–xml | Produces XML output instead of tabular output. |
Beispiel
show info
Befehl show versions
Der Befehl show versions
zeigt die MobileFirst-Versionen verschiedener Komponenten an.
- mfpadmVersion: Die genaue Nummer der MobileFirst-Server-Version, deren Datei which mfp-ant-deployer.jar verwendet wird.
- productVersion: Die genaue Nummer der MobileFirst-Server-Version, deren Datei mfp-admin-service.war verwendet wird.
- mfpAdminVersion: Die genaue Nummer der Buildversion der Datei mfp-admin-service.war
Syntax: show versions
Nach dem Objekt können die folgenden Optionen angegeben werden.
Option | Beschreibung |
---|---|
–xml | Produces XML output instead of tabular output. |
Beispiel
show versions
Befehl show diagnostics
Der Befehl show diagnostics
zeigt den Status diverser Komponenten an, die für einen ordnungsgemäßen Betrieb des MobileFirst-Verwaltungsservice erforderlich sind, z. B. die Verfügbarkeit der Datenbank und von Zusatzservices.
Syntax: show diagnostics
Nach dem Objekt können die folgenden Optionen angegeben werden.
Option | Beschreibung |
---|---|
–xml | Produces XML output instead of tabular output. |
Beispiel
show diagnostics
Befehl unlock
Mit dem Befehl unlock
wird die allgemeine Sperre aufgehoben. Einige zerstörerische Operationen nutzen diese Sperre, um zu verhindern, dass Konfigurationsdaten parallel von verschiedenen Personen geändert wird. Wenn eine solche Operation unterbrochen wird, kann die Sperre bestehen bleiben, sodass weitere zerstörerische Operationen nicht möglich sind. Verwenden Sie in solchen Fällen den Befehl unlock, um die Sperre aufzuheben.
Beispiel
unlock
Befehl list runtimes
Der Befehl list runtimes
gibt eine Liste der implementierten Laufzeiten zurück.
Syntax: list runtimes [--in-database]
Der Befehl wird mit folgenden Optionen verwendet:
Option | Beschreibung |
---|---|
–in-database | Whether to look in the database instead of via MBeans |
–xml | Produces XML output instead of tabular output. |
Beispiele
list runtimes
list runtimes --in-database
Dieser Befehl basiert auf dem REST-Service Runtimes (GET).
Befehl show runtime
Der Befehl show runtime
zeigt Informationen zu einer gegebenen implementierten Laufzeit an.
Syntax: show runtime [Laufzeitname]
Der Befehl wird mit folgenden Argumenten verwendet:
Argument | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
Der Befehl show runtime
kann mit folgenden Optionen nach dem Objekt angegeben werden.
Option | Beschreibung |
---|---|
–xml | Produces XML output instead of tabular output. |
Dieser Befehl basiert auf dem REST-Service Runtime (GET).
Beispiel
show runtime mfp
Befehl delete runtime
Mit dem Befehl delete runtime
wird eine Laufzeit, einschließlich der zugehörigen Apps und Adapter, aus der Datenbank gelöscht. Eine Laufzeit kann nur gelöscht werden, wenn die zugehörige Webanwendung gestoppt ist.
Syntax: delete runtime [Laufzeitname] Bedingung
Der Befehl wird mit folgenden Argumenten verwendet:
Argument | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
Bedingung | Bedingung für das Löschen (empty oder always). Achtung: Die Verwendung der Option always ist gefährlich. |
Beispiel
delete runtime mfp empty
Dieser Befehl basiert auf dem REST-Service Runtime (DELETE).
Befehl list farm-members
Der Befehl list farm-members
gibt eine Liste der Farmmemberserver zurück, auf denen eine gegebene Laufzeit implementiert ist.
Syntax: list farm-members [Laufzeitname]
Der Befehl wird mit folgenden Argumenten verwendet:
Argument | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
Der Befehl list farm-members
kann mit folgenden Optionen nach dem Objekt angegeben werden.
Option | Beschreibung |
---|---|
–xml | Produces XML output instead of tabular output. |
Beispiel
list farm-members mfp
Dieser Befehl basiert auf dem REST-Service für Farm Topology Members (GET).
Befehl remove farm-member
Der Befehl remove farm-member
entfernt einen Server aus der Liste der Farmmember, auf denen die gegebene Laufzeit implementiert ist. Verwenden Sie diesen Befehl, wenn der Server nicht mehr verfügbar ist oder die Verbindung zum Server unterbrochen wurde.
Syntax: remove farm-member [Laufzeitname] Server-ID
Der Befehl wird mit folgenden Argumenten verwendet.
Argument | Beschreibung |
---|---|
Laufzeitname | Name der Laufzeit |
Server-ID | Kennung des Servers |
Der Befehl remove farm-member
kann mit folgenden Optionen nach dem Objekt angegeben werden.
Option | Beschreibung |
---|---|
–force | Force removal of a farm member, even if it is available and connected. |
Beispiel
remove farm-member mfp srvlx15
Dieser Befehl basiert auf dem REST-Service Farm Topology Members (DELETE).
▲Inclusive terminology note: The Mobile First Platform team is making changes to support the IBM® initiative to replace racially biased and other discriminatory language in our code and content with more inclusive language. While IBM values the use of inclusive language, terms that are outside of IBM's direct influence are sometimes required for the sake of maintaining user understanding. As other industry leaders join IBM in embracing the use of inclusive language, IBM will continue to update the documentation to reflect those changes.