Um die cloudControl Plattform in die eigene Arbeitsumgebung unter Mac OS X zu integrieren sind einige wenige Schritte notwendig. Diese müssen nur beim ersten Mal durchgeführt werden.

Abhängigkeiten

Folgende Abhängigkeiten müssen installiert sein, damit die 'control' Applikation genutzt werden kann.

'control' installieren

Anschließend muss 'control' selbst heruntergeladen und entpackt werden. Dies ist mittels setuptools und easy_install ganz einfach.

$ sudo easy_install cctrl

'control' bietet zwei Aufrufe. Zum einen 'cctrlapp' für alle Befehle, die eine Applikation betreffen, und 'cctrluser' für alle Befehle, die einen User betreffen. Mittels -h bzw. --help kann man sich jeweils die Onlinehilfe anzeigen lassen.

Account anlegen

Um mit der cloudControl Plattform arbeiten zu können, müssen wir zuerst einen Account anlegen. Dazu nutzen wir folgenden Befehl:

$ cctrluser create

Die Anwendung fragt dann den Namen, eine E-Mail Adresse und ein Passwort ab. Danach muss der Account nur noch aktiviert werden - entweder direkt über den Link in der Email oder per Kommandozeile

> cctrluser activate user_name activation_code

SSH Key

Sofern noch kein SSH Key existiert, muss ein neuer erstellt werden. Hierbei hilft folgender Befehl:

$ ssh-keygen -b 2048

Damit die Authentifizierung mittels Schlüssel möglich ist, muss der öffentliche Teil des Schlüssels (die Datei "id_rsa.pub") mit dem cloudControl User verknüpft werden. Wichtig, wir benötigen ausschließlich den öffentlichen Teil.

$ cctrluser key.add ~/.ssh/id_rsa.pub

Wenn der Key im SSH Verzeichniss des Users gespeichert wird, ist die Pfadangabe optional.

Zu guter Letzt kann der private Teil des Schlüssels noch in den SSH Agent geladen werden, damit das Passwort nicht jedesmal aufs neue abgefragt wird, was mittels:

$ ssh-add

schnell erledigt ist.

Damit ist die Einrichtung auch schon abgeschlossen. Weiter geht's mit der ersten Applikation.