Migration von EGroupware auf Owncloud, Teil 1, Adressbuch

Owncloud benutzt den VCARD-Standard Version 3.0, EGroupware dagegen das ältere 2.1 . Dadurch ergeben sich Unterschiede in der Behandlung der Kodierung der Line-Endings was dazu führt, daß beispielsweise nach einem Import nur die erste Zeile des Notizfeldes zu sehen ist. Dies lässt sich allerdings mit dem Skript vcf_egw_to_owncloud.py korrigieren.

Nach einem Import in Owncloud und einem darauffolgenden Export in das
VCARD-Format aus Owncloud heraus fallen einige Unterschiede auf.
Continue reading “Migration von EGroupware auf Owncloud, Teil 1, Adressbuch”

IdentitiesOnly in ssh_config

Der OpenSSH-Client bietet die Möglichkeit mehrere Keys zu verwalten. Das ist nützlich, wenn man z.B. für unterschiedliche Server unterschiedliche Keys verwendet. Oder bei gitolite einen Key für Shell-Zugriff besitzt und einen für die git-Repositories selbst wobei nur letzterer auf den Command-Line-Wrapper gitolite-shell gemappt ist.

Für diesen Zweck richtet man in der Datei ~/.ssh/config zwei Hosts mit unterschiedlichen Keys (“Identities” genannt) ein:

Host hostgit
  Hostname git.example.com
  IdentityFile ~/.ssh/id_git

Host hostshell
  Hostname git.example.com
  IdentityFile ~/.ssh/id_shell

Leider ist mit dieser Konfiguration alleine nicht sichergestellt, daß der angegebene Key verwendet wird. Es kann nach wie vor vorkommen, daß genau der falsche Key dem Server geschickt wird. Das liegt daran, daß der ssh-agent eine eigene Logik hat, welche Keys er auswählt und die IdentityFile – Angaben lediglich diese Keys der Liste der möglichen Keys hinzufügen.

Continue reading “IdentitiesOnly in ssh_config”

Virtualbox: Speicherverbrauch bei dynamischen Image-Dateien optimieren

Dynamische Festplattencontainer haben den Vorteil, daß sie mitwachsen und nicht am Anfang schon die gesamte Kapazität der virtualisierten Festplatte benötigen. Ist ein Container aber schon längere Zeit in Betrieb stellt sich der Effekt ein, daß der benötigte Speicherplatz auf dem Host immer weiter wächst, auch nach dem Löschen von Dateien im Gast-System. Der Effekt dürfte sich mit dem Einsatz von Copy-On-Write-Dateisystem noch verstärken.

Continue reading “Virtualbox: Speicherverbrauch bei dynamischen Image-Dateien optimieren”