Technik über alles

 Ralf    17 Mai 2007 : 22:49
 Keine    Das tägliche Einerlei

Schön lange schlafen, das war zunächst das Programm des Tages. Und ich war dabei erfolgreich smile, kurz vor Mittag bin ich wach geworden und habe mich nach unten geschleppt, ein wenig das grüne Blättchen lesen, dann lecker Mittagessen und der Start in den Tag war gelungen wink. Den Rest des Tages habe ich mich dann bei Kindergeschrei und Lärm mit meiner Computerlandschaft hier beschäftigt. Da im Job mich demnächst das Thema Active Directory beschäftigen wird, und AD auf LDAP basiert (mal was Neues bei Microsoft, dass die einen allgemeinen Standard benutzen...), habe ich ein altes Thema wieder aufgewärmt und mich mit OpenLDAP unter Suse auf meinem Linux-Server beschäftigt. Der LDAP-Server läuft nun erfolgreich, ich habe eine Struktur und ein paar User angelegt. Jetzt kämpfe ich mit mir, ob ich LDAP komplett hier im Haus ausrollen soll. Also keine lokale Anmeldung mehr an den diversen PC und Notebooks, Integration von Samba mit LDAP (und damit ein automatischen Mapping der Netzlaufwerke auf den Windows-Clients), Integration von DNS mit LDAP, Single-Sign-On usw. Auf der einen Seite ist das ein technischer Overkill hier und gar nicht so einfach, LDAP überall in den Servern und Diensten zu integrieren, auf der anderen Seite juckt es mich in den Fingern, ich würde das zu gerne ausprobieren. Mal sehen, wahrscheinlich werde ich das Thema ein wenig sacken lassen und dann muss ich es umsetzen, so wie das halt immer bei mir läuft. Dann hatte ich Euch ja berichtet, dass die Integration der Webcam von Blåvand hier auf meinen Seiten nicht mit einem Internet Explorer funktioniert. Tja, jetzt geht es, die Lösung ist zwar ein wenig durch die Brust ins Auge geschossen, aber es klappt. Rekapitulieren wir kurz: Bei der in Blåvand benutzten Webcam handelt es sich um eine Kamera von Panasonic, bei dieser Kamera kann man nicht direkt auf ein JPG-Bild über das Internet zugreifen, sondern immer nur über Skripte. Die Skripte haben aber ein unterschiedliches Verhalten beim IE und bei anderen Browsern (beim IE wird ein ActiveX-Plugin verwendet, bei anderen Browsern ein Stream mit JPGs). Jubele ich den Stream dem IE unter, dann streckt der die Waffen und erkennt nichts. ActiveX will ich aber nicht haben. Jetzt gibt es bei der Panasonic-Kamera genau ein CGI-Script, das der IE mag und anzeigt: SnapshotJPEG. Das Problem ist nur, dieses Script ist für Standbilder, also keine laufenden, möglichst noch selbstständig aktualisierenden Bilder. Also muss man die übliche Technik mit einem Zähler anwenden, d.h. man berechnet die aktuelle Zeit mit rfsh = new Date() ; rfsh = "?"+rfsh.getTime(); und fügt den Zähler in den Parameterstring vom Aufruf ein, z.B.: axis-cgi/jpg/image.cgi"+rfsh;. Funktioniert aber nicht, weil das Script der Panasonic-Kamera die übergebenen Parameter filtert, den Zähler schmeißt die Kamera einfach weg. Also nimmt man einen Parameter, den die Kamera akzeptiert, und fügt als Wert den Zähler ein: SnapshotJPEG?Resolution=320x240&Quality=Standard&Mode="+rfsh; Und schon klappt es smile. Das Ganze dann in dem Seitencode mit einem Timeout versehen und schon wird das Bild aus Blåvand alle fünf Sekunden aktualisiert:
function refreshBlaCam(){
  if (blaRefreshFlag == 1)
  {
    rfsh = new Date() ; rfsh = "="+rfsh.getTime();
    document.images["blacam"].src =
             "http://IP/SnapshotJPEG?Resolution=320x240&Quality=Standard&Mode"+rfsh;
    setTimeout("refreshBlaCam()", 5000);
  }
  else
  {
    setTimeout("refreshBlaCam()", 60000);
  }
}
Dann gab und gibt es noch ein anderes Thema bei meinen Seiten. Die Tage war mir aufgefallen, wenn ich als Admin hier auf eine andere Sprache umschalte, dann werden danach nicht alle Datumswerte korrekt in die Landessprache umgewandelt, sondern stur in Deutsch dargestellt (z.B. Sonntag statt dem schwedischen Söndag). Hat mich tierisch gestört und ich bin auf Ursachensuche gegangen, Quellcode von e107 angesehen, keinen Fehler gefunden, testweise ein kleines PHP-Skript geschrieben und auf meinem Strato-Linux-Server ausprobiert, es wurde korrekt das Datum umgewandelt usw. Dann habe ich gemerkt, wenn ich mich abmelde, werden die Datumswerte auf einmal korrekt dargestellt, egal, in welcher Sprache. Ich habe mich dann mit einem anderen Benutzer angemeldet, auf einmal ist alles korrekt. Ich habe dann diesem Benutzer Adminrechte gegeben, schwupp wurde teilweise (das ist auch merkwürdig für mich, in manchen Modulen und Plugins funktioniert die Datumsumrechnung, in manchen halt nicht) wieder das Datum nur auf Deutsch dargestellt. Aber ich finde den Fehler einfach nicht. Aber da das nur mich und sonst keinen betrifft, halte ich das Problem für nicht so wild und werde das erst einmal auf die lange Bank schieben. Irgendwann werde ich das mal wieder angehen. In der Zwischenzeit denke ich weiter über LDAP nach wink, Ralf


0 Kommentare