Zeile 17: | Zeile 17: | ||
'''[[Cloudcomputing Kochbuch Kommandozeilen-Client erzeugen|Informationen zum Erzeugen des Kommandozeilen-Clients]]''' | '''[[Cloudcomputing Kochbuch Kommandozeilen-Client erzeugen|Informationen zum Erzeugen des Kommandozeilen-Clients]]''' | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Rezepte == | == Rezepte == |
Version vom 21. September 2016, 13:31 Uhr
Allgemeine Informationen
Anleitung | |
---|---|
Informationen | |
Betriebssystem | Alle |
Service | Cloudcomputing |
Interessant für | Angestellte, Studierende und Gäste |
HilfeWiki des ZIM der Uni Paderborn |
This article is only a draft. Information provided here is most possibly incomplete and/or imprecise. Feel free to help us by expanding it. |
Dieser Artikel erfordert mehr Erfahrung im Umgang mit Linux und ist daher nur für fortgeschrittene Benutzer gedacht. |
ACHTUNG! Um den Objektspeicher nutzen zu können wird ein Kommandozeilen-Client benötigt.
Informationen zum Erzeugen des Kommandozeilen-Clients
Rezepte[Bearbeiten | Quelltext bearbeiten]
Anlegen eines Container[Bearbeiten | Quelltext bearbeiten]
Das Anlegen eines neuen Containers geschieht mit folgendem Befehl:
ubuntu@kochbuch:~$ openstack container create Demo-Container
+---------+----------------+---------------------------------------------------+
| account | container | x-trans-id |
+---------+----------------+---------------------------------------------------+
| v1 | Demo-Container | tx0000000000000000ba143-0057e24af8-180e9e-default |
+---------+----------------+---------------------------------------------------+
Falls der Container öffentlich verfügbar sein soll, nutzen Sie folgenden Befehl:
ubuntu@kochbuch:~$ swift post Demo-Public-Container -r ".r:*"
Die Option -r (read) steuert Lesezugriffe.
In diesem Fall, darf gelesen werden ( .r = read ) auf dem gesamten Container ( :* ).
Somit hat jeder der die URL besitzt ein Leserecht. Der Container ist public.
Anmerkung: Jeder der die öffentliche URL des Containers kennt, kann auf jedes Objekt innerhalb des öffentlichen Containers zugreifen!!
Der swift post
-Befehl hat keine Ausgabe und zeigt somit nicht an, ob ein Container erzeugt wurde.
Um zu Prüfen ob ein Container korrekt erzeugt wurde, benutzen Sie folgenden Befehl:
ubuntu@kochbuch:~$ openstack container show Demo-Public-Container
+--------------+-----------------------+
| Field | Value |
+--------------+-----------------------+
| account | v1 |
| bytes_used | 0 |
| container | Demo-Public-Container |
| object_count | 0 |
| read_acl | .r:* |
+--------------+-----------------------+
Anhand der read_acl Zeile können Sie erkennen, ob der Container öffentlich erreichbar ist.
Hier eine Ausgabe eines nicht-öffentlichen Container:
ubuntu@kochbuch:~$ openstack container show Demo-Container
+--------------+----------------+
| Field | Value |
+--------------+----------------+
| account | v1 |
| bytes_used | 0 |
| container | Demo-Container |
| object_count | 0 |
+--------------+----------------+
Löschen eines Container[Bearbeiten | Quelltext bearbeiten]
Zum Löschen eines Containers benutzen Sie folgenden Befehl:
Hochladen einer Datei in einen Container[Bearbeiten | Quelltext bearbeiten]
Um eine Datei in ihren Container hochzuladen brauchen Sie folgenden Befehl:
Löschen einer Datei in einen Container[Bearbeiten | Quelltext bearbeiten]
Das Löschen einer Datei in einem Container funktioniert mit folgendem Befehl: