Dies ist eine alte Version des Dokuments!
Beim Zugriff auf einen MSSQL Server zur Datenübernahme kann es zu folgendem Fehler kommen:
Unicode data in a Unicode-only collation or ntext data cannot be sent to clients using DB-Library (such as ISQL) or ODBC version 3.7 or earlier.
Um das Prolem zu beheben muss in der Datei /etc/freetds/freetds.conf folgender Eintrag hinzugefügt werden:
... [global] tds version = 8.0 client charset = UTF-8 ...
Problem: Nach der Installation wird der Baum mit den Studiengängen nicht angezeigt. Beim Aufruf des RDF wird folgende Meldung angezeigt:
Wenn keine Authentifizierung stattfindet, muss eine studiengang_kz uebergeben werden
Lösung: Im RDF Ordner muss eine .htaccess Datei vorhanden sein. Diese muss vom Webserver auch interpretiert werden. siehe RDF Verzeichnis einrichten
Die Dokumentenerstellung bricht mit einer Fehlermeldung ab / das erstellte Dokument ist leer.
Dokumentenkonvertierung ist derzeit nicht möglich. Bitte informieren Sie den Administrator
Dies kann daran liegen, dass der unoconv Listener nicht läuft. Sollte der Prozess manuell gestartet worden seien, muss dieser wie in der Dokumentenerstellung erläutert, neu gestartet werden.
Warning: DOMDocument::load(): SSL operation failed with code 1. OpenSSL Error messages: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed in /var/www/html/content/pdfExport.php on line 366
Das SSL Zertifikat des Apache Webservers ist in diesem Fall nicht vertrauenswürdig. Dies kann folgende Ursachen haben:
Das PDF hat eine Größe von 0kb. Im Error Log wird folgende Fehlermeldung angezeigt:
unoconv: RuntimeException during import phase: Office probably died. Unsupported URL <file:///tmp/593a6c8e1c1d0/out.odt>: "type detection failed"
In diesem Fall wir die Datei nicht gefunden. Wenn Apache mit Systemd läuft, wird per Default ein eigenes privates /tmp Verzeichnis erstellt. Daher wird die Datei von Libreoffice nicht gefunden.
Die Dateien liegen dann anstatt unter
/tmp/593a6c8e1c1d0/out.odt im Ordner
/tmp/systemd-private-XXXXX-apache2.service-XXXX/tmp/593a6c8e1c1d0/out.odt
Damit die Dokumentenerstellung funktioniert muss das Private Temp deaktiviert werden. Dazu muss der Eintrag PrivateTmp=true auf false geändert werden.
cd /etc/systemd/system/ mkdir apache2.service.d cd apache2.service.d vim nopt.conf
Die Datei hat folgenden Inhalt
[Service] PrivateTmp=false
Damit die Änderungen übernommen werde muss der Daemon und Apache startet werden.
systemctl daemon-reload systemctl restart apache2