Plone: eigenes tmp-Verzeichnis in einem Plone Buildout
Mit der Umgebungsvariable TMPDIR, kann für Zope ein eigenes tmp-Verzeichnis definiert werden. Dies ist immer dann praktisch, wenn man die einzelnen Buildouts sauber voneinander trennen möchte. Per default nutzen alle Buildouts das zentrale tmp-Verzeichniss unter "/tmp". Unteranderem können hierbei Speicherplatzprobleme durch temporäre Dateien auftreten, wenn das tmp-Verzeichnis zu klein sein sollte.
TMPDIR in einem Buildout definieren
Im Abschnitt der Instanz wird mit dem Parameter environment-vars die Umgebungsvariable TMPDIR gesetzt.
[instance]
recipe = plone.recipe.zope2instance
environment-vars =
PYTHON_EGG_CACHE ${buildout:directory}/var/.python-eggs
TMPDIR ${buildout:directory}/tmp
Das Verzeichnis tmp muss vorher manuell angelegt werden.