Archiv für den Monat: Juni 2015

Shell: PDF aus HTML erstellen mit wkhtmltopdf

(eventuell wird noch xserver-xorg Paket benötigt)

wkhtmltopdf nutzt das Webkit und braucht dafür den X-Server oder einen Framebuffer (xvfb).
xvfb braucht noch das xauth-Paket, um zu laufen.

Ausgabe unter virtuellem Framebuffer xvfb (hier: A4 mit Landscape statt Portrait):

Windows: Benutzerprofil kann nicht geladen werden

[ok – Windows 7 ist nicht Open Source, aber das Problem interessant]

Bei der Anmeldung kommt die Mitteilung „Benutzerprofil kann nicht geladen werden“ oder ein Hinweis, dass der Benutzerprofildienst nicht geladen werden kann.

– Rechner im abgesicherten Modus starten (F8 bei Boot)
– Anmelden an Konto mit Administratorrechten (kann auch das fehlerhafte Konto sein)
– Suche > Ausführen > „regedit.exe“
– Schlüssel: HKEY_LOCAL_MASCHINE\SOFTWARE\MICROSOFT\WindowsNT\CurrentVersion\ProfileList suchen
– Dort nach einem gleichlautenden Schlüssel (mit und ohne .bak) suchen
– Den Schlüssel ohne .bak mit Endung .old versehen (oder löschen)
– Beim Schlüssel mit .bak Endung diese entfernen (umbennnen)
– Den „state“-Wert im rechten Fenster des Editors auf „0“ setzen (steht oft 8000 drin).
– Registry-Editor schliessen und Rechner rebooten

nodejs: /usr/bin/env: node: No such file or directory

Wird nodejs über einen Paketmanager installiert, dann wird es als /usr/bin/nodejs (und nicht node) installiert.

Der Nodejs-Paketmanager npm erwartet aber node.js in /usr/bin/node und würde beim installieren eines Paketes folgende Fehlermeldung ausgeben:

Abhilfe schafft ein Symlink:

Danach funktioniert dann auch der Nodejs-Paketmanager npm:

dpkg: warning: ‚ldconfig‘ not found in PATH or not executable

Problem:
Debian Jessie: Installieren von Nodejs schlug fehl.

Fehlermeldung:

Lösung:

Folgende Zeilen müssen vorhanden sein:

Codeigniter: Direkten Zugriff auf Dateien unterbinden

In der ersten Zeile folgendes unterbringen:

Mit dieser Zeile wird der direkte Zugriff auf eine Datei verhindert (Aufruf über URL). Zugleich ist dieses Konstrukt übersichtlicher und kürzer als: