Ich möchte den Zugriff nur aus bestimmten Netzwerksegmenten zulassen.
Loggen SIe sich als Portaladministrator im ZMI ein:
-> Konfiguration -> Zope-Management-Oberfläche.
Navigieren Sie zu dem Ordner der die Zugriffsregel erhalten soll. Wählen Sie jetzt aus dem oberen rechten Auswahlfeld
'Select Type to add
' den Punkt 'Script (Python)
'.
Als ID des Scripts vergeben Sie der besseren Widererkennbarkeit wegen 'accessRule
'
Klicken Sie auf Add and Edit
und fügen nun als Script folgendes ein:
url = "http://portal.uni-freiburg.de/portalname/pfad/zum/ordner"remote = context.REQUEST.HTTP_X_FORWARDED_FOR
if not remote:
remote = context.REQUEST.REMOTE_ADDRif remote.startswith('132.230.') or remote.startswith('10.') or remote.startswith('193.196.') or remote.startswith('192.52.'):
pass
else:
context.REQUEST.RESPONSE.redirect(url)return None
Tragen Sie entsprechend dem Beispiel die von Ihnen für den Zugriff vorgesehenen Netzwerkadressen ein;
kürzen Sie Ihren Anforderungen nach die Abschnitte
or remote.startswith('###.')
Speichern Sie dieses nun ab. Wählen Sie als nächstes wieder
'Select Type to add
' und diesmal den Punkt
'Set Access Rule
' .
Als 'Rule ID' tragen Sie die ID des vorhin abgespeicherten Scripts ein: 'accessRule'.
Bitte beachten Sie: Fehler in dieser AccessRule können die Erreichbarkeit Ihrer Seite verhindern.