Remote PC Access
einige Tools kennen wohl viele von euch:
- VNC Server und VNC Client
- Windows Terminal Server ...
etc. pp. mehr zum Thema Netzwerk einrichten. Später werden wir hier auf einzelnen Netzwerke, Dienste und Programme gezielt eingehen.
Diese sind zumeist teuer, schwer zu installieren und verbrauchen ungeheure Resourcen. Alles was schlanke Admins... ne clevere Jungs nicht lieben!
Heute stelle ich euch einen kleinen kostenlosen Geheimtipp (nun ja, so geheim auch wieder nicht) vor.
![fabricLogo]:
Fabric: simple pythonic deployment
Das ich eine Vorliebe für Python habe ist sichr vielen bekannt. Aber diese kleine Tool fab wurde lange von mir unterschätzt. Autoren der aufgeführten Beiträge sind allesamt begeistert und ich bin auch hin und weg!
Mit fab minimiert ihr eure wiederkehrenden Task in der *remote server administration drastisch. Versprochen. Vorbei sind die mühselligen, wiederkehrenden, nervtötenden Aufgaben, die auf dem Remote Server oder auf dem Remote Desktop erledigt werden müssen. Und das alles von der Lieblingsshell aus. Lecker!!!
Der Zugriff erfolgt intern über über ssh und expact. Damit der remote access auf den Server automatisch erfolgen kann ist die Einarbeitung in die Keyverfahren obligatorisch! Dies sollte aber für jeden Adminstrator bereits zum Rüstzeug gehören! Super ist das nichts weiter benötigt wird :)
Installation von Fabric
Die Installation in einer Python-Umgebung erfolgt über
sudo easy_install Fabric
Nun kann es mit der pc remote Arbeit auch gleich losgehen. Diese access software werden Sie lieben. Ich habe mir aus den Beispielen für meinen remote support folgenden ersten Schritte vereinfacht:
- Ich wechsele mit iTerm in die shell, natürlich per quicksilver.
- cd "provider" .. cd "domainame" (damit bin ich im richtigen Projektverzeichnis, und habe Spielraum für weitere remote server und domainnamen)
Der Tick bei fab besteht in der Erstellung eines Job-Files (fabfile oder fabfile.py) welches in einem Ordner liegt. Natürlich kann man auch ein großes File für alle Jobs und Aufgaben im Home-Verzeichnis seines Benutzers ablegen. Auch eine globale Konfigurationsdatei ist möglich.
Beispiel für den Default-Fab-User
fab_user = montyp
Einfach in die Datei HOME (.fabric z.B ) Frei nach ... jedem Admin seine Arbeitsweise.
Ich bin also im Verzeichnis "/Users/macdet/hetzer/welle" und habe ein fabfile drin. Kommen wir nun zu den Möglichkeiten. Heute wollte ich nun die Soziale-Welle -Weg zur sozialen Gerechtigkeit mal ein wenig tunen. Stelle aber sofort fest, das einige Dinge noch nicht so rund laufen. Also mußte ich mich für das bessere Verständnis mit der Datenbank verbinde. Sofort kamm mit DRY (dont repeat yourself) in den Sinn und mein schlechtes Gedächtnis!. Also fab mußte her.
Lesestoff:
Das was ich heute mal "schnell" erledigen wollte habe ich allerdings noch in Arbeit :(
Eine Verbindung zu einer remote datenbank access unter Mac OS X. Das Tools das diese grafische Arbeit ermöglich heißt SequelPro und fühlt sich zunächst erstmal gut an. Man muss ja nicht alles mit der Hand machen! Wichtig war zunächst der Test ob der Tunnel da war und eine neue zusätzliche Konfiguration der Remote Verbindung
Reply to this entry