Software-Versionen 

Python

Um größtmögliche Serverstabilität gewährleisten zu können, setzen wir ausschließlich Debian Linux als Betriebssystem bzw. Distribution ein.

Hierdurch ergibt sich, dass derzeit folgende Python-Version auf unseren Servern zum Einsatz kommt:

Django

Wir bieten zentral installiert folgende Django-Versionen an:

/usr/share/django/Django-0.96.4
/usr/share/django/Django-0.97
/usr/share/django/Django-1.0.3
/usr/share/django/Django-1.1
/usr/share/django/Django-1.1.1
/usr/share/django/Django-1.1.3
/usr/share/django/Django-1.2
/usr/share/django/Django-1.2.7
/usr/share/django/Django-1.3
/usr/share/django/Django-1.3.7
/usr/share/django/Django-1.4
/usr/share/django/Django-1.4.11
/usr/share/django/Django-1.5
/usr/share/django/Django-1.5.6
/usr/share/django/Django-1.6
/usr/share/django/Django-1.6.3
/usr/share/django/Django-git

Der Pfad musst in den 'sys.path' sehr weit vorne eingefügt werden, um nicht die Default-Django-Pakete (current Stable) zu verwenden.

Alle Versionen ab 1.2 sind symbolische Links auf die aktuelle Stable-Version 1.2.6, um Sicherheitsprobleme von Django 1.2.x nicht in Kundenwebseiten zu übertragen - die Verwendung dieser Versionen ist also nicht möglich!

Ähnliches gilt für die Zweige 1.3, 1.4, 1.5 sowie 1.6, die jeweils komplett auf die neueste Version des jeweiligen Zweiges zeigen!

Verwendung einer spezifischen Django-Version

Um eine andere, spezielle Django-Version zu verwenden, ist lediglich eine Änderung an der app.wsgi nötig.

Fügen Sie relativ am Anfang der app.wsgi, nach den Imports, folgende Zeilen mit ein - natürlich auf den jeweils benötigten Django-Pfad angepasst:

import sys
sys.path.insert(0, '/usr/share/django/Django-1.3')

(die Import-Anweisung ist nur notwendig, falls noch kein Import erfolgte)

Gleiches gilt für die von Ihnen hochgeladene 'manage.py'!