Diese Seiten dienen mir als erweitertes Gedächnis. Gelöste Probleme in der Computerwelt beschreibe ich hier, damit ich später nachschlagen kann, wie ich es damals gemacht habe. Vielleicht kannst auch du von diesem Wissen profitieren?
Es ist zu beachten, dass ich unter Linux arbeite (OpenSUSE 11.x mit KDE). Falls nicht explizit etwas zur Systemumgebung erwähnt ist, so handelt es sich also um diese Umgebung.
Ein eigenes PHP-Framework soll in phpwcms eingebunden werden, aber ohne den Originalcode verändern zu müssen. Dazu kann eine Bridge gebaut werden.
Auf phpwcms-Seite muss dazu unter {PHPWCMS_ROOT}/template/inc_script/frontend_render/ eine PHP-Skript angelegt werden. Der Name der Datei ist nicht vorgegeben, man kann sie z.B. {myApplication}_bridge.php nennen.
Der Inhalt der Datei:
In einer Umgebung mit Windowsclients und einem Linux-Printserver (CUPS/SAMBA) hatten wir das Problem, dass Windows ständig die Einstellungen durcheinander brachte. Da die Clientkonfiguration stets mehr Gewicht als die Standardkonfiguration und diese wiederum mehr Gewicht als die Konfiguration auf dem Server hat, wird die ganze Sache etwas knifflig.
Ich hatte mich ziemlich gefreut, mit IceWM endlich den scheinbar richtigen Windowmanager für meine Surfstation entdeckt zu haben (TWM-Kiosk ist leider nicht geeignet, da ich nicht dauernd neu compilieren will). Die Konfiguration dieses WMs hat sich dann auch recht einfach und praktikabel erwiesen. Am Ende waren noch drei Probleme vorhanden, die ich nicht lösen konnte:
Was ist zu tun, wenn eine neue Version eines Drupal-Modules erscheint? Bei Typo3 kann man direkt im Adminbereich updaten. Doch bei Drupal muss die neue Version auf den Server geladen und dort im richtigen Verzeichnis entpackt werden (unter sites/all/modules/). Der komplette Update-Vorgang ist hier beschrieben:
http://www.topnotchthemes.com/handbook/upgrading-drupal-modules
Einige Drupal Module sind abhängig vom "Content" Modul. So zB "Date Tools". Eine Suche unter den Drupal Modulen endet in der Verzweiflung, weil eine Suche nach dem "Content" Modul unzählige Einträge bringt, aber nichts, was offensichtlich passt.
Wer ahnt denn schon, dass "Content" Bestandteil ist vom "Content Construction Kit (CCK)".
Ich habe einen neuen Inhaltstyp erstellt. Nun hat es einige Artikel, welche eigentlich dem neuen Inhaltstyp angehören sollten. Kurz googeln hat folgendes Modul zu Tage gebracht. Es ist voll simpel:
http://drupal.org/project/nodetype
(ACHTUNG: nach der Installation unbedingt update.php aufrufen! Sonst funktioniert das Modul nicht erwartungsgemäss.)
Doch habe ich es dann doch lieber von Hand mit psql erledigt:
Im Gast wurde der USB-Stick jeweils korrekt erkannt. Doch der Eintrag blieb ausgegraut und nicht anwählbar. Ein Eintrag in der fstab hat Abhilfe geschaffen:
usbfs /proc/bus/usb usbfs gid=1000,mode=0664 0 0
Um das Verhalten von Firefox auf der Surfstation zu steuern, suchte ich nach einer Möglichkeit zur Fernsteuerung. Die Startparameter liefern zwar das Eine oder Andere, aber wirklich zufrieden stellen tut es nicht.
Anforderungen:
imapsync --host1 {Quellserver} --port1 993 --user1 chris --passfile1 {passwortfile für Quellserver} --authmech1 PLAIN --ssl1 --host2 {Zielserver} --port2 993 --user2 'chris@chrisk.ch' --passfile2 {passwortfile für Zielserver} --authmech2 CRAM-MD5 --ssl2 --syncinternaldates --subscribe --syncacls --exclude 'SPAM_Report' --exclude 'INBOX/Maillisten' –regextrans2 ’s/INBOX\\/INBOX/INBOX/’ >> /home/chris/transfer-imapsync.log 2>&1
Das mit dem Umsetzen von INBOX/INBOX nach INBOX hat leider nicht funktioniert.