Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
public:gnupg:gnupgcard_und_ltsp [2015/03/19 12:12] – [Weitere Anwendungen] jankow@datenkollektiv.net | public:gnupg:gnupgcard_und_ltsp [2015/08/28 09:57] (aktuell) – [Icedove und Enigmail] jankow@datenkollektiv.net | ||
---|---|---|---|
Zeile 23: | Zeile 23: | ||
Im Home-Direcotry der jeweiligen User sollte gnupg genauso eingerichtet werden, wie bei einer normalen lokalen Verwendung. | Im Home-Direcotry der jeweiligen User sollte gnupg genauso eingerichtet werden, wie bei einer normalen lokalen Verwendung. | ||
- | |||
- | ===== Icedove und Enigmail ===== | ||
- | |||
- | Icedove mit Enigmail funktioniert problemlos, wenn beide als lokale Applikationen installiert sind. | ||
===== Terminal ===== | ===== Terminal ===== | ||
Zeile 42: | Zeile 38: | ||
# start only, if we are local | # start only, if we are local | ||
if ip addr|grep -q $LTSP_CLIENT/ | if ip addr|grep -q $LTSP_CLIENT/ | ||
- | # starts gpg-agent if it's not running | ||
- | #if [ ! -f " | ||
- | # gpg-agent --daemon --enable-ssh-support \ | ||
- | # --write-env-file " | ||
- | #fi | ||
- | |||
# Invoke GnuPG-Agent the first time we login. | # Invoke GnuPG-Agent the first time we login. | ||
# Does `~/ | # Does `~/ | ||
Zeile 78: | Zeile 68: | ||
Weiterhin muss sichergestellt werden, dass diese aus einem Terminal heraus gestartet werden, in dem die gpg-agent Umgebungsvariablen bekannt sind. Das Starten aus dem Mate-Menü heraus leistet das nicht. | Weiterhin muss sichergestellt werden, dass diese aus einem Terminal heraus gestartet werden, in dem die gpg-agent Umgebungsvariablen bekannt sind. Das Starten aus dem Mate-Menü heraus leistet das nicht. | ||
+ | ===== Icedove und Enigmail ===== | ||
+ | |||
+ | Icedove mit Enigmail funktioniert problemlos, wenn beide als lokale Applikationen installiert sind. Allerdings greifen sie nicht auf einen ggf. laufenden gpg-agent zurück. Soll also eine Passphrase für Schlüssel, die nicht auf der Karte sind, zwischen gespeichert werden oder wird aus anderen Gründen (s.u.) ein gpg-agent benötigt, muss Icedove aus einem Terminal mit entsprechend laufendem gpg-agent heraus gestartet werden. | ||
+ | |||
+ | Alternativ kann unter / | ||
+ | |||
+ | <file bash / | ||
+ | [Desktop Entry] | ||
+ | Name=Icedove-Lokal | ||
+ | Comment=Read/ | ||
+ | GenericName=Mail Client | ||
+ | Exec=ltsp-localapps icedove-local-wrapper | ||
+ | Terminal=false | ||
+ | X-MultipleArgs=false | ||
+ | Type=Application | ||
+ | Icon=icedove | ||
+ | Categories=Network; | ||
+ | MimeType=message/ | ||
+ | StartupWMClass=Icedove-bin | ||
+ | StartupNotify=true | ||
+ | Name[ca]=Client de correu Icedove | ||
+ | Name[cs]=Poštovní klient Icedove | ||
+ | Name[fi]=Icedove-sähköposti | ||
+ | Name[fr]=Messagerie Icedove | ||
+ | Name[ja]=Icedove メールクライアント | ||
+ | Name[pl]=Klient poczty Icedove | ||
+ | Name[pt_BR]=Cliente de E-mail Icedove | ||
+ | Name[sv]=E-postklienten Icedove | ||
+ | Comment[ca]=Llegiu i escriviu correu | ||
+ | Comment[cs]=Čtení a psaní pošty | ||
+ | Comment[de]=Icedove (lokal) Emails lesen und verfassen | ||
+ | Comment[fi]=Lue ja kirjoita sähköposteja | ||
+ | Comment[fr]=Lire et écrire des courriels | ||
+ | Comment[it]=Leggere e scrivere email | ||
+ | Comment[ja]=メールの読み書き | ||
+ | Comment[pl]=Czytanie i wysyłanie e-maili | ||
+ | Comment[pt_BR]=Ler e escrever suas mensagens | ||
+ | Comment[sv]=Läs och skriv e-post | ||
+ | GenericName[ja]=メールクライアント | ||
+ | Keywords=Mail; | ||
+ | </ | ||
+ | |||
+ | und das Wrapper-Skript: | ||
+ | |||
+ | <file bash / | ||
+ | #!/bin/bash | ||
+ | # We need this wrapper for starting local apps which need a running gpg-agent | ||
+ | |||
+ | # Providing gpg-agent in a local-apps-environment | ||
+ | |||
+ | # Providing gpg-agent in a local-apps-environment | ||
+ | # start only, if we are local | ||
+ | if [ " | ||
+ | echo "We are in ltsp-environment. Starting gpg-agent." | ||
+ | |||
+ | # Invoke GnuPG-Agent the first time we login. | ||
+ | # Does `~/ | ||
+ | if test -f $HOME/ | ||
+ | kill -0 `cut -d: -f 2 $HOME/ | ||
+ | GPG_AGENT_INFO=`cat $HOME/ | ||
+ | # echo " | ||
+ | else | ||
+ | # No, gpg-agent not available; start gpg-agent | ||
+ | # echo "no running gpg-agent found. starting" | ||
+ | gpg-agent --daemon --enable-ssh-support \ | ||
+ | --write-env-file " | ||
+ | fi | ||
+ | |||
+ | # the next script looks for a running gpg-agent and exports the | ||
+ | # environment variables | ||
+ | if [ -f " | ||
+ | . " | ||
+ | | ||
+ | | ||
+ | # echo " | ||
+ | fi | ||
+ | fi | ||
+ | |||
+ | # start icedove | ||
+ | which icedove && icedove | ||
+ | </ |