Hallo,
wir haben auf einem System, nachdem es kopiert wurde, folgendes Problem:
UDM-WebGUI läuft nicht mehr (http und https: gleicher Fehler). Shell-UDM läuft einwandfrei. Im Apache-Log findet sich folgender Eintrag:
/usr/share/univention-directory-manager/uniconf/univention-directory-manager.py:60: SyntaxWarning: import * only allowed at module level
def main(argv):
Traceback (most recent call last):
File "/usr/share/univention-directory-manager/uniconf/univention-directory-manager.py", line 196, in ?
main(sys.argv)
File "/usr/share/univention-directory-manager/uniconf/univention-directory-manager.py", line 111, in main
import requests
File "/usr/share/univention-webui/modules/requests.py", line 36, in ?
import unidialog
File "/usr/share/univention-directory-manager/uniconf/unidialog.py", line 42, in ?
uniconf_mods[m] = __import__(m)
File "/usr/share/univention-directory-manager/uniconf/modedit.py", line 50, in ?
from M2Crypto import X509
ImportError: No module named M2Crypto
Seltsam: Das M2Crypto ist ganz normal installiert und verfügbar. Auch ein Testprogramm läuft einwandfrei durch:
wie genau wurde das System “kopiert” und um welche UCS-Version handelt es sich? Was gibt “dpkg --audit” auf dem System aus und welche Version des Pakets “python-m2crypto” ist installiert?
könnten Sie uns von dem System bitte ein Support Info-Archiv (nach SDB Artikel feedback@univention.de).
Verhält sich das System ansonsten normal oder gibt/gab es weitere Probleme nach dem kopieren? Wurde die Kopie im laufenden Betrieb oder über ein Live-System erstellt?
(Ggf. sollten Sie den rsync Aufruf um die Optionen -H und -A erweitern um auch Hard-Link und ACLs zu kopieren)
wir haben das System mit dem übermittelten Zugang kurz geprüft.
Der Import des Moduls funktionierte nur als root da viele Dateien und Verzeichnisse unterhalb von /var/lib/python-support falsche Berechtigungen hatten. Das Verzeichnis “python2.4” z.B. hatte nur Rechte für root (700) unterhalb dieses Verzeichnis war es “bunt” gemischt:
Evtl. gab es hier ein Problem beim rsync, der Prozess wurde vorzeitig abgebrochen o.ä.
Ich würde empfehlen noch einmal eine korrekt Kopie zu erzeugen (ggf. lieber mit dd), da nicht absehbar ist ob und wo noch Berechtigungen falsch sind.