Samstag, 14. September 2013

Fehler: Es konnte keine PC/SC-Schnittstelle gefunden werden nach Upgrade von Ubuntu 10.04 Lucid Lynx auf 12.04 Precise Pangolin



Da der Support von 10.04 für den Desktop ausgelaufen war und einige Sachen nicht mehr aktualisiert wurden, entschloss ich mich, mein 10.04 auf die neue LTS 12.04 Precise Pangolin zu aktualisieren.

Dies funktionierte - wie gewohnt - einwandfrei. Erst als ich meine Rechnungen erstellte und diese zum Mailversand mit meiner Österreichischen Bürgerkarte digital signieren wollte, trat bei der Signatur mit PDF-Over folgender Fehler auf:

Es konnte keine PC/SC Schnittstelle gefunden werden.

Öffnet man den Link, welcher mit dem i versehen ist, kommt man auf eine nicht viel sagende Seite:



Detailierter wird es, wenn man den Link unter weitere Informationen öffnet. Da ich aber mit Java nicht so vertraut war, und meine Erfahrung mit eingebauten Hilfen eher schlecht verlief, ignorierte ich dies mal.

Ich installierte also wie in meinem altem Post beschrieben mal alles neu, aktualisierte Oracle Java manuell (da ja,  das icedtea bzw. openjdk-jre nicht (mehr) mit der Bürgerkarte funktionieren).

ACHTUNG! Beim Entfernen des Paketes libpcsclite1 wird der "network-manager" automatisch mit deinstalliert! Sollte das jemandem passiert sein, kann man beim starten des PCs den recovery-modus auswählen, dann Netzwerk aktivieren, die Abragen bestätigen und dann den normalen start fortsetzen und den network-manager per
sudo apt-get install network-manager
wieder installieren.

ps -ef | grep pcsc

ließ mich feststellen, dass der Prozess sehr wohl lief und auch der Kartenleser funktionierte auf dem Laptop unter Linux ebenfalls einwandfrei. Also konnte es nur an der Java-Installation liegen.

Dann habe ich mich mit der "weitere Informationen"-Seite von Java noch weiter auseinandergesetzt und bin auf diese Seite gestoßen, auf der der Autor anmerkt, dass die Position der Java-Bibliothek libpcsclite.so geändert wurde.

Die dort angemerkten Links machten aber in meinem System keinen Sinn, da die Bibliothek auch nicht in einen dieser Ordner war.

Den Hinweis auf den Aufenthaltsort bekam ich dann vom Forum von bürgerkarte.at in dem bei der Installation des Paketes  libpcsclite-dev darauf hingewiesen wird, dass man ab 11.10 einen geänderten symlink setzen muss. Warum auch immer, hieß die Datei bei mir natürlich nicht libpcsclite.so.1 sondern libpcsclite.so.1.0.0 . Daraus ergab sich also die Lösung meiner Probleme:

sudo ln -s /lib/i386-linux-gnu/libpcsclite.so.1.0.0 /usr/lib/libpcsclite.so

Und "schon" war wieder alles gut...


Donnerstag, 12. September 2013

Problem mit ATI HD3300 nach Upgrade von Ubuntu 10.04 auf 12.04

Bis auf die Grafiktreiber ist anscheinend alles sang und klanglos abgelaufen, nur beim ersten Start wurde ich gefragt, ob ich mit dem Safe-Mode starten möchte und da begann das Spektakel.

Ich konnte die Zusätzlichen Treiber nicht installieren, warum auch immer. Dies habe ich dann mit folgenden Befehlen geschafft:

Backup xorg.conf
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.BAK
Vorher die Deinstallation der Installierten Treiber per
sudo apt-get remove --purge fglrx fglrx-amdcccle
 REBOOT

dann
sudo apt-get install linux-headers-generic
und
sudo apt-get install fglrx fglrx-amdcccle
 und vor dem Neustart unbedingt noch
sudo aticonfig --initial

