Posts Tagged ‘ skript

mac | Dienste oder Was hat sich Apple dabei gedacht?

Automator - Dienst - Übersicht

Mit der Einführung von Snow Leopard (Mac OS X 10.6) wurde als große Neuerung die Erstellung und Einbindung von Diensten gepriesen – wahrscheinlich aus Ermangelung von tollen Features, die Apple sonst in eine neue Betriebssystemversion eingebaut hat. Ich möchte jetzt nicht falsch verstanden werden – auch ich finde das Thema “Dienste” spannend und wichtig. Bis jetzt, das muss ich zugeben, bin ich aber noch nicht dazu gekommen das Thema voll zu erfassen – mir fallen zur Zeit keine Abläufe ein, die ich darüber realisieren würde. Wer sich aber Anregungen holen möchte, der schaue bitte bei Fidel vorbei. Aber zurück zum Thema: So toll das Feature ist – die Implementierung dieses Features in das Betriebssystem ist Apple wirklich nicht gelungen. Im Folgenden will ich erkären wieso. Weiterlesen

mac | Kurzeinführung in Snow Leopard und Dienste

Automator - Dienst

Mit dem Erscheinen von Mac OS X Snow Leopard (10.6) schwärmen alle von der neuen Möglichkeit Dienste in die Programme selber einzubinden. Klar, das klingt alles super und deswegen habe ich mal überlegt, wo ich einen Dienst benötigen könnte. Auf die Schnelle ist mir eingefallen, das ich bisher meinen GPS-Logger Wintec WBT-200 händig auf der Kommandozeile lösche, da in GPSBabel bisher keine Möglichkeit eingebaut wurde, dies dort zu tun.

Wie bin ich also vorgegangen? Weiterlesen

debian | Zertifikaterstellungsskript

Wenn man mit https seine Webseiten bzw. deren Kommunikation oder aber das Senden von Emails über SSL absichert, dann kommt man nicht drumherum ab und an ein neues Zertifikat auszustellen. Da ich das nicht jeden Tag mache und mich dann immer wieder totsuche, habe ich mir ein kleines Skript geschrieben:

#! /bin/sh
cd /etc/ssl
openssl req -new -nodes -out $1-req.pem -keyout private/$1-key.pem -config ./openssl.cnf
openssl ca -out $1.pem -config ./openssl.cnf -infiles $1-req.pem
openssl x509 -in $1.pem -out $1-cert.pem

Update: Damit ich das Skript systemweit verwenden kann lege ich es nach /usr/local/bin als create_certs und mache es mit dem Befehl

chmod g+x /usr/local/bin/create_certs

ausführbar.

Update 2: Warum hat mir eigentlich keiner gesagt, das die temporäre Datei $1.pem, die in der dritten openssl-Zeile benötigt wird um aus dem Request ein fertiges Zertifikat zu machen, natürlich am Ende des Skripts gelöscht werden kann? Ein

rm $1.pem

in der letzten Zeile sollte reichen.