Nach dem Neustart wurde also der Treiber installiert und er schien unter zusätzliche Hardware auf. Soweit so gut möchte man denken. Als ich aber meine 2 Monitore konfigurieren wollte, stieß ich beim herausnehmen der "Bildschirme Spiegeln"-Option nach dem Bestätigen mit Anwenden auf folgenden Fehler:

"Gewählte virtuelle Größe passt nicht zur verfügbaren Größe; Erwünscht=(2960,1050), Minimum=(320,200), Maxximum=(1680,1680)"
Nach etwas Suchen bin ich draufgekommen, dass der Fehler schon bei vielen Benutzern, auch bei anderen ATI-Karten, aufgetreten ist, eine Lösung habe ich dennoch gefunden, obwohl die Lösung von vielen darin bestand, sich eine NVIDIA-Karte zuzulegen:

Man muss in der xorg.conf im Abschnitt "SubSection "Display"" den Virtual-Parameter hinzufügen.
Vorher:
SubSection "Display"
    Viewport   0 0
    Depth     24
EndSubSection

Nachher:
SubSection "Display"
    Viewport   0 0
    Depth     24
    Virtual 2960 1050
EndSubSection
Die anzugebende Größer errechnet sich aus den Maßen des 1. Monitors und des 2. Monitors. In meinem Beispiel:
1. Monitor: 1680x1050
2. Monitor: 1280x1024

für die erste Angabe, also die Länge addieren wir 1680+1280=2960
Bei der Höhe wird die größere Höhe verwendet, also in unserem Fall 1050 und schon hat man die gewünschte "virtuelle Größe".

Nach einer An- und Abmeldung konnte ich ganz normal die Monitore ändern.



Quellen:
https://help.ubuntu.com/community/BinaryDriverHowto/ATI
http://forum.ubuntuusers.de/topic/ubuntu-11-04-dualview/#post-5834882

Montag, 29. Juli 2013

Java-Installation unter Ubuntu 10.04 (Oracle Java)

Da das in Ubuntu 10.04 mitgelieferte openjdk-6-jre, also das freie Java, mit der Bürgerkartenumgebung nicht zusammenarbeitete, musste ich mich nach einer Alternative umsehen, das mitlerweile von Oracle gekaufte "Sun-Original-Java" zu installieren.

Dabei bin ich auf folgende kurze, schlichte und einfache Lösung gestoßen:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
 Bei der Installation hatte ich Firefox beendet. Nach der Installation lief die Bürgerkartenumgebung einwandfrei.

Quelle: http://askubuntu.com/questions/48468/how-do-i-install-java

Sonntag, 26. Mai 2013

Mobile Joomla! & Piwik Analytics

Ich wunderte mich bereits, warum ich auf meiner Website so wenige Besucher hatte, die mit einem mobilem Endgerät auf meine Homepage kamen. Als ich wieder mal über die Mobile Joomla! Komponente drüberarbeitete viel es mir plötzlich ein:

Da Mobile Joomla! die Besucher mit einem mobilen Endgerät vorher umleitet, bevor mein Template mit dem Tracking-Code geladen wurde, werden die Besucher natürlich nicht aufgezeichnet! Ganz logisch eigentlich...

Die Lösung ist denkbar einfach. Man kopiert einfach den Tracking-Code in die verschiedenen Templates (außer in das WAP-Template, da wirds wenig Sinn haben). Dazu im Admin-Bereich einloggen, auf Erweiterungen -> Templates -> mobile_TEMPLATE -> HTML bearbeiten (TEMPLATE steht für die verschiedenen Templates, z.B. Smartphone, iPhone, ...) und dort den Code vor dem "
"-Tag einfügen.
Dies für alle Tempaltes durchführen und ab sofort werden auch die Mobilen Nutzer im Piwik-Interface aufgezeichnet und man kann auch nachvollziehen, wieviele mobile Nutzer die Mobile Joomla!-Website betrachtet hatten